Skip to content
Failed

Console Output

Started by GitHub push by mikedawson
Running as SYSTEM
[EnvInject] - Loading node environment variables.
Building in workspace /home/jenkins/.jenkins/workspace/UstadMobile-release
The recommended git tool is: NONE
No credentials specified
 > git rev-parse --resolve-git-dir /home/jenkins/.jenkins/workspace/UstadMobile-release/.git # timeout=10
Fetching changes from the remote Git repository
 > git config remote.origin.url https://github.com/UstadMobile/UstadMobile.git # timeout=10
Fetching upstream changes from https://github.com/UstadMobile/UstadMobile.git
 > git --version # timeout=10
 > git --version # 'git version 2.34.1'
 > git fetch --tags --force --progress -- https://github.com/UstadMobile/UstadMobile.git +refs/heads/*:refs/remotes/origin/* # timeout=10
 > git rev-parse refs/remotes/origin/release^{commit} # timeout=10
Checking out Revision 30dbaec7a504913b70b0bcc2d3d3eb45d3d7eb57 (refs/remotes/origin/release)
 > git config core.sparsecheckout # timeout=10
 > git checkout -f 30dbaec7a504913b70b0bcc2d3d3eb45d3d7eb57 # timeout=10
Commit message: "Update Cypress tests to attempt to prevent flakiness:  a) Update 004-003 to use function student list check with retry  b) Update opening an h5p to use cypress-recurse"
 > git rev-list --no-walk b39a51b1e61a30cac2b25c19a8be8edc5c5df844 # timeout=10
[EnvInject] - Injecting environment variables from a build step.
[EnvInject] - Injecting as environment variables the properties content 
CONVEYOR_SITE_URL=https://devserver3.ustadmobile.com/conveyor/UstadMobile-release
CONVEYOR_APP_FS_NAME=ustad-mobile
CONVEYOR_APP_DISPLAY_NAME=Ustad Mobile
ACRA_HTTP_URI=https://devserver3.ustadmobile.com/acra/report
ANDROID_SDK_ROOT=/var/lib/jenkins/Android/Sdk
KEYSTORE=/var/lib/jenkins/javakey/android-release-keystore.properties
ANDROID_HOME=/var/lib/jenkins/Android/Sdk
ACRA_BASIC_LOGIN=fIKxMnNldDOKGkUO
ACRA_BASIC_PASS=Vq5XVKZwXzFZeHUh

[EnvInject] - Variables injected successfully.
[Gradle] - Launching build.
[UstadMobile-release] $ /home/jenkins/.jenkins/workspace/UstadMobile-release/gradlew -Pktorbundleproductionjs=true clean build app-android:bundle
Starting a Gradle Daemon (subsequent builds will be faster)

> Configure project :app-android
WARNING: The option setting 'android.defaults.buildfeatures.buildconfig=true' is deprecated.
The current default is 'false'.
It will be removed in version 9.0 of the Android Gradle plugin.
You can resolve this warning in Android Studio via `Refactor` > `Migrate BuildConfig to Gradle Build Files`

> Configure project :app-react
MR file generation for iOS is not supported on your system!
w: The Default Kotlin Hierarchy Template was not applied to 'project ':app-react'':
Explicit .dependsOn() edges were configured for the following source sets:
[jsMain]

Consider removing dependsOn-calls or disabling the default template by adding
    'kotlin.mpp.applyDefaultHierarchyTemplate=false'
to your gradle.properties

Learn more about hierarchy templates: https://kotl.in/hierarchy-template


> Configure project :core
w: Please use `androidTarget` function instead of `android` to configure android target inside `kotlin { }` block.
See the details here: https://kotl.in/android-target-dsl
MR file generation for iOS is not supported on your system!
w: The Default Kotlin Hierarchy Template was not applied to 'project ':core'':
Explicit .dependsOn() edges were configured for the following source sets:
[androidMain, commonJvmMain, jsMain, jvmMain]

Consider removing dependsOn-calls or disabling the default template by adding
    'kotlin.mpp.applyDefaultHierarchyTemplate=false'
to your gradle.properties

Learn more about hierarchy templates: https://kotl.in/hierarchy-template


> Configure project :lib-cache
w: The Default Kotlin Hierarchy Template was not applied to 'project ':lib-cache'':
Explicit .dependsOn() edges were configured for the following source sets:
[androidMain, commonJvmMain, jvmMain, jvmTest]

Consider removing dependsOn-calls or disabling the default template by adding
    'kotlin.mpp.applyDefaultHierarchyTemplate=false'
to your gradle.properties

Learn more about hierarchy templates: https://kotl.in/hierarchy-template


> Configure project :lib-database
w: The Default Kotlin Hierarchy Template was not applied to 'project ':lib-database'':
Explicit .dependsOn() edges were configured for the following source sets:
[androidMain, commonJvmMain, jvmMain]

Consider removing dependsOn-calls or disabling the default template by adding
    'kotlin.mpp.applyDefaultHierarchyTemplate=false'
to your gradle.properties

Learn more about hierarchy templates: https://kotl.in/hierarchy-template

w: The Kotlin source set androidTest was configured but not added to any Kotlin compilation.

You can add a source set to a target's compilation by connecting it with the compilation's default source set using 'dependsOn'.
See https://kotl.in/connecting-source-sets


> Configure project :lib-test-common
w: Please use `androidTarget` function instead of `android` to configure android target inside `kotlin { }` block.
See the details here: https://kotl.in/android-target-dsl
w: The Default Kotlin Hierarchy Template was not applied to 'project ':lib-test-common'':
Explicit .dependsOn() edges were configured for the following source sets:
[androidMain, jvmMain]

Consider removing dependsOn-calls or disabling the default template by adding
    'kotlin.mpp.applyDefaultHierarchyTemplate=false'
to your gradle.properties

Learn more about hierarchy templates: https://kotl.in/hierarchy-template


> Configure project :lib-ui-compose
MR file generation for iOS is not supported on your system!
w: The Default Kotlin Hierarchy Template was not applied to 'project ':lib-ui-compose'':
Explicit .dependsOn() edges were configured for the following source sets:
[androidMain, desktopMain]

Consider removing dependsOn-calls or disabling the default template by adding
    'kotlin.mpp.applyDefaultHierarchyTemplate=false'
to your gradle.properties

Learn more about hierarchy templates: https://kotl.in/hierarchy-template


> Configure project :lib-util
w: The Default Kotlin Hierarchy Template was not applied to 'project ':lib-util'':
Explicit .dependsOn() edges were configured for the following source sets:
[androidMain, jvmMain]

Consider removing dependsOn-calls or disabling the default template by adding
    'kotlin.mpp.applyDefaultHierarchyTemplate=false'
to your gradle.properties

Learn more about hierarchy templates: https://kotl.in/hierarchy-template


> Configure project :sharedse
w: Please use `androidTarget` function instead of `android` to configure android target inside `kotlin { }` block.
See the details here: https://kotl.in/android-target-dsl
w: The Default Kotlin Hierarchy Template was not applied to 'project ':sharedse'':
Explicit .dependsOn() edges were configured for the following source sets:
[androidMain, jvmMain]

Consider removing dependsOn-calls or disabling the default template by adding
    'kotlin.mpp.applyDefaultHierarchyTemplate=false'
to your gradle.properties

Learn more about hierarchy templates: https://kotl.in/hierarchy-template

Path for java installation '/usr/lib/jvm/openjdk-17' (Common Linux Locations) does not contain a java executable
Path for java installation '/usr/lib/jvm/openjdk-11' (Common Linux Locations) does not contain a java executable
Path for java installation '/usr/lib/jvm/openjdk-14' (Common Linux Locations) does not contain a java executable
Configuration 'jsNpmAggregated' was resolved during configuration time.
This is a build performance and scalability issue.
See https://github.com/gradle/gradle/issues/2298
Run with --info for a stacktrace.
Configuration 'jsTestNpmAggregated' was resolved during configuration time.
This is a build performance and scalability issue.
See https://github.com/gradle/gradle/issues/2298
Run with --info for a stacktrace.
Configuration 'jsNpmAggregated' was resolved during configuration time.
This is a build performance and scalability issue.
See https://github.com/gradle/gradle/issues/2298
Run with --info for a stacktrace.
Configuration 'jsTestNpmAggregated' was resolved during configuration time.
This is a build performance and scalability issue.
See https://github.com/gradle/gradle/issues/2298
Run with --info for a stacktrace.
Configuration 'jsNpmAggregated' was resolved during configuration time.
This is a build performance and scalability issue.
See https://github.com/gradle/gradle/issues/2298
Run with --info for a stacktrace.
Configuration 'jsTestNpmAggregated' was resolved during configuration time.
This is a build performance and scalability issue.
See https://github.com/gradle/gradle/issues/2298
Run with --info for a stacktrace.

> Task :clean
> Task :app-android:clean
> Task :app-android-baselineprofile:clean
> Task :app-desktop:cleanWebBundle
> Task :app-desktop:clean
> Task :app-ktor-server:clean
> Task :app-react:cleanJsBrowserTest
> Task :app-react:cleanAllTests
> Task :app-react:clean
> Task :core:cleanJsBrowserTest
> Task :core:cleanJvmTest
> Task :core:cleanAllTests
> Task :core:clean
> Task :lib-cache:cleanJvmTest
> Task :lib-cache:cleanAllTests
> Task :lib-cache:clean
> Task :lib-database:cleanJsBrowserTest UP-TO-DATE
> Task :lib-database:cleanJvmTest UP-TO-DATE
> Task :lib-database:cleanAllTests UP-TO-DATE
> Task :lib-database:clean
> Task :lib-test-common:cleanJvmTest UP-TO-DATE
> Task :lib-test-common:cleanAllTests UP-TO-DATE
> Task :lib-test-common:clean
> Task :lib-ui-compose:cleanDesktopTest UP-TO-DATE
> Task :lib-ui-compose:cleanAllTests UP-TO-DATE
> Task :lib-ui-compose:clean
> Task :lib-ui-compose-videoplayer:cleanDesktopTest UP-TO-DATE
> Task :lib-ui-compose-videoplayer:cleanAllTests UP-TO-DATE
> Task :lib-ui-compose-videoplayer:clean
> Task :lib-util:cleanJsBrowserTest UP-TO-DATE
> Task :lib-util:cleanJvmTest
> Task :lib-util:cleanAllTests
> Task :lib-util:clean
> Task :sharedse:cleanJvmTest
> Task :sharedse:cleanAllTests
> Task :sharedse:clean
> Task :testserver-controller:clean
> Task :assemble UP-TO-DATE
> Task :check UP-TO-DATE
> Task :build UP-TO-DATE
> Task :app-android:preBuild UP-TO-DATE
> Task :app-android:preBenchmarkReleaseBuild UP-TO-DATE
> Task :app-android:mergeBenchmarkReleaseJniLibFolders
> Task :core:generateMRcommonMain
> Task :core:generateMRandroidMain
> Task :core:preBuild UP-TO-DATE
> Task :core:preReleaseBuild UP-TO-DATE
> Task :core:mergeReleaseJniLibFolders
> Task :core:mergeReleaseNativeLibs NO-SOURCE
> Task :lib-cache:preBuild UP-TO-DATE
> Task :lib-cache:preReleaseBuild UP-TO-DATE
> Task :core:copyReleaseJniLibsProjectOnly
> Task :lib-cache:mergeReleaseJniLibFolders
> Task :lib-cache:mergeReleaseNativeLibs NO-SOURCE
> Task :lib-database:preBuild UP-TO-DATE
> Task :lib-cache:copyReleaseJniLibsProjectOnly
> Task :lib-database:preReleaseBuild UP-TO-DATE
> Task :lib-database:mergeReleaseJniLibFolders
> Task :lib-database:mergeReleaseNativeLibs NO-SOURCE
> Task :lib-database:copyReleaseJniLibsProjectOnly
> Task :lib-ui-compose:generateMRcommonMain
> Task :lib-ui-compose:generateMRandroidMain
> Task :lib-ui-compose:preBuild UP-TO-DATE
> Task :lib-ui-compose:preReleaseBuild UP-TO-DATE
> Task :lib-ui-compose:mergeReleaseJniLibFolders
> Task :lib-ui-compose:mergeReleaseNativeLibs NO-SOURCE
> Task :lib-util:preBuild UP-TO-DATE
> Task :lib-util:preReleaseBuild UP-TO-DATE
> Task :lib-ui-compose:copyReleaseJniLibsProjectOnly
> Task :lib-util:mergeReleaseJniLibFolders
> Task :lib-util:mergeReleaseNativeLibs NO-SOURCE
> Task :sharedse:preBuild UP-TO-DATE
> Task :lib-util:copyReleaseJniLibsProjectOnly
> Task :sharedse:preReleaseBuild UP-TO-DATE
> Task :sharedse:mergeReleaseJniLibFolders
> Task :sharedse:mergeReleaseNativeLibs NO-SOURCE
> Task :core:checkKotlinGradlePluginConfigurationErrors
> Task :sharedse:copyReleaseJniLibsProjectOnly
> Task :app-android:mergeBenchmarkReleaseNativeLibs
> Task :core:generateMRjvmMain
> Task :core:generateReleaseBuildConfig
> Task :core:generateReleaseResValues
> Task :core:generateReleaseResources

> Task :app-android:stripBenchmarkReleaseDebugSymbols
Unable to strip the following libraries, packaging them as they are: libgav1JNI.so.

> Task :core:packageReleaseResources
> Task :app-android:extractBenchmarkReleaseNativeSymbolTables
> Task :app-android:mergeBenchmarkReleaseNativeDebugMetadata NO-SOURCE
> Task :lib-cache:checkKotlinGradlePluginConfigurationErrors
> Task :lib-cache:generateReleaseBuildConfig
> Task :lib-cache:generateReleaseResValues
> Task :lib-cache:generateReleaseResources
> Task :lib-cache:packageReleaseResources
> Task :lib-database:checkKotlinGradlePluginConfigurationErrors
> Task :lib-database:generateReleaseBuildConfig
> Task :lib-database:generateReleaseResValues
> Task :lib-database:generateReleaseResources
> Task :lib-cache:parseReleaseLocalResources
> Task :lib-cache:javaPreCompileRelease
> Task :lib-database:packageReleaseResources
> Task :lib-util:checkKotlinGradlePluginConfigurationErrors
> Task :lib-util:generateReleaseBuildConfig
> Task :lib-database:parseReleaseLocalResources
> Task :lib-util:generateReleaseResValues
> Task :lib-util:generateReleaseResources
> Task :core:processReleaseManifest
> Task :lib-database:processReleaseManifest
> Task :lib-cache:processReleaseManifest
> Task :lib-util:packageReleaseResources
> Task :core:parseReleaseLocalResources
> Task :lib-util:parseReleaseLocalResources
> Task :lib-util:javaPreCompileRelease
> Task :lib-util:processReleaseManifest
> Task :lib-database:javaPreCompileRelease
> Task :core:javaPreCompileRelease
> Task :sharedse:checkKotlinGradlePluginConfigurationErrors
> Task :lib-database:generateReleaseRFile
> Task :sharedse:generateReleaseBuildConfig
> Task :lib-cache:generateReleaseRFile
> Task :sharedse:generateReleaseResValues
> Task :lib-util:generateReleaseRFile
> Task :core:generateReleaseRFile
> Task :sharedse:generateReleaseResources
> Task :sharedse:packageReleaseResources
> Task :lib-ui-compose:checkKotlinGradlePluginConfigurationErrors
> Task :sharedse:javaPreCompileRelease
> Task :sharedse:parseReleaseLocalResources
> Task :sharedse:processReleaseManifest
> Task :lib-ui-compose:generateComposeResClass
> Task :sharedse:generateReleaseRFile
> Task :lib-ui-compose:generateMRdesktopMain
> Task :lib-ui-compose:generateReleaseBuildConfig
> Task :lib-ui-compose:generateReleaseResValues
> Task :lib-ui-compose:generateReleaseResources
> Task :lib-ui-compose:packageReleaseResources
> Task :lib-ui-compose:javaPreCompileRelease
> Task :lib-ui-compose:processReleaseManifest
> Task :lib-ui-compose:parseReleaseLocalResources
> Task :app-android:buildKotlinToolingMetadata
> Task :lib-ui-compose:generateReleaseRFile
> Task :app-android:checkKotlinGradlePluginConfigurationErrors
> Task :app-android:generateBenchmarkReleaseBuildConfig
> Task :lib-cache:writeReleaseAarMetadata
> Task :core:writeReleaseAarMetadata
> Task :lib-database:writeReleaseAarMetadata
> Task :lib-ui-compose:writeReleaseAarMetadata
> Task :lib-util:writeReleaseAarMetadata
> Task :sharedse:writeReleaseAarMetadata
> Task :app-android:generateBenchmarkReleaseResValues
> Task :app-android:checkBenchmarkReleaseDuplicateClasses
> Task :app-android:checkBenchmarkReleaseAarMetadata
> Task :app-android:mapBenchmarkReleaseSourceSetPaths
> Task :app-android:generateBenchmarkReleaseResources

> Task :app-android:mergeBenchmarkReleaseResources
/home/jenkins/.jenkins/workspace/UstadMobile-release/core/build/intermediates/packaged_res/release/values-bn/values-bn.xml:396:4: Multiple substitutions specified in non-positional format of string resource string/percentage_complete. Did you mean to add the formatted="false" attribute?
/home/jenkins/.jenkins/workspace/UstadMobile-release/core/build/intermediates/packaged_res/release/values-my/values-my.xml:396:4: Multiple substitutions specified in non-positional format of string resource string/percentage_complete. Did you mean to add the formatted="false" attribute?
/home/jenkins/.jenkins/workspace/UstadMobile-release/core/build/intermediates/packaged_res/release/values-bn/values-bn.xml:534:4: Multiple substitutions specified in non-positional format of string resource string/started_date. Did you mean to add the formatted="false" attribute?
/home/jenkins/.jenkins/workspace/UstadMobile-release/core/build/intermediates/packaged_res/release/values-fa/values-fa.xml:624:4: Multiple substitutions specified in non-positional format of string resource string/percentage_complete. Did you mean to add the formatted="false" attribute?

> Task :app-android:packageBenchmarkReleaseResources
> Task :app-android:createBenchmarkReleaseCompatibleScreenManifests
> Task :app-android:extractDeepLinksBenchmarkRelease
> Task :core:extractDeepLinksRelease
> Task :lib-cache:extractDeepLinksRelease
> Task :lib-database:extractDeepLinksRelease
> Task :lib-ui-compose:extractDeepLinksRelease
> Task :lib-util:extractDeepLinksRelease
> Task :sharedse:extractDeepLinksRelease
> Task :app-android:parseBenchmarkReleaseLocalResources

> Task :app-android:processBenchmarkReleaseMainManifest
/home/jenkins/.jenkins/workspace/UstadMobile-release/app-android/src/main/AndroidManifest.xml Warning:
	provider#org.acra.attachment.AcraContentProvider@android:authorities was tagged at AndroidManifest.xml:0 to replace other declarations but no other declaration present

> Task :app-android:processBenchmarkReleaseManifest
> Task :app-android:javaPreCompileBenchmarkRelease
> Task :core:prepareReleaseArtProfile UP-TO-DATE
> Task :lib-cache:prepareReleaseArtProfile UP-TO-DATE
> Task :lib-database:prepareReleaseArtProfile UP-TO-DATE
> Task :lib-ui-compose:prepareReleaseArtProfile UP-TO-DATE
> Task :lib-util:prepareReleaseArtProfile UP-TO-DATE
> Task :sharedse:prepareReleaseArtProfile UP-TO-DATE

> Task :app-android:mergeBenchmarkReleaseResources
/home/jenkins/.jenkins/workspace/UstadMobile-release/core/build/intermediates/packaged_res/release/values-ne/values-ne.xml:434:4: Multiple substitutions specified in non-positional format of string resource string/hide_app_explanation. Did you mean to add the formatted="false" attribute?
/home/jenkins/.jenkins/workspace/UstadMobile-release/core/build/intermediates/packaged_res/release/values-ne/values-ne.xml:649:4: Multiple substitutions specified in non-positional format of string resource string/parent_child_register_message. Did you mean to add the formatted="false" attribute?
/home/jenkins/.jenkins/workspace/UstadMobile-release/core/build/intermediates/packaged_res/release/values-ne/values-ne.xml:651:4: Multiple substitutions specified in non-positional format of string resource string/parent_consent_explanation. Did you mean to add the formatted="false" attribute?

> Task :app-android:extractProguardFiles
> Task :app-android:mergeBenchmarkReleaseArtProfile
> Task :app-android:mergeBenchmarkReleaseShaders
> Task :app-android:compileBenchmarkReleaseShaders NO-SOURCE
> Task :app-android:generateBenchmarkReleaseAssets UP-TO-DATE
> Task :core:mergeReleaseShaders
> Task :app-android:processBenchmarkReleaseManifestForPackage
> Task :core:compileReleaseShaders NO-SOURCE
> Task :core:generateReleaseAssets UP-TO-DATE
> Task :core:packageReleaseAssets
> Task :lib-cache:mergeReleaseShaders
> Task :lib-cache:compileReleaseShaders NO-SOURCE
> Task :lib-cache:generateReleaseAssets UP-TO-DATE
> Task :lib-cache:packageReleaseAssets
> Task :lib-database:mergeReleaseShaders
> Task :lib-database:compileReleaseShaders NO-SOURCE
> Task :lib-database:generateReleaseAssets UP-TO-DATE
> Task :lib-database:packageReleaseAssets
> Task :lib-ui-compose:mergeReleaseShaders
> Task :lib-ui-compose:compileReleaseShaders NO-SOURCE
> Task :lib-ui-compose:copyReleaseFontsToAndroidAssets
> Task :lib-ui-compose:generateReleaseAssets UP-TO-DATE
> Task :lib-ui-compose:packageReleaseAssets
> Task :lib-util:mergeReleaseShaders
> Task :lib-util:compileReleaseShaders NO-SOURCE
> Task :lib-util:generateReleaseAssets UP-TO-DATE
> Task :lib-util:packageReleaseAssets
> Task :sharedse:mergeReleaseShaders
> Task :sharedse:compileReleaseShaders NO-SOURCE
> Task :sharedse:generateReleaseAssets UP-TO-DATE
> Task :sharedse:packageReleaseAssets
> Task :app-android:mergeBenchmarkReleaseAssets
> Task :app-android:processApplicationManifestBenchmarkReleaseForBundle
> Task :app-android:compressBenchmarkReleaseAssets
> Task :app-android:collectBenchmarkReleaseDependencies
> Task :app-android:sdkBenchmarkReleaseDependencyData
> Task :app-android:validateSigningBenchmarkRelease
> Task :app-android:writeBenchmarkReleaseAppMetadata
> Task :app-android:writeBenchmarkReleaseSigningConfigVersions
> Task :app-android:preDebugBuild UP-TO-DATE
> Task :app-android:mergeDebugNativeDebugMetadata NO-SOURCE
> Task :app-android:generateDebugBuildConfig
> Task :core:preDebugBuild UP-TO-DATE
> Task :lib-cache:preDebugBuild UP-TO-DATE
> Task :core:writeDebugAarMetadata
> Task :lib-database:preDebugBuild UP-TO-DATE
> Task :lib-cache:writeDebugAarMetadata
> Task :lib-ui-compose:preDebugBuild UP-TO-DATE
> Task :lib-database:writeDebugAarMetadata
> Task :lib-util:preDebugBuild UP-TO-DATE
> Task :lib-ui-compose:writeDebugAarMetadata
> Task :sharedse:preDebugBuild UP-TO-DATE
> Task :lib-util:writeDebugAarMetadata
> Task :app-android:generateDebugResValues
> Task :core:generateDebugResValues
> Task :core:generateDebugResources
> Task :sharedse:writeDebugAarMetadata
warn: removing resource com.toughra.ustadmobile:string/class_code without required default value.
warn: removing resource com.toughra.ustadmobile:string/course_code without required default value.
warn: removing resource com.toughra.ustadmobile:string/invalid_register_code without required default value.
warn: removing resource com.toughra.ustadmobile:string/max_number_of_files without required default value.


> Task :lib-cache:kspReleaseKotlinAndroid
w: [ksp] /home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/libcache/db/UstadCacheDb.kt:18: Schema export directory was not provided to the annotation processor so Room cannot export the schema. You can either provide `room.schemaLocation` annotation processor argument by applying the Room Gradle plugin (id 'androidx.room') OR set exportSchema to false.

> Task :core:packageDebugResources
> Task :app-android:checkDebugAarMetadata
> Task :lib-cache:generateDebugResValues
> Task :lib-cache:generateDebugResources
> Task :lib-cache:packageDebugResources
> Task :lib-database:generateDebugResValues
> Task :lib-database:generateDebugResources
> Task :lib-database:packageDebugResources
> Task :lib-ui-compose:generateDebugResValues
> Task :lib-ui-compose:generateDebugResources
> Task :app-android:processBenchmarkReleaseResources
> Task :lib-ui-compose:packageDebugResources
> Task :lib-util:generateDebugResValues
> Task :lib-util:generateDebugResources
> Task :lib-util:packageDebugResources
> Task :sharedse:generateDebugResValues
> Task :sharedse:generateDebugResources
> Task :sharedse:packageDebugResources
> Task :app-android:mapDebugSourceSetPaths
> Task :app-android:generateDebugResources

> Task :lib-util:compileReleaseKotlinAndroid
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-util/src/commonMain/kotlin/com/ustadmobile/lib/util/RandomString.kt:11:32 Parameter 'i' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-util/src/commonMain/kotlin/com/ustadmobile/lib/util/RangeUtil.kt:42:22 Variable 'statusCode' initializer is redundant
warn: removing resource com.toughra.ustadmobile:string/class_code without required default value.
warn: removing resource com.toughra.ustadmobile:string/course_code without required default value.
warn: removing resource com.toughra.ustadmobile:string/invalid_register_code without required default value.
warn: removing resource com.toughra.ustadmobile:string/max_number_of_files without required default value.


> Task :app-android:bundleBenchmarkReleaseResources

> Task :app-android:mergeDebugResources
/home/jenkins/.jenkins/workspace/UstadMobile-release/core/build/intermediates/packaged_res/debug/values-my/values-my.xml:396:4: Multiple substitutions specified in non-positional format of string resource string/percentage_complete. Did you mean to add the formatted="false" attribute?
/home/jenkins/.jenkins/workspace/UstadMobile-release/core/build/intermediates/packaged_res/debug/values-bn/values-bn.xml:396:4: Multiple substitutions specified in non-positional format of string resource string/percentage_complete. Did you mean to add the formatted="false" attribute?
/home/jenkins/.jenkins/workspace/UstadMobile-release/core/build/intermediates/packaged_res/debug/values-bn/values-bn.xml:534:4: Multiple substitutions specified in non-positional format of string resource string/started_date. Did you mean to add the formatted="false" attribute?
/home/jenkins/.jenkins/workspace/UstadMobile-release/core/build/intermediates/packaged_res/debug/values-fa/values-fa.xml:624:4: Multiple substitutions specified in non-positional format of string resource string/percentage_complete. Did you mean to add the formatted="false" attribute?
/home/jenkins/.jenkins/workspace/UstadMobile-release/core/build/intermediates/packaged_res/debug/values-ne/values-ne.xml:434:4: Multiple substitutions specified in non-positional format of string resource string/hide_app_explanation. Did you mean to add the formatted="false" attribute?
/home/jenkins/.jenkins/workspace/UstadMobile-release/core/build/intermediates/packaged_res/debug/values-ne/values-ne.xml:649:4: Multiple substitutions specified in non-positional format of string resource string/parent_child_register_message. Did you mean to add the formatted="false" attribute?
/home/jenkins/.jenkins/workspace/UstadMobile-release/core/build/intermediates/packaged_res/debug/values-ne/values-ne.xml:651:4: Multiple substitutions specified in non-positional format of string resource string/parent_consent_explanation. Did you mean to add the formatted="false" attribute?

> Task :lib-util:compileReleaseJavaWithJavac
> Task :lib-util:mergeReleaseGeneratedProguardFiles UP-TO-DATE
> Task :lib-util:exportReleaseConsumerProguardFiles UP-TO-DATE
> Task :lib-util:bundleLibRuntimeToJarRelease
> Task :lib-util:processReleaseJavaRes
> Task :lib-util:bundleLibCompileToJarRelease
> Task :app-android:packageDebugResources
> Task :app-android:createDebugCompatibleScreenManifests
> Task :app-android:extractDeepLinksDebug
> Task :core:extractDeepLinksDebug
> Task :lib-cache:extractDeepLinksDebug
> Task :core:processDebugManifest
> Task :lib-database:extractDeepLinksDebug
> Task :lib-cache:processDebugManifest
> Task :lib-database:processDebugManifest
> Task :lib-ui-compose:extractDeepLinksDebug
> Task :app-android:parseDebugLocalResources
> Task :lib-util:extractDeepLinksDebug
> Task :lib-ui-compose:processDebugManifest
> Task :sharedse:extractDeepLinksDebug
> Task :lib-util:processDebugManifest
> Task :sharedse:processDebugManifest
> Task :core:compileDebugLibraryResources

> Task :app-android:processDebugMainManifest
/home/jenkins/.jenkins/workspace/UstadMobile-release/app-android/src/main/AndroidManifest.xml Warning:
	provider#org.acra.attachment.AcraContentProvider@android:authorities was tagged at AndroidManifest.xml:0 to replace other declarations but no other declaration present

> Task :app-android:processDebugManifest
> Task :core:parseDebugLocalResources
> Task :lib-cache:parseDebugLocalResources
> Task :lib-cache:compileDebugLibraryResources
> Task :core:generateDebugRFile
> Task :lib-cache:generateDebugRFile
> Task :lib-database:compileDebugLibraryResources
> Task :lib-database:parseDebugLocalResources
> Task :lib-ui-compose:compileDebugLibraryResources
> Task :lib-database:generateDebugRFile
> Task :lib-util:compileDebugLibraryResources
> Task :lib-ui-compose:parseDebugLocalResources
> Task :lib-util:parseDebugLocalResources
> Task :sharedse:compileDebugLibraryResources
> Task :lib-ui-compose:generateDebugRFile
> Task :lib-util:generateDebugRFile
> Task :sharedse:parseDebugLocalResources
> Task :core:generateDebugBuildConfig
> Task :lib-cache:generateDebugBuildConfig
> Task :sharedse:generateDebugRFile
> Task :lib-cache:javaPreCompileDebug
> Task :lib-database:generateDebugBuildConfig
> Task :lib-util:generateDebugBuildConfig
> Task :lib-database:javaPreCompileDebug
> Task :core:javaPreCompileDebug
> Task :lib-util:javaPreCompileDebug
> Task :lib-ui-compose:generateDebugBuildConfig
> Task :lib-ui-compose:javaPreCompileDebug
> Task :sharedse:generateDebugBuildConfig
> Task :sharedse:javaPreCompileDebug
> Task :app-android:mergeDebugShaders
> Task :app-android:javaPreCompileDebug
> Task :app-android:compileDebugShaders NO-SOURCE
> Task :app-android:generateDebugAssets UP-TO-DATE
> Task :core:mergeDebugShaders
> Task :core:compileDebugShaders NO-SOURCE
> Task :core:generateDebugAssets UP-TO-DATE
> Task :core:packageDebugAssets
> Task :lib-cache:mergeDebugShaders
> Task :lib-cache:compileDebugShaders NO-SOURCE
> Task :lib-cache:generateDebugAssets UP-TO-DATE
> Task :lib-cache:packageDebugAssets
> Task :lib-database:mergeDebugShaders
> Task :lib-database:compileDebugShaders NO-SOURCE
> Task :lib-database:generateDebugAssets UP-TO-DATE
> Task :lib-database:packageDebugAssets
> Task :lib-ui-compose:mergeDebugShaders
> Task :lib-ui-compose:compileDebugShaders NO-SOURCE
> Task :lib-ui-compose:copyDebugFontsToAndroidAssets
> Task :lib-ui-compose:generateDebugAssets UP-TO-DATE
> Task :lib-ui-compose:packageDebugAssets
> Task :lib-util:mergeDebugShaders
> Task :lib-util:compileDebugShaders NO-SOURCE
> Task :lib-util:generateDebugAssets UP-TO-DATE
> Task :lib-util:packageDebugAssets
> Task :sharedse:mergeDebugShaders
> Task :sharedse:compileDebugShaders NO-SOURCE
> Task :sharedse:generateDebugAssets UP-TO-DATE
> Task :sharedse:packageDebugAssets
> Task :app-android:mergeDebugAssets
> Task :app-android:processDebugManifestForPackage
> Task :app-android:compressDebugAssets
> Task :app-android:desugarDebugFileDependencies
> Task :app-android:mergeDebugJniLibFolders
> Task :core:mergeDebugJniLibFolders
> Task :core:mergeDebugNativeLibs NO-SOURCE
> Task :core:copyDebugJniLibsProjectOnly
> Task :lib-cache:mergeDebugJniLibFolders
> Task :lib-cache:mergeDebugNativeLibs NO-SOURCE
> Task :lib-database:mergeDebugJniLibFolders
> Task :lib-database:mergeDebugNativeLibs NO-SOURCE
> Task :lib-ui-compose:mergeDebugJniLibFolders
> Task :lib-ui-compose:mergeDebugNativeLibs NO-SOURCE
> Task :lib-database:copyDebugJniLibsProjectOnly
> Task :lib-ui-compose:copyDebugJniLibsProjectOnly
> Task :lib-util:mergeDebugJniLibFolders
> Task :lib-cache:copyDebugJniLibsProjectOnly
> Task :lib-util:mergeDebugNativeLibs NO-SOURCE
> Task :sharedse:mergeDebugJniLibFolders
> Task :sharedse:mergeDebugNativeLibs NO-SOURCE
> Task :app-android:checkDebugDuplicateClasses
> Task :lib-util:copyDebugJniLibsProjectOnly
> Task :sharedse:copyDebugJniLibsProjectOnly
> Task :app-android:validateSigningDebug
> Task :app-android:writeDebugAppMetadata
> Task :app-android:writeDebugSigningConfigVersions
> Task :app-android:preNonMinifiedReleaseBuild UP-TO-DATE
> Task :app-android:mergeNonMinifiedReleaseJniLibFolders
> Task :app-android:mergeDebugNativeLibs
> Task :app-android:mergeNonMinifiedReleaseNativeLibs

> Task :app-android:stripDebugDebugSymbols
Unable to strip the following libraries, packaging them as they are: libgav1JNI.so.

> Task :app-android:generateNonMinifiedReleaseBuildConfig

> Task :app-android:stripNonMinifiedReleaseDebugSymbols
Unable to strip the following libraries, packaging them as they are: libgav1JNI.so.

> Task :app-android:checkNonMinifiedReleaseDuplicateClasses
> Task :app-android:checkNonMinifiedReleaseAarMetadata
> Task :app-android:extractNonMinifiedReleaseNativeSymbolTables
> Task :app-android:mergeNonMinifiedReleaseNativeDebugMetadata NO-SOURCE
> Task :app-android:generateNonMinifiedReleaseResValues
> Task :app-android:mapNonMinifiedReleaseSourceSetPaths
> Task :app-android:generateNonMinifiedReleaseResources
warn: removing resource com.toughra.ustadmobile:string/class_code without required default value.
warn: removing resource com.toughra.ustadmobile:string/course_code without required default value.
warn: removing resource com.toughra.ustadmobile:string/invalid_register_code without required default value.
warn: removing resource com.toughra.ustadmobile:string/max_number_of_files without required default value.

> Task :app-android:processDebugResources

> Task :lib-util:compileDebugKotlinAndroid
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-util/src/commonMain/kotlin/com/ustadmobile/lib/util/RandomString.kt:11:32 Parameter 'i' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-util/src/commonMain/kotlin/com/ustadmobile/lib/util/RangeUtil.kt:42:22 Variable 'statusCode' initializer is redundant

> Task :lib-cache:kspDebugKotlinAndroid
w: [ksp] /home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/libcache/db/UstadCacheDb.kt:18: Schema export directory was not provided to the annotation processor so Room cannot export the schema. You can either provide `room.schemaLocation` annotation processor argument by applying the Room Gradle plugin (id 'androidx.room') OR set exportSchema to false.

> Task :app-android:mergeNonMinifiedReleaseResources
/home/jenkins/.jenkins/workspace/UstadMobile-release/core/build/intermediates/packaged_res/release/values-bn/values-bn.xml:396:4: Multiple substitutions specified in non-positional format of string resource string/percentage_complete. Did you mean to add the formatted="false" attribute?
/home/jenkins/.jenkins/workspace/UstadMobile-release/core/build/intermediates/packaged_res/release/values-bn/values-bn.xml:534:4: Multiple substitutions specified in non-positional format of string resource string/started_date. Did you mean to add the formatted="false" attribute?
/home/jenkins/.jenkins/workspace/UstadMobile-release/core/build/intermediates/packaged_res/release/values-my/values-my.xml:396:4: Multiple substitutions specified in non-positional format of string resource string/percentage_complete. Did you mean to add the formatted="false" attribute?
/home/jenkins/.jenkins/workspace/UstadMobile-release/core/build/intermediates/packaged_res/release/values-fa/values-fa.xml:624:4: Multiple substitutions specified in non-positional format of string resource string/percentage_complete. Did you mean to add the formatted="false" attribute?
/home/jenkins/.jenkins/workspace/UstadMobile-release/core/build/intermediates/packaged_res/release/values-ne/values-ne.xml:434:4: Multiple substitutions specified in non-positional format of string resource string/hide_app_explanation. Did you mean to add the formatted="false" attribute?
/home/jenkins/.jenkins/workspace/UstadMobile-release/core/build/intermediates/packaged_res/release/values-ne/values-ne.xml:649:4: Multiple substitutions specified in non-positional format of string resource string/parent_child_register_message. Did you mean to add the formatted="false" attribute?
/home/jenkins/.jenkins/workspace/UstadMobile-release/core/build/intermediates/packaged_res/release/values-ne/values-ne.xml:651:4: Multiple substitutions specified in non-positional format of string resource string/parent_consent_explanation. Did you mean to add the formatted="false" attribute?

> Task :lib-util:compileDebugJavaWithJavac
> Task :lib-util:bundleLibCompileToJarDebug
> Task :lib-util:bundleLibRuntimeToJarDebug
> Task :lib-util:processDebugJavaRes
> Task :app-android:packageNonMinifiedReleaseResources
> Task :app-android:createNonMinifiedReleaseCompatibleScreenManifests
> Task :app-android:extractDeepLinksNonMinifiedRelease
> Task :app-android:parseNonMinifiedReleaseLocalResources

> Task :app-android:processNonMinifiedReleaseMainManifest
/home/jenkins/.jenkins/workspace/UstadMobile-release/app-android/src/main/AndroidManifest.xml Warning:
	provider#org.acra.attachment.AcraContentProvider@android:authorities was tagged at AndroidManifest.xml:0 to replace other declarations but no other declaration present

> Task :app-android:processNonMinifiedReleaseManifest
> Task :core:compileReleaseLibraryResources
> Task :lib-cache:compileReleaseLibraryResources
> Task :lib-database:compileReleaseLibraryResources
> Task :app-android:processNonMinifiedReleaseManifestForPackage
> Task :sharedse:compileReleaseLibraryResources
> Task :lib-util:compileReleaseLibraryResources
> Task :app-android:javaPreCompileNonMinifiedRelease
> Task :lib-ui-compose:compileReleaseLibraryResources
> Task :app-android:desugarNonMinifiedReleaseFileDependencies
> Task :app-android:mergeNonMinifiedReleaseShaders
> Task :app-android:mergeNonMinifiedReleaseArtProfile
> Task :app-android:compileNonMinifiedReleaseShaders NO-SOURCE
> Task :app-android:generateNonMinifiedReleaseAssets UP-TO-DATE
> Task :app-android:mergeNonMinifiedReleaseAssets
> Task :app-android:collectNonMinifiedReleaseDependencies
> Task :app-android:compressNonMinifiedReleaseAssets
> Task :app-android:sdkNonMinifiedReleaseDependencyData
> Task :app-android:validateSigningNonMinifiedRelease
> Task :app-android:writeNonMinifiedReleaseAppMetadata
> Task :app-android:writeNonMinifiedReleaseSigningConfigVersions
> Task :app-android:preReleaseBuild UP-TO-DATE
> Task :app-android:generateReleaseBuildConfig
warn: removing resource com.toughra.ustadmobile:string/class_code without required default value.
warn: removing resource com.toughra.ustadmobile:string/course_code without required default value.
warn: removing resource com.toughra.ustadmobile:string/invalid_register_code without required default value.
warn: removing resource com.toughra.ustadmobile:string/max_number_of_files without required default value.

> Task :app-android:generateReleaseResValues
> Task :app-android:checkReleaseAarMetadata
> Task :app-android:mapReleaseSourceSetPaths
> Task :app-android:generateReleaseResources
> Task :app-android:processNonMinifiedReleaseResources

> Task :app-android:mergeReleaseResources
/home/jenkins/.jenkins/workspace/UstadMobile-release/core/build/intermediates/packaged_res/release/values-bn/values-bn.xml:396:4: Multiple substitutions specified in non-positional format of string resource string/percentage_complete. Did you mean to add the formatted="false" attribute?
/home/jenkins/.jenkins/workspace/UstadMobile-release/core/build/intermediates/packaged_res/release/values-bn/values-bn.xml:534:4: Multiple substitutions specified in non-positional format of string resource string/started_date. Did you mean to add the formatted="false" attribute?
/home/jenkins/.jenkins/workspace/UstadMobile-release/core/build/intermediates/packaged_res/release/values-fa/values-fa.xml:624:4: Multiple substitutions specified in non-positional format of string resource string/percentage_complete. Did you mean to add the formatted="false" attribute?
/home/jenkins/.jenkins/workspace/UstadMobile-release/core/build/intermediates/packaged_res/release/values-my/values-my.xml:396:4: Multiple substitutions specified in non-positional format of string resource string/percentage_complete. Did you mean to add the formatted="false" attribute?

> Task :app-android:packageReleaseResources
> Task :app-android:createReleaseCompatibleScreenManifests
> Task :app-android:extractDeepLinksRelease

> Task :app-android:processReleaseMainManifest
/home/jenkins/.jenkins/workspace/UstadMobile-release/app-android/src/main/AndroidManifest.xml Warning:
	provider#org.acra.attachment.AcraContentProvider@android:authorities was tagged at AndroidManifest.xml:0 to replace other declarations but no other declaration present

> Task :app-android:processReleaseManifest
> Task :app-android:javaPreCompileRelease
> Task :core:stripReleaseDebugSymbols NO-SOURCE
> Task :core:copyReleaseJniLibsProjectAndLocalJars
> Task :app-android:processReleaseManifestForPackage
> Task :core:extractDeepLinksForAarRelease UP-TO-DATE
> Task :core:prepareLintJarForPublish UP-TO-DATE
> Task :lib-database:stripReleaseDebugSymbols NO-SOURCE
> Task :lib-database:extractDeepLinksForAarRelease UP-TO-DATE
> Task :lib-database:prepareLintJarForPublish UP-TO-DATE
> Task :lib-cache:stripReleaseDebugSymbols NO-SOURCE
> Task :lib-database:copyReleaseJniLibsProjectAndLocalJars
> Task :lib-cache:extractDeepLinksForAarRelease UP-TO-DATE
> Task :lib-cache:prepareLintJarForPublish UP-TO-DATE
> Task :lib-cache:copyReleaseJniLibsProjectAndLocalJars
> Task :lib-util:stripReleaseDebugSymbols NO-SOURCE
> Task :lib-util:extractDeepLinksForAarRelease UP-TO-DATE
> Task :app-android:parseReleaseLocalResources
> Task :lib-util:copyReleaseJniLibsProjectAndLocalJars
> Task :lib-util:extractReleaseAnnotations
> Task :lib-util:mergeReleaseConsumerProguardFiles UP-TO-DATE
> Task :lib-util:prepareLintJarForPublish UP-TO-DATE
> Task :core:extractProguardFiles
> Task :core:writeReleaseLintModelMetadata
> Task :lib-cache:extractProguardFiles
> Task :lib-cache:writeReleaseLintModelMetadata
> Task :lib-database:extractProguardFiles
> Task :lib-database:writeReleaseLintModelMetadata

> Task :app-android:mergeReleaseResources
/home/jenkins/.jenkins/workspace/UstadMobile-release/core/build/intermediates/packaged_res/release/values-ne/values-ne.xml:434:4: Multiple substitutions specified in non-positional format of string resource string/hide_app_explanation. Did you mean to add the formatted="false" attribute?
/home/jenkins/.jenkins/workspace/UstadMobile-release/core/build/intermediates/packaged_res/release/values-ne/values-ne.xml:649:4: Multiple substitutions specified in non-positional format of string resource string/parent_child_register_message. Did you mean to add the formatted="false" attribute?
/home/jenkins/.jenkins/workspace/UstadMobile-release/core/build/intermediates/packaged_res/release/values-ne/values-ne.xml:651:4: Multiple substitutions specified in non-positional format of string resource string/parent_consent_explanation. Did you mean to add the formatted="false" attribute?

> Task :lib-util:createFullJarRelease
> Task :lib-util:mergeReleaseJavaResource
> Task :lib-util:syncReleaseLibJars
> Task :lib-util:bundleReleaseLocalLintAar
> Task :lib-util:extractProguardFiles
> Task :lib-util:writeReleaseLintModelMetadata
> Task :lib-util:generateReleaseLintModel
> Task :lib-ui-compose:stripReleaseDebugSymbols NO-SOURCE
> Task :lib-ui-compose:extractDeepLinksForAarRelease UP-TO-DATE
> Task :lib-ui-compose:prepareLintJarForPublish UP-TO-DATE
> Task :lib-ui-compose:copyReleaseJniLibsProjectAndLocalJars
> Task :lib-ui-compose:extractProguardFiles
> Task :lib-ui-compose:writeReleaseLintModelMetadata
> Task :sharedse:stripReleaseDebugSymbols NO-SOURCE
> Task :sharedse:extractDeepLinksForAarRelease UP-TO-DATE
> Task :sharedse:prepareLintJarForPublish UP-TO-DATE
> Task :sharedse:extractProguardFiles
> Task :sharedse:writeReleaseLintModelMetadata
> Task :sharedse:copyReleaseJniLibsProjectAndLocalJars
> Task :lib-util:generateReleaseLintVitalModel
> Task :app-android:mergeReleaseJniLibFolders
> Task :app-android:optimizeNonMinifiedReleaseResources
> Task :app-android:mergeReleaseNativeLibs
> Task :app-android:checkReleaseDuplicateClasses
> Task :app-android:mergeReleaseShaders
> Task :app-android:compileReleaseShaders NO-SOURCE
> Task :app-android:generateReleaseAssets UP-TO-DATE
> Task :app-android:mergeReleaseArtProfile

> Task :app-android:stripReleaseDebugSymbols
Unable to strip the following libraries, packaging them as they are: libgav1JNI.so.

> Task :app-android:mergeReleaseAssets
> Task :app-android:extractReleaseNativeSymbolTables
> Task :app-android:mergeReleaseNativeDebugMetadata NO-SOURCE
> Task :app-android:collectReleaseDependencies
> Task :app-android:sdkReleaseDependencyData
> Task :app-android:validateSigningRelease
> Task :app-android:writeReleaseAppMetadata
> Task :app-android:writeReleaseSigningConfigVersions
> Task :sharedse:stripDebugDebugSymbols NO-SOURCE
> Task :sharedse:extractDeepLinksForAarDebug UP-TO-DATE
> Task :sharedse:prepareDebugArtProfile UP-TO-DATE
> Task :lib-ui-compose:stripDebugDebugSymbols NO-SOURCE
> Task :sharedse:copyDebugJniLibsProjectAndLocalJars
> Task :lib-ui-compose:copyDebugJniLibsProjectAndLocalJars
> Task :lib-ui-compose:extractDeepLinksForAarDebug UP-TO-DATE
> Task :lib-ui-compose:prepareDebugArtProfile UP-TO-DATE
> Task :core:stripDebugDebugSymbols NO-SOURCE
> Task :core:extractDeepLinksForAarDebug UP-TO-DATE
> Task :core:copyDebugJniLibsProjectAndLocalJars
> Task :core:prepareDebugArtProfile UP-TO-DATE
> Task :lib-cache:stripDebugDebugSymbols NO-SOURCE
> Task :lib-cache:copyDebugJniLibsProjectAndLocalJars
> Task :lib-cache:extractDeepLinksForAarDebug UP-TO-DATE
> Task :lib-cache:prepareDebugArtProfile UP-TO-DATE
> Task :lib-database:stripDebugDebugSymbols NO-SOURCE
> Task :lib-database:extractDeepLinksForAarDebug UP-TO-DATE
> Task :lib-database:copyDebugJniLibsProjectAndLocalJars
> Task :lib-database:prepareDebugArtProfile UP-TO-DATE
> Task :lib-util:stripDebugDebugSymbols NO-SOURCE
> Task :lib-util:copyDebugJniLibsProjectAndLocalJars
> Task :lib-util:extractDebugAnnotations
> Task :lib-util:extractDeepLinksForAarDebug UP-TO-DATE
> Task :lib-util:mergeDebugGeneratedProguardFiles UP-TO-DATE
> Task :lib-util:mergeDebugConsumerProguardFiles UP-TO-DATE
> Task :lib-util:prepareDebugArtProfile UP-TO-DATE
> Task :app-android:preDebugAndroidTestBuild SKIPPED
> Task :lib-util:mergeDebugJavaResource
> Task :app-android:generateDebugAndroidTestResValues
> Task :app-android:compressReleaseAssets
> Task :lib-util:syncDebugLibJars
> Task :lib-util:bundleDebugLocalLintAar
> Task :core:preDebugAndroidTestBuild UP-TO-DATE
> Task :core:generateDebugAndroidTestResValues
> Task :core:writeDebugLintModelMetadata
> Task :lib-cache:preDebugAndroidTestBuild UP-TO-DATE
> Task :lib-cache:generateDebugAndroidTestResValues
> Task :lib-cache:writeDebugLintModelMetadata
> Task :lib-database:preDebugAndroidTestBuild UP-TO-DATE
> Task :lib-database:generateDebugAndroidTestResValues
> Task :lib-database:writeDebugLintModelMetadata
> Task :lib-util:createFullJarDebug
> Task :lib-util:preDebugAndroidTestBuild UP-TO-DATE
> Task :lib-util:generateDebugAndroidTestResValues
> Task :lib-util:writeDebugLintModelMetadata
warn: removing resource com.toughra.ustadmobile:string/class_code without required default value.
warn: removing resource com.toughra.ustadmobile:string/course_code without required default value.
warn: removing resource com.toughra.ustadmobile:string/invalid_register_code without required default value.
warn: removing resource com.toughra.ustadmobile:string/max_number_of_files without required default value.

> Task :lib-util:generateDebugLintModel
> Task :lib-ui-compose:preDebugAndroidTestBuild UP-TO-DATE
> Task :lib-ui-compose:generateDebugAndroidTestResValues
> Task :lib-ui-compose:writeDebugLintModelMetadata
> Task :sharedse:preDebugAndroidTestBuild UP-TO-DATE
> Task :sharedse:generateDebugAndroidTestResValues
> Task :sharedse:writeDebugLintModelMetadata
> Task :app-android:preBenchmarkReleaseUnitTestBuild UP-TO-DATE
> Task :app-android:javaPreCompileBenchmarkReleaseUnitTest
> Task :app-android:processReleaseResources
> Task :app-android:packageBenchmarkReleaseUnitTestForUnitTest
> Task :app-android:preDebugUnitTestBuild UP-TO-DATE
> Task :app-android:javaPreCompileDebugUnitTest
> Task :app-android:generateBenchmarkReleaseUnitTestConfig
> Task :app-android:packageDebugUnitTestForUnitTest
> Task :app-android:preNonMinifiedReleaseUnitTestBuild UP-TO-DATE
> Task :app-android:generateDebugUnitTestConfig
> Task :app-android:javaPreCompileNonMinifiedReleaseUnitTest
> Task :app-android:optimizeReleaseResources
> Task :app-android:packageNonMinifiedReleaseUnitTestForUnitTest
> Task :app-android:preReleaseUnitTestBuild UP-TO-DATE
> Task :app-android:generateNonMinifiedReleaseUnitTestConfig
> Task :app-android:javaPreCompileReleaseUnitTest
> Task :app-android:packageReleaseUnitTestForUnitTest
> Task :app-android-baselineprofile:preBuild UP-TO-DATE
> Task :app-android-baselineprofile:preBenchmarkReleaseBuild UP-TO-DATE
> Task :app-android:generateReleaseUnitTestConfig
> Task :app-android-baselineprofile:checkTestedAppObfuscationBenchmarkRelease UP-TO-DATE
> Task :app-android-baselineprofile:checkKotlinGradlePluginConfigurationErrors
> Task :app-android-baselineprofile:generateBenchmarkReleaseBuildConfig
> Task :app-android-baselineprofile:checkBenchmarkReleaseAarMetadata
> Task :app-android-baselineprofile:generateBenchmarkReleaseResValues
> Task :app-android-baselineprofile:mapBenchmarkReleaseSourceSetPaths
> Task :app-android-baselineprofile:generateBenchmarkReleaseResources

> Task :lib-cache:compileReleaseKotlinAndroid
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/libcache/db/UstadCacheDb.kt:18:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/libcache/db/UstadCacheDb.kt:18:30 Annotation `@DoorDatabase(entities = {com.ustadmobile.libcache.db.entities.CacheEntry::class, com.ustadmobile.libcache.db.entities.RequestedEntry::class, com.ustadmobile.libcache.db.entities.RetentionLock::class}, version = 9)` is missing on actual declaration.
All annotations from expect `class UstadCacheDb : RoomDatabase /* = RoomDatabase */ defined in com.ustadmobile.libcache.db in file UstadCacheDb.kt` must be present with the same arguments on actual `class UstadCacheDb : RoomDatabase /* = RoomDatabase */ defined in com.ustadmobile.libcache.db in file UstadCacheDb.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/libcache/db/UstadCacheDb_DoorWrapper.kt:59:33 The corresponding parameter in the supertype 'UstadCacheDb' is named 'body'. This may cause problems when calling this function with named arguments.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/libcache/db/dao/CacheEntryDao.kt:16:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/libcache/db/dao/CacheEntryDao.kt:16:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class CacheEntryDao defined in com.ustadmobile.libcache.db.dao in file CacheEntryDao.kt` must be present with the same arguments on actual `class CacheEntryDao defined in com.ustadmobile.libcache.db.dao in file CacheEntryDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/libcache/db/dao/CacheEntryDao.kt:29:38 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun insertAsync(entry: CacheEntry): Long defined in com.ustadmobile.libcache.db.dao.CacheEntryDao` must be present with the same arguments on actual `suspend fun insertAsync(entry: CacheEntry): Long defined in com.ustadmobile.libcache.db.dao.CacheEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/libcache/db/dao/CacheEntryDao.kt:35:30 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `fun insertList(entry: List<CacheEntry>): Unit defined in com.ustadmobile.libcache.db.dao.CacheEntryDao` must be present with the same arguments on actual `fun insertList(entry: List<CacheEntry>): Unit defined in com.ustadmobile.libcache.db.dao.CacheEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/libcache/db/dao/CacheEntryDao.kt:41:30 Annotation `@Update` has different arguments on actual declaration: `@Update(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `fun updateList(entry: List<CacheEntry>): Unit defined in com.ustadmobile.libcache.db.dao.CacheEntryDao` must be present with the same arguments on actual `fun updateList(entry: List<CacheEntry>): Unit defined in com.ustadmobile.libcache.db.dao.CacheEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/libcache/db/dao/CacheEntryDao.kt:47:30 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `fun upsertList(entry: List<CacheEntry>): Unit defined in com.ustadmobile.libcache.db.dao.CacheEntryDao` must be present with the same arguments on actual `fun upsertList(entry: List<CacheEntry>): Unit defined in com.ustadmobile.libcache.db.dao.CacheEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/libcache/db/dao/CacheEntryDao.kt:70:30 Annotation `@Delete` has different arguments on actual declaration: `@Delete(entity = kotlin.Any::class)`.
All annotations from expect `fun delete(entries: List<CacheEntry>): Unit defined in com.ustadmobile.libcache.db.dao.CacheEntryDao` must be present with the same arguments on actual `fun delete(entries: List<CacheEntry>): Unit defined in com.ustadmobile.libcache.db.dao.CacheEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/libcache/db/dao/RequestedEntryDao.kt:13:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/libcache/db/dao/RequestedEntryDao.kt:13:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class RequestedEntryDao defined in com.ustadmobile.libcache.db.dao in file RequestedEntryDao.kt` must be present with the same arguments on actual `class RequestedEntryDao defined in com.ustadmobile.libcache.db.dao in file RequestedEntryDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/libcache/db/dao/RequestedEntryDao.kt:18:30 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `fun insertList(requestedSha256s: List<RequestedEntry>): Unit defined in com.ustadmobile.libcache.db.dao.RequestedEntryDao` must be present with the same arguments on actual `fun insertList(requestedSha256s: List<RequestedEntry>): Unit defined in com.ustadmobile.libcache.db.dao.RequestedEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/libcache/db/dao/RequestedEntryDao.kt:24:38 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun insertListAsync(requestedSha256s: List<RequestedEntry>): Unit defined in com.ustadmobile.libcache.db.dao.RequestedEntryDao` must be present with the same arguments on actual `suspend fun insertListAsync(requestedSha256s: List<RequestedEntry>): Unit defined in com.ustadmobile.libcache.db.dao.RequestedEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/libcache/db/dao/RetentionLockDao.kt:15:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/libcache/db/dao/RetentionLockDao.kt:15:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class RetentionLockDao defined in com.ustadmobile.libcache.db.dao in file RetentionLockDao.kt` must be present with the same arguments on actual `class RetentionLockDao defined in com.ustadmobile.libcache.db.dao in file RetentionLockDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/libcache/db/dao/RetentionLockDao.kt:20:30 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `fun insert(retentionLock: RetentionLock): Long defined in com.ustadmobile.libcache.db.dao.RetentionLockDao` must be present with the same arguments on actual `fun insert(retentionLock: RetentionLock): Long defined in com.ustadmobile.libcache.db.dao.RetentionLockDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/libcache/db/dao/RetentionLockDao.kt:26:30 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `fun upsertList(retentionLocks: List<RetentionLock>): Unit defined in com.ustadmobile.libcache.db.dao.RetentionLockDao` must be present with the same arguments on actual `fun upsertList(retentionLocks: List<RetentionLock>): Unit defined in com.ustadmobile.libcache.db.dao.RetentionLockDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/libcache/db/dao/RetentionLockDao.kt:29:30 Annotation `@Delete` has different arguments on actual declaration: `@Delete(entity = kotlin.Any::class)`.
All annotations from expect `fun delete(retentionLocks: List<RetentionLock>): Unit defined in com.ustadmobile.libcache.db.dao.RetentionLockDao` must be present with the same arguments on actual `fun delete(retentionLocks: List<RetentionLock>): Unit defined in com.ustadmobile.libcache.db.dao.RetentionLockDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/src/commonJvmMain/kotlin/com/ustadmobile/libcache/io/SourceExt.kt:70:43 Unsafe use of a nullable receiver of type File?
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/src/commonMain/kotlin/com/ustadmobile/libcache/UstadCacheImpl.kt:595:52 Parameter 'urlKey' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/src/commonMain/kotlin/com/ustadmobile/libcache/UstadCacheImpl.kt:787:76 Parameter 'key' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/src/commonMain/kotlin/com/ustadmobile/libcache/db/CacheDbMigrations.kt:7:54 Parameter 'db' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/src/commonMain/kotlin/com/ustadmobile/libcache/db/UstadCacheDb.kt:32:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/src/commonMain/kotlin/com/ustadmobile/libcache/db/dao/CacheEntryDao.kt:12:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/src/commonMain/kotlin/com/ustadmobile/libcache/db/dao/RequestedEntryDao.kt:9:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/src/commonMain/kotlin/com/ustadmobile/libcache/db/dao/RetentionLockDao.kt:11:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573

> Task :app-android-baselineprofile:mergeBenchmarkReleaseResources
> Task :lib-cache:compileReleaseJavaWithJavac
> Task :lib-cache:mergeReleaseGeneratedProguardFiles UP-TO-DATE
> Task :lib-cache:exportReleaseConsumerProguardFiles UP-TO-DATE
> Task :lib-cache:bundleLibCompileToJarRelease
> Task :lib-cache:bundleLibRuntimeToJarRelease
> Task :lib-cache:processReleaseJavaRes
> Task :lib-cache:extractReleaseAnnotations
> Task :lib-cache:mergeReleaseConsumerProguardFiles UP-TO-DATE
> Task :lib-cache:createFullJarRelease
> Task :lib-cache:mergeReleaseJavaResource
> Task :lib-cache:generateReleaseLintVitalModel
> Task :lib-cache:syncReleaseLibJars
> Task :lib-cache:bundleReleaseLocalLintAar
> Task :lib-cache:generateReleaseLintModel
> Task :app-android-baselineprofile:processBenchmarkReleaseManifest
> Task :app-android-baselineprofile:javaPreCompileBenchmarkRelease
> Task :app-android-baselineprofile:processBenchmarkReleaseResources
> Task :app-android-baselineprofile:mergeBenchmarkReleaseShaders
> Task :app-android-baselineprofile:compileBenchmarkReleaseShaders NO-SOURCE
> Task :app-android-baselineprofile:generateBenchmarkReleaseAssets UP-TO-DATE
> Task :app-android-baselineprofile:mergeBenchmarkReleaseAssets

> Task :lib-cache:compileDebugKotlinAndroid
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/libcache/db/UstadCacheDb.kt:18:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/libcache/db/UstadCacheDb.kt:18:30 Annotation `@DoorDatabase(entities = {com.ustadmobile.libcache.db.entities.CacheEntry::class, com.ustadmobile.libcache.db.entities.RequestedEntry::class, com.ustadmobile.libcache.db.entities.RetentionLock::class}, version = 9)` is missing on actual declaration.
All annotations from expect `class UstadCacheDb : RoomDatabase /* = RoomDatabase */ defined in com.ustadmobile.libcache.db in file UstadCacheDb.kt` must be present with the same arguments on actual `class UstadCacheDb : RoomDatabase /* = RoomDatabase */ defined in com.ustadmobile.libcache.db in file UstadCacheDb.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/libcache/db/UstadCacheDb_DoorWrapper.kt:59:33 The corresponding parameter in the supertype 'UstadCacheDb' is named 'body'. This may cause problems when calling this function with named arguments.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/libcache/db/dao/CacheEntryDao.kt:16:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/libcache/db/dao/CacheEntryDao.kt:16:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class CacheEntryDao defined in com.ustadmobile.libcache.db.dao in file CacheEntryDao.kt` must be present with the same arguments on actual `class CacheEntryDao defined in com.ustadmobile.libcache.db.dao in file CacheEntryDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/libcache/db/dao/CacheEntryDao.kt:29:38 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun insertAsync(entry: CacheEntry): Long defined in com.ustadmobile.libcache.db.dao.CacheEntryDao` must be present with the same arguments on actual `suspend fun insertAsync(entry: CacheEntry): Long defined in com.ustadmobile.libcache.db.dao.CacheEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/libcache/db/dao/CacheEntryDao.kt:35:30 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `fun insertList(entry: List<CacheEntry>): Unit defined in com.ustadmobile.libcache.db.dao.CacheEntryDao` must be present with the same arguments on actual `fun insertList(entry: List<CacheEntry>): Unit defined in com.ustadmobile.libcache.db.dao.CacheEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/libcache/db/dao/CacheEntryDao.kt:41:30 Annotation `@Update` has different arguments on actual declaration: `@Update(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `fun updateList(entry: List<CacheEntry>): Unit defined in com.ustadmobile.libcache.db.dao.CacheEntryDao` must be present with the same arguments on actual `fun updateList(entry: List<CacheEntry>): Unit defined in com.ustadmobile.libcache.db.dao.CacheEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/libcache/db/dao/CacheEntryDao.kt:47:30 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `fun upsertList(entry: List<CacheEntry>): Unit defined in com.ustadmobile.libcache.db.dao.CacheEntryDao` must be present with the same arguments on actual `fun upsertList(entry: List<CacheEntry>): Unit defined in com.ustadmobile.libcache.db.dao.CacheEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/libcache/db/dao/CacheEntryDao.kt:70:30 Annotation `@Delete` has different arguments on actual declaration: `@Delete(entity = kotlin.Any::class)`.
All annotations from expect `fun delete(entries: List<CacheEntry>): Unit defined in com.ustadmobile.libcache.db.dao.CacheEntryDao` must be present with the same arguments on actual `fun delete(entries: List<CacheEntry>): Unit defined in com.ustadmobile.libcache.db.dao.CacheEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/libcache/db/dao/RequestedEntryDao.kt:13:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/libcache/db/dao/RequestedEntryDao.kt:13:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class RequestedEntryDao defined in com.ustadmobile.libcache.db.dao in file RequestedEntryDao.kt` must be present with the same arguments on actual `class RequestedEntryDao defined in com.ustadmobile.libcache.db.dao in file RequestedEntryDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/libcache/db/dao/RequestedEntryDao.kt:18:30 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `fun insertList(requestedSha256s: List<RequestedEntry>): Unit defined in com.ustadmobile.libcache.db.dao.RequestedEntryDao` must be present with the same arguments on actual `fun insertList(requestedSha256s: List<RequestedEntry>): Unit defined in com.ustadmobile.libcache.db.dao.RequestedEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/libcache/db/dao/RequestedEntryDao.kt:24:38 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun insertListAsync(requestedSha256s: List<RequestedEntry>): Unit defined in com.ustadmobile.libcache.db.dao.RequestedEntryDao` must be present with the same arguments on actual `suspend fun insertListAsync(requestedSha256s: List<RequestedEntry>): Unit defined in com.ustadmobile.libcache.db.dao.RequestedEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/libcache/db/dao/RetentionLockDao.kt:15:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/libcache/db/dao/RetentionLockDao.kt:15:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class RetentionLockDao defined in com.ustadmobile.libcache.db.dao in file RetentionLockDao.kt` must be present with the same arguments on actual `class RetentionLockDao defined in com.ustadmobile.libcache.db.dao in file RetentionLockDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/libcache/db/dao/RetentionLockDao.kt:20:30 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `fun insert(retentionLock: RetentionLock): Long defined in com.ustadmobile.libcache.db.dao.RetentionLockDao` must be present with the same arguments on actual `fun insert(retentionLock: RetentionLock): Long defined in com.ustadmobile.libcache.db.dao.RetentionLockDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/libcache/db/dao/RetentionLockDao.kt:26:30 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `fun upsertList(retentionLocks: List<RetentionLock>): Unit defined in com.ustadmobile.libcache.db.dao.RetentionLockDao` must be present with the same arguments on actual `fun upsertList(retentionLocks: List<RetentionLock>): Unit defined in com.ustadmobile.libcache.db.dao.RetentionLockDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/libcache/db/dao/RetentionLockDao.kt:29:30 Annotation `@Delete` has different arguments on actual declaration: `@Delete(entity = kotlin.Any::class)`.
All annotations from expect `fun delete(retentionLocks: List<RetentionLock>): Unit defined in com.ustadmobile.libcache.db.dao.RetentionLockDao` must be present with the same arguments on actual `fun delete(retentionLocks: List<RetentionLock>): Unit defined in com.ustadmobile.libcache.db.dao.RetentionLockDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/src/commonJvmMain/kotlin/com/ustadmobile/libcache/io/SourceExt.kt:70:43 Unsafe use of a nullable receiver of type File?
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/src/commonMain/kotlin/com/ustadmobile/libcache/UstadCacheImpl.kt:595:52 Parameter 'urlKey' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/src/commonMain/kotlin/com/ustadmobile/libcache/UstadCacheImpl.kt:787:76 Parameter 'key' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/src/commonMain/kotlin/com/ustadmobile/libcache/db/CacheDbMigrations.kt:7:54 Parameter 'db' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/src/commonMain/kotlin/com/ustadmobile/libcache/db/UstadCacheDb.kt:32:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/src/commonMain/kotlin/com/ustadmobile/libcache/db/dao/CacheEntryDao.kt:12:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/src/commonMain/kotlin/com/ustadmobile/libcache/db/dao/RequestedEntryDao.kt:9:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/src/commonMain/kotlin/com/ustadmobile/libcache/db/dao/RetentionLockDao.kt:11:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573

> Task :app-android-baselineprofile:compileBenchmarkReleaseKotlin
> Task :app-android-baselineprofile:compressBenchmarkReleaseAssets
> Task :lib-cache:compileDebugJavaWithJavac
> Task :lib-cache:bundleLibCompileToJarDebug
> Task :lib-cache:bundleLibRuntimeToJarDebug
> Task :lib-cache:processDebugJavaRes
> Task :lib-cache:extractDebugAnnotations
> Task :lib-cache:mergeDebugGeneratedProguardFiles UP-TO-DATE
> Task :lib-cache:mergeDebugConsumerProguardFiles UP-TO-DATE
> Task :lib-cache:mergeDebugJavaResource
> Task :lib-cache:createFullJarDebug
> Task :lib-cache:syncDebugLibJars
> Task :lib-cache:bundleDebugLocalLintAar
> Task :lib-cache:generateDebugLintModel
> Task :app-android-baselineprofile:compileBenchmarkReleaseJavaWithJavac
> Task :app-android-baselineprofile:processBenchmarkReleaseJavaRes
> Task :app-android-baselineprofile:mergeBenchmarkReleaseJavaResource
> Task :app-android-baselineprofile:checkBenchmarkReleaseDuplicateClasses
> Task :app-android-baselineprofile:desugarBenchmarkReleaseFileDependencies
> Task :lib-util:lintVitalAnalyzeRelease
> Task :app-android-baselineprofile:mergeLibDexBenchmarkRelease
> Task :app-android-baselineprofile:dexBuilderBenchmarkRelease
> Task :app-android-baselineprofile:mergeBenchmarkReleaseJniLibFolders
> Task :lib-util:lintAnalyzeDebug
> Task :app-android-baselineprofile:validateSigningBenchmarkRelease
> Task :app-android-baselineprofile:writeBenchmarkReleaseSigningConfigVersions
> Task :app-android-baselineprofile:preNonMinifiedReleaseBuild UP-TO-DATE
> Task :app-android-baselineprofile:mergeProjectDexBenchmarkRelease
> Task :app-android-baselineprofile:checkTestedAppObfuscationNonMinifiedRelease UP-TO-DATE
> Task :app-android-baselineprofile:generateNonMinifiedReleaseBuildConfig
> Task :app-android-baselineprofile:checkNonMinifiedReleaseAarMetadata
> Task :app-android-baselineprofile:generateNonMinifiedReleaseResValues
> Task :app-android-baselineprofile:mapNonMinifiedReleaseSourceSetPaths
> Task :app-android-baselineprofile:generateNonMinifiedReleaseResources
> Task :app-android-baselineprofile:mergeBenchmarkReleaseNativeLibs
> Task :app-android-baselineprofile:processNonMinifiedReleaseManifest
> Task :app-android-baselineprofile:mergeNonMinifiedReleaseResources
> Task :app-android-baselineprofile:javaPreCompileNonMinifiedRelease
> Task :app-android-baselineprofile:mergeNonMinifiedReleaseShaders
> Task :app-android-baselineprofile:compileNonMinifiedReleaseShaders NO-SOURCE
> Task :app-android-baselineprofile:generateNonMinifiedReleaseAssets UP-TO-DATE

> Task :app-android-baselineprofile:stripBenchmarkReleaseDebugSymbols
Unable to strip the following libraries, packaging them as they are: libbenchmarkNative.so, libtracing_perfetto.so.

> Task :app-android-baselineprofile:mergeNonMinifiedReleaseAssets
> Task :app-android-baselineprofile:desugarNonMinifiedReleaseFileDependencies
> Task :app-android-baselineprofile:processNonMinifiedReleaseResources
> Task :app-android-baselineprofile:mergeNonMinifiedReleaseJniLibFolders
> Task :app-android-baselineprofile:checkNonMinifiedReleaseDuplicateClasses
> Task :app-android-baselineprofile:compressNonMinifiedReleaseAssets
> Task :app-android-baselineprofile:compileNonMinifiedReleaseKotlin
> Task :app-android-baselineprofile:mergeNonMinifiedReleaseNativeLibs
> Task :app-android-baselineprofile:compileNonMinifiedReleaseJavaWithJavac
> Task :app-android-baselineprofile:processNonMinifiedReleaseJavaRes
> Task :app-android-baselineprofile:mergeExtDexBenchmarkRelease
> Task :app-android-baselineprofile:mergeLibDexNonMinifiedRelease
> Task :app-android-baselineprofile:dexBuilderNonMinifiedRelease
> Task :app-android-baselineprofile:mergeNonMinifiedReleaseJavaResource
> Task :app-android-baselineprofile:validateSigningNonMinifiedRelease
> Task :app-android-baselineprofile:writeNonMinifiedReleaseSigningConfigVersions
> Task :app-android-baselineprofile:test UP-TO-DATE
> Task :app-android-baselineprofile:check UP-TO-DATE
> Task :app-desktop:checkKotlinGradlePluginConfigurationErrors
> Task :app-desktop:generateComposeResClass
> Task :lib-cache:lintVitalAnalyzeRelease
> Task :app-android-baselineprofile:packageBenchmarkRelease
> Task :app-android-baselineprofile:createBenchmarkReleaseApkListingFileRedirect
> Task :app-android-baselineprofile:assembleBenchmarkRelease
> Task :app-android-baselineprofile:mergeProjectDexNonMinifiedRelease
> Task :lib-util:jvmProcessResources NO-SOURCE

> Task :app-android-baselineprofile:stripNonMinifiedReleaseDebugSymbols
Unable to strip the following libraries, packaging them as they are: libbenchmarkNative.so, libtracing_perfetto.so.

> Task :core:generateMRjsMain
> Task :core:jvmProcessResources
> Task :lib-ui-compose-videoplayer:checkKotlinGradlePluginConfigurationErrors
> Task :lib-ui-compose-videoplayer:generateComposeResClass
> Task :lib-ui-compose-videoplayer:desktopProcessResources NO-SOURCE
> Task :lib-ui-compose:desktopProcessResources
> Task :app-desktop:processResources
> Task :app-react:generateMRcommonMain
> Task :app-react:generateMRjsMain
> Task :app-react:generateProjectStructureMetadata
> Task :app-react:allMetadataJar
> Task :app-react:jsProcessResources
> Task :app-react:jsBrowserProductionExecutableDistributeResources
> Task :kotlinNodeJsSetup UP-TO-DATE
> Task :kotlinNpmCachesSetup
> Task :kotlinRestoreYarnLock
> Task :kotlinYarnSetup UP-TO-DATE
> Task :lib-util:jsPackageJson
> Task :lib-database:jsPackageJson
> Task :lib-cache:kspKotlinJvm
> Task :lib-database:kspReleaseKotlinAndroid
> Task :core:jsPackageJson
> Task :lib-cache:jvmProcessResources NO-SOURCE
> Task :lib-cache:lintAnalyzeDebug

> Task :lib-util:compileKotlinJvm
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-util/src/commonMain/kotlin/com/ustadmobile/lib/util/RandomString.kt:11:32 Parameter 'i' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-util/src/commonMain/kotlin/com/ustadmobile/lib/util/RangeUtil.kt:42:22 Variable 'statusCode' initializer is redundant

> Task :app-android-baselineprofile:mergeExtDexNonMinifiedRelease
> Task :app-react:jsPackageJson
> Task :lib-util:jvmMainClasses
> Task :lib-util:jvmJar
> Task :app-android:mergeExtDexNonMinifiedRelease
> Task :app-android:l8DexDesugarLibDebug

> Task :app-react:jsTestPackageJson
                              Transitive npm dependency version clash for compilation "jstest"
                                  Candidates:
                              		css-loader@6.7.3
css-loader@6.7.3
                                  Selected:
                                      css-loader@6.7.3
                              Transitive npm dependency version clash for compilation "jstest"
                                  Candidates:
                              		style-loader@3.3.2
style-loader@3.3.2
                                  Selected:
                                      style-loader@3.3.2

> Task :core:jsTestPackageJson
> Task :lib-database:jsTestPackageJson
> Task :lib-util:jsTestPackageJson
> Task :app-react:jsPublicPackageJson
> Task :app-react:jsTestPublicPackageJson
> Task :app-android:mergeExtDexDebug
> Task :core:jsPublicPackageJson
> Task :core:jsTestPublicPackageJson
> Task :lib-database:jsPublicPackageJson
> Task :app-android-baselineprofile:packageNonMinifiedRelease
> Task :app-android-baselineprofile:createNonMinifiedReleaseApkListingFileRedirect
> Task :app-android-baselineprofile:assembleNonMinifiedRelease
> Task :lib-database:jsTestPublicPackageJson
> Task :lib-util:jsPublicPackageJson
> Task :lib-util:jsTestPublicPackageJson
> Task :packageJsonUmbrella
> Task :rootPackageJson
> Task :lib-ui-compose-videoplayer:compileKotlinDesktop
> Task :lib-database:kspDebugKotlinAndroid

> Task :lib-database:kspReleaseKotlinAndroid
w: [ksp] /home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:89: The query returns some columns [confirmedPassword] which are not used by com.ustadmobile.lib.db.entities.PersonWithAccount. You can use @ColumnInfo annotation on the fields to specify the mapping. You can annotate the method with @RewriteQueriesToDropUnusedColumns to direct Room to rewrite your query to avoid fetching unused columns.  You can suppress this warning by annotating the method with @SuppressWarnings(RoomWarnings.CURSOR_MISMATCH). Columns returned by the query: personUid, username, firstNames, lastName, emailAddr, phoneNum, gender, active, admin, personNotes, fatherName, fatherNumber, motherName, motherNum, dateOfBirth, personAddress, personOrgId, personGroupUid, personMasterChangeSeqNum, personLocalChangeSeqNum, personLastChangedBy, personLct, personCountry, personType, newPassword, currentPassword, confirmedPassword.
w: [ksp] /home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:151:  com.ustadmobile.lib.db.entities.PersonAndDisplayDetail has some fields [personPictureUid, personPictureLct, personPictureUri, personPictureThumbnailUri, fileSize, personPictureActive, tjiUid, tjiTjUid, tjTotalSize, tjTransferred, tjAttemptCount, tjiSrc, tjiDest, tjiType, tjiStatus, tjiTableId, tjiEntityUid, tjiEntityEtag, tjiLockIdToRelease, tjiPartialTmpFile] which are not returned by the query. If they are not supposed to be read from the result, you can mark them with @Ignore annotation. You can suppress this warning by annotating the method with @SuppressWarnings(RoomWarnings.CURSOR_MISMATCH). Columns returned by the query: personUid, username, firstNames, lastName, emailAddr, phoneNum, gender, active, admin, personNotes, fatherName, fatherNumber, motherName, motherNum, dateOfBirth, personAddress, personOrgId, personGroupUid, personMasterChangeSeqNum, personLocalChangeSeqNum, personLastChangedBy, personLct, personCountry, personType, ppjUid, ppjPcsn, ppjLcsn, ppjLcb, ppjLct, ppjParentPersonUid, ppjMinorPersonUid, ppjRelationship, ppjEmail, ppjPhone, ppjInactive, ppjStatus, ppjApprovalTiemstamp, ppjApprovalIpAddr.
w: [ksp] /home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:96: The query returns some columns [schoolUid, schoolName, schoolDesc, schoolAddress, schoolActive, schoolPhoneNumber, schoolGender, schoolHolidayCalendarUid, schoolFeatures, schoolLocationLong, schoolLocationLatt, schoolEmailAddress, schoolTeachersPersonGroupUid, schoolStudentsPersonGroupUid, schoolPendingStudentsPersonGroupUid, schoolCode, schoolMasterChangeSeqNum, schoolLocalChangeSeqNum, schoolLastChangedBy, schoolLct, schoolTimeZone] which are not used by com.ustadmobile.lib.db.entities.ClazzWithHolidayCalendarAndSchoolAndTerminology. You can use @ColumnInfo annotation on the fields to specify the mapping. You can annotate the method with @RewriteQueriesToDropUnusedColumns to direct Room to rewrite your query to avoid fetching unused columns.  You can suppress this warning by annotating the method with @SuppressWarnings(RoomWarnings.CURSOR_MISMATCH). Columns returned by the query: clazzUid, clazzName, clazzDesc, attendanceAverage, clazzHolidayUMCalendarUid, clazzScheuleUMCalendarUid, isClazzActive, clazzLocationUid, clazzStartTime, clazzEndTime, clazzFeatures, clazzSchoolUid, clazzEnrolmentPolicy, clazzTerminologyUid, clazzMasterChangeSeqNum, clazzLocalChangeSeqNum, clazzLastChangedBy, clazzLct, clazzTimeZone, clazzStudentsPersonGroupUid, clazzTeachersPersonGroupUid, clazzPendingStudentsPersonGroupUid, clazzParentsPersonGroupUid, clazzCode, clazzOwnerPersonUid, umCalendarUid, umCalendarName, umCalendarCategory, umCalendarActive, umCalendarMasterChangeSeqNum, umCalendarLocalChangeSeqNum, umCalendarLastChangedBy, umCalendarLct, schoolUid, schoolName, schoolDesc, schoolAddress, schoolActive, schoolPhoneNumber, schoolGender, schoolHolidayCalendarUid, schoolFeatures, schoolLocationLong, schoolLocationLatt, schoolEmailAddress, schoolTeachersPersonGroupUid, schoolStudentsPersonGroupUid, schoolPendingStudentsPersonGroupUid, schoolCode, schoolMasterChangeSeqNum, schoolLocalChangeSeqNum, schoolLastChangedBy, schoolLct, schoolTimeZone, ctUid, ctTitle, ctTerminology, ctLct, coursePictureUid, coursePictureLct, coursePictureUri, coursePictureThumbnailUri, coursePictureActive.
w: [ksp] /home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseTerminologyDao.kt:27: The query returns some columns [clazzUid, clazzName, clazzDesc, attendanceAverage, clazzHolidayUMCalendarUid, clazzScheuleUMCalendarUid, isClazzActive, clazzLocationUid, clazzStartTime, clazzEndTime, clazzFeatures, clazzSchoolUid, clazzEnrolmentPolicy, clazzTerminologyUid, clazzMasterChangeSeqNum, clazzLocalChangeSeqNum, clazzLastChangedBy, clazzLct, clazzTimeZone, clazzStudentsPersonGroupUid, clazzTeachersPersonGroupUid, clazzPendingStudentsPersonGroupUid, clazzParentsPersonGroupUid, clazzCode, clazzOwnerPersonUid] which are not used by com.ustadmobile.lib.db.entities.CourseTerminology. You can use @ColumnInfo annotation on the fields to specify the mapping. You can annotate the method with @RewriteQueriesToDropUnusedColumns to direct Room to rewrite your query to avoid fetching unused columns.  You can suppress this warning by annotating the method with @SuppressWarnings(RoomWarnings.CURSOR_MISMATCH). Columns returned by the query: ctUid, ctTitle, ctTerminology, ctLct, clazzUid, clazzName, clazzDesc, attendanceAverage, clazzHolidayUMCalendarUid, clazzScheuleUMCalendarUid, isClazzActive, clazzLocationUid, clazzStartTime, clazzEndTime, clazzFeatures, clazzSchoolUid, clazzEnrolmentPolicy, clazzTerminologyUid, clazzMasterChangeSeqNum, clazzLocalChangeSeqNum, clazzLastChangedBy, clazzLct, clazzTimeZone, clazzStudentsPersonGroupUid, clazzTeachersPersonGroupUid, clazzPendingStudentsPersonGroupUid, clazzParentsPersonGroupUid, clazzCode, clazzOwnerPersonUid.
w: [ksp] /home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:54: The query returns some columns [personPictureUid, personPictureLct, personPictureUri, personPictureThumbnailUri, fileSize, personPictureActive] which are not used by com.ustadmobile.lib.db.entities.CourseGroupMemberAndName. You can use @ColumnInfo annotation on the fields to specify the mapping. You can annotate the method with @RewriteQueriesToDropUnusedColumns to direct Room to rewrite your query to avoid fetching unused columns.  You can suppress this warning by annotating the method with @SuppressWarnings(RoomWarnings.CURSOR_MISMATCH). Columns returned by the query: name, personUid, cgmUid, cgmSetUid, cgmGroupNumber, cgmPersonUid, cgmLct, personPictureUid, personPictureLct, personPictureUri, personPictureThumbnailUri, fileSize, personPictureActive, enrolmentIsActive, pictureUri.
w: [ksp] /home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:64: The query returns some columns [personPictureUid, personPictureLct, personPictureUri, personPictureThumbnailUri, fileSize, personPictureActive] which are not used by com.ustadmobile.lib.db.entities.CourseGroupMemberAndName. You can use @ColumnInfo annotation on the fields to specify the mapping. You can annotate the method with @RewriteQueriesToDropUnusedColumns to direct Room to rewrite your query to avoid fetching unused columns.  You can suppress this warning by annotating the method with @SuppressWarnings(RoomWarnings.CURSOR_MISMATCH). Columns returned by the query: name, personUid, cgmUid, cgmSetUid, cgmGroupNumber, cgmPersonUid, cgmLct, personPictureUid, personPictureLct, personPictureUri, personPictureThumbnailUri, fileSize, personPictureActive, enrolmentIsActive, pictureUri.
w: [ksp] /home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/StatementDao.kt:93: The query returns some columns [totalCompletedContent, totalContent] which are not used by com.ustadmobile.lib.db.entities.PersonWithSessionsDisplay. You can use @ColumnInfo annotation on the fields to specify the mapping. You can annotate the method with @RewriteQueriesToDropUnusedColumns to direct Room to rewrite your query to avoid fetching unused columns.  You can suppress this warning by annotating the method with @SuppressWarnings(RoomWarnings.CURSOR_MISMATCH). Columns returned by the query: startDate, resultSuccess, resultComplete, duration, contextRegistration, resultScore, resultMax, resultScoreScaled, totalCompletedContent, totalContent.
w: [ksp] /home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CommentsDao.kt:68: The query returns some columns [personPictureUid, personPictureLct, personPictureUri, personPictureThumbnailUri, fileSize, personPictureActive] which are not used by com.ustadmobile.lib.db.entities.Person. You can use @ColumnInfo annotation on the fields to specify the mapping. You can annotate the method with @RewriteQueriesToDropUnusedColumns to direct Room to rewrite your query to avoid fetching unused columns.  You can suppress this warning by annotating the method with @SuppressWarnings(RoomWarnings.CURSOR_MISMATCH). Columns returned by the query: personUid, username, firstNames, lastName, emailAddr, phoneNum, gender, active, admin, personNotes, fatherName, fatherNumber, motherName, motherNum, dateOfBirth, personAddress, personOrgId, personGroupUid, personMasterChangeSeqNum, personLocalChangeSeqNum, personLastChangedBy, personLct, personCountry, personType, personPictureUid, personPictureLct, personPictureUri, personPictureThumbnailUri, fileSize, personPictureActive.
w: [ksp] /home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/UserSessionDao.kt:37:  com.ustadmobile.lib.db.entities.UserSessionAndPerson has some fields [personPictureUid, personPictureLct, personPictureUri, personPictureThumbnailUri, fileSize, personPictureActive] which are not returned by the query. If they are not supposed to be read from the result, you can mark them with @Ignore annotation. You can suppress this warning by annotating the method with @SuppressWarnings(RoomWarnings.CURSOR_MISMATCH). Columns returned by the query: usUid, usPcsn, usLcsn, usLcb, usLct, usPersonUid, usClientNodeId, usStartTime, usEndTime, usStatus, usReason, usAuth, usSessionType, personUid, username, firstNames, lastName, emailAddr, phoneNum, gender, active, admin, personNotes, fatherName, fatherNumber, motherName, motherNum, dateOfBirth, personAddress, personOrgId, personGroupUid, personMasterChangeSeqNum, personLocalChangeSeqNum, personLastChangedBy, personLct, personCountry, personType.

> Task :lib-database:kspDebugKotlinAndroid
w: [ksp] /home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:89: The query returns some columns [confirmedPassword] which are not used by com.ustadmobile.lib.db.entities.PersonWithAccount. You can use @ColumnInfo annotation on the fields to specify the mapping. You can annotate the method with @RewriteQueriesToDropUnusedColumns to direct Room to rewrite your query to avoid fetching unused columns.  You can suppress this warning by annotating the method with @SuppressWarnings(RoomWarnings.CURSOR_MISMATCH). Columns returned by the query: personUid, username, firstNames, lastName, emailAddr, phoneNum, gender, active, admin, personNotes, fatherName, fatherNumber, motherName, motherNum, dateOfBirth, personAddress, personOrgId, personGroupUid, personMasterChangeSeqNum, personLocalChangeSeqNum, personLastChangedBy, personLct, personCountry, personType, newPassword, currentPassword, confirmedPassword.
w: [ksp] /home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:151:  com.ustadmobile.lib.db.entities.PersonAndDisplayDetail has some fields [personPictureUid, personPictureLct, personPictureUri, personPictureThumbnailUri, fileSize, personPictureActive, tjiUid, tjiTjUid, tjTotalSize, tjTransferred, tjAttemptCount, tjiSrc, tjiDest, tjiType, tjiStatus, tjiTableId, tjiEntityUid, tjiEntityEtag, tjiLockIdToRelease, tjiPartialTmpFile] which are not returned by the query. If they are not supposed to be read from the result, you can mark them with @Ignore annotation. You can suppress this warning by annotating the method with @SuppressWarnings(RoomWarnings.CURSOR_MISMATCH). Columns returned by the query: personUid, username, firstNames, lastName, emailAddr, phoneNum, gender, active, admin, personNotes, fatherName, fatherNumber, motherName, motherNum, dateOfBirth, personAddress, personOrgId, personGroupUid, personMasterChangeSeqNum, personLocalChangeSeqNum, personLastChangedBy, personLct, personCountry, personType, ppjUid, ppjPcsn, ppjLcsn, ppjLcb, ppjLct, ppjParentPersonUid, ppjMinorPersonUid, ppjRelationship, ppjEmail, ppjPhone, ppjInactive, ppjStatus, ppjApprovalTiemstamp, ppjApprovalIpAddr.
w: [ksp] /home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:96: The query returns some columns [schoolUid, schoolName, schoolDesc, schoolAddress, schoolActive, schoolPhoneNumber, schoolGender, schoolHolidayCalendarUid, schoolFeatures, schoolLocationLong, schoolLocationLatt, schoolEmailAddress, schoolTeachersPersonGroupUid, schoolStudentsPersonGroupUid, schoolPendingStudentsPersonGroupUid, schoolCode, schoolMasterChangeSeqNum, schoolLocalChangeSeqNum, schoolLastChangedBy, schoolLct, schoolTimeZone] which are not used by com.ustadmobile.lib.db.entities.ClazzWithHolidayCalendarAndSchoolAndTerminology. You can use @ColumnInfo annotation on the fields to specify the mapping. You can annotate the method with @RewriteQueriesToDropUnusedColumns to direct Room to rewrite your query to avoid fetching unused columns.  You can suppress this warning by annotating the method with @SuppressWarnings(RoomWarnings.CURSOR_MISMATCH). Columns returned by the query: clazzUid, clazzName, clazzDesc, attendanceAverage, clazzHolidayUMCalendarUid, clazzScheuleUMCalendarUid, isClazzActive, clazzLocationUid, clazzStartTime, clazzEndTime, clazzFeatures, clazzSchoolUid, clazzEnrolmentPolicy, clazzTerminologyUid, clazzMasterChangeSeqNum, clazzLocalChangeSeqNum, clazzLastChangedBy, clazzLct, clazzTimeZone, clazzStudentsPersonGroupUid, clazzTeachersPersonGroupUid, clazzPendingStudentsPersonGroupUid, clazzParentsPersonGroupUid, clazzCode, clazzOwnerPersonUid, umCalendarUid, umCalendarName, umCalendarCategory, umCalendarActive, umCalendarMasterChangeSeqNum, umCalendarLocalChangeSeqNum, umCalendarLastChangedBy, umCalendarLct, schoolUid, schoolName, schoolDesc, schoolAddress, schoolActive, schoolPhoneNumber, schoolGender, schoolHolidayCalendarUid, schoolFeatures, schoolLocationLong, schoolLocationLatt, schoolEmailAddress, schoolTeachersPersonGroupUid, schoolStudentsPersonGroupUid, schoolPendingStudentsPersonGroupUid, schoolCode, schoolMasterChangeSeqNum, schoolLocalChangeSeqNum, schoolLastChangedBy, schoolLct, schoolTimeZone, ctUid, ctTitle, ctTerminology, ctLct, coursePictureUid, coursePictureLct, coursePictureUri, coursePictureThumbnailUri, coursePictureActive.
w: [ksp] /home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseTerminologyDao.kt:27: The query returns some columns [clazzUid, clazzName, clazzDesc, attendanceAverage, clazzHolidayUMCalendarUid, clazzScheuleUMCalendarUid, isClazzActive, clazzLocationUid, clazzStartTime, clazzEndTime, clazzFeatures, clazzSchoolUid, clazzEnrolmentPolicy, clazzTerminologyUid, clazzMasterChangeSeqNum, clazzLocalChangeSeqNum, clazzLastChangedBy, clazzLct, clazzTimeZone, clazzStudentsPersonGroupUid, clazzTeachersPersonGroupUid, clazzPendingStudentsPersonGroupUid, clazzParentsPersonGroupUid, clazzCode, clazzOwnerPersonUid] which are not used by com.ustadmobile.lib.db.entities.CourseTerminology. You can use @ColumnInfo annotation on the fields to specify the mapping. You can annotate the method with @RewriteQueriesToDropUnusedColumns to direct Room to rewrite your query to avoid fetching unused columns.  You can suppress this warning by annotating the method with @SuppressWarnings(RoomWarnings.CURSOR_MISMATCH). Columns returned by the query: ctUid, ctTitle, ctTerminology, ctLct, clazzUid, clazzName, clazzDesc, attendanceAverage, clazzHolidayUMCalendarUid, clazzScheuleUMCalendarUid, isClazzActive, clazzLocationUid, clazzStartTime, clazzEndTime, clazzFeatures, clazzSchoolUid, clazzEnrolmentPolicy, clazzTerminologyUid, clazzMasterChangeSeqNum, clazzLocalChangeSeqNum, clazzLastChangedBy, clazzLct, clazzTimeZone, clazzStudentsPersonGroupUid, clazzTeachersPersonGroupUid, clazzPendingStudentsPersonGroupUid, clazzParentsPersonGroupUid, clazzCode, clazzOwnerPersonUid.
w: [ksp] /home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:54: The query returns some columns [personPictureUid, personPictureLct, personPictureUri, personPictureThumbnailUri, fileSize, personPictureActive] which are not used by com.ustadmobile.lib.db.entities.CourseGroupMemberAndName. You can use @ColumnInfo annotation on the fields to specify the mapping. You can annotate the method with @RewriteQueriesToDropUnusedColumns to direct Room to rewrite your query to avoid fetching unused columns.  You can suppress this warning by annotating the method with @SuppressWarnings(RoomWarnings.CURSOR_MISMATCH). Columns returned by the query: name, personUid, cgmUid, cgmSetUid, cgmGroupNumber, cgmPersonUid, cgmLct, personPictureUid, personPictureLct, personPictureUri, personPictureThumbnailUri, fileSize, personPictureActive, enrolmentIsActive, pictureUri.
w: [ksp] /home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:64: The query returns some columns [personPictureUid, personPictureLct, personPictureUri, personPictureThumbnailUri, fileSize, personPictureActive] which are not used by com.ustadmobile.lib.db.entities.CourseGroupMemberAndName. You can use @ColumnInfo annotation on the fields to specify the mapping. You can annotate the method with @RewriteQueriesToDropUnusedColumns to direct Room to rewrite your query to avoid fetching unused columns.  You can suppress this warning by annotating the method with @SuppressWarnings(RoomWarnings.CURSOR_MISMATCH). Columns returned by the query: name, personUid, cgmUid, cgmSetUid, cgmGroupNumber, cgmPersonUid, cgmLct, personPictureUid, personPictureLct, personPictureUri, personPictureThumbnailUri, fileSize, personPictureActive, enrolmentIsActive, pictureUri.
w: [ksp] /home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/StatementDao.kt:93: The query returns some columns [totalCompletedContent, totalContent] which are not used by com.ustadmobile.lib.db.entities.PersonWithSessionsDisplay. You can use @ColumnInfo annotation on the fields to specify the mapping. You can annotate the method with @RewriteQueriesToDropUnusedColumns to direct Room to rewrite your query to avoid fetching unused columns.  You can suppress this warning by annotating the method with @SuppressWarnings(RoomWarnings.CURSOR_MISMATCH). Columns returned by the query: startDate, resultSuccess, resultComplete, duration, contextRegistration, resultScore, resultMax, resultScoreScaled, totalCompletedContent, totalContent.
w: [ksp] /home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CommentsDao.kt:68: The query returns some columns [personPictureUid, personPictureLct, personPictureUri, personPictureThumbnailUri, fileSize, personPictureActive] which are not used by com.ustadmobile.lib.db.entities.Person. You can use @ColumnInfo annotation on the fields to specify the mapping. You can annotate the method with @RewriteQueriesToDropUnusedColumns to direct Room to rewrite your query to avoid fetching unused columns.  You can suppress this warning by annotating the method with @SuppressWarnings(RoomWarnings.CURSOR_MISMATCH). Columns returned by the query: personUid, username, firstNames, lastName, emailAddr, phoneNum, gender, active, admin, personNotes, fatherName, fatherNumber, motherName, motherNum, dateOfBirth, personAddress, personOrgId, personGroupUid, personMasterChangeSeqNum, personLocalChangeSeqNum, personLastChangedBy, personLct, personCountry, personType, personPictureUid, personPictureLct, personPictureUri, personPictureThumbnailUri, fileSize, personPictureActive.
w: [ksp] /home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/UserSessionDao.kt:37:  com.ustadmobile.lib.db.entities.UserSessionAndPerson has some fields [personPictureUid, personPictureLct, personPictureUri, personPictureThumbnailUri, fileSize, personPictureActive] which are not returned by the query. If they are not supposed to be read from the result, you can mark them with @Ignore annotation. You can suppress this warning by annotating the method with @SuppressWarnings(RoomWarnings.CURSOR_MISMATCH). Columns returned by the query: usUid, usPcsn, usLcsn, usLcb, usLct, usPersonUid, usClientNodeId, usStartTime, usEndTime, usStatus, usReason, usAuth, usSessionType, personUid, username, firstNames, lastName, emailAddr, phoneNum, gender, active, admin, personNotes, fatherName, fatherNumber, motherName, motherNum, dateOfBirth, personAddress, personOrgId, personGroupUid, personMasterChangeSeqNum, personLocalChangeSeqNum, personLastChangedBy, personLct, personCountry, personType.

> Task :lib-cache:compileKotlinJvm
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/libcache/db/UstadCacheDb.kt:8:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/libcache/db/UstadCacheDb.kt:8:30 Annotation `@DoorDatabase(entities = {com.ustadmobile.libcache.db.entities.CacheEntry::class, com.ustadmobile.libcache.db.entities.RequestedEntry::class, com.ustadmobile.libcache.db.entities.RetentionLock::class}, version = 9)` is missing on actual declaration.
All annotations from expect `class UstadCacheDb : RoomDatabase defined in com.ustadmobile.libcache.db in file UstadCacheDb.kt` must be present with the same arguments on actual `class UstadCacheDb : RoomDatabase defined in com.ustadmobile.libcache.db in file UstadCacheDb.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/libcache/db/dao/CacheEntryDao.kt:9:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/libcache/db/dao/CacheEntryDao.kt:9:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class CacheEntryDao defined in com.ustadmobile.libcache.db.dao in file CacheEntryDao.kt` must be present with the same arguments on actual `class CacheEntryDao defined in com.ustadmobile.libcache.db.dao in file CacheEntryDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/libcache/db/dao/CacheEntryDao.kt:10:38 Annotation `@Query(value = "
        SELECT CacheEntry.*
          FROM CacheEntry
         WHERE CacheEntry.url = :url 
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findByUrlAsync(url: String): CacheEntry? defined in com.ustadmobile.libcache.db.dao.CacheEntryDao` must be present with the same arguments on actual `suspend fun findByUrlAsync(url: String): CacheEntry? defined in com.ustadmobile.libcache.db.dao.CacheEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/libcache/db/dao/CacheEntryDao.kt:12:30 Annotation `@Query(value = "
        SELECT CacheEntry.*
          FROM CacheEntry
         WHERE CacheEntry.key = :key
    ")` is missing on actual declaration.
All annotations from expect `fun findEntryAndBodyByKey(key: String): CacheEntry? defined in com.ustadmobile.libcache.db.dao.CacheEntryDao` must be present with the same arguments on actual `fun findEntryAndBodyByKey(key: String): CacheEntry? defined in com.ustadmobile.libcache.db.dao.CacheEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/libcache/db/dao/CacheEntryDao.kt:14:38 Annotation `@Insert` is missing on actual declaration.
All annotations from expect `suspend fun insertAsync(entry: CacheEntry): Long defined in com.ustadmobile.libcache.db.dao.CacheEntryDao` must be present with the same arguments on actual `suspend fun insertAsync(entry: CacheEntry): Long defined in com.ustadmobile.libcache.db.dao.CacheEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/libcache/db/dao/CacheEntryDao.kt:16:30 Annotation `@Insert` is missing on actual declaration.
All annotations from expect `fun insertList(entry: List<CacheEntry>): Unit defined in com.ustadmobile.libcache.db.dao.CacheEntryDao` must be present with the same arguments on actual `fun insertList(entry: List<CacheEntry>): Unit defined in com.ustadmobile.libcache.db.dao.CacheEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/libcache/db/dao/CacheEntryDao.kt:18:30 Annotation `@Update` is missing on actual declaration.
All annotations from expect `fun updateList(entry: List<CacheEntry>): Unit defined in com.ustadmobile.libcache.db.dao.CacheEntryDao` must be present with the same arguments on actual `fun updateList(entry: List<CacheEntry>): Unit defined in com.ustadmobile.libcache.db.dao.CacheEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/libcache/db/dao/CacheEntryDao.kt:20:30 Annotation `@Insert(onConflict = 1)` is missing on actual declaration.
All annotations from expect `fun upsertList(entry: List<CacheEntry>): Unit defined in com.ustadmobile.libcache.db.dao.CacheEntryDao` must be present with the same arguments on actual `fun upsertList(entry: List<CacheEntry>): Unit defined in com.ustadmobile.libcache.db.dao.CacheEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/libcache/db/dao/CacheEntryDao.kt:22:30 Annotation `@Query(value = "
        SELECT CacheEntry.*
          FROM CacheEntry
         WHERE CacheEntry.key IN
               (SELECT RequestedEntry.requestedKey
                  FROM RequestedEntry
                 WHERE RequestedEntry.batchId = :batchId)
    ")` is missing on actual declaration.
All annotations from expect `fun findByRequestBatchId(batchId: Int): List<CacheEntry> defined in com.ustadmobile.libcache.db.dao.CacheEntryDao` must be present with the same arguments on actual `fun findByRequestBatchId(batchId: Int): List<CacheEntry> defined in com.ustadmobile.libcache.db.dao.CacheEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/libcache/db/dao/CacheEntryDao.kt:24:30 Annotation `@Query(value = "
        SELECT RequestedEntry.requestedKey
          FROM RequestedEntry
         WHERE RequestedEntry.batchId = :batchId
           AND EXISTS(
               SELECT RetentionLock.lockId
                 FROM RetentionLock
                WHERE RetentionLock.lockKey = RequestedEntry.requestedKey)
    ")` is missing on actual declaration.
All annotations from expect `fun findEntriesWithLock(batchId: Int): List<String> defined in com.ustadmobile.libcache.db.dao.CacheEntryDao` must be present with the same arguments on actual `fun findEntriesWithLock(batchId: Int): List<String> defined in com.ustadmobile.libcache.db.dao.CacheEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/libcache/db/dao/CacheEntryDao.kt:26:30 Annotation `@Query(value = "
        UPDATE CacheEntry
           SET lastAccessed = :lastAccessTime
         WHERE key = :key  
    ")` is missing on actual declaration.
All annotations from expect `fun updateLastAccessedTime(key: String, lastAccessTime: Long): Unit defined in com.ustadmobile.libcache.db.dao.CacheEntryDao` must be present with the same arguments on actual `fun updateLastAccessedTime(key: String, lastAccessTime: Long): Unit defined in com.ustadmobile.libcache.db.dao.CacheEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/libcache/db/dao/CacheEntryDao.kt:28:30 Annotation `@Query(value = "
        SELECT CacheEntry.*
          FROM CacheEntry
         WHERE NOT EXISTS(
               SELECT RetentionLock.lockId
                 FROM RetentionLock
                WHERE RetentionLock.lockKey = CacheEntry.key) 
      ORDER BY lastAccessed ASC           
         LIMIT :batchSize       
      
    ")` is missing on actual declaration.
All annotations from expect `fun findEvictableEntries(batchSize: Int): List<CacheEntry> defined in com.ustadmobile.libcache.db.dao.CacheEntryDao` must be present with the same arguments on actual `fun findEvictableEntries(batchSize: Int): List<CacheEntry> defined in com.ustadmobile.libcache.db.dao.CacheEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/libcache/db/dao/CacheEntryDao.kt:30:30 Annotation `@Query(value = "
        SELECT SUM(CacheEntry.storageSize)
          FROM CacheEntry
         WHERE NOT EXISTS(
               SELECT RetentionLock.lockId
                 FROM RetentionLock
                WHERE RetentionLock.lockKey = CacheEntry.key)  
    ")` is missing on actual declaration.
All annotations from expect `fun totalEvictableSize(): Long defined in com.ustadmobile.libcache.db.dao.CacheEntryDao` must be present with the same arguments on actual `fun totalEvictableSize(): Long defined in com.ustadmobile.libcache.db.dao.CacheEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/libcache/db/dao/CacheEntryDao.kt:32:30 Annotation `@Delete` is missing on actual declaration.
All annotations from expect `fun delete(entries: List<CacheEntry>): Unit defined in com.ustadmobile.libcache.db.dao.CacheEntryDao` must be present with the same arguments on actual `fun delete(entries: List<CacheEntry>): Unit defined in com.ustadmobile.libcache.db.dao.CacheEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/libcache/db/dao/CacheEntryDao.kt:34:30 Annotation `@Query(value = "
        UPDATE CacheEntry
           SET responseHeaders = :headers,
               lastValidated = :lastValidated,
               lastAccessed = :lastAccessed
         WHERE key = :key      
    ")` is missing on actual declaration.
All annotations from expect `fun updateValidation(key: String, headers: String, lastValidated: Long, lastAccessed: Long): Unit defined in com.ustadmobile.libcache.db.dao.CacheEntryDao` must be present with the same arguments on actual `fun updateValidation(key: String, headers: String, lastValidated: Long, lastAccessed: Long): Unit defined in com.ustadmobile.libcache.db.dao.CacheEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/libcache/db/dao/RequestedEntryDao.kt:8:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/libcache/db/dao/RequestedEntryDao.kt:8:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class RequestedEntryDao defined in com.ustadmobile.libcache.db.dao in file RequestedEntryDao.kt` must be present with the same arguments on actual `class RequestedEntryDao defined in com.ustadmobile.libcache.db.dao in file RequestedEntryDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/libcache/db/dao/RequestedEntryDao.kt:9:30 Annotation `@Insert` is missing on actual declaration.
All annotations from expect `fun insertList(requestedSha256s: List<RequestedEntry>): Unit defined in com.ustadmobile.libcache.db.dao.RequestedEntryDao` must be present with the same arguments on actual `fun insertList(requestedSha256s: List<RequestedEntry>): Unit defined in com.ustadmobile.libcache.db.dao.RequestedEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/libcache/db/dao/RequestedEntryDao.kt:11:38 Annotation `@Insert` is missing on actual declaration.
All annotations from expect `suspend fun insertListAsync(requestedSha256s: List<RequestedEntry>): Unit defined in com.ustadmobile.libcache.db.dao.RequestedEntryDao` must be present with the same arguments on actual `suspend fun insertListAsync(requestedSha256s: List<RequestedEntry>): Unit defined in com.ustadmobile.libcache.db.dao.RequestedEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/libcache/db/dao/RequestedEntryDao.kt:13:30 Annotation `@Query(value = "
        SELECT RequestedEntry.requestedKey
          FROM RequestedEntry
         WHERE RequestedEntry.batchId = :batchId 
           AND NOT EXISTS(
               SELECT CacheEntry.key
                 FROM CacheEntry
                WHERE CacheEntry.key = RequestedEntry.requestedKey
           )
        ")` is missing on actual declaration.
All annotations from expect `fun findKeysNotPresent(batchId: Int): List<String> defined in com.ustadmobile.libcache.db.dao.RequestedEntryDao` must be present with the same arguments on actual `fun findKeysNotPresent(batchId: Int): List<String> defined in com.ustadmobile.libcache.db.dao.RequestedEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/libcache/db/dao/RequestedEntryDao.kt:15:30 Annotation `@Query(value = "
        DELETE FROM RequestedEntry
         WHERE RequestedEntry.batchId = :batchId    
    ")` is missing on actual declaration.
All annotations from expect `fun deleteBatch(batchId: Int): Unit defined in com.ustadmobile.libcache.db.dao.RequestedEntryDao` must be present with the same arguments on actual `fun deleteBatch(batchId: Int): Unit defined in com.ustadmobile.libcache.db.dao.RequestedEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/libcache/db/dao/RetentionLockDao.kt:9:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/libcache/db/dao/RetentionLockDao.kt:9:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class RetentionLockDao defined in com.ustadmobile.libcache.db.dao in file RetentionLockDao.kt` must be present with the same arguments on actual `class RetentionLockDao defined in com.ustadmobile.libcache.db.dao in file RetentionLockDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/libcache/db/dao/RetentionLockDao.kt:10:30 Annotation `@Insert` is missing on actual declaration.
All annotations from expect `fun insert(retentionLock: RetentionLock): Long defined in com.ustadmobile.libcache.db.dao.RetentionLockDao` must be present with the same arguments on actual `fun insert(retentionLock: RetentionLock): Long defined in com.ustadmobile.libcache.db.dao.RetentionLockDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/libcache/db/dao/RetentionLockDao.kt:12:30 Annotation `@Insert(onConflict = 1)` is missing on actual declaration.
All annotations from expect `fun upsertList(retentionLocks: List<RetentionLock>): Unit defined in com.ustadmobile.libcache.db.dao.RetentionLockDao` must be present with the same arguments on actual `fun upsertList(retentionLocks: List<RetentionLock>): Unit defined in com.ustadmobile.libcache.db.dao.RetentionLockDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/libcache/db/dao/RetentionLockDao.kt:14:30 Annotation `@Delete` is missing on actual declaration.
All annotations from expect `fun delete(retentionLocks: List<RetentionLock>): Unit defined in com.ustadmobile.libcache.db.dao.RetentionLockDao` must be present with the same arguments on actual `fun delete(retentionLocks: List<RetentionLock>): Unit defined in com.ustadmobile.libcache.db.dao.RetentionLockDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/libcache/db/dao/RetentionLockDao.kt:16:30 Annotation `@Query(value = "
        SELECT RetentionLock.*
          FROM RetentionLock
         WHERE RetentionLock.lockKey IN 
               (SELECT RequestedEntry.requestedKey
                  FROM RequestedEntry
                 WHERE RequestedEntry.batchId = :batchId)
    ")` is missing on actual declaration.
All annotations from expect `fun findByBatchId(batchId: Int): List<RetentionLock> defined in com.ustadmobile.libcache.db.dao.RetentionLockDao` must be present with the same arguments on actual `fun findByBatchId(batchId: Int): List<RetentionLock> defined in com.ustadmobile.libcache.db.dao.RetentionLockDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/libcache/db/dao/RetentionLockDao.kt:18:30 Annotation `@Query(value = "
        SELECT RetentionLock.*
          FROM RetentionLock
         WHERE RetentionLock.lockKey = :urlKey 
    ")` is missing on actual declaration.
All annotations from expect `fun findByKey(urlKey: String): List<RetentionLock> defined in com.ustadmobile.libcache.db.dao.RetentionLockDao` must be present with the same arguments on actual `fun findByKey(urlKey: String): List<RetentionLock> defined in com.ustadmobile.libcache.db.dao.RetentionLockDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/src/commonMain/kotlin/com/ustadmobile/libcache/UstadCacheImpl.kt:595:52 Parameter 'urlKey' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/src/commonMain/kotlin/com/ustadmobile/libcache/UstadCacheImpl.kt:787:76 Parameter 'key' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/src/commonMain/kotlin/com/ustadmobile/libcache/db/CacheDbMigrations.kt:7:54 Parameter 'db' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/src/commonMain/kotlin/com/ustadmobile/libcache/db/UstadCacheDb.kt:32:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/src/commonMain/kotlin/com/ustadmobile/libcache/db/dao/CacheEntryDao.kt:12:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/src/commonMain/kotlin/com/ustadmobile/libcache/db/dao/RequestedEntryDao.kt:9:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/src/commonMain/kotlin/com/ustadmobile/libcache/db/dao/RetentionLockDao.kt:11:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573

> Task :lib-database:kspKotlinJvm

> Task :kotlinNpmInstall
warning Ignored scripts due to flag.

> Task :lib-cache:jvmMainClasses
> Task :lib-cache:jvmJar
> Task :lib-database:jvmProcessResources NO-SOURCE
> Task :lib-ui-compose-videoplayer:desktopMainClasses
> Task :lib-ui-compose-videoplayer:desktopJar
> Task :kotlinStoreYarnLock UP-TO-DATE
> Task :app-react:checkKotlinGradlePluginConfigurationErrors
> Task :app-react:generateBuildConfig
> Task :app-react:generateJsMainBuildConfig SKIPPED
> Task :lib-util:jsProcessResources NO-SOURCE
> Task :lib-database:jsProcessResources NO-SOURCE
> Task :core:jsProcessResources
> Task :app-react:generateJsTestBuildConfig SKIPPED
> Task :app-react:generateTestBuildConfig SKIPPED
> Task :app-react:jsTestProcessResources NO-SOURCE
> Task :app-desktop:processTestResources NO-SOURCE
> Task :app-desktop:unpackDefaultComposeDesktopJvmApplicationResources
> Task :app-ktor-server:checkKotlinGradlePluginConfigurationErrors
> Task :sharedse:jvmProcessResources
> Task :lib-test-common:checkKotlinGradlePluginConfigurationErrors
> Task :lib-test-common:jvmProcessResources
> Task :app-ktor-server:processTestResources
> Task :lib-util:transformCommonJvmMainDependenciesMetadata
> Task :lib-util:compileCommonJvmMainKotlinMetadata SKIPPED
> Task :lib-util:transformCommonMainDependenciesMetadata
> Task :lib-util:generateProjectStructureMetadata
> Task :lib-util:metadataCommonJvmMainProcessResources NO-SOURCE
> Task :lib-util:metadataCommonJvmMainClasses UP-TO-DATE
> Task :lib-util:metadataCommonMainProcessResources NO-SOURCE
> Task :lib-database:metadataCommonMainProcessResources NO-SOURCE
> Task :lib-database:generateProjectStructureMetadata
> Task :lib-database:metadataCommonJvmMainProcessResources NO-SOURCE
> Task :core:metadataCommonMainProcessResources
> Task :lib-cache:transformCommonMainDependenciesMetadata
> Task :lib-cache:compileCommonMainKotlinMetadata SKIPPED
> Task :lib-cache:metadataCommonMainProcessResources NO-SOURCE
> Task :lib-cache:metadataCommonMainClasses UP-TO-DATE
> Task :lib-cache:transformCommonJvmMainDependenciesMetadata
> Task :lib-cache:compileCommonJvmMainKotlinMetadata SKIPPED
> Task :lib-cache:generateProjectStructureMetadata
> Task :lib-cache:metadataCommonJvmMainProcessResources NO-SOURCE
> Task :lib-cache:metadataCommonJvmMainClasses UP-TO-DATE
> Task :lib-cache:allMetadataJar
> Task :core:generateProjectStructureMetadata
> Task :core:metadataCommonJvmMainProcessResources
> Task :core:mapReleaseSourceSetPaths

> Task :lib-util:compileCommonMainKotlinMetadata
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-util/src/commonMain/kotlin/com/ustadmobile/lib/util/RandomString.kt:11:32 Parameter 'i' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-util/src/commonMain/kotlin/com/ustadmobile/lib/util/RangeUtil.kt:42:22 Variable 'statusCode' initializer is redundant

> Task :core:mergeReleaseResources
> Task :lib-util:metadataCommonMainClasses
> Task :lib-util:allMetadataJar

> Task :lib-util:compileKotlinJs
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-util/src/commonMain/kotlin/com/ustadmobile/lib/util/RandomString.kt:11:32 Parameter 'i' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-util/src/commonMain/kotlin/com/ustadmobile/lib/util/RangeUtil.kt:42:22 Variable 'statusCode' initializer is redundant

> Task :lib-database:transformCommonMainDependenciesMetadata
> Task :lib-util:jsMainClasses
> Task :lib-util:jsJar
> Task :lib-database:transformCommonJvmMainDependenciesMetadata
> Task :core:jsTestProcessResources
> Task :core:jvmTestProcessResources
> Task :core:preDebugUnitTestBuild UP-TO-DATE
> Task :core:generateDebugUnitTestResValues
> Task :core:checkDebugUnitTestAarMetadata
> Task :core:mapDebugUnitTestSourceSetPaths
> Task :core:generateDebugUnitTestResources
warn: removing resource com.ustadmobile.core:string/class_code without required default value.
warn: removing resource com.ustadmobile.core:string/course_code without required default value.
warn: removing resource com.ustadmobile.core:string/invalid_register_code without required default value.
warn: removing resource com.ustadmobile.core:string/max_number_of_files without required default value.


> Task :core:verifyReleaseResources
/home/jenkins/.jenkins/workspace/UstadMobile-release/core/build/intermediates/merged_res/release/values-fa/values-fa.xml:755: Multiple substitutions specified in non-positional format of string resource string/percentage_complete. Did you mean to add the formatted="false" attribute?
/home/jenkins/.jenkins/workspace/UstadMobile-release/core/build/intermediates/merged_res/release/values-my/values-my.xml:527: Multiple substitutions specified in non-positional format of string resource string/percentage_complete. Did you mean to add the formatted="false" attribute?
/home/jenkins/.jenkins/workspace/UstadMobile-release/core/build/intermediates/merged_res/release/values-ne/values-ne.xml:500: Multiple substitutions specified in non-positional format of string resource string/hide_app_explanation. Did you mean to add the formatted="false" attribute?
/home/jenkins/.jenkins/workspace/UstadMobile-release/core/build/intermediates/merged_res/release/values-ne/values-ne.xml:779: Multiple substitutions specified in non-positional format of string resource string/parent_child_register_message. Did you mean to add the formatted="false" attribute?
/home/jenkins/.jenkins/workspace/UstadMobile-release/core/build/intermediates/merged_res/release/values-ne/values-ne.xml:781: Multiple substitutions specified in non-positional format of string resource string/parent_consent_explanation. Did you mean to add the formatted="false" attribute?
/home/jenkins/.jenkins/workspace/UstadMobile-release/core/build/intermediates/merged_res/release/values-bn/values-bn.xml:527: Multiple substitutions specified in non-positional format of string resource string/percentage_complete. Did you mean to add the formatted="false" attribute?
/home/jenkins/.jenkins/workspace/UstadMobile-release/core/build/intermediates/merged_res/release/values-bn/values-bn.xml:669: Multiple substitutions specified in non-positional format of string resource string/started_date. Did you mean to add the formatted="false" attribute?

> Task :core:processDebugUnitTestManifest
> Task :core:javaPreCompileDebugUnitTest

> Task :core:mergeDebugUnitTestResources
/home/jenkins/.jenkins/workspace/UstadMobile-release/core/build/intermediates/packaged_res/debug/values-bn/values-bn.xml:396:4: Multiple substitutions specified in non-positional format of string resource string/percentage_complete. Did you mean to add the formatted="false" attribute?
/home/jenkins/.jenkins/workspace/UstadMobile-release/core/build/intermediates/packaged_res/debug/values-bn/values-bn.xml:534:4: Multiple substitutions specified in non-positional format of string resource string/started_date. Did you mean to add the formatted="false" attribute?
/home/jenkins/.jenkins/workspace/UstadMobile-release/core/build/intermediates/packaged_res/debug/values-ne/values-ne.xml:434:4: Multiple substitutions specified in non-positional format of string resource string/hide_app_explanation. Did you mean to add the formatted="false" attribute?
/home/jenkins/.jenkins/workspace/UstadMobile-release/core/build/intermediates/packaged_res/debug/values-ne/values-ne.xml:649:4: Multiple substitutions specified in non-positional format of string resource string/parent_child_register_message. Did you mean to add the formatted="false" attribute?
/home/jenkins/.jenkins/workspace/UstadMobile-release/core/build/intermediates/packaged_res/debug/values-ne/values-ne.xml:651:4: Multiple substitutions specified in non-positional format of string resource string/parent_consent_explanation. Did you mean to add the formatted="false" attribute?
/home/jenkins/.jenkins/workspace/UstadMobile-release/core/build/intermediates/packaged_res/debug/values-fa/values-fa.xml:624:4: Multiple substitutions specified in non-positional format of string resource string/percentage_complete. Did you mean to add the formatted="false" attribute?
/home/jenkins/.jenkins/workspace/UstadMobile-release/core/build/intermediates/packaged_res/debug/values-my/values-my.xml:396:4: Multiple substitutions specified in non-positional format of string resource string/percentage_complete. Did you mean to add the formatted="false" attribute?

> Task :core:mergeDebugAssets
> Task :core:generateDebugUnitTestAssets UP-TO-DATE
> Task :core:mergeDebugUnitTestAssets
> Task :core:preReleaseUnitTestBuild UP-TO-DATE
> Task :core:generateReleaseUnitTestResValues
> Task :core:mapReleaseUnitTestSourceSetPaths
> Task :core:generateReleaseUnitTestResources
> Task :core:checkReleaseUnitTestAarMetadata
warn: removing resource com.ustadmobile.core.test:string/class_code without required default value.
warn: removing resource com.ustadmobile.core.test:string/course_code without required default value.
warn: removing resource com.ustadmobile.core.test:string/invalid_register_code without required default value.
warn: removing resource com.ustadmobile.core.test:string/max_number_of_files without required default value.

> Task :core:processDebugUnitTestResources
> Task :core:packageDebugUnitTestForUnitTest
> Task :core:generateDebugUnitTestConfig
> Task :core:processReleaseUnitTestManifest
> Task :core:javaPreCompileReleaseUnitTest

> Task :core:mergeReleaseUnitTestResources
/home/jenkins/.jenkins/workspace/UstadMobile-release/core/build/intermediates/packaged_res/release/values-ne/values-ne.xml:434:4: Multiple substitutions specified in non-positional format of string resource string/hide_app_explanation. Did you mean to add the formatted="false" attribute?
/home/jenkins/.jenkins/workspace/UstadMobile-release/core/build/intermediates/packaged_res/release/values-bn/values-bn.xml:396:4: Multiple substitutions specified in non-positional format of string resource string/percentage_complete. Did you mean to add the formatted="false" attribute?
/home/jenkins/.jenkins/workspace/UstadMobile-release/core/build/intermediates/packaged_res/release/values-bn/values-bn.xml:534:4: Multiple substitutions specified in non-positional format of string resource string/started_date. Did you mean to add the formatted="false" attribute?
/home/jenkins/.jenkins/workspace/UstadMobile-release/core/build/intermediates/packaged_res/release/values-ne/values-ne.xml:649:4: Multiple substitutions specified in non-positional format of string resource string/parent_child_register_message. Did you mean to add the formatted="false" attribute?
/home/jenkins/.jenkins/workspace/UstadMobile-release/core/build/intermediates/packaged_res/release/values-ne/values-ne.xml:651:4: Multiple substitutions specified in non-positional format of string resource string/parent_consent_explanation. Did you mean to add the formatted="false" attribute?
/home/jenkins/.jenkins/workspace/UstadMobile-release/core/build/intermediates/packaged_res/release/values-fa/values-fa.xml:624:4: Multiple substitutions specified in non-positional format of string resource string/percentage_complete. Did you mean to add the formatted="false" attribute?
/home/jenkins/.jenkins/workspace/UstadMobile-release/core/build/intermediates/packaged_res/release/values-my/values-my.xml:396:4: Multiple substitutions specified in non-positional format of string resource string/percentage_complete. Did you mean to add the formatted="false" attribute?

> Task :core:mergeReleaseAssets
> Task :core:generateReleaseUnitTestAssets UP-TO-DATE
> Task :core:mergeReleaseUnitTestAssets
> Task :lib-cache:bundleDebugAar
> Task :lib-cache:assembleDebug
> Task :lib-cache:bundleReleaseAar
> Task :lib-cache:mapReleaseSourceSetPaths
> Task :lib-cache:mergeReleaseResources
> Task :lib-cache:jvmTestProcessResources
> Task :lib-cache:preDebugUnitTestBuild UP-TO-DATE
> Task :lib-cache:preReleaseUnitTestBuild UP-TO-DATE
> Task :lib-cache:javaPreCompileDebugUnitTest
> Task :lib-cache:javaPreCompileReleaseUnitTest
> Task :lib-cache:generateReleaseUnitTestStubRFile
> Task :lib-cache:generateDebugUnitTestStubRFile
> Task :lib-cache:generateDebugLintReportModel
> Task :lib-cache:compileDebugUnitTestKotlinAndroid NO-SOURCE
> Task :lib-cache:compileDebugUnitTestJavaWithJavac NO-SOURCE
> Task :lib-cache:processDebugUnitTestJavaRes NO-SOURCE
> Task :lib-cache:testDebugUnitTest NO-SOURCE
> Task :lib-cache:compileReleaseUnitTestKotlinAndroid NO-SOURCE
> Task :lib-cache:compileReleaseUnitTestJavaWithJavac NO-SOURCE
> Task :lib-cache:processReleaseUnitTestJavaRes NO-SOURCE
> Task :lib-cache:testReleaseUnitTest NO-SOURCE
> Task :lib-cache:test UP-TO-DATE
> Task :lib-database:mapReleaseSourceSetPaths
> Task :lib-cache:verifyReleaseResources
> Task :lib-cache:assembleRelease
> Task :lib-cache:assemble
> Task :lib-cache:lintReportDebug
> Task :lib-database:mergeReleaseResources
> Task :lib-cache:lintDebug
> Task :lib-cache:lint
> Task :lib-database:jsTestProcessResources NO-SOURCE
> Task :lib-database:jvmTestProcessResources NO-SOURCE
> Task :lib-database:preDebugUnitTestBuild UP-TO-DATE
> Task :lib-database:generateDebugUnitTestStubRFile
> Task :lib-database:preReleaseUnitTestBuild UP-TO-DATE
> Task :lib-database:javaPreCompileDebugUnitTest
> Task :lib-database:javaPreCompileReleaseUnitTest
> Task :lib-database:generateReleaseUnitTestStubRFile
warn: removing resource com.ustadmobile.core.test:string/class_code without required default value.
warn: removing resource com.ustadmobile.core.test:string/course_code without required default value.
warn: removing resource com.ustadmobile.core.test:string/invalid_register_code without required default value.
warn: removing resource com.ustadmobile.core.test:string/max_number_of_files without required default value.

> Task :lib-database:verifyReleaseResources
> Task :core:processReleaseUnitTestResources
> Task :lib-test-common:transformCommonJvmMainDependenciesMetadata
> Task :core:packageReleaseUnitTestForUnitTest
> Task :lib-test-common:compileCommonJvmMainKotlinMetadata SKIPPED
> Task :core:generateReleaseUnitTestConfig
> Task :lib-test-common:generateProjectStructureMetadata
> Task :lib-test-common:metadataCommonJvmMainProcessResources NO-SOURCE
> Task :lib-test-common:metadataCommonJvmMainClasses UP-TO-DATE
> Task :lib-test-common:metadataCommonMainProcessResources
> Task :lib-test-common:preBuild UP-TO-DATE
> Task :lib-test-common:preDebugBuild UP-TO-DATE
> Task :lib-test-common:mergeDebugJniLibFolders
> Task :lib-test-common:mergeDebugNativeLibs NO-SOURCE
> Task :lib-test-common:stripDebugDebugSymbols NO-SOURCE
> Task :lib-test-common:copyDebugJniLibsProjectAndLocalJars
> Task :lib-test-common:generateDebugBuildConfig
> Task :lib-test-common:generateDebugResValues
> Task :lib-test-common:generateDebugResources
> Task :lib-test-common:packageDebugResources
> Task :lib-test-common:extractDeepLinksForAarDebug UP-TO-DATE
> Task :lib-test-common:javaPreCompileDebug
> Task :lib-test-common:processDebugManifest
> Task :lib-test-common:parseDebugLocalResources
> Task :lib-test-common:mergeDebugShaders
> Task :lib-test-common:generateDebugRFile
> Task :lib-test-common:compileDebugShaders NO-SOURCE
> Task :lib-test-common:generateDebugAssets UP-TO-DATE
> Task :lib-test-common:packageDebugAssets
> Task :lib-test-common:prepareDebugArtProfile UP-TO-DATE
> Task :lib-test-common:prepareLintJarForPublish UP-TO-DATE
> Task :lib-test-common:writeDebugAarMetadata
> Task :lib-test-common:preReleaseBuild UP-TO-DATE
> Task :lib-test-common:mergeReleaseJniLibFolders
> Task :lib-test-common:mergeReleaseNativeLibs NO-SOURCE
> Task :lib-test-common:stripReleaseDebugSymbols NO-SOURCE
> Task :lib-test-common:generateReleaseResValues
> Task :lib-test-common:copyReleaseJniLibsProjectAndLocalJars
> Task :lib-test-common:extractDeepLinksForAarRelease UP-TO-DATE
> Task :lib-test-common:generateReleaseBuildConfig
> Task :lib-test-common:generateReleaseResources
> Task :lib-test-common:packageReleaseResources
> Task :lib-test-common:parseReleaseLocalResources
> Task :lib-test-common:javaPreCompileRelease
> Task :lib-test-common:mergeReleaseShaders
> Task :lib-test-common:compileReleaseShaders NO-SOURCE
> Task :lib-test-common:generateReleaseAssets UP-TO-DATE
> Task :lib-test-common:packageReleaseAssets
> Task :lib-test-common:prepareReleaseArtProfile UP-TO-DATE
> Task :lib-test-common:processReleaseManifest
> Task :lib-test-common:writeReleaseAarMetadata
> Task :lib-test-common:mapReleaseSourceSetPaths
> Task :lib-test-common:generateReleaseRFile
> Task :lib-test-common:mergeReleaseResources
> Task :lib-test-common:jvmTestProcessResources NO-SOURCE
> Task :lib-test-common:preDebugUnitTestBuild UP-TO-DATE
> Task :lib-test-common:preReleaseUnitTestBuild UP-TO-DATE
> Task :lib-test-common:javaPreCompileDebugUnitTest
> Task :lib-test-common:javaPreCompileReleaseUnitTest
> Task :lib-test-common:extractProguardFiles
> Task :lib-test-common:preDebugAndroidTestBuild UP-TO-DATE
> Task :lib-test-common:generateDebugAndroidTestResValues
> Task :lib-test-common:writeDebugLintModelMetadata
> Task :lib-ui-compose:generateProjectStructureMetadata
> Task :lib-ui-compose:metadataCommonMainProcessResources NO-SOURCE
> Task :lib-test-common:generateDebugUnitTestStubRFile
> Task :lib-test-common:generateReleaseUnitTestStubRFile
> Task :lib-ui-compose:mapReleaseSourceSetPaths
warn: removing resource com.ustadmobile.lib.test:string/class_code without required default value.
warn: removing resource com.ustadmobile.lib.test:string/course_code without required default value.
warn: removing resource com.ustadmobile.lib.test:string/invalid_register_code without required default value.
warn: removing resource com.ustadmobile.lib.test:string/max_number_of_files without required default value.


> Task :lib-test-common:verifyReleaseResources
/home/jenkins/.jenkins/workspace/UstadMobile-release/lib-test-common/build/intermediates/merged_res/release/values-fa/values-fa.xml:755: Multiple substitutions specified in non-positional format of string resource string/percentage_complete. Did you mean to add the formatted="false" attribute?
/home/jenkins/.jenkins/workspace/UstadMobile-release/lib-test-common/build/intermediates/merged_res/release/values-ne/values-ne.xml:500: Multiple substitutions specified in non-positional format of string resource string/hide_app_explanation. Did you mean to add the formatted="false" attribute?
/home/jenkins/.jenkins/workspace/UstadMobile-release/lib-test-common/build/intermediates/merged_res/release/values-ne/values-ne.xml:779: Multiple substitutions specified in non-positional format of string resource string/parent_child_register_message. Did you mean to add the formatted="false" attribute?
/home/jenkins/.jenkins/workspace/UstadMobile-release/lib-test-common/build/intermediates/merged_res/release/values-ne/values-ne.xml:781: Multiple substitutions specified in non-positional format of string resource string/parent_consent_explanation. Did you mean to add the formatted="false" attribute?
/home/jenkins/.jenkins/workspace/UstadMobile-release/lib-test-common/build/intermediates/merged_res/release/values-bn/values-bn.xml:527: Multiple substitutions specified in non-positional format of string resource string/percentage_complete. Did you mean to add the formatted="false" attribute?
/home/jenkins/.jenkins/workspace/UstadMobile-release/lib-test-common/build/intermediates/merged_res/release/values-bn/values-bn.xml:669: Multiple substitutions specified in non-positional format of string resource string/started_date. Did you mean to add the formatted="false" attribute?
/home/jenkins/.jenkins/workspace/UstadMobile-release/lib-test-common/build/intermediates/merged_res/release/values-my/values-my.xml:527: Multiple substitutions specified in non-positional format of string resource string/percentage_complete. Did you mean to add the formatted="false" attribute?

> Task :lib-ui-compose:mergeReleaseResources
> Task :lib-ui-compose:desktopTestProcessResources NO-SOURCE
> Task :lib-ui-compose:preDebugUnitTestBuild UP-TO-DATE
> Task :lib-ui-compose:preReleaseUnitTestBuild UP-TO-DATE
> Task :lib-ui-compose:javaPreCompileReleaseUnitTest
> Task :lib-ui-compose-videoplayer:generateProjectStructureMetadata
> Task :lib-ui-compose:javaPreCompileDebugUnitTest
> Task :lib-ui-compose-videoplayer:allMetadataJar
> Task :lib-ui-compose-videoplayer:assemble
> Task :lib-ui-compose-videoplayer:compileTestKotlinDesktop NO-SOURCE
> Task :lib-ui-compose-videoplayer:desktopTestProcessResources NO-SOURCE
> Task :lib-ui-compose-videoplayer:desktopTestClasses UP-TO-DATE
> Task :lib-ui-compose-videoplayer:desktopTest NO-SOURCE
> Task :lib-ui-compose-videoplayer:allTests NO-SOURCE
> Task :lib-ui-compose-videoplayer:check UP-TO-DATE
> Task :lib-ui-compose-videoplayer:build
> Task :lib-util:bundleDebugAar
> Task :lib-util:assembleDebug
> Task :lib-util:bundleReleaseAar
> Task :lib-ui-compose:generateDebugUnitTestStubRFile
> Task :lib-util:mapReleaseSourceSetPaths
> Task :lib-ui-compose:generateReleaseUnitTestStubRFile
> Task :lib-util:mergeReleaseResources
> Task :lib-util:compileTestKotlinJs NO-SOURCE
> Task :lib-util:jsTestProcessResources NO-SOURCE
> Task :lib-util:jsTestClasses UP-TO-DATE
> Task :lib-util:compileTestDevelopmentExecutableKotlinJs NO-SOURCE
> Task :lib-util:jsTestTestDevelopmentExecutableCompileSync NO-SOURCE
> Task :lib-util:jsBrowserTest SKIPPED
> Task :lib-util:jsTest NO-SOURCE
> Task :lib-util:jvmTestProcessResources NO-SOURCE
> Task :lib-util:preDebugUnitTestBuild UP-TO-DATE
> Task :lib-util:preReleaseUnitTestBuild UP-TO-DATE
> Task :lib-util:javaPreCompileDebugUnitTest
> Task :lib-util:generateReleaseUnitTestStubRFile
> Task :lib-util:generateDebugUnitTestStubRFile
> Task :lib-util:javaPreCompileReleaseUnitTest
> Task :lib-util:generateDebugLintReportModel
> Task :lib-util:compileDebugUnitTestKotlinAndroid NO-SOURCE
> Task :lib-util:compileDebugUnitTestJavaWithJavac NO-SOURCE
> Task :lib-util:processDebugUnitTestJavaRes NO-SOURCE
> Task :lib-util:testDebugUnitTest NO-SOURCE
> Task :lib-util:compileReleaseUnitTestKotlinAndroid NO-SOURCE
> Task :lib-util:compileReleaseUnitTestJavaWithJavac NO-SOURCE
> Task :lib-util:processReleaseUnitTestJavaRes NO-SOURCE
> Task :lib-util:testReleaseUnitTest NO-SOURCE
> Task :lib-util:test UP-TO-DATE
> Task :lib-util:lintReportDebug
> Task :lib-util:verifyReleaseResources
> Task :sharedse:transformCommonJvmMainDependenciesMetadata
> Task :lib-util:assembleRelease
> Task :lib-util:assemble
> Task :lib-util:lintDebug
> Task :lib-util:lint
> Task :sharedse:compileCommonJvmMainKotlinMetadata SKIPPED
> Task :sharedse:generateProjectStructureMetadata
> Task :sharedse:metadataCommonJvmMainProcessResources
> Task :sharedse:metadataCommonJvmMainClasses
> Task :sharedse:metadataCommonMainProcessResources NO-SOURCE
> Task :sharedse:mapReleaseSourceSetPaths
> Task :lib-util:compileTestKotlinJvm
warn: removing resource com.ustadmobile.libuicompose:string/class_code without required default value.
warn: removing resource com.ustadmobile.libuicompose:string/course_code without required default value.
warn: removing resource com.ustadmobile.libuicompose:string/invalid_register_code without required default value.
warn: removing resource com.ustadmobile.libuicompose:string/max_number_of_files without required default value.


> Task :lib-ui-compose:verifyReleaseResources
/home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/build/intermediates/merged_res/release/values-my/values-my.xml:650: Multiple substitutions specified in non-positional format of string resource string/percentage_complete. Did you mean to add the formatted="false" attribute?
/home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/build/intermediates/merged_res/release/values-fa/values-fa.xml:878: Multiple substitutions specified in non-positional format of string resource string/percentage_complete. Did you mean to add the formatted="false" attribute?
/home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/build/intermediates/merged_res/release/values-ne/values-ne.xml:561: Multiple substitutions specified in non-positional format of string resource string/hide_app_explanation. Did you mean to add the formatted="false" attribute?
/home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/build/intermediates/merged_res/release/values-ne/values-ne.xml:902: Multiple substitutions specified in non-positional format of string resource string/parent_child_register_message. Did you mean to add the formatted="false" attribute?
/home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/build/intermediates/merged_res/release/values-ne/values-ne.xml:904: Multiple substitutions specified in non-positional format of string resource string/parent_consent_explanation. Did you mean to add the formatted="false" attribute?
/home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/build/intermediates/merged_res/release/values-bn/values-bn.xml:650: Multiple substitutions specified in non-positional format of string resource string/percentage_complete. Did you mean to add the formatted="false" attribute?
/home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/build/intermediates/merged_res/release/values-bn/values-bn.xml:792: Multiple substitutions specified in non-positional format of string resource string/started_date. Did you mean to add the formatted="false" attribute?

> Task :sharedse:mergeReleaseResources
> Task :lib-util:jvmTestClasses
> Task :lib-util:jvmTest
> Task :lib-util:allTests
> Task :lib-util:check
> Task :lib-util:build

> Task :sharedse:copyTestResources
Dump sharedse local.env.properties

> Task :sharedse:jvmTestProcessResources
> Task :sharedse:preDebugUnitTestBuild UP-TO-DATE
> Task :sharedse:preReleaseUnitTestBuild UP-TO-DATE
> Task :testserver-controller:checkKotlinGradlePluginConfigurationErrors
> Task :sharedse:javaPreCompileDebugUnitTest
> Task :sharedse:javaPreCompileReleaseUnitTest
> Task :testserver-controller:processResources
> Task :sharedse:generateDebugUnitTestStubRFile
> Task :testserver-controller:processTestResources NO-SOURCE
> Task :sharedse:generateReleaseUnitTestStubRFile
> Task :app-android:generateBenchmarkReleaseFeatureMetadata
> Task :app-android:configureBenchmarkReleaseDependencies
> Task :app-android:parseBenchmarkReleaseIntegrityConfig UP-TO-DATE
> Task :app-android:processApplicationManifestDebugForBundle
> Task :app-android:parseDebugIntegrityConfig UP-TO-DATE
> Task :app-android:processApplicationManifestNonMinifiedReleaseForBundle
> Task :app-android:configureNonMinifiedReleaseDependencies
> Task :app-android:parseNonMinifiedReleaseIntegrityConfig UP-TO-DATE
> Task :app-android:processApplicationManifestReleaseForBundle
> Task :app-android:configureReleaseDependencies
> Task :app-android:parseReleaseIntegrityConfig UP-TO-DATE

> Task :lib-database:compileCommonMainKotlinMetadata
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/UmAppDatabase.kt:76:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/AgentDao.kt:9:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CacheLockJoinDao.kt:12:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ChatDao.kt:8:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ChatMemberDao.kt:12:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:28:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:28:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:30:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao.kt:14:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao.kt:12:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao.kt:16:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ConnectivityStatusDao.kt:9:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContainerDao.kt:11:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContainerETagDao.kt:8:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContainerEntryDao.kt:10:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContainerEntryFileDao.kt:9:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContainerImportJobDao.kt:13:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentCategoryDao.kt:10:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentCategorySchemaDao.kt:10:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryContentCategoryJoinDao.kt:10:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:17:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryImportJobDao.kt:12:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryParentChildJoinDao.kt:11:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryPicture2Dao.kt:12:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryPictureDao.kt:13:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao.kt:10:40 'ContentEntryRelatedEntryJoinWithLangName' is deprecated. use ContentEntryRelatedEntryJoinWithLanguage
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao.kt:15:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao.kt:39:95 'ContentEntryRelatedEntryJoinWithLangName' is deprecated. use ContentEntryRelatedEntryJoinWithLanguage
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryVersionDao.kt:13:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentJobDao.kt:12:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContextXObjectStatementJoinDao.kt:9:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao.kt:16:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao.kt:14:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionFileDao.kt:12:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:24:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockPictureDao.kt:12:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:17:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupSetDao.kt:15:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao.kt:29:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CoursePictureDao.kt:13:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CourseTerminologyDao.kt:14:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/DeletedItemDao.kt:15:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao.kt:17:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao.kt:18:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ErrorReportDao.kt:11:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ExternalAppPermissionDao.kt:9:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/HolidayCalendarDao.kt:13:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/HolidayDao.kt:11:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/LanguageDao.kt:17:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/LanguageVariantDao.kt:10:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/LeavingReasonDao.kt:11:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/LocallyAvailableContainerDao.kt:8:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/MessageDao.kt:13:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/MessageReadDao.kt:9:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/NetworkNodeDao.kt:12:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/OfflineItemDao.kt:18:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/OutgoingReplicationDao.kt:9:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/PeerReviewerAllocationDao.kt:12:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/PersonAuth2Dao.kt:11:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/PersonAuthDao.kt:12:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:16:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/PersonGroupDao.kt:12:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/PersonGroupMemberDao.kt:10:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao.kt:14:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/PersonPictureDao.kt:15:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ReportDao.kt:15:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ScheduleDao.kt:15:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/SchoolDao.kt:11:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/SchoolMemberDao.kt:11:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ScopedGrantDao.kt:10:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ScrapeQueueItemDao.kt:11:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/SiteDao.kt:10:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao.kt:14:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/StateContentDao.kt:9:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/StateDao.kt:10:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/StatementDao.kt:22:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/SyncNodeDao.kt:10:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao.kt:22:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/TransferJobDao.kt:15:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/TransferJobErrorDao.kt:9:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/TransferJobItemDao.kt:12:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao.kt:14:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/VerbDao.kt:15:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/XLangMapEntryDao.kt:11:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/XObjectDao.kt:11:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:15:64 Parameter 'db' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:23:63 Parameter 'db' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:153:64 Parameter 'db' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:205:64 Parameter 'db' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:254:64 Parameter 'db' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:291:64 Parameter 'db' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:360:64 Parameter 'db' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:374:64 Parameter 'db' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:454:71 Parameter 'db' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:458:64 Parameter 'db' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:515:64 Parameter 'db' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:801:71 Parameter 'db' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:998:64 Parameter 'db' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:1375:71 Parameter 'db' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntry.kt:243:13 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntry.kt:243:35 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntry.kt:252:13 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntry.kt:252:41 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntry.kt:253:13 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntry.kt:253:31 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntry.kt:272:33 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntry.kt:281:32 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntry.kt:282:32 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntryRelatedEntryJoinWithLangName.kt:20:18 'ContentEntryRelatedEntryJoinWithLangName' is deprecated. use ContentEntryRelatedEntryJoinWithLanguage
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/StateContentEntity.kt:63:25 The corresponding parameter in the supertype 'Any' is named 'other'. This may cause problems when calling this function with named arguments.

> Task :lib-database:metadataCommonMainClasses
> Task :lib-database:compileCommonJvmMainKotlinMetadata SKIPPED
> Task :lib-database:metadataCommonJvmMainClasses UP-TO-DATE
> Task :lib-database:allMetadataJar
> Task :core:transformCommonMainDependenciesMetadata
> Task :core:transformCommonJvmMainDependenciesMetadata
warn: removing resource com.ustadmobile.port.sharedse:string/class_code without required default value.
warn: removing resource com.ustadmobile.port.sharedse:string/course_code without required default value.
warn: removing resource com.ustadmobile.port.sharedse:string/invalid_register_code without required default value.
warn: removing resource com.ustadmobile.port.sharedse:string/max_number_of_files without required default value.


> Task :sharedse:verifyReleaseResources
/home/jenkins/.jenkins/workspace/UstadMobile-release/sharedse/build/intermediates/merged_res/release/values-fa/values-fa.xml:755: Multiple substitutions specified in non-positional format of string resource string/percentage_complete. Did you mean to add the formatted="false" attribute?
/home/jenkins/.jenkins/workspace/UstadMobile-release/sharedse/build/intermediates/merged_res/release/values-my/values-my.xml:527: Multiple substitutions specified in non-positional format of string resource string/percentage_complete. Did you mean to add the formatted="false" attribute?
/home/jenkins/.jenkins/workspace/UstadMobile-release/sharedse/build/intermediates/merged_res/release/values-ne/values-ne.xml:500: Multiple substitutions specified in non-positional format of string resource string/hide_app_explanation. Did you mean to add the formatted="false" attribute?
/home/jenkins/.jenkins/workspace/UstadMobile-release/sharedse/build/intermediates/merged_res/release/values-ne/values-ne.xml:779: Multiple substitutions specified in non-positional format of string resource string/parent_child_register_message. Did you mean to add the formatted="false" attribute?
/home/jenkins/.jenkins/workspace/UstadMobile-release/sharedse/build/intermediates/merged_res/release/values-ne/values-ne.xml:781: Multiple substitutions specified in non-positional format of string resource string/parent_consent_explanation. Did you mean to add the formatted="false" attribute?
/home/jenkins/.jenkins/workspace/UstadMobile-release/sharedse/build/intermediates/merged_res/release/values-bn/values-bn.xml:527: Multiple substitutions specified in non-positional format of string resource string/percentage_complete. Did you mean to add the formatted="false" attribute?
/home/jenkins/.jenkins/workspace/UstadMobile-release/sharedse/build/intermediates/merged_res/release/values-bn/values-bn.xml:669: Multiple substitutions specified in non-positional format of string resource string/started_date. Did you mean to add the formatted="false" attribute?
warn: removing resource com.toughra.ustadmobile:string/class_code without required default value.
warn: removing resource com.toughra.ustadmobile:string/course_code without required default value.
warn: removing resource com.toughra.ustadmobile:string/invalid_register_code without required default value.
warn: removing resource com.toughra.ustadmobile:string/max_number_of_files without required default value.


> Task :app-android:bundleNonMinifiedReleaseResources
warn: removing resource com.toughra.ustadmobile:string/class_code without required default value.
warn: removing resource com.toughra.ustadmobile:string/course_code without required default value.
warn: removing resource com.toughra.ustadmobile:string/invalid_register_code without required default value.
warn: removing resource com.toughra.ustadmobile:string/max_number_of_files without required default value.

> Task :app-android:bundleReleaseResources
warn: removing resource com.toughra.ustadmobile:string/class_code without required default value.
warn: removing resource com.toughra.ustadmobile:string/course_code without required default value.
warn: removing resource com.toughra.ustadmobile:string/invalid_register_code without required default value.
warn: removing resource com.toughra.ustadmobile:string/max_number_of_files without required default value.

> Task :app-android:bundleDebugResources

> Task :testserver-controller:compileKotlin
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/testserver-controller/src/main/java/com/ustadmobile/test/http/TestServerController.kt:134:9 'static(String, Route.() -> Unit): Route' is deprecated. Please use `staticFiles` or `staticResources` instead
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/testserver-controller/src/main/java/com/ustadmobile/test/http/TestServerController.kt:140:16 'file(String, String = ...): Unit' is deprecated. Please use `staticFiles` instead
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/testserver-controller/src/main/java/com/ustadmobile/test/http/TestServerController.kt:143:13 'default(String): Unit' is deprecated. Please use `staticFiles` instead
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/testserver-controller/src/main/java/com/ustadmobile/test/http/TestServerController.kt:147:28 Variable 'response' initializer is redundant

> Task :testserver-controller:compileJava NO-SOURCE
> Task :testserver-controller:classes
> Task :testserver-controller:jar
> Task :testserver-controller:startScripts
> Task :testserver-controller:distTar
> Task :testserver-controller:distZip
> Task :lib-database:kspKotlinJs
> Task :testserver-controller:shadowJar
> Task :testserver-controller:startShadowScripts
> Task :testserver-controller:shadowDistTar
> Task :testserver-controller:shadowDistZip
> Task :testserver-controller:assemble
> Task :testserver-controller:compileTestKotlin NO-SOURCE
> Task :testserver-controller:compileTestJava NO-SOURCE
> Task :testserver-controller:testClasses UP-TO-DATE
> Task :testserver-controller:test NO-SOURCE
> Task :testserver-controller:check UP-TO-DATE
> Task :testserver-controller:build

> Task :core:compileCommonMainKotlinMetadata
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/build/generated/moko/commonMain/src/com/ustadmobile/core/MR.kt:12:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/build/generated/moko/commonMain/src/com/ustadmobile/core/MR.kt:13:17 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/build/generated/moko/commonMain/src/com/ustadmobile/core/MR.kt:2197:17 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/build/generated/moko/commonMain/src/com/ustadmobile/core/MR.kt:2215:17 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/build/generated/moko/commonMain/src/com/ustadmobile/core/MR.kt:2221:17 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/build/generated/moko/commonMain/src/com/ustadmobile/core/MR.kt:2223:17 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/build/generated/moko/commonMain/src/com/ustadmobile/core/MR.kt:2225:17 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/build/generated/moko/commonMain/src/com/ustadmobile/core/MR.kt:2229:17 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/account/EndSessionParentChildJoinSyncListener.kt:28:9 This is a delicate API and its use requires care. Make sure you fully read and understand documentation of the declaration that is marked as a delicate API.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/account/EndSessionParentChildJoinSyncListener.kt:28:21 This is a delicate API and its use requires care. Make sure you fully read and understand documentation of the declaration that is marked as a delicate API.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/account/UstadAccountManager.kt:505:32 'insertPersonAndGroup(T, Int = ...): T' is deprecated. Should use AddNewPersonUseCase instead
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/contentformats/xapi/Actor.kt:26:25 The corresponding parameter in the supertype 'Any' is named 'other'. This may cause problems when calling this function with named arguments.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/contentformats/xapi/ContextActivity.kt:13:25 The corresponding parameter in the supertype 'Any' is named 'other'. This may cause problems when calling this function with named arguments.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/contentformats/xapi/Result.kt:28:25 The corresponding parameter in the supertype 'Any' is named 'other'. This may cause problems when calling this function with named arguments.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/contentformats/xapi/Statement.kt:31:25 The corresponding parameter in the supertype 'Any' is named 'other'. This may cause problems when calling this function with named arguments.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/contentformats/xapi/XContext.kt:23:25 The corresponding parameter in the supertype 'Any' is named 'other'. This may cause problems when calling this function with named arguments.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/contentformats/xapi/endpoints/XapiStatementEndpointExt.kt:121:58 'caTitle: String?' is deprecated. Use title on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/contentformats/xapi/endpoints/XapiStatementEndpointExt.kt:122:65 'caDescription: String?' is deprecated. Use description on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/impl/ContainerStorageManager.kt:3:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/impl/UstadMobileSystemImpl.kt:42:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/impl/UstadMobileSystemImpl.kt:85:15 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/util/EventCollator.kt:11:19 'Volatile' is deprecated. Use kotlin.concurrent.Volatile annotation in multiplatform code instead.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/util/EventCollator.kt:20:6 'Volatile' is deprecated. Use kotlin.concurrent.Volatile annotation in multiplatform code instead.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/util/EventCollator.kt:42:26 This is a delicate API and its use requires care. Make sure you fully read and understand documentation of the declaration that is marked as a delicate API.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/util/MessageIdOption.kt:11:5 Parameter 'context' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/util/UMFileUtil.kt:445:13 Variable 'result' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/util/UMURLEncoder.kt:3:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/util/UMURLEncoder.kt:5:14 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/util/ext/ClazzEnrolmentExt.kt:18:33 Parameter 'context' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/util/ext/ClazzEnrolmentExt.kt:35:36 Parameter 'context' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/util/ext/UmAccountExt.kt:9:38 Parameter 'context' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/util/ext/UmAppDatabaseExt.kt:53:5 'grantScopedPermission(Person, Long, Int, Long): ScopedGrantResult' is deprecated. This has been replaced with SystemPermission and CoursePermission
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/util/ext/UmAppDatabaseExt.kt:203:12 'grantScopedPermission(Long, Long, Int, Long): ScopedGrantResult' is deprecated. This has been replaced with SystemPermission and CoursePermission
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/ViewModel.kt:6:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573

> Task :core:metadataCommonMainClasses
> Task :core:compileCommonJvmMainKotlinMetadata SKIPPED
> Task :core:metadataCommonJvmMainClasses
> Task :core:allMetadataJar

> Task :lib-test-common:transformCommonMainDependenciesMetadata
w: The dependency 'com.soywiz.korlibs.klock:klock:2.4.13' was published in the legacy mode. Support for such dependencies will be removed in the future.
See https://kotl.in/0b5kn8 for details.


> Task :lib-test-common:compileCommonMainKotlinMetadata SKIPPED
> Task :lib-test-common:metadataCommonMainClasses
> Task :lib-test-common:allMetadataJar
> Task :lib-database:compileReleaseKotlinAndroid
> Task :lib-database:compileDebugKotlinAndroid
> Task :lib-database:compileKotlinJvm
> Task :lib-ui-compose:transformCommonMainDependenciesMetadata
> Task :lib-ui-compose:compileCommonMainKotlinMetadata SKIPPED
> Task :lib-ui-compose:metadataCommonMainClasses UP-TO-DATE
> Task :lib-ui-compose:allMetadataJar
> Task :sharedse:transformCommonMainDependenciesMetadata
> Task :sharedse:compileCommonMainKotlinMetadata SKIPPED
> Task :sharedse:metadataCommonMainClasses UP-TO-DATE
> Task :sharedse:allMetadataJar

> Task :lib-database:compileDebugKotlinAndroid
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/UmAppDatabase.kt:210:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/UmAppDatabase.kt:210:30 Annotation `@DoorDatabase(entities = {com.ustadmobile.lib.db.entities.NetworkNode::class, com.ustadmobile.lib.db.entities.ClazzLog::class, com.ustadmobile.lib.db.entities.ClazzLogAttendanceRecord::class, com.ustadmobile.lib.db.entities.Schedule::class, com.ustadmobile.lib.db.entities.HolidayCalendar::class, com.ustadmobile.lib.db.entities.Holiday::class, com.ustadmobile.lib.db.entities.Person::class, com.ustadmobile.lib.db.entities.Clazz::class, com.ustadmobile.lib.db.entities.ClazzEnrolment::class, com.ustadmobile.lib.db.entities.LeavingReason::class, com.ustadmobile.lib.db.entities.ContentEntry::class, com.ustadmobile.lib.db.entities.ContentEntryContentCategoryJoin::class, com.ustadmobile.lib.db.entities.ContentEntryParentChildJoin::class, com.ustadmobile.lib.db.entities.ContentEntryRelatedEntryJoin::class, com.ustadmobile.lib.db.entities.ContentCategorySchema::class, com.ustadmobile.lib.db.entities.ContentCategory::class, com.ustadmobile.lib.db.entities.Language::class, com.ustadmobile.lib.db.entities.LanguageVariant::class, com.ustadmobile.lib.db.entities.AccessToken::class, com.ustadmobile.lib.db.entities.PersonAuth::class, com.ustadmobile.lib.db.entities.Role::class, com.ustadmobile.lib.db.entities.PersonGroup::class, com.ustadmobile.lib.db.entities.PersonGroupMember::class, com.ustadmobile.lib.db.entities.PersonPicture::class, com.ustadmobile.lib.db.entities.ScrapeQueueItem::class, com.ustadmobile.lib.db.entities.ScrapeRun::class, com.ustadmobile.lib.db.entities.ConnectivityStatus::class, com.ustadmobile.lib.db.entities.Container::class, com.ustadmobile.lib.db.entities.ContainerEntry::class, com.ustadmobile.lib.db.entities.ContainerEntryFile::class, com.ustadmobile.lib.db.entities.VerbEntity::class, com.ustadmobile.lib.db.entities.XObjectEntity::class, com.ustadmobile.lib.db.entities.StatementEntity::class, com.ustadmobile.lib.db.entities.ContextXObjectStatementJoin::class, com.ustadmobile.lib.db.entities.AgentEntity::class, com.ustadmobile.lib.db.entities.StateEntity::class, com.ustadmobile.lib.db.entities.StateContentEntity::class, com.ustadmobile.lib.db.entities.XLangMapEntry::class, com.ustadmobile.door.SyncNode::class, com.ustadmobile.lib.db.entities.LocallyAvailableContainer::class, com.ustadmobile.lib.db.entities.ContainerETag::class, com.ustadmobile.lib.db.entities.School::class, com.ustadmobile.lib.db.entities.SchoolMember::class, com.ustadmobile.lib.db.entities.Comments::class, com.ustadmobile.lib.db.entities.Report::class, com.ustadmobile.lib.db.entities.Site::class, com.ustadmobile.lib.db.entities.ContainerImportJob::class, com.ustadmobile.lib.db.entities.SiteTerms::class, com.ustadmobile.lib.db.entities.PersonParentJoin::class, com.ustadmobile.lib.db.entities.ScopedGrant::class, com.ustadmobile.lib.db.entities.ErrorReport::class, com.ustadmobile.lib.db.entities.ClazzAssignment::class, com.ustadmobile.lib.db.entities.CourseAssignmentSubmission::class, com.ustadmobile.lib.db.entities.CourseAssignmentSubmissionFile::class, com.ustadmobile.lib.db.entities.CourseAssignmentMark::class, com.ustadmobile.lib.db.entities.PeerReviewerAllocation::class, com.ustadmobile.lib.db.entities.PersonAuth2::class, com.ustadmobile.lib.db.entities.UserSession::class, com.ustadmobile.lib.db.entities.ContentJob::class, com.ustadmobile.lib.db.entities.ContentEntryImportJob::class, com.ustadmobile.lib.db.entities.CourseBlock::class, com.ustadmobile.lib.db.entities.CourseTerminology::class, com.ustadmobile.lib.db.entities.CourseGroupSet::class, com.ustadmobile.lib.db.entities.CourseGroupMember::class, com.ustadmobile.lib.db.entities.Chat::class, com.ustadmobile.lib.db.entities.ContentEntryPicture::class, com.ustadmobile.door.entities.DoorNode::class, com.ustadmobile.lib.db.entities.CoursePicture::class, com.ustadmobile.lib.db.entities.DiscussionPost::class, com.ustadmobile.lib.db.entities.ExternalAppPermission::class, com.ustadmobile.lib.db.entities.ChatMember::class, com.ustadmobile.lib.db.entities.Message::class, com.ustadmobile.lib.db.entities.MessageRead::class, com.ustadmobile.lib.db.entities.StudentResult::class, com.ustadmobile.lib.db.entities.ContentEntryVersion::class, com.ustadmobile.lib.db.entities.TransferJob::class, com.ustadmobile.lib.db.entities.TransferJobItem::class, com.ustadmobile.lib.db.entities.CacheLockJoin::class, com.ustadmobile.lib.db.entities.OfflineItem::class, com.ustadmobile.core.db.dao.OfflineItemPendingTransferJob::class, com.ustadmobile.lib.db.entities.DeletedItem::class, com.ustadmobile.lib.db.entities.EnrolmentRequest::class, com.ustadmobile.lib.db.entities.CoursePermission::class, com.ustadmobile.lib.db.entities.SystemPermission::class, com.ustadmobile.lib.db.entities.CourseBlockPicture::class, com.ustadmobile.lib.db.entities.ContentEntryPicture2::class, com.ustadmobile.lib.db.entities.TransferJobError::class, com.ustadmobile.door.entities.OutgoingReplication::class, com.ustadmobile.door.entities.ReplicationOperation::class, com.ustadmobile.door.entities.PendingRepositorySession::class}, version = 171)` is missing on actual declaration.
All annotations from expect `class UmAppDatabase : RoomDatabase /* = RoomDatabase */ defined in com.ustadmobile.core.db in file UmAppDatabase.kt` must be present with the same arguments on actual `class UmAppDatabase : RoomDatabase /* = RoomDatabase */ defined in com.ustadmobile.core.db in file UmAppDatabase.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/UmAppDatabase_AddUriMapping.kt:140:3 Parameter '_isPrimary' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/UmAppDatabase_DoorWrapper.kt:759:33 The corresponding parameter in the supertype 'UmAppDatabase' is named 'body'. This may cause problems when calling this function with named arguments.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/AgentDao.kt:9:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/AgentDao.kt:9:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class AgentDao : BaseDao<AgentEntity> defined in com.ustadmobile.core.db.dao in file AgentDao.kt` must be present with the same arguments on actual `class AgentDao : BaseDao<AgentEntity> defined in com.ustadmobile.core.db.dao in file AgentDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/AgentDao_UriResponder.kt:27:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/AgentDao_UriResponder.kt:29:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, AgentDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/AgentDao_UriResponder.kt:31:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/AgentDao_UriResponder.kt:35:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/AgentDao_UriResponder.kt:46:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/AgentDao_UriResponder.kt:48:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, AgentDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/AgentDao_UriResponder.kt:50:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/AgentDao_UriResponder.kt:54:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CacheLockJoinDao.kt:14:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CacheLockJoinDao.kt:14:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class CacheLockJoinDao defined in com.ustadmobile.core.db.dao in file CacheLockJoinDao.kt` must be present with the same arguments on actual `class CacheLockJoinDao defined in com.ustadmobile.core.db.dao in file CacheLockJoinDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CacheLockJoinDao.kt:31:38 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun insertListAsync(list: List<CacheLockJoin>): Unit defined in com.ustadmobile.core.db.dao.CacheLockJoinDao` must be present with the same arguments on actual `suspend fun insertListAsync(list: List<CacheLockJoin>): Unit defined in com.ustadmobile.core.db.dao.CacheLockJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CacheLockJoinDao.kt:39:38 Annotation `@Delete` has different arguments on actual declaration: `@Delete(entity = kotlin.Any::class)`.
All annotations from expect `suspend fun deleteListAsync(list: List<CacheLockJoin>): Unit defined in com.ustadmobile.core.db.dao.CacheLockJoinDao` must be present with the same arguments on actual `suspend fun deleteListAsync(list: List<CacheLockJoin>): Unit defined in com.ustadmobile.core.db.dao.CacheLockJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ChatDao.kt:7:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ChatDao.kt:7:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ChatDao : BaseDao<Chat> defined in com.ustadmobile.core.db.dao in file ChatDao.kt` must be present with the same arguments on actual `class ChatDao : BaseDao<Chat> defined in com.ustadmobile.core.db.dao in file ChatDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ChatDao_UriResponder.kt:27:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ChatDao_UriResponder.kt:29:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ChatDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ChatDao_UriResponder.kt:31:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ChatDao_UriResponder.kt:35:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ChatDao_UriResponder.kt:46:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ChatDao_UriResponder.kt:48:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ChatDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ChatDao_UriResponder.kt:50:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ChatDao_UriResponder.kt:54:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ChatMemberDao.kt:7:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ChatMemberDao.kt:7:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ChatMemberDao : BaseDao<ChatMember> defined in com.ustadmobile.core.db.dao in file ChatMemberDao.kt` must be present with the same arguments on actual `class ChatMemberDao : BaseDao<ChatMember> defined in com.ustadmobile.core.db.dao in file ChatMemberDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ChatMemberDao_UriResponder.kt:27:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ChatMemberDao_UriResponder.kt:29:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ChatMemberDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ChatMemberDao_UriResponder.kt:31:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ChatMemberDao_UriResponder.kt:35:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ChatMemberDao_UriResponder.kt:46:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ChatMemberDao_UriResponder.kt:48:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ChatMemberDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ChatMemberDao_UriResponder.kt:50:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ChatMemberDao_UriResponder.kt:54:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:28:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:28:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ClazzAssignmentDao : BaseDao<ClazzAssignment>, OneToManyJoinDao<ClazzAssignment> defined in com.ustadmobile.core.db.dao in file ClazzAssignmentDao.kt` must be present with the same arguments on actual `class ClazzAssignmentDao : BaseDao<ClazzAssignment>, OneToManyJoinDao<ClazzAssignment> defined in com.ustadmobile.core.db.dao in file ClazzAssignmentDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:45:30 Annotation `@QueryLiveTables(value = {"SystemPermission", "CoursePermission", "ClazzAssignment", "ClazzEnrolment", "PeerReviewerAllocation", "Person", "CourseGroupMember", "CourseAssignmentSubmission", "CourseAssignmentMark", "Comments", "PersonPicture"})` is missing on actual declaration.
All annotations from expect `fun getProgressSummaryForAssignment(assignmentUid: Long, clazzUid: Long, accountPersonUid: Long, group: String): Flow<AssignmentProgressSummary?> defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `fun getProgressSummaryForAssignment(assignmentUid: Long, clazzUid: Long, accountPersonUid: Long, group: String): Flow<AssignmentProgressSummary?> defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:54:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "getAssignmentSubmitterSummaryListForAssignment"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.CoursePermissionDao::class, functionName = "personHasPermissionWithClazzEntities2"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.SystemPermissionDao::class, functionName = "findAllByPersonUidEntities"), HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.MAP_OTHER_PARAM, fromName = "assignmentUid", name = "uid")}, functionName = "findByUidAsync"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.ClazzEnrolmentDao::class, functionName = "findEnrolmentsAndPersonByClazzUidWithPermissionCheck"), HttpServerFunctionCall(functionName = "getCourseGroupMembersByAssignmentUid"), HttpServerFunctionCall(functionName = "getAssignmentSubmissionsByAssignmentUid"), HttpServerFunctionCall(functionName = "getAssignmentMarksByAssignmentUid"), HttpServerFunctionCall(functionName = "getPeerReviewerAllocationsByAssignmentUid")})` is missing on actual declaration.
All annotations from expect `fun getAssignmentSubmitterSummaryListForAssignment(assignmentUid: Long, clazzUid: Long, accountPersonUid: Long, group: String, searchText: String, sortOption: Int): app.cash.paging.PagingSource<Int, AssignmentSubmitterSummary> /* = androidx.paging.PagingSource<Int, AssignmentSubmitterSummary> */ defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `fun getAssignmentSubmitterSummaryListForAssignment(assignmentUid: Long, clazzUid: Long, accountPersonUid: Long, group: String, searchText: String, sortOption: Int): androidx.paging.PagingSource<Int, AssignmentSubmitterSummary> defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:109:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "1000", name = "roleFilter"), HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "0", name = "personUidFilter")}, functionDao = com.ustadmobile.core.db.dao.ClazzEnrolmentDao::class, functionName = "getAllClazzEnrolledAtTimeAsync"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.CourseGroupMemberDao::class, functionName = "findByGroupSetUidAsync")})` is missing on actual declaration.
All annotations from expect `suspend fun getSubmitterUidsAndNameByClazzOrGroupSetUid(clazzUid: Long, groupSetUid: Long, date: Long, groupStr: String): List<AssignmentSubmitterUidAndName> defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `suspend fun getSubmitterUidsAndNameByClazzOrGroupSetUid(clazzUid: Long, groupSetUid: Long, date: Long, groupStr: String): List<AssignmentSubmitterUidAndName> defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:126:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.MAP_OTHER_PARAM, fromName = "assignmentUid", name = "uid")}, functionName = "findByUidAsync"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.ClazzEnrolmentDao::class, functionName = "findEnrolmentsAndPersonByClazzUidWithPermissionCheck"), HttpServerFunctionCall(functionName = "findCourseGroupMembersByPersonUidAndAssignmentUid")})` is missing on actual declaration.
All annotations from expect `suspend fun getSubmitterUid(assignmentUid: Long, clazzUid: Long, accountPersonUid: Long): Long defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `suspend fun getSubmitterUid(assignmentUid: Long, clazzUid: Long, accountPersonUid: Long): Long defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:136:38 Annotation `@Update` has different arguments on actual declaration: `@Update(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun updateAsync(clazzAssignment: ClazzAssignment): Unit defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `suspend fun updateAsync(clazzAssignment: ClazzAssignment): Unit defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:140:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `suspend fun findByUidAsync(uid: Long): ClazzAssignment? defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `suspend fun findByUidAsync(uid: Long): ClazzAssignment? defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:144:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun findByUidAndClazzUidAsFlow(uid: Long, clazzUid: Long): Flow<ClazzAssignment?> defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `fun findByUidAndClazzUidAsFlow(uid: Long, clazzUid: Long): Flow<ClazzAssignment?> defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:162:38 Annotation `@HttpAccessible` is missing on actual declaration.
All annotations from expect `suspend fun findByUidWithBlockAsync(uid: Long): ClazzAssignmentWithCourseBlock? defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `suspend fun findByUidWithBlockAsync(uid: Long): ClazzAssignmentWithCourseBlock? defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:176:38 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `suspend fun upsertListAsync(entities: List<ClazzAssignment>): Unit defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `suspend fun upsertListAsync(entities: List<ClazzAssignment>): Unit defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:188:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findAssignmentCourseBlockAndSubmitterUidAsFlow"), HttpServerFunctionCall(functionName = "findEnrolmentsByPersonUidAndAssignmentUid"), HttpServerFunctionCall(functionName = "findCourseGroupMembersByPersonUidAndAssignmentUid"), HttpServerFunctionCall(functionName = "findPeerReviewerAllocationsByPersonUidAndAssignmentUid"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.CoursePermissionDao::class, functionName = "personHasPermissionWithClazzEntities2"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.SystemPermissionDao::class, functionName = "findAllByPersonUidEntities")})` is missing on actual declaration.
All annotations from expect `fun findAssignmentCourseBlockAndSubmitterUidAsFlow(assignmentUid: Long, clazzUid: Long, accountPersonUid: Long): Flow<ClazzAssignmentCourseBlockAndSubmitterUid?> defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `fun findAssignmentCourseBlockAndSubmitterUidAsFlow(assignmentUid: Long, clazzUid: Long, accountPersonUid: Long): Flow<ClazzAssignmentCourseBlockAndSubmitterUid?> defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_DoorWrapper.kt:249:9 Variable '_generatedPks' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_HttpServerExt.kt:69:7 Variable '_result_getAssignmentSubmitterSummaryListForAssignment' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_HttpServerExt.kt:260:7 Variable '_arg_groupStr' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_UriResponder.kt:26:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_UriResponder.kt:27:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_UriResponder.kt:46:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_UriResponder.kt:47:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_UriResponder.kt:64:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_UriResponder.kt:65:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_UriResponder.kt:82:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_UriResponder.kt:83:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_UriResponder.kt:94:61 Unnecessary non-null assertion (!!) on a non-null receiver of type ClazzAssignment
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_UriResponder.kt:102:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_UriResponder.kt:103:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_UriResponder.kt:116:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_UriResponder.kt:117:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_UriResponder.kt:128:61 Unnecessary non-null assertion (!!) on a non-null receiver of type ClazzAssignmentWithCourseBlock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_UriResponder.kt:136:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_UriResponder.kt:137:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_UriResponder.kt:159:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ClazzAssignmentDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_UriResponder.kt:161:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_UriResponder.kt:193:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_UriResponder.kt:195:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ClazzAssignmentDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_UriResponder.kt:197:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_UriResponder.kt:201:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:23:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:23:30 Annotation `@Repository` is missing on actual declaration.
All annotations from expect `class ClazzDao : BaseDao<Clazz> defined in com.ustadmobile.core.db.dao in file ClazzDao.kt` must be present with the same arguments on actual `class ClazzDao : BaseDao<Clazz> defined in com.ustadmobile.core.db.dao in file ClazzDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:31:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.HTTP_WITH_FALLBACK)` is missing on actual declaration.
All annotations from expect `suspend fun findByClazzCode(code: String): Clazz? defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `suspend fun findByClazzCode(code: String): Clazz? defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:34:38 Annotation `@Repository(methodType = 2)` is missing on actual declaration.
All annotations from expect `suspend fun findByClazzCodeFromWeb(code: String): Clazz? defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `suspend fun findByClazzCodeFromWeb(code: String): Clazz? defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:46:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun findByUidAsFlow(uid: Long): Flow<Clazz?> defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `fun findByUidAsFlow(uid: Long): Flow<Clazz?> defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:50:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `suspend fun findByUidWithHolidayCalendarAsync(uid: Long): ClazzWithHolidayCalendarAndSchoolAndTerminology? defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `suspend fun findByUidWithHolidayCalendarAsync(uid: Long): ClazzWithHolidayCalendarAndSchoolAndTerminology? defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:57:38 Annotation `@Update` has different arguments on actual declaration: `@Update(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun updateAsync(entity: Clazz): Int defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `suspend fun updateAsync(entity: Clazz): Int defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:61:30 Annotation `@HttpAccessible(pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findClazzesWithPermission"), HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "0", name = "clazzUid")}, functionDao = com.ustadmobile.core.db.dao.CoursePermissionDao::class, functionName = "personHasPermissionWithClazzEntities2"), HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionDao = com.ustadmobile.core.db.dao.SystemPermissionDao::class, functionName = "findAllByPersonUid")})` is missing on actual declaration.
All annotations from expect `fun findClazzesWithPermission(searchQuery: String, accountPersonUid: Long, excludeSelectedClazzList: List<Long>, sortOrder: Int, filter: Int, currentTime: Long, permission: Long): app.cash.paging.PagingSource<Int, ClazzWithListDisplayDetails> /* = androidx.paging.PagingSource<Int, ClazzWithListDisplayDetails> */ defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `fun findClazzesWithPermission(searchQuery: String, accountPersonUid: Long, excludeSelectedClazzList: List<Long>, sortOrder: Int, filter: Int, currentTime: Long, permission: Long): androidx.paging.PagingSource<Int, ClazzWithListDisplayDetails> defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:81:38 Annotation `@PostgresQuery(value = "
        UPDATE Clazz 
           SET attendanceAverage = 
               COALESCE(CAST(
                    (SELECT SUM(clazzLogNumPresent) 
                       FROM ClazzLog 
                      WHERE clazzLogClazzUid = :clazzUid
                       AND clazzLogStatusFlag = 4) AS REAL) /
                    
                    CAST(GREATEST(1.0, 
                        (SELECT SUM(clazzLogNumPresent) + SUM(clazzLogNumPartial) + SUM(clazzLogNumAbsent)
                        FROM ClazzLog 
                       WHERE clazzLogClazzUid = :clazzUid 
                        AND clazzLogStatusFlag = 4)) AS REAL), 0),
               clazzLct = :timeChanged         
         WHERE clazzUid = :clazzUid
    ")` is missing on actual declaration.
All annotations from expect `suspend fun updateClazzAttendanceAverageAsync(clazzUid: Long, timeChanged: Long): Unit defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `suspend fun updateClazzAttendanceAverageAsync(clazzUid: Long, timeChanged: Long): Unit defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:86:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.CoursePermissionDao::class, functionName = "personHasPermissionWithClazzEntities2"), HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionDao = com.ustadmobile.core.db.dao.SystemPermissionDao::class, functionName = "findAllByPersonUid"), HttpServerFunctionCall(functionName = "clazzAndDetailPermissionsAsFlow")})` is missing on actual declaration.
All annotations from expect `fun clazzAndDetailPermissionsAsFlow(accountPersonUid: Long, clazzUid: Long): Flow<ClazzAndDetailPermissions?> defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `fun clazzAndDetailPermissionsAsFlow(accountPersonUid: Long, clazzUid: Long): Flow<ClazzAndDetailPermissions?> defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:91:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun getClazzWithDisplayDetails(clazzUid: Long, currentTime: Long): Flow<ClazzWithDisplayDetails?> defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `fun getClazzWithDisplayDetails(clazzUid: Long, currentTime: Long): Flow<ClazzWithDisplayDetails?> defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:105:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findByUidAsync")})` is missing on actual declaration.
All annotations from expect `fun getTitleByUidAsFlow(clazzUid: Long): Flow<String?> defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `fun getTitleByUidAsFlow(clazzUid: Long): Flow<String?> defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:109:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "getClazzNameAndTerminologyAsFlow"), HttpServerFunctionCall(functionName = "findByUidAsync")})` is missing on actual declaration.
All annotations from expect `fun getClazzNameAndTerminologyAsFlow(clazzUid: Long): Flow<ClazzNameAndTerminology?> defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `fun getClazzNameAndTerminologyAsFlow(clazzUid: Long): Flow<ClazzNameAndTerminology?> defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:114:38 Annotation `@HttpAccessible(pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findByUidAsync")})` is missing on actual declaration.
All annotations from expect `suspend fun getClazzTimeZoneByClazzUidAsync(clazzUid: Long): String? defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `suspend fun getClazzTimeZoneByClazzUidAsync(clazzUid: Long): String? defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:118:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `suspend fun getCoursesByName(names: List<String>): List<Clazz> defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `suspend fun getCoursesByName(names: List<String>): List<Clazz> defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzDao_UriResponder.kt:27:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzDao_UriResponder.kt:28:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzDao_UriResponder.kt:39:61 Unnecessary non-null assertion (!!) on a non-null receiver of type Clazz
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzDao_UriResponder.kt:47:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzDao_UriResponder.kt:48:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzDao_UriResponder.kt:60:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzDao_UriResponder.kt:61:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzDao_UriResponder.kt:72:61 Unnecessary non-null assertion (!!) on a non-null receiver of type ClazzWithHolidayCalendarAndSchoolAndTerminology
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzDao_UriResponder.kt:80:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzDao_UriResponder.kt:81:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzDao_UriResponder.kt:103:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzDao_UriResponder.kt:104:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzDao_UriResponder.kt:118:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzDao_UriResponder.kt:119:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzDao_UriResponder.kt:132:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzDao_UriResponder.kt:133:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzDao_UriResponder.kt:145:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzDao_UriResponder.kt:146:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzDao_UriResponder.kt:158:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzDao_UriResponder.kt:159:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzDao_UriResponder.kt:170:61 Unnecessary non-null assertion (!!) on a non-null receiver of type String
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzDao_UriResponder.kt:178:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzDao_UriResponder.kt:179:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzDao_UriResponder.kt:200:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ClazzDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzDao_UriResponder.kt:202:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzDao_UriResponder.kt:235:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzDao_UriResponder.kt:237:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ClazzDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzDao_UriResponder.kt:239:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzDao_UriResponder.kt:243:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:25:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:25:30 Annotation `@Repository` is missing on actual declaration.
All annotations from expect `class ClazzEnrolmentDao : BaseDao<ClazzEnrolment> defined in com.ustadmobile.core.db.dao in file ClazzEnrolmentDao.kt` must be present with the same arguments on actual `class ClazzEnrolmentDao : BaseDao<ClazzEnrolment> defined in com.ustadmobile.core.db.dao in file ClazzEnrolmentDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:30:30 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `fun insertListAsync(entityList: List<ClazzEnrolment>): Unit defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao` must be present with the same arguments on actual `fun insertListAsync(entityList: List<ClazzEnrolment>): Unit defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:39:38 Annotation `@HttpAccessible` is missing on actual declaration.
All annotations from expect `suspend fun findEnrolmentWithLeavingReason(enrolmentUid: Long): ClazzEnrolmentWithLeavingReason? defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao` must be present with the same arguments on actual `suspend fun findEnrolmentWithLeavingReason(enrolmentUid: Long): ClazzEnrolmentWithLeavingReason? defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:54:38 Annotation `@Update` has different arguments on actual declaration: `@Update(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun updateAsync(entity: ClazzEnrolment): Int defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao` must be present with the same arguments on actual `suspend fun updateAsync(entity: ClazzEnrolment): Int defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:81:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `suspend fun getAllEnrolmentsAtTimeByClazzAndPerson(clazzUid: Long, accountPersonUid: Long, time: Long): List<ClazzEnrolment> defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao` must be present with the same arguments on actual `suspend fun getAllEnrolmentsAtTimeByClazzAndPerson(clazzUid: Long, accountPersonUid: Long, time: Long): List<ClazzEnrolment> defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:95:30 Annotation `@QueryLiveTables(value = {"Clazz", "Person", "ClazzEnrolment", "PersonPicture", "CoursePermission"})` is missing on actual declaration.
All annotations from expect `fun findByClazzUidAndRole(clazzUid: Long, roleId: Int, sortOrder: Int, searchText: String? = ..., filter: Int, accountPersonUid: Long, currentTime: Long, permission: Long): app.cash.paging.PagingSource<Int, PersonAndClazzMemberListDetails> /* = androidx.paging.PagingSource<Int, PersonAndClazzMemberListDetails> */ defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao` must be present with the same arguments on actual `fun findByClazzUidAndRole(clazzUid: Long, roleId: Int, sortOrder: Int, searchText: String?, filter: Int, accountPersonUid: Long, currentTime: Long, permission: Long): androidx.paging.PagingSource<Int, PersonAndClazzMemberListDetails> defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_UriResponder.kt:26:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_UriResponder.kt:27:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_UriResponder.kt:38:61 Unnecessary non-null assertion (!!) on a non-null receiver of type ClazzEnrolmentWithLeavingReason
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_UriResponder.kt:46:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_UriResponder.kt:47:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_UriResponder.kt:64:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_UriResponder.kt:65:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_UriResponder.kt:74:26 Redundant '?'
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_UriResponder.kt:93:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ClazzEnrolmentDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_UriResponder.kt:95:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_UriResponder.kt:118:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_UriResponder.kt:120:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ClazzEnrolmentDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_UriResponder.kt:122:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_UriResponder.kt:126:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao.kt:15:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao.kt:15:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ClazzLogAttendanceRecordDao : BaseDao<ClazzLogAttendanceRecord> defined in com.ustadmobile.core.db.dao in file ClazzLogAttendanceRecordDao.kt` must be present with the same arguments on actual `class ClazzLogAttendanceRecordDao : BaseDao<ClazzLogAttendanceRecord> defined in com.ustadmobile.core.db.dao in file ClazzLogAttendanceRecordDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao.kt:20:38 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun insertListAsync(entities: List<ClazzLogAttendanceRecord>): Unit defined in com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao` must be present with the same arguments on actual `suspend fun insertListAsync(entities: List<ClazzLogAttendanceRecord>): Unit defined in com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao.kt:30:38 Annotation `@Update` has different arguments on actual declaration: `@Update(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun updateListAsync(entities: List<ClazzLogAttendanceRecord>): Unit defined in com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao` must be present with the same arguments on actual `suspend fun updateListAsync(entities: List<ClazzLogAttendanceRecord>): Unit defined in com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao.kt:47:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findByClazzAndTime"), HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "1000", name = "roleId")}, functionDao = com.ustadmobile.core.db.dao.ClazzEnrolmentDao::class, functionName = "findAllEnrolmentsByClazzUidAndRole")})` is missing on actual declaration.
All annotations from expect `suspend fun findByClazzAndTime(clazzUid: Long, clazzLogUid: Long, time: Long): List<PersonAndClazzLogAttendanceRecord> defined in com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao` must be present with the same arguments on actual `suspend fun findByClazzAndTime(clazzUid: Long, clazzLogUid: Long, time: Long): List<PersonAndClazzLogAttendanceRecord> defined in com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao.kt:57:38 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `suspend fun upsertListAsync(entityList: List<ClazzLogAttendanceRecord>): Unit defined in com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao` must be present with the same arguments on actual `suspend fun upsertListAsync(entityList: List<ClazzLogAttendanceRecord>): Unit defined in com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao_DoorWrapper.kt:35:9 Variable '_generatedPks' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao_UriResponder.kt:25:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao_UriResponder.kt:26:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao_UriResponder.kt:48:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ClazzLogAttendanceRecordDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao_UriResponder.kt:50:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao_UriResponder.kt:68:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao_UriResponder.kt:70:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ClazzLogAttendanceRecordDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao_UriResponder.kt:72:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao_UriResponder.kt:76:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao.kt:17:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao.kt:17:30 Annotation `@Repository` is missing on actual declaration.
All annotations from expect `class ClazzLogDao : BaseDao<ClazzLog> defined in com.ustadmobile.core.db.dao in file ClazzLogDao.kt` must be present with the same arguments on actual `class ClazzLogDao : BaseDao<ClazzLog> defined in com.ustadmobile.core.db.dao in file ClazzLogDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao.kt:22:30 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `fun replace(entity: ClazzLog): Long defined in com.ustadmobile.core.db.dao.ClazzLogDao` must be present with the same arguments on actual `fun replace(entity: ClazzLog): Long defined in com.ustadmobile.core.db.dao.ClazzLogDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao.kt:35:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun findByClazzUidAsFactory(clazzUid: Long, excludeStatus: Int): app.cash.paging.PagingSource<Int, ClazzLog> /* = androidx.paging.PagingSource<Int, ClazzLog> */ defined in com.ustadmobile.core.db.dao.ClazzLogDao` must be present with the same arguments on actual `fun findByClazzUidAsFactory(clazzUid: Long, excludeStatus: Int): androidx.paging.PagingSource<Int, ClazzLog> defined in com.ustadmobile.core.db.dao.ClazzLogDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao.kt:40:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `suspend fun findByClazzUidAsync(clazzUid: Long, excludeStatus: Int): List<ClazzLog> defined in com.ustadmobile.core.db.dao.ClazzLogDao` must be present with the same arguments on actual `suspend fun findByClazzUidAsync(clazzUid: Long, excludeStatus: Int): List<ClazzLog> defined in com.ustadmobile.core.db.dao.ClazzLogDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao.kt:45:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `suspend fun findAllForClazzByClazzLogUid(clazzLogUid: Long, excludeStatus: Int): List<ClazzLog> defined in com.ustadmobile.core.db.dao.ClazzLogDao` must be present with the same arguments on actual `suspend fun findAllForClazzByClazzLogUid(clazzLogUid: Long, excludeStatus: Int): List<ClazzLog> defined in com.ustadmobile.core.db.dao.ClazzLogDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao.kt:79:30 Annotation `@QueryLiveTables(value = {"ClazzLog"})` is missing on actual declaration.
All annotations from expect `fun clazzHasScheduleLive(clazzUid: Long, excludeStatusFilter: Int): Flow<Boolean> defined in com.ustadmobile.core.db.dao.ClazzLogDao` must be present with the same arguments on actual `fun clazzHasScheduleLive(clazzUid: Long, excludeStatusFilter: Int): Flow<Boolean> defined in com.ustadmobile.core.db.dao.ClazzLogDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao.kt:94:38 Annotation `@Update` has different arguments on actual declaration: `@Update(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun updateAsync(clazzLog: ClazzLog): Unit defined in com.ustadmobile.core.db.dao.ClazzLogDao` must be present with the same arguments on actual `suspend fun updateAsync(clazzLog: ClazzLog): Unit defined in com.ustadmobile.core.db.dao.ClazzLogDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao.kt:104:38 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `suspend fun upsertListAsync(entityList: List<ClazzLog>): Unit defined in com.ustadmobile.core.db.dao.ClazzLogDao` must be present with the same arguments on actual `suspend fun upsertListAsync(entityList: List<ClazzLog>): Unit defined in com.ustadmobile.core.db.dao.ClazzLogDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao_UriResponder.kt:26:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao_UriResponder.kt:27:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao_UriResponder.kt:40:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao_UriResponder.kt:41:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao_UriResponder.kt:56:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao_UriResponder.kt:57:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao_UriResponder.kt:78:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ClazzLogDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao_UriResponder.kt:80:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao_UriResponder.kt:102:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao_UriResponder.kt:104:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ClazzLogDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao_UriResponder.kt:106:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao_UriResponder.kt:110:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CommentsDao.kt:18:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CommentsDao.kt:18:30 Annotation `@Repository` is missing on actual declaration.
All annotations from expect `class CommentsDao defined in com.ustadmobile.core.db.dao in file CommentsDao.kt` must be present with the same arguments on actual `class CommentsDao defined in com.ustadmobile.core.db.dao in file CommentsDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CommentsDao.kt:23:38 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun insertAsync(comments: Comments): Long defined in com.ustadmobile.core.db.dao.CommentsDao` must be present with the same arguments on actual `suspend fun insertAsync(comments: Comments): Long defined in com.ustadmobile.core.db.dao.CommentsDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CommentsDao.kt:35:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionName = "findPrivateCommentsForUserByAssignmentUid"), HttpServerFunctionCall(functionName = "findPrivateCommentsForUserByAssignmentUidPersons"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.ClazzAssignmentDao::class, functionName = "findEnrolmentsByPersonUidAndAssignmentUid"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.ClazzAssignmentDao::class, functionName = "findCourseGroupMembersByPersonUidAndAssignmentUid")})` is missing on actual declaration.
All annotations from expect `fun findPrivateCommentsForUserByAssignmentUid(accountPersonUid: Long, assignmentUid: Long, includeDeleted: Boolean): app.cash.paging.PagingSource<Int, CommentsAndName> /* = androidx.paging.PagingSource<Int, CommentsAndName> */ defined in com.ustadmobile.core.db.dao.CommentsDao` must be present with the same arguments on actual `fun findPrivateCommentsForUserByAssignmentUid(accountPersonUid: Long, assignmentUid: Long, includeDeleted: Boolean): androidx.paging.PagingSource<Int, CommentsAndName> defined in com.ustadmobile.core.db.dao.CommentsDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CommentsDao.kt:49:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionName = "findPrivateCommentsForSubmitterByAssignmentUid"), HttpServerFunctionCall(functionName = "findPrivateCommentsForSubmitterByAssignmentUidPersons")})` is missing on actual declaration.
All annotations from expect `fun findPrivateCommentsForSubmitterByAssignmentUid(submitterUid: Long, assignmentUid: Long, includeDeleted: Boolean): app.cash.paging.PagingSource<Int, CommentsAndName> /* = androidx.paging.PagingSource<Int, CommentsAndName> */ defined in com.ustadmobile.core.db.dao.CommentsDao` must be present with the same arguments on actual `fun findPrivateCommentsForSubmitterByAssignmentUid(submitterUid: Long, assignmentUid: Long, includeDeleted: Boolean): androidx.paging.PagingSource<Int, CommentsAndName> defined in com.ustadmobile.core.db.dao.CommentsDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CommentsDao.kt:63:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionName = "findCourseCommentsByAssignmentUid"), HttpServerFunctionCall(functionName = "findCourseCommentsByAssignmentUidPersons")})` is missing on actual declaration.
All annotations from expect `fun findCourseCommentsByAssignmentUid(assignmentUid: Long, includeDeleted: Boolean): app.cash.paging.PagingSource<Int, CommentsAndName> /* = androidx.paging.PagingSource<Int, CommentsAndName> */ defined in com.ustadmobile.core.db.dao.CommentsDao` must be present with the same arguments on actual `fun findCourseCommentsByAssignmentUid(assignmentUid: Long, includeDeleted: Boolean): androidx.paging.PagingSource<Int, CommentsAndName> defined in com.ustadmobile.core.db.dao.CommentsDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CommentsDao_HttpServerExt.kt:38:7 Variable '_arg_includeDeleted' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CommentsDao_HttpServerExt.kt:155:7 Variable '_arg_includeDeleted' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CommentsDao_HttpServerExt.kt:242:7 Variable '_arg_includeDeleted' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CommentsDao_UriResponder.kt:25:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CommentsDao_UriResponder.kt:26:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CommentsDao_UriResponder.kt:43:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CommentsDao_UriResponder.kt:44:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CommentsDao_UriResponder.kt:60:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CommentsDao_UriResponder.kt:61:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CommentsDao_UriResponder.kt:81:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, CommentsDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CommentsDao_UriResponder.kt:83:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CommentsDao_UriResponder.kt:107:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CommentsDao_UriResponder.kt:109:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, CommentsDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CommentsDao_UriResponder.kt:111:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CommentsDao_UriResponder.kt:115:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ConnectivityStatusDao.kt:14:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ConnectivityStatusDao.kt:14:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ConnectivityStatusDao defined in com.ustadmobile.core.db.dao in file ConnectivityStatusDao.kt` must be present with the same arguments on actual `class ConnectivityStatusDao defined in com.ustadmobile.core.db.dao in file ConnectivityStatusDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ConnectivityStatusDao.kt:25:30 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `fun insert(connectivityStatus: ConnectivityStatus): Long defined in com.ustadmobile.core.db.dao.ConnectivityStatusDao` must be present with the same arguments on actual `fun insert(connectivityStatus: ConnectivityStatus): Long defined in com.ustadmobile.core.db.dao.ConnectivityStatusDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ConnectivityStatusDao.kt:31:38 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `suspend fun insertAsync(connectivityStatus: ConnectivityStatus): Long defined in com.ustadmobile.core.db.dao.ConnectivityStatusDao` must be present with the same arguments on actual `suspend fun insertAsync(connectivityStatus: ConnectivityStatus): Long defined in com.ustadmobile.core.db.dao.ConnectivityStatusDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContainerDao.kt:11:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContainerDao.kt:11:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ContainerDao defined in com.ustadmobile.core.db.dao in file ContainerDao.kt` must be present with the same arguments on actual `class ContainerDao defined in com.ustadmobile.core.db.dao in file ContainerDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContainerDao.kt:17:38 Annotation `@Delete` has different arguments on actual declaration: `@Delete(entity = kotlin.Any::class)`.
All annotations from expect `suspend fun deleteListAsync(list: List<Container>): Unit defined in com.ustadmobile.core.db.dao.ContainerDao` must be present with the same arguments on actual `suspend fun deleteListAsync(list: List<Container>): Unit defined in com.ustadmobile.core.db.dao.ContainerDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContainerDao_DoorWrapper.kt:15:9 Variable '_generatedPks' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContainerDao_UriResponder.kt:27:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContainerDao_UriResponder.kt:29:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ContainerDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContainerDao_UriResponder.kt:31:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContainerDao_UriResponder.kt:35:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContainerDao_UriResponder.kt:46:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContainerDao_UriResponder.kt:48:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ContainerDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContainerDao_UriResponder.kt:50:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContainerDao_UriResponder.kt:54:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContainerETagDao.kt:10:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContainerETagDao.kt:10:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ContainerETagDao : BaseDao<ContainerETag> defined in com.ustadmobile.core.db.dao in file ContainerETagDao.kt` must be present with the same arguments on actual `class ContainerETagDao : BaseDao<ContainerETag> defined in com.ustadmobile.core.db.dao in file ContainerETagDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContainerEntryDao.kt:16:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContainerEntryDao.kt:16:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ContainerEntryDao : BaseDao<ContainerEntry> defined in com.ustadmobile.core.db.dao in file ContainerEntryDao.kt` must be present with the same arguments on actual `class ContainerEntryDao : BaseDao<ContainerEntry> defined in com.ustadmobile.core.db.dao in file ContainerEntryDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContainerEntryDao.kt:21:38 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun insertListAsync(containerEntryList: List<ContainerEntry>): Unit defined in com.ustadmobile.core.db.dao.ContainerEntryDao` must be present with the same arguments on actual `suspend fun insertListAsync(containerEntryList: List<ContainerEntry>): Unit defined in com.ustadmobile.core.db.dao.ContainerEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContainerEntryDao.kt:46:30 Annotation `@Delete` has different arguments on actual declaration: `@Delete(entity = kotlin.Any::class)`.
All annotations from expect `fun deleteList(entries: List<ContainerEntry>): Unit defined in com.ustadmobile.core.db.dao.ContainerEntryDao` must be present with the same arguments on actual `fun deleteList(entries: List<ContainerEntry>): Unit defined in com.ustadmobile.core.db.dao.ContainerEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContainerEntryFileDao.kt:16:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContainerEntryFileDao.kt:16:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ContainerEntryFileDao : BaseDao<ContainerEntryFile> defined in com.ustadmobile.core.db.dao in file ContainerEntryFileDao.kt` must be present with the same arguments on actual `class ContainerEntryFileDao : BaseDao<ContainerEntryFile> defined in com.ustadmobile.core.db.dao in file ContainerEntryFileDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContainerEntryFileDao.kt:21:38 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun insertListAsync(list: List<ContainerEntryFile>): Unit defined in com.ustadmobile.core.db.dao.ContainerEntryFileDao` must be present with the same arguments on actual `suspend fun insertListAsync(list: List<ContainerEntryFile>): Unit defined in com.ustadmobile.core.db.dao.ContainerEntryFileDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContainerEntryFileDao.kt:74:30 Annotation `@Delete` has different arguments on actual declaration: `@Delete(entity = kotlin.Any::class)`.
All annotations from expect `fun deleteListOfEntryFiles(entriesToDelete: List<ContainerEntryFile>): Unit defined in com.ustadmobile.core.db.dao.ContainerEntryFileDao` must be present with the same arguments on actual `fun deleteListOfEntryFiles(entriesToDelete: List<ContainerEntryFile>): Unit defined in com.ustadmobile.core.db.dao.ContainerEntryFileDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContainerImportJobDao.kt:14:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContainerImportJobDao.kt:14:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ContainerImportJobDao : BaseDao<ContainerImportJob> defined in com.ustadmobile.core.db.dao in file ContainerImportJobDao.kt` must be present with the same arguments on actual `class ContainerImportJobDao : BaseDao<ContainerImportJob> defined in com.ustadmobile.core.db.dao in file ContainerImportJobDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentCategoryDao.kt:11:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentCategoryDao.kt:11:30 Annotation `@Repository` is missing on actual declaration.
All annotations from expect `class ContentCategoryDao : BaseDao<ContentCategory> defined in com.ustadmobile.core.db.dao in file ContentCategoryDao.kt` must be present with the same arguments on actual `class ContentCategoryDao : BaseDao<ContentCategory> defined in com.ustadmobile.core.db.dao in file ContentCategoryDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentCategoryDao_UriResponder.kt:27:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentCategoryDao_UriResponder.kt:29:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ContentCategoryDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentCategoryDao_UriResponder.kt:31:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentCategoryDao_UriResponder.kt:35:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentCategoryDao_UriResponder.kt:46:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentCategoryDao_UriResponder.kt:48:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ContentCategoryDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentCategoryDao_UriResponder.kt:50:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentCategoryDao_UriResponder.kt:54:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentCategorySchemaDao.kt:10:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentCategorySchemaDao.kt:10:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ContentCategorySchemaDao : BaseDao<ContentCategorySchema> defined in com.ustadmobile.core.db.dao in file ContentCategorySchemaDao.kt` must be present with the same arguments on actual `class ContentCategorySchemaDao : BaseDao<ContentCategorySchema> defined in com.ustadmobile.core.db.dao in file ContentCategorySchemaDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentCategorySchemaDao_UriResponder.kt:27:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentCategorySchemaDao_UriResponder.kt:29:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ContentCategorySchemaDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentCategorySchemaDao_UriResponder.kt:31:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentCategorySchemaDao_UriResponder.kt:35:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentCategorySchemaDao_UriResponder.kt:46:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentCategorySchemaDao_UriResponder.kt:48:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ContentCategorySchemaDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentCategorySchemaDao_UriResponder.kt:50:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentCategorySchemaDao_UriResponder.kt:54:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryContentCategoryJoinDao.kt:10:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryContentCategoryJoinDao.kt:10:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ContentEntryContentCategoryJoinDao : BaseDao<ContentEntryContentCategoryJoin> defined in com.ustadmobile.core.db.dao in file ContentEntryContentCategoryJoinDao.kt` must be present with the same arguments on actual `class ContentEntryContentCategoryJoinDao : BaseDao<ContentEntryContentCategoryJoin> defined in com.ustadmobile.core.db.dao in file ContentEntryContentCategoryJoinDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryContentCategoryJoinDao_UriResponder.kt:27:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryContentCategoryJoinDao_UriResponder.kt:29:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ContentEntryContentCategoryJoinDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryContentCategoryJoinDao_UriResponder.kt:31:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryContentCategoryJoinDao_UriResponder.kt:35:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryContentCategoryJoinDao_UriResponder.kt:46:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryContentCategoryJoinDao_UriResponder.kt:48:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ContentEntryContentCategoryJoinDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryContentCategoryJoinDao_UriResponder.kt:50:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryContentCategoryJoinDao_UriResponder.kt:54:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:25:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:25:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ContentEntryDao : BaseDao<ContentEntry> defined in com.ustadmobile.core.db.dao in file ContentEntryDao.kt` must be present with the same arguments on actual `class ContentEntryDao : BaseDao<ContentEntry> defined in com.ustadmobile.core.db.dao in file ContentEntryDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:30:38 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun insertListAsync(entityList: List<ContentEntry>): Unit defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `suspend fun insertListAsync(entityList: List<ContentEntry>): Unit defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:36:38 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `suspend fun upsertAsync(entity: ContentEntry): Unit defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `suspend fun upsertAsync(entity: ContentEntry): Unit defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:48:38 Annotation `@HttpAccessible` is missing on actual declaration.
All annotations from expect `suspend fun findByUidWithEditDetails(uid: Long): ContentEntryAndPicture? defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `suspend fun findByUidWithEditDetails(uid: Long): ContentEntryAndPicture? defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:52:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun findEntryWithContainerByEntryIdLive(entryUuid: Long): Flow<ContentEntryAndDetail?> defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `fun findEntryWithContainerByEntryIdLive(entryUuid: Long): Flow<ContentEntryAndDetail?> defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:59:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findByUidAsync")})` is missing on actual declaration.
All annotations from expect `suspend fun findTitleByUidAsync(entryUid: Long): String? defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `suspend fun findTitleByUidAsync(entryUid: Long): String? defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:86:32 Annotation `@Update` has different arguments on actual declaration: `@Update(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `fun update(entity: ContentEntry): Unit defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `fun update(entity: ContentEntry): Unit defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:106:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionName = "getChildrenByParentUidWithCategoryFilterOrderByName"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao::class, functionName = "findListOfChildsByParentUuid")})` is missing on actual declaration.
All annotations from expect `fun getChildrenByParentUidWithCategoryFilterOrderByName(parentUid: Long, langParam: Long, categoryParam0: Long, sortOrder: Int, includeDeleted: Boolean): app.cash.paging.PagingSource<Int, ContentEntryAndListDetail> /* = androidx.paging.PagingSource<Int, ContentEntryAndListDetail> */ defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `fun getChildrenByParentUidWithCategoryFilterOrderByName(parentUid: Long, langParam: Long, categoryParam0: Long, sortOrder: Int, includeDeleted: Boolean): androidx.paging.PagingSource<Int, ContentEntryAndListDetail> defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:128:38 Annotation `@Update` has different arguments on actual declaration: `@Update(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun updateAsync(entity: ContentEntry): Int defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `suspend fun updateAsync(entity: ContentEntry): Int defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:146:38 Annotation `@Repository(methodType = 2)` is missing on actual declaration.
All annotations from expect `suspend fun getRecursiveDownloadTotals(contentEntryUid: Long): DownloadJobSizeInfo? defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `suspend fun getRecursiveDownloadTotals(contentEntryUid: Long): DownloadJobSizeInfo? defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:169:30 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `fun replaceList(entries: List<ContentEntry>): Unit defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `fun replaceList(entries: List<ContentEntry>): Unit defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:180:30 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `fun insertWithReplace(entry: ContentEntry): Unit defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `fun insertWithReplace(entry: ContentEntry): Unit defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_HttpServerExt.kt:187:7 Variable '_arg_includeDeleted' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_UriResponder.kt:27:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_UriResponder.kt:28:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_UriResponder.kt:39:61 Unnecessary non-null assertion (!!) on a non-null receiver of type ContentEntryAndPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_UriResponder.kt:47:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_UriResponder.kt:48:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_UriResponder.kt:60:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_UriResponder.kt:61:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_UriResponder.kt:72:61 Unnecessary non-null assertion (!!) on a non-null receiver of type String
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_UriResponder.kt:80:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_UriResponder.kt:81:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_UriResponder.kt:105:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ContentEntryDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_UriResponder.kt:107:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_UriResponder.kt:132:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_UriResponder.kt:134:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ContentEntryDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_UriResponder.kt:136:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_UriResponder.kt:140:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryImportJobDao.kt:17:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryImportJobDao.kt:17:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ContentEntryImportJobDao defined in com.ustadmobile.core.db.dao in file ContentEntryImportJobDao.kt` must be present with the same arguments on actual `class ContentEntryImportJobDao defined in com.ustadmobile.core.db.dao in file ContentEntryImportJobDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryImportJobDao.kt:22:38 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun insertJobItem(jobItem: ContentEntryImportJob): Long defined in com.ustadmobile.core.db.dao.ContentEntryImportJobDao` must be present with the same arguments on actual `suspend fun insertJobItem(jobItem: ContentEntryImportJob): Long defined in com.ustadmobile.core.db.dao.ContentEntryImportJobDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryParentChildJoinDao.kt:14:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryParentChildJoinDao.kt:14:30 Annotation `@Repository` is missing on actual declaration.
All annotations from expect `class ContentEntryParentChildJoinDao : BaseDao<ContentEntryParentChildJoin> defined in com.ustadmobile.core.db.dao in file ContentEntryParentChildJoinDao.kt` must be present with the same arguments on actual `class ContentEntryParentChildJoinDao : BaseDao<ContentEntryParentChildJoin> defined in com.ustadmobile.core.db.dao in file ContentEntryParentChildJoinDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryParentChildJoinDao.kt:19:38 Annotation `@JsName(name = "insertListAsync")` is missing on actual declaration.
All annotations from expect `suspend fun insertListAsync(entityList: List<ContentEntryParentChildJoin>): Unit defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao` must be present with the same arguments on actual `suspend fun insertListAsync(entityList: List<ContentEntryParentChildJoin>): Unit defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryParentChildJoinDao.kt:56:30 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `fun replaceList(entries: List<ContentEntryParentChildJoin>): Unit defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao` must be present with the same arguments on actual `fun replaceList(entries: List<ContentEntryParentChildJoin>): Unit defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryParentChildJoinDao.kt:62:30 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `fun insertWithReplace(parentChildJoinDao: ContentEntryParentChildJoin): Unit defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao` must be present with the same arguments on actual `fun insertWithReplace(parentChildJoinDao: ContentEntryParentChildJoin): Unit defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryParentChildJoinDao_UriResponder.kt:27:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryParentChildJoinDao_UriResponder.kt:29:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ContentEntryParentChildJoinDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryParentChildJoinDao_UriResponder.kt:31:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryParentChildJoinDao_UriResponder.kt:35:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryParentChildJoinDao_UriResponder.kt:46:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryParentChildJoinDao_UriResponder.kt:48:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ContentEntryParentChildJoinDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryParentChildJoinDao_UriResponder.kt:50:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryParentChildJoinDao_UriResponder.kt:54:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryPicture2Dao.kt:13:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryPicture2Dao.kt:13:30 Annotation `@Repository` is missing on actual declaration.
All annotations from expect `class ContentEntryPicture2Dao : ImageDao defined in com.ustadmobile.core.db.dao in file ContentEntryPicture2Dao.kt` must be present with the same arguments on actual `class ContentEntryPicture2Dao : ImageDao defined in com.ustadmobile.core.db.dao in file ContentEntryPicture2Dao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryPicture2Dao.kt:18:38 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `suspend fun upsertListAsync(entities: List<ContentEntryPicture2>): Unit defined in com.ustadmobile.core.db.dao.ContentEntryPicture2Dao` must be present with the same arguments on actual `suspend fun upsertListAsync(entities: List<ContentEntryPicture2>): Unit defined in com.ustadmobile.core.db.dao.ContentEntryPicture2Dao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryPicture2Dao_DoorWrapper.kt:15:9 Variable '_generatedPks' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryPicture2Dao_UriResponder.kt:27:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryPicture2Dao_UriResponder.kt:29:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ContentEntryPicture2Dao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryPicture2Dao_UriResponder.kt:31:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryPicture2Dao_UriResponder.kt:35:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryPicture2Dao_UriResponder.kt:46:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryPicture2Dao_UriResponder.kt:48:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ContentEntryPicture2Dao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryPicture2Dao_UriResponder.kt:50:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryPicture2Dao_UriResponder.kt:54:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryPictureDao.kt:12:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryPictureDao.kt:12:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ContentEntryPictureDao : BaseDao<ContentEntryPicture> defined in com.ustadmobile.core.db.dao in file ContentEntryPictureDao.kt` must be present with the same arguments on actual `class ContentEntryPictureDao : BaseDao<ContentEntryPicture> defined in com.ustadmobile.core.db.dao in file ContentEntryPictureDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryPictureDao.kt:26:38 Annotation `@Update` has different arguments on actual declaration: `@Update(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun updateAsync(ContentEntryPicture: ContentEntryPicture): Unit defined in com.ustadmobile.core.db.dao.ContentEntryPictureDao` must be present with the same arguments on actual `suspend fun updateAsync(ContentEntryPicture: ContentEntryPicture): Unit defined in com.ustadmobile.core.db.dao.ContentEntryPictureDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryPictureDao_UriResponder.kt:27:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryPictureDao_UriResponder.kt:29:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ContentEntryPictureDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryPictureDao_UriResponder.kt:31:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryPictureDao_UriResponder.kt:35:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryPictureDao_UriResponder.kt:46:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryPictureDao_UriResponder.kt:48:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ContentEntryPictureDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryPictureDao_UriResponder.kt:50:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryPictureDao_UriResponder.kt:54:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao.kt:8:40 'ContentEntryRelatedEntryJoinWithLangName' is deprecated. use ContentEntryRelatedEntryJoinWithLanguage
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao.kt:16:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao.kt:16:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ContentEntryRelatedEntryJoinDao : BaseDao<ContentEntryRelatedEntryJoin> defined in com.ustadmobile.core.db.dao in file ContentEntryRelatedEntryJoinDao.kt` must be present with the same arguments on actual `class ContentEntryRelatedEntryJoinDao : BaseDao<ContentEntryRelatedEntryJoin> defined in com.ustadmobile.core.db.dao in file ContentEntryRelatedEntryJoinDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao.kt:31:12 'ContentEntryRelatedEntryJoinWithLangName' is deprecated. use ContentEntryRelatedEntryJoinWithLanguage
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao.kt:42:32 Annotation `@Update` has different arguments on actual declaration: `@Update(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `fun update(entity: ContentEntryRelatedEntryJoin): Unit defined in com.ustadmobile.core.db.dao.ContentEntryRelatedEntryJoinDao` must be present with the same arguments on actual `fun update(entity: ContentEntryRelatedEntryJoin): Unit defined in com.ustadmobile.core.db.dao.ContentEntryRelatedEntryJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao_DoorWrapper.kt:9:40 'ContentEntryRelatedEntryJoinWithLangName' is deprecated. use ContentEntryRelatedEntryJoinWithLanguage
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao_DoorWrapper.kt:26:12 'ContentEntryRelatedEntryJoinWithLangName' is deprecated. use ContentEntryRelatedEntryJoinWithLanguage
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao_Repo.kt:9:40 'ContentEntryRelatedEntryJoinWithLangName' is deprecated. use ContentEntryRelatedEntryJoinWithLanguage
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao_Repo.kt:38:12 'ContentEntryRelatedEntryJoinWithLangName' is deprecated. use ContentEntryRelatedEntryJoinWithLanguage
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao_UriResponder.kt:27:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao_UriResponder.kt:29:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ContentEntryRelatedEntryJoinDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao_UriResponder.kt:31:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao_UriResponder.kt:35:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao_UriResponder.kt:46:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao_UriResponder.kt:48:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ContentEntryRelatedEntryJoinDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao_UriResponder.kt:50:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao_UriResponder.kt:54:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryVersionDao.kt:14:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryVersionDao.kt:14:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ContentEntryVersionDao defined in com.ustadmobile.core.db.dao in file ContentEntryVersionDao.kt` must be present with the same arguments on actual `class ContentEntryVersionDao defined in com.ustadmobile.core.db.dao in file ContentEntryVersionDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryVersionDao.kt:23:38 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun insertAsync(contentEntryVersion: ContentEntryVersion): Long defined in com.ustadmobile.core.db.dao.ContentEntryVersionDao` must be present with the same arguments on actual `suspend fun insertAsync(contentEntryVersion: ContentEntryVersion): Long defined in com.ustadmobile.core.db.dao.ContentEntryVersionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryVersionDao.kt:28:11 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `suspend fun findLatestVersionUidByContentEntryUidEntity(contentEntryUid: Long): ContentEntryVersion? defined in com.ustadmobile.core.db.dao.ContentEntryVersionDao` must be present with the same arguments on actual `suspend fun findLatestVersionUidByContentEntryUidEntity(contentEntryUid: Long): ContentEntryVersion? defined in com.ustadmobile.core.db.dao.ContentEntryVersionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryVersionDao.kt:32:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun findLatestByContentEntryUidAsFlow(contentEntryUid: Long): Flow<ContentEntryVersion?> defined in com.ustadmobile.core.db.dao.ContentEntryVersionDao` must be present with the same arguments on actual `fun findLatestByContentEntryUidAsFlow(contentEntryUid: Long): Flow<ContentEntryVersion?> defined in com.ustadmobile.core.db.dao.ContentEntryVersionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryVersionDao_UriResponder.kt:25:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryVersionDao_UriResponder.kt:26:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryVersionDao_UriResponder.kt:38:61 Unnecessary non-null assertion (!!) on a non-null receiver of type ContentEntryVersion
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryVersionDao_UriResponder.kt:46:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryVersionDao_UriResponder.kt:47:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryVersionDao_UriResponder.kt:66:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ContentEntryVersionDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryVersionDao_UriResponder.kt:68:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryVersionDao_UriResponder.kt:90:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryVersionDao_UriResponder.kt:92:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ContentEntryVersionDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryVersionDao_UriResponder.kt:94:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryVersionDao_UriResponder.kt:98:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentJobDao.kt:14:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentJobDao.kt:14:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ContentJobDao defined in com.ustadmobile.core.db.dao in file ContentJobDao.kt` must be present with the same arguments on actual `class ContentJobDao defined in com.ustadmobile.core.db.dao in file ContentJobDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentJobDao.kt:19:38 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun insertAsync(contentJob: ContentJob): Long defined in com.ustadmobile.core.db.dao.ContentJobDao` must be present with the same arguments on actual `suspend fun insertAsync(contentJob: ContentJob): Long defined in com.ustadmobile.core.db.dao.ContentJobDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentJobDao.kt:39:30 Annotation `@PostgresQuery(value = "
        SELECT COALESCE((SELECT ContentJob.cjIsMeteredAllowed
          FROM ContentJob
         WHERE cjUid = :contentJobId
         LIMIT 1), FALSE)
    ")` is missing on actual declaration.
All annotations from expect `fun findMeteredAllowedLiveData(contentJobId: Long): Flow<Boolean> defined in com.ustadmobile.core.db.dao.ContentJobDao` must be present with the same arguments on actual `fun findMeteredAllowedLiveData(contentJobId: Long): Flow<Boolean> defined in com.ustadmobile.core.db.dao.ContentJobDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContextXObjectStatementJoinDao.kt:9:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContextXObjectStatementJoinDao.kt:9:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ContextXObjectStatementJoinDao : BaseDao<ContextXObjectStatementJoin> defined in com.ustadmobile.core.db.dao in file ContextXObjectStatementJoinDao.kt` must be present with the same arguments on actual `class ContextXObjectStatementJoinDao : BaseDao<ContextXObjectStatementJoin> defined in com.ustadmobile.core.db.dao in file ContextXObjectStatementJoinDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContextXObjectStatementJoinDao_UriResponder.kt:27:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContextXObjectStatementJoinDao_UriResponder.kt:29:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ContextXObjectStatementJoinDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContextXObjectStatementJoinDao_UriResponder.kt:31:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContextXObjectStatementJoinDao_UriResponder.kt:35:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContextXObjectStatementJoinDao_UriResponder.kt:46:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContextXObjectStatementJoinDao_UriResponder.kt:48:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ContextXObjectStatementJoinDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContextXObjectStatementJoinDao_UriResponder.kt:50:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContextXObjectStatementJoinDao_UriResponder.kt:54:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao.kt:18:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao.kt:18:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class CourseAssignmentMarkDao : BaseDao<CourseAssignmentMark> defined in com.ustadmobile.core.db.dao in file CourseAssignmentMarkDao.kt` must be present with the same arguments on actual `class CourseAssignmentMarkDao : BaseDao<CourseAssignmentMark> defined in com.ustadmobile.core.db.dao in file CourseAssignmentMarkDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao.kt:30:30 Annotation `@HttpAccessible` is missing on actual declaration.
All annotations from expect `fun getAllMarksForUserAsFlow(accountPersonUid: Long, assignmentUid: Long): Flow<List<CourseAssignmentMarkAndMarkerName>> defined in com.ustadmobile.core.db.dao.CourseAssignmentMarkDao` must be present with the same arguments on actual `fun getAllMarksForUserAsFlow(accountPersonUid: Long, assignmentUid: Long): Flow<List<CourseAssignmentMarkAndMarkerName>> defined in com.ustadmobile.core.db.dao.CourseAssignmentMarkDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao.kt:35:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "getAllMarksForSubmitterAsFlow"), HttpServerFunctionCall(functionName = "getAllMarksForSubmitterAsFlowMarkerPersons")})` is missing on actual declaration.
All annotations from expect `fun getAllMarksForSubmitterAsFlow(submitterUid: Long, assignmentUid: Long): Flow<List<CourseAssignmentMarkAndMarkerName>> defined in com.ustadmobile.core.db.dao.CourseAssignmentMarkDao` must be present with the same arguments on actual `fun getAllMarksForSubmitterAsFlow(submitterUid: Long, assignmentUid: Long): Flow<List<CourseAssignmentMarkAndMarkerName>> defined in com.ustadmobile.core.db.dao.CourseAssignmentMarkDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao.kt:45:30 Annotation `@QueryLiveTables(value = {"courseAssignmentMark", "ClazzAssignment"})` is missing on actual declaration.
All annotations from expect `fun getAllMarksOfAssignmentForSubmitter(assignmentUid: Long, submitterUid: Long, filter: Int): app.cash.paging.PagingSource<Int, CourseAssignmentMarkWithPersonMarker> /* = androidx.paging.PagingSource<Int, CourseAssignmentMarkWithPersonMarker> */ defined in com.ustadmobile.core.db.dao.CourseAssignmentMarkDao` must be present with the same arguments on actual `fun getAllMarksOfAssignmentForSubmitter(assignmentUid: Long, submitterUid: Long, filter: Int): androidx.paging.PagingSource<Int, CourseAssignmentMarkWithPersonMarker> defined in com.ustadmobile.core.db.dao.CourseAssignmentMarkDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao_UriResponder.kt:24:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao_UriResponder.kt:25:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao_UriResponder.kt:39:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao_UriResponder.kt:40:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao_UriResponder.kt:59:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, CourseAssignmentMarkDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao_UriResponder.kt:61:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao_UriResponder.kt:82:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao_UriResponder.kt:84:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, CourseAssignmentMarkDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao_UriResponder.kt:86:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao_UriResponder.kt:90:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao.kt:16:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao.kt:16:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class CourseAssignmentSubmissionDao : BaseDao<CourseAssignmentSubmission> defined in com.ustadmobile.core.db.dao in file CourseAssignmentSubmissionDao.kt` must be present with the same arguments on actual `class CourseAssignmentSubmissionDao : BaseDao<CourseAssignmentSubmission> defined in com.ustadmobile.core.db.dao in file CourseAssignmentSubmissionDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao.kt:21:38 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun insertListAsync(entityList: List<CourseAssignmentSubmission>): Unit defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao` must be present with the same arguments on actual `suspend fun insertListAsync(entityList: List<CourseAssignmentSubmission>): Unit defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao.kt:35:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun getAllSubmissionsFromSubmitterAsFlow(submitterUid: Long, assignmentUid: Long): Flow<List<CourseAssignmentSubmission>> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao` must be present with the same arguments on actual `fun getAllSubmissionsFromSubmitterAsFlow(submitterUid: Long, assignmentUid: Long): Flow<List<CourseAssignmentSubmission>> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao.kt:40:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "getLatestSubmissionForUserAsync"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.ClazzAssignmentDao::class, functionName = "findEnrolmentsByPersonUidAndAssignmentUid"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.ClazzAssignmentDao::class, functionName = "findCourseGroupMembersByPersonUidAndAssignmentUid"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.ClazzAssignmentDao::class, functionName = "findPeerReviewerAllocationsByPersonUidAndAssignmentUid")})` is missing on actual declaration.
All annotations from expect `suspend fun getLatestSubmissionForUserAsync(accountPersonUid: Long, assignmentUid: Long): CourseAssignmentSubmission? defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao` must be present with the same arguments on actual `suspend fun getLatestSubmissionForUserAsync(accountPersonUid: Long, assignmentUid: Long): CourseAssignmentSubmission? defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao.kt:82:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun findByUidAsFlow(submissionUid: Long): Flow<CourseAssignmentSubmission?> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao` must be present with the same arguments on actual `fun findByUidAsFlow(submissionUid: Long): Flow<CourseAssignmentSubmission?> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao.kt:86:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun findByAssignmentUidAndAccountPersonUid(accountPersonUid: Long, assignmentUid: Long): Flow<List<CourseAssignmentSubmission>> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao` must be present with the same arguments on actual `fun findByAssignmentUidAndAccountPersonUid(accountPersonUid: Long, assignmentUid: Long): Flow<List<CourseAssignmentSubmission>> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao_UriResponder.kt:25:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao_UriResponder.kt:26:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao_UriResponder.kt:39:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao_UriResponder.kt:40:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao_UriResponder.kt:53:61 Unnecessary non-null assertion (!!) on a non-null receiver of type CourseAssignmentSubmission
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao_UriResponder.kt:61:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao_UriResponder.kt:62:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao_UriResponder.kt:74:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao_UriResponder.kt:75:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao_UriResponder.kt:95:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, CourseAssignmentSubmissionDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao_UriResponder.kt:97:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao_UriResponder.kt:121:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao_UriResponder.kt:123:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, CourseAssignmentSubmissionDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao_UriResponder.kt:125:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao_UriResponder.kt:129:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionFileDao.kt:16:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionFileDao.kt:16:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class CourseAssignmentSubmissionFileDao : BaseDao<CourseAssignmentSubmissionFile> defined in com.ustadmobile.core.db.dao in file CourseAssignmentSubmissionFileDao.kt` must be present with the same arguments on actual `class CourseAssignmentSubmissionFileDao : BaseDao<CourseAssignmentSubmissionFile> defined in com.ustadmobile.core.db.dao in file CourseAssignmentSubmissionFileDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionFileDao.kt:23:11 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun insertListAsync(entityList: List<CourseAssignmentSubmissionFile>): Unit defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionFileDao` must be present with the same arguments on actual `suspend fun insertListAsync(entityList: List<CourseAssignmentSubmissionFile>): Unit defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionFileDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionFileDao.kt:32:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun getByAssignmentUidAndPersonUid(accountPersonUid: Long, assignmentUid: Long): Flow<List<CourseAssignmentSubmissionFileAndTransferJob>> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionFileDao` must be present with the same arguments on actual `fun getByAssignmentUidAndPersonUid(accountPersonUid: Long, assignmentUid: Long): Flow<List<CourseAssignmentSubmissionFileAndTransferJob>> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionFileDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionFileDao.kt:37:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun getAllSubmissionFilesFromSubmitterAsFlow(submitterUid: Long, assignmentUid: Long): Flow<List<CourseAssignmentSubmissionFileAndTransferJob>> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionFileDao` must be present with the same arguments on actual `fun getAllSubmissionFilesFromSubmitterAsFlow(submitterUid: Long, assignmentUid: Long): Flow<List<CourseAssignmentSubmissionFileAndTransferJob>> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionFileDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionFileDao_UriResponder.kt:24:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionFileDao_UriResponder.kt:25:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionFileDao_UriResponder.kt:39:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionFileDao_UriResponder.kt:40:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionFileDao_UriResponder.kt:59:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, CourseAssignmentSubmissionFileDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionFileDao_UriResponder.kt:61:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionFileDao_UriResponder.kt:82:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionFileDao_UriResponder.kt:84:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, CourseAssignmentSubmissionFileDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionFileDao_UriResponder.kt:86:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionFileDao_UriResponder.kt:90:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:22:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:22:30 Annotation `@Repository` is missing on actual declaration.
All annotations from expect `class CourseBlockDao : BaseDao<CourseBlock>, OneToManyJoinDao<CourseBlock> defined in com.ustadmobile.core.db.dao in file CourseBlockDao.kt` must be present with the same arguments on actual `class CourseBlockDao : BaseDao<CourseBlock>, OneToManyJoinDao<CourseBlock> defined in com.ustadmobile.core.db.dao in file CourseBlockDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:30:38 Annotation `@Update` has different arguments on actual declaration: `@Update(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun updateAsync(entity: CourseBlock): Int defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `suspend fun updateAsync(entity: CourseBlock): Int defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:36:38 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `suspend fun replaceListAsync(list: List<CourseBlock>): Unit defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `suspend fun replaceListAsync(list: List<CourseBlock>): Unit defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:39:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun findByUidAsyncAsFlow(uid: Long): Flow<CourseBlock?> defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `fun findByUidAsyncAsFlow(uid: Long): Flow<CourseBlock?> defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:43:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun findByUidWithPictureAsFlow(uid: Long): Flow<CourseBlockAndPicture?> defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `fun findByUidWithPictureAsFlow(uid: Long): Flow<CourseBlockAndPicture?> defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:47:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeInactive")}, functionName = "findAllCourseBlockByClazzUidAsync")})` is missing on actual declaration.
All annotations from expect `suspend fun findAllCourseBlockByClazzUidAsync(clazzUid: Long, includeInactive: Boolean): List<CourseBlockAndDbEntities> defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `suspend fun findAllCourseBlockByClazzUidAsync(clazzUid: Long, includeInactive: Boolean): List<CourseBlockAndDbEntities> defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:52:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeInactive"), HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeHidden"), HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "7258204800000L", name = "hideUntilFilterTime")}, functionName = "findAllCourseBlockByClazzUidAsPagingSource")})` is missing on actual declaration.
All annotations from expect `fun findAllCourseBlockByClazzUidAsPagingSource(clazzUid: Long, collapseList: List<Long>, includeInactive: Boolean, includeHidden: Boolean, hideUntilFilterTime: Long): app.cash.paging.PagingSource<Int, CourseBlockAndDisplayDetails> /* = androidx.paging.PagingSource<Int, CourseBlockAndDisplayDetails> */ defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `fun findAllCourseBlockByClazzUidAsPagingSource(clazzUid: Long, collapseList: List<Long>, includeInactive: Boolean, includeHidden: Boolean, hideUntilFilterTime: Long): androidx.paging.PagingSource<Int, CourseBlockAndDisplayDetails> defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:72:38 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `suspend fun upsertListAsync(entities: List<CourseBlock>): Unit defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `suspend fun upsertListAsync(entities: List<CourseBlock>): Unit defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:80:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun findByUidAsFlow(courseBlockUid: Long): Flow<CourseBlock?> defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `fun findByUidAsFlow(courseBlockUid: Long): Flow<CourseBlock?> defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:84:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findCourseBlockByDiscussionPostUid")})` is missing on actual declaration.
All annotations from expect `suspend fun findCourseBlockAndClazzUidByDiscussionPostUid(postUid: Long): CourseBlockUidAndClazzUid? defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `suspend fun findCourseBlockAndClazzUidByDiscussionPostUid(postUid: Long): CourseBlockUidAndClazzUid? defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:97:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun findCourseBlockByAssignmentUid(assignmentUid: Long): Flow<CourseBlock?> defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `fun findCourseBlockByAssignmentUid(assignmentUid: Long): Flow<CourseBlock?> defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_DoorWrapper.kt:168:9 Variable '_generatedPks' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_HttpServerExt.kt:125:7 Variable '_arg_includeInactive' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_HttpServerExt.kt:221:7 Variable '_arg_includeInactive' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_HttpServerExt.kt:223:7 Variable '_arg_includeHidden' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_HttpServerExt.kt:225:7 Variable '_arg_hideUntilFilterTime' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_UriResponder.kt:27:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_UriResponder.kt:28:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_UriResponder.kt:40:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_UriResponder.kt:41:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_UriResponder.kt:53:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_UriResponder.kt:54:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_UriResponder.kt:70:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_UriResponder.kt:71:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_UriResponder.kt:93:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_UriResponder.kt:94:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_UriResponder.kt:106:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_UriResponder.kt:107:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_UriResponder.kt:118:61 Unnecessary non-null assertion (!!) on a non-null receiver of type CourseBlockUidAndClazzUid
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_UriResponder.kt:126:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_UriResponder.kt:127:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_UriResponder.kt:145:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, CourseBlockDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_UriResponder.kt:147:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_UriResponder.kt:179:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_UriResponder.kt:181:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, CourseBlockDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_UriResponder.kt:183:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_UriResponder.kt:187:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseBlockPictureDao.kt:13:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseBlockPictureDao.kt:13:30 Annotation `@Repository` is missing on actual declaration.
All annotations from expect `class CourseBlockPictureDao : ImageDao defined in com.ustadmobile.core.db.dao in file CourseBlockPictureDao.kt` must be present with the same arguments on actual `class CourseBlockPictureDao : ImageDao defined in com.ustadmobile.core.db.dao in file CourseBlockPictureDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseBlockPictureDao.kt:18:38 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `suspend fun upsertListAsync(entities: List<CourseBlockPicture>): Unit defined in com.ustadmobile.core.db.dao.CourseBlockPictureDao` must be present with the same arguments on actual `suspend fun upsertListAsync(entities: List<CourseBlockPicture>): Unit defined in com.ustadmobile.core.db.dao.CourseBlockPictureDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseBlockPictureDao_DoorWrapper.kt:15:9 Variable '_generatedPks' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseBlockPictureDao_UriResponder.kt:27:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseBlockPictureDao_UriResponder.kt:29:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, CourseBlockPictureDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseBlockPictureDao_UriResponder.kt:31:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseBlockPictureDao_UriResponder.kt:35:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseBlockPictureDao_UriResponder.kt:46:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseBlockPictureDao_UriResponder.kt:48:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, CourseBlockPictureDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseBlockPictureDao_UriResponder.kt:50:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseBlockPictureDao_UriResponder.kt:54:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:19:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:19:30 Annotation `@Repository` is missing on actual declaration.
All annotations from expect `class CourseGroupMemberDao : BaseDao<CourseGroupMember> defined in com.ustadmobile.core.db.dao in file CourseGroupMemberDao.kt` must be present with the same arguments on actual `class CourseGroupMemberDao : BaseDao<CourseGroupMember> defined in com.ustadmobile.core.db.dao in file CourseGroupMemberDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:44:38 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun insertListAsync(entityList: List<CourseGroupMember>): Unit defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao` must be present with the same arguments on actual `suspend fun insertListAsync(entityList: List<CourseGroupMember>): Unit defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:50:38 Annotation `@Update` has different arguments on actual declaration: `@Update(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun updateListAsync(entityList: List<CourseGroupMember>): Unit defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao` must be present with the same arguments on actual `suspend fun updateListAsync(entityList: List<CourseGroupMember>): Unit defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:54:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findByCourseGroupSetAndClazz"), HttpServerFunctionCall(functionName = "findByCourseGroupSetAndClazzAsFlowPersons"), HttpServerFunctionCall(functionName = "findByCourseGroupSetAndClazzAsFlowEnrolments")})` is missing on actual declaration.
All annotations from expect `suspend fun findByCourseGroupSetAndClazz(cgsUid: Long, clazzUid: Long, time: Long, activeFilter: Int, accountPersonUid: Long): List<CourseGroupMemberAndName> defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao` must be present with the same arguments on actual `suspend fun findByCourseGroupSetAndClazz(cgsUid: Long, clazzUid: Long, time: Long, activeFilter: Int, accountPersonUid: Long): List<CourseGroupMemberAndName> defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:64:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findByCourseGroupSetAndClazzAsFlow"), HttpServerFunctionCall(functionName = "findByCourseGroupSetAndClazzAsFlowPersons"), HttpServerFunctionCall(functionName = "findByCourseGroupSetAndClazzAsFlowEnrolments")})` is missing on actual declaration.
All annotations from expect `fun findByCourseGroupSetAndClazzAsFlow(cgsUid: Long, clazzUid: Long, time: Long, activeFilter: Int, accountPersonUid: Long): Flow<List<CourseGroupMemberAndName>> defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao` must be present with the same arguments on actual `fun findByCourseGroupSetAndClazzAsFlow(cgsUid: Long, clazzUid: Long, time: Long, activeFilter: Int, accountPersonUid: Long): Flow<List<CourseGroupMemberAndName>> defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:86:38 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `suspend fun upsertListAsync(list: List<CourseGroupMember>): Unit defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao` must be present with the same arguments on actual `suspend fun upsertListAsync(list: List<CourseGroupMember>): Unit defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao_DoorWrapper.kt:49:9 Variable '_generatedPks' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao_UriResponder.kt:26:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao_UriResponder.kt:27:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao_UriResponder.kt:46:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao_UriResponder.kt:47:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao_UriResponder.kt:71:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, CourseGroupMemberDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao_UriResponder.kt:73:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao_UriResponder.kt:94:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao_UriResponder.kt:96:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, CourseGroupMemberDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao_UriResponder.kt:98:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao_UriResponder.kt:102:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseGroupSetDao.kt:17:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseGroupSetDao.kt:17:30 Annotation `@Repository` is missing on actual declaration.
All annotations from expect `class CourseGroupSetDao : BaseDao<CourseGroupSet> defined in com.ustadmobile.core.db.dao in file CourseGroupSetDao.kt` must be present with the same arguments on actual `class CourseGroupSetDao : BaseDao<CourseGroupSet> defined in com.ustadmobile.core.db.dao in file CourseGroupSetDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseGroupSetDao.kt:22:38 Annotation `@Update` has different arguments on actual declaration: `@Update(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun updateAsync(entity: CourseGroupSet): Int defined in com.ustadmobile.core.db.dao.CourseGroupSetDao` must be present with the same arguments on actual `suspend fun updateAsync(entity: CourseGroupSet): Int defined in com.ustadmobile.core.db.dao.CourseGroupSetDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseGroupSetDao.kt:26:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun findAllCourseGroupSetForClazz(clazzUid: Long, searchText: String, sortOrder: Int): app.cash.paging.PagingSource<Int, CourseGroupSet> /* = androidx.paging.PagingSource<Int, CourseGroupSet> */ defined in com.ustadmobile.core.db.dao.CourseGroupSetDao` must be present with the same arguments on actual `fun findAllCourseGroupSetForClazz(clazzUid: Long, searchText: String, sortOrder: Int): androidx.paging.PagingSource<Int, CourseGroupSet> defined in com.ustadmobile.core.db.dao.CourseGroupSetDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseGroupSetDao.kt:43:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `suspend fun findByUidAsync(uid: Long): CourseGroupSet? defined in com.ustadmobile.core.db.dao.CourseGroupSetDao` must be present with the same arguments on actual `suspend fun findByUidAsync(uid: Long): CourseGroupSet? defined in com.ustadmobile.core.db.dao.CourseGroupSetDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseGroupSetDao.kt:53:38 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `suspend fun upsertAsync(entity: CourseGroupSet): Unit defined in com.ustadmobile.core.db.dao.CourseGroupSetDao` must be present with the same arguments on actual `suspend fun upsertAsync(entity: CourseGroupSet): Unit defined in com.ustadmobile.core.db.dao.CourseGroupSetDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseGroupSetDao_UriResponder.kt:26:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseGroupSetDao_UriResponder.kt:27:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseGroupSetDao_UriResponder.kt:41:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseGroupSetDao_UriResponder.kt:42:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseGroupSetDao_UriResponder.kt:53:61 Unnecessary non-null assertion (!!) on a non-null receiver of type CourseGroupSet
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseGroupSetDao_UriResponder.kt:67:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, CourseGroupSetDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseGroupSetDao_UriResponder.kt:69:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseGroupSetDao_UriResponder.kt:89:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseGroupSetDao_UriResponder.kt:91:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, CourseGroupSetDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseGroupSetDao_UriResponder.kt:93:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseGroupSetDao_UriResponder.kt:97:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao.kt:21:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao.kt:21:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class CoursePermissionDao defined in com.ustadmobile.core.db.dao in file CoursePermissionDao.kt` must be present with the same arguments on actual `class CoursePermissionDao defined in com.ustadmobile.core.db.dao in file CoursePermissionDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao.kt:24:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionName = "findByClazzUidAsPagingSource")})` is missing on actual declaration.
All annotations from expect `fun findByClazzUidAsPagingSource(clazzUid: Long, includeDeleted: Boolean): app.cash.paging.PagingSource<Int, CoursePermissionAndListDetail> /* = androidx.paging.PagingSource<Int, CoursePermissionAndListDetail> */ defined in com.ustadmobile.core.db.dao.CoursePermissionDao` must be present with the same arguments on actual `fun findByClazzUidAsPagingSource(clazzUid: Long, includeDeleted: Boolean): androidx.paging.PagingSource<Int, CoursePermissionAndListDetail> defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao.kt:29:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `suspend fun findByUidAndClazzUid(uid: Long, clazzUid: Long): CoursePermission? defined in com.ustadmobile.core.db.dao.CoursePermissionDao` must be present with the same arguments on actual `suspend fun findByUidAndClazzUid(uid: Long, clazzUid: Long): CoursePermission? defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao.kt:34:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun findByUidAndClazzUidAsFlow(uid: Long, clazzUid: Long): Flow<CoursePermission?> defined in com.ustadmobile.core.db.dao.CoursePermissionDao` must be present with the same arguments on actual `fun findByUidAndClazzUidAsFlow(uid: Long, clazzUid: Long): Flow<CoursePermission?> defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao.kt:41:38 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `suspend fun upsertAsync(coursePermission: CoursePermission): Unit defined in com.ustadmobile.core.db.dao.CoursePermissionDao` must be present with the same arguments on actual `suspend fun upsertAsync(coursePermission: CoursePermission): Unit defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao.kt:59:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "personHasPermissionWithClazzByEnrolmentUidEntities2"), HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionDao = com.ustadmobile.core.db.dao.SystemPermissionDao::class, functionName = "findAllByPersonUid")})` is missing on actual declaration.
All annotations from expect `suspend fun userHasEnrolmentEditPermission(accountPersonUid: Long, clazzEnrolmentUid: Long): Boolean defined in com.ustadmobile.core.db.dao.CoursePermissionDao` must be present with the same arguments on actual `suspend fun userHasEnrolmentEditPermission(accountPersonUid: Long, clazzEnrolmentUid: Long): Boolean defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao.kt:69:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "personHasPermissionWithClazzEntities2"), HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionDao = com.ustadmobile.core.db.dao.SystemPermissionDao::class, functionName = "findAllByPersonUid")})` is missing on actual declaration.
All annotations from expect `fun personHasPermissionWithClazzAsFlow2(accountPersonUid: Long, clazzUid: Long, permission: Long): Flow<Boolean> defined in com.ustadmobile.core.db.dao.CoursePermissionDao` must be present with the same arguments on actual `fun personHasPermissionWithClazzAsFlow2(accountPersonUid: Long, clazzUid: Long, permission: Long): Flow<Boolean> defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao.kt:77:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "personHasPermissionWithClazzEntities2"), HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionDao = com.ustadmobile.core.db.dao.SystemPermissionDao::class, functionName = "findAllByPersonUid")})` is missing on actual declaration.
All annotations from expect `fun personHasPermissionWithClazzPairAsFlow(accountPersonUid: Long, clazzUid: Long, firstPermission: Long, secondPermission: Long): Flow<PermissionPair> defined in com.ustadmobile.core.db.dao.CoursePermissionDao` must be present with the same arguments on actual `fun personHasPermissionWithClazzPairAsFlow(accountPersonUid: Long, clazzUid: Long, firstPermission: Long, secondPermission: Long): Flow<PermissionPair> defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao.kt:86:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "personHasPermissionWithClazzEntities2"), HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionDao = com.ustadmobile.core.db.dao.SystemPermissionDao::class, functionName = "findAllByPersonUid")})` is missing on actual declaration.
All annotations from expect `suspend fun personHasPermissionWithClazzPairAsync(accountPersonUid: Long, clazzUid: Long, firstPermission: Long, secondPermission: Long): PermissionPair defined in com.ustadmobile.core.db.dao.CoursePermissionDao` must be present with the same arguments on actual `suspend fun personHasPermissionWithClazzPairAsync(accountPersonUid: Long, clazzUid: Long, firstPermission: Long, secondPermission: Long): PermissionPair defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao.kt:95:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "personHasPermissionWithClazzEntities2"), HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionDao = com.ustadmobile.core.db.dao.SystemPermissionDao::class, functionName = "findAllByPersonUid")})` is missing on actual declaration.
All annotations from expect `fun personHasPermissionWithClazzTripleAsFlow(accountPersonUid: Long, clazzUid: Long, firstPermission: Long, secondPermission: Long, thirdPermission: Long): Flow<PermissionTriple> defined in com.ustadmobile.core.db.dao.CoursePermissionDao` must be present with the same arguments on actual `fun personHasPermissionWithClazzTripleAsFlow(accountPersonUid: Long, clazzUid: Long, firstPermission: Long, secondPermission: Long, thirdPermission: Long): Flow<PermissionTriple> defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao.kt:105:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "personHasPermissionWithClazzEntities2"), HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionDao = com.ustadmobile.core.db.dao.SystemPermissionDao::class, functionName = "findAllByPersonUid")})` is missing on actual declaration.
All annotations from expect `suspend fun personHasPermissionWithClazzAsync2(accountPersonUid: Long, clazzUid: Long, permission: Long): Boolean defined in com.ustadmobile.core.db.dao.CoursePermissionDao` must be present with the same arguments on actual `suspend fun personHasPermissionWithClazzAsync2(accountPersonUid: Long, clazzUid: Long, permission: Long): Boolean defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao.kt:119:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.ClazzAssignmentDao::class, functionName = "findByUidAndClazzUidAsync"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.ClazzEnrolmentDao::class, functionName = "findByAccountPersonUidAndClazzUid"), HttpServerFunctionCall(functionName = "personHasPermissionWithClazzEntities2"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.SystemPermissionDao::class, functionName = "findAllByPersonUidEntities"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.ClazzAssignmentDao::class, functionName = "findCourseGroupMembersByPersonUidAndAssignmentUid"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.ClazzAssignmentDao::class, functionName = "findPeerReviewerAllocationsByPersonUidAndAssignmentUid")})` is missing on actual declaration.
All annotations from expect `fun userPermissionsForAssignmentSubmitterUid(accountPersonUid: Long, assignmentUid: Long, clazzUid: Long, submitterUid: Long): Flow<AssignmentPermissionAndActiveUserSubmitterUid> defined in com.ustadmobile.core.db.dao.CoursePermissionDao` must be present with the same arguments on actual `fun userPermissionsForAssignmentSubmitterUid(accountPersonUid: Long, assignmentUid: Long, clazzUid: Long, submitterUid: Long): Flow<AssignmentPermissionAndActiveUserSubmitterUid> defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_HttpServerExt.kt:40:7 Variable '_arg_includeDeleted' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_HttpServerExt.kt:281:7 Variable '_arg_permission' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_HttpServerExt.kt:355:7 Variable '_arg_firstPermission' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_HttpServerExt.kt:357:7 Variable '_arg_secondPermission' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_HttpServerExt.kt:431:7 Variable '_arg_firstPermission' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_HttpServerExt.kt:433:7 Variable '_arg_secondPermission' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_HttpServerExt.kt:507:7 Variable '_arg_firstPermission' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_HttpServerExt.kt:509:7 Variable '_arg_secondPermission' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_HttpServerExt.kt:511:7 Variable '_arg_thirdPermission' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_HttpServerExt.kt:585:7 Variable '_arg_permission' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_HttpServerExt.kt:661:7 Variable '_arg_submitterUid' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_UriResponder.kt:26:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_UriResponder.kt:27:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_UriResponder.kt:41:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_UriResponder.kt:42:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_UriResponder.kt:54:61 Unnecessary non-null assertion (!!) on a non-null receiver of type CoursePermission
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_UriResponder.kt:62:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_UriResponder.kt:63:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_UriResponder.kt:76:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_UriResponder.kt:77:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_UriResponder.kt:94:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_UriResponder.kt:95:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_UriResponder.kt:111:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_UriResponder.kt:112:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_UriResponder.kt:131:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_UriResponder.kt:132:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_UriResponder.kt:147:8 Condition '_result != null' is always 'true'
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_UriResponder.kt:149:61 Unnecessary non-null assertion (!!) on a non-null receiver of type PermissionPair
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_UriResponder.kt:157:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_UriResponder.kt:158:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_UriResponder.kt:179:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_UriResponder.kt:180:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_UriResponder.kt:197:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_UriResponder.kt:198:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_UriResponder.kt:221:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, CoursePermissionDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_UriResponder.kt:223:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_UriResponder.kt:260:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_UriResponder.kt:262:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, CoursePermissionDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_UriResponder.kt:264:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_UriResponder.kt:268:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CoursePictureDao.kt:12:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CoursePictureDao.kt:12:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class CoursePictureDao : ImageDao defined in com.ustadmobile.core.db.dao in file CoursePictureDao.kt` must be present with the same arguments on actual `class CoursePictureDao : ImageDao defined in com.ustadmobile.core.db.dao in file CoursePictureDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CoursePictureDao.kt:17:38 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `suspend fun upsertAsync(coursePicture: CoursePicture): Unit defined in com.ustadmobile.core.db.dao.CoursePictureDao` must be present with the same arguments on actual `suspend fun upsertAsync(coursePicture: CoursePicture): Unit defined in com.ustadmobile.core.db.dao.CoursePictureDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CoursePictureDao_UriResponder.kt:27:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CoursePictureDao_UriResponder.kt:29:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, CoursePictureDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CoursePictureDao_UriResponder.kt:31:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CoursePictureDao_UriResponder.kt:35:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CoursePictureDao_UriResponder.kt:46:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CoursePictureDao_UriResponder.kt:48:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, CoursePictureDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CoursePictureDao_UriResponder.kt:50:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CoursePictureDao_UriResponder.kt:54:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseTerminologyDao.kt:15:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseTerminologyDao.kt:15:30 Annotation `@Repository` is missing on actual declaration.
All annotations from expect `class CourseTerminologyDao : BaseDao<CourseTerminology> defined in com.ustadmobile.core.db.dao in file CourseTerminologyDao.kt` must be present with the same arguments on actual `class CourseTerminologyDao : BaseDao<CourseTerminology> defined in com.ustadmobile.core.db.dao in file CourseTerminologyDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseTerminologyDao.kt:18:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun findAllCourseTerminologyPagingSource(): app.cash.paging.PagingSource<Int, CourseTerminology> /* = androidx.paging.PagingSource<Int, CourseTerminology> */ defined in com.ustadmobile.core.db.dao.CourseTerminologyDao` must be present with the same arguments on actual `fun findAllCourseTerminologyPagingSource(): androidx.paging.PagingSource<Int, CourseTerminology> defined in com.ustadmobile.core.db.dao.CourseTerminologyDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseTerminologyDao.kt:27:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `suspend fun getTerminologyForClazz(clazzUid: Long): CourseTerminology? defined in com.ustadmobile.core.db.dao.CourseTerminologyDao` must be present with the same arguments on actual `suspend fun getTerminologyForClazz(clazzUid: Long): CourseTerminology? defined in com.ustadmobile.core.db.dao.CourseTerminologyDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseTerminologyDao.kt:36:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `suspend fun findByUidAsync(uid: Long): CourseTerminology? defined in com.ustadmobile.core.db.dao.CourseTerminologyDao` must be present with the same arguments on actual `suspend fun findByUidAsync(uid: Long): CourseTerminology? defined in com.ustadmobile.core.db.dao.CourseTerminologyDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseTerminologyDao.kt:42:38 Annotation `@Update` has different arguments on actual declaration: `@Update(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun updateAsync(entity: CourseTerminology): Int defined in com.ustadmobile.core.db.dao.CourseTerminologyDao` must be present with the same arguments on actual `suspend fun updateAsync(entity: CourseTerminology): Int defined in com.ustadmobile.core.db.dao.CourseTerminologyDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseTerminologyDao.kt:48:38 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `suspend fun upsertAsync(entity: CourseTerminology): Long defined in com.ustadmobile.core.db.dao.CourseTerminologyDao` must be present with the same arguments on actual `suspend fun upsertAsync(entity: CourseTerminology): Long defined in com.ustadmobile.core.db.dao.CourseTerminologyDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseTerminologyDao_UriResponder.kt:25:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseTerminologyDao_UriResponder.kt:26:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseTerminologyDao_UriResponder.kt:27:5 Parameter '_session' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseTerminologyDao_UriResponder.kt:37:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseTerminologyDao_UriResponder.kt:38:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseTerminologyDao_UriResponder.kt:49:61 Unnecessary non-null assertion (!!) on a non-null receiver of type CourseTerminology
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseTerminologyDao_UriResponder.kt:57:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseTerminologyDao_UriResponder.kt:58:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseTerminologyDao_UriResponder.kt:69:61 Unnecessary non-null assertion (!!) on a non-null receiver of type CourseTerminology
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseTerminologyDao_UriResponder.kt:83:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, CourseTerminologyDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseTerminologyDao_UriResponder.kt:85:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseTerminologyDao_UriResponder.kt:107:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseTerminologyDao_UriResponder.kt:109:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, CourseTerminologyDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseTerminologyDao_UriResponder.kt:111:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseTerminologyDao_UriResponder.kt:115:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/DeletedItemDao.kt:13:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/DeletedItemDao.kt:13:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class DeletedItemDao defined in com.ustadmobile.core.db.dao in file DeletedItemDao.kt` must be present with the same arguments on actual `class DeletedItemDao defined in com.ustadmobile.core.db.dao in file DeletedItemDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/DeletedItemDao.kt:29:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeActionedItems")}, functionName = "findDeletedItemsForUser")})` is missing on actual declaration.
All annotations from expect `fun findDeletedItemsForUser(personUid: Long, includeActionedItems: Boolean): app.cash.paging.PagingSource<Int, DeletedItem> /* = androidx.paging.PagingSource<Int, DeletedItem> */ defined in com.ustadmobile.core.db.dao.DeletedItemDao` must be present with the same arguments on actual `fun findDeletedItemsForUser(personUid: Long, includeActionedItems: Boolean): androidx.paging.PagingSource<Int, DeletedItem> defined in com.ustadmobile.core.db.dao.DeletedItemDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/DeletedItemDao_HttpServerExt.kt:31:7 Variable '_arg_includeActionedItems' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/DeletedItemDao_UriResponder.kt:25:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/DeletedItemDao_UriResponder.kt:26:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/DeletedItemDao_UriResponder.kt:46:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, DeletedItemDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/DeletedItemDao_UriResponder.kt:48:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/DeletedItemDao_UriResponder.kt:67:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/DeletedItemDao_UriResponder.kt:69:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, DeletedItemDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/DeletedItemDao_UriResponder.kt:71:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/DeletedItemDao_UriResponder.kt:75:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao.kt:21:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao.kt:21:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class DiscussionPostDao : BaseDao<DiscussionPost> defined in com.ustadmobile.core.db.dao in file DiscussionPostDao.kt` must be present with the same arguments on actual `class DiscussionPostDao : BaseDao<DiscussionPost> defined in com.ustadmobile.core.db.dao in file DiscussionPostDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao.kt:24:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionName = "getTopLevelPostsByCourseBlockUid"), HttpServerFunctionCall(functionName = "getTopLevelPostsByCourseBlockUidPersons"), HttpServerFunctionCall(functionName = "getTopLevelPostsByCourseBlockUidLatestMessage")})` is missing on actual declaration.
All annotations from expect `fun getTopLevelPostsByCourseBlockUid(courseBlockUid: Long, includeDeleted: Boolean): app.cash.paging.PagingSource<Int, DiscussionPostWithDetails> /* = androidx.paging.PagingSource<Int, DiscussionPostWithDetails> */ defined in com.ustadmobile.core.db.dao.DiscussionPostDao` must be present with the same arguments on actual `fun getTopLevelPostsByCourseBlockUid(courseBlockUid: Long, includeDeleted: Boolean): androidx.paging.PagingSource<Int, DiscussionPostWithDetails> defined in com.ustadmobile.core.db.dao.DiscussionPostDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao.kt:53:38 Annotation `@Update` has different arguments on actual declaration: `@Update(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun updateAsync(entity: DiscussionPost): Int defined in com.ustadmobile.core.db.dao.DiscussionPostDao` must be present with the same arguments on actual `suspend fun updateAsync(entity: DiscussionPost): Int defined in com.ustadmobile.core.db.dao.DiscussionPostDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao.kt:57:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionName = "findByPostIdWithAllReplies"), HttpServerFunctionCall(functionName = "findByPostIdWithAllRepliesPersons")})` is missing on actual declaration.
All annotations from expect `fun findByPostIdWithAllReplies(postUid: Long, includeDeleted: Boolean): app.cash.paging.PagingSource<Int, DiscussionPostAndPosterNames> /* = androidx.paging.PagingSource<Int, DiscussionPostAndPosterNames> */ defined in com.ustadmobile.core.db.dao.DiscussionPostDao` must be present with the same arguments on actual `fun findByPostIdWithAllReplies(postUid: Long, includeDeleted: Boolean): androidx.paging.PagingSource<Int, DiscussionPostAndPosterNames> defined in com.ustadmobile.core.db.dao.DiscussionPostDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao.kt:69:38 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `suspend fun upsertAsync(entity: DiscussionPost): Unit defined in com.ustadmobile.core.db.dao.DiscussionPostDao` must be present with the same arguments on actual `suspend fun upsertAsync(entity: DiscussionPost): Unit defined in com.ustadmobile.core.db.dao.DiscussionPostDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_HttpServerExt.kt:33:7 Variable '_arg_includeDeleted' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_HttpServerExt.kt:129:7 Variable '_arg_includeDeleted' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_UriResponder.kt:25:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_UriResponder.kt:26:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_UriResponder.kt:40:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_UriResponder.kt:41:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_UriResponder.kt:61:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, DiscussionPostDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_UriResponder.kt:63:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_UriResponder.kt:84:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_UriResponder.kt:86:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, DiscussionPostDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_UriResponder.kt:88:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_UriResponder.kt:92:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao.kt:19:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao.kt:19:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class EnrolmentRequestDao defined in com.ustadmobile.core.db.dao in file EnrolmentRequestDao.kt` must be present with the same arguments on actual `class EnrolmentRequestDao defined in com.ustadmobile.core.db.dao in file EnrolmentRequestDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao.kt:24:38 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun insert(enrolmentRequest: EnrolmentRequest): Unit defined in com.ustadmobile.core.db.dao.EnrolmentRequestDao` must be present with the same arguments on actual `suspend fun insert(enrolmentRequest: EnrolmentRequest): Unit defined in com.ustadmobile.core.db.dao.EnrolmentRequestDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao.kt:36:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "1", name = "statusFilter")}, functionName = "findByClazzAndPerson")})` is missing on actual declaration.
All annotations from expect `suspend fun hasPendingRequests(personUid: Long, clazzUid: Long): Boolean defined in com.ustadmobile.core.db.dao.EnrolmentRequestDao` must be present with the same arguments on actual `suspend fun hasPendingRequests(personUid: Long, clazzUid: Long): Boolean defined in com.ustadmobile.core.db.dao.EnrolmentRequestDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao.kt:40:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "0", name = "statusFilter")}, functionName = "findRequestsForUserAsFlow")})` is missing on actual declaration.
All annotations from expect `fun findRequestsForUserAsFlow(accountPersonUid: Long, statusFilter: Int): Flow<List<EnrolmentRequestAndCoursePic>> defined in com.ustadmobile.core.db.dao.EnrolmentRequestDao` must be present with the same arguments on actual `fun findRequestsForUserAsFlow(accountPersonUid: Long, statusFilter: Int): Flow<List<EnrolmentRequestAndCoursePic>> defined in com.ustadmobile.core.db.dao.EnrolmentRequestDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao.kt:53:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted"), HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "0", name = "statusFilter")}, functionName = "findPendingEnrolmentsForCourse")})` is missing on actual declaration.
All annotations from expect `fun findPendingEnrolmentsForCourse(clazzUid: Long, includeDeleted: Boolean, statusFilter: Int, searchText: String, sortOrder: Int): app.cash.paging.PagingSource<Int, EnrolmentRequestAndPersonDetails> /* = androidx.paging.PagingSource<Int, EnrolmentRequestAndPersonDetails> */ defined in com.ustadmobile.core.db.dao.EnrolmentRequestDao` must be present with the same arguments on actual `fun findPendingEnrolmentsForCourse(clazzUid: Long, includeDeleted: Boolean, statusFilter: Int, searchText: String, sortOrder: Int): androidx.paging.PagingSource<Int, EnrolmentRequestAndPersonDetails> defined in com.ustadmobile.core.db.dao.EnrolmentRequestDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao_HttpServerExt.kt:80:7 Variable '_arg_statusFilter' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao_HttpServerExt.kt:138:7 Variable '_arg_includeDeleted' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao_HttpServerExt.kt:140:7 Variable '_arg_statusFilter' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao_UriResponder.kt:27:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao_UriResponder.kt:28:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao_UriResponder.kt:43:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao_UriResponder.kt:44:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao_UriResponder.kt:58:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao_UriResponder.kt:59:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao_UriResponder.kt:83:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, EnrolmentRequestDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao_UriResponder.kt:85:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao_UriResponder.kt:107:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao_UriResponder.kt:109:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, EnrolmentRequestDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao_UriResponder.kt:111:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao_UriResponder.kt:115:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ErrorReportDao.kt:13:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ErrorReportDao.kt:13:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ErrorReportDao defined in com.ustadmobile.core.db.dao in file ErrorReportDao.kt` must be present with the same arguments on actual `class ErrorReportDao defined in com.ustadmobile.core.db.dao in file ErrorReportDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ErrorReportDao.kt:18:38 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun insertAsync(errorReport: ErrorReport): Long defined in com.ustadmobile.core.db.dao.ErrorReportDao` must be present with the same arguments on actual `suspend fun insertAsync(errorReport: ErrorReport): Long defined in com.ustadmobile.core.db.dao.ErrorReportDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ErrorReportDao_UriResponder.kt:27:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ErrorReportDao_UriResponder.kt:29:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ErrorReportDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ErrorReportDao_UriResponder.kt:31:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ErrorReportDao_UriResponder.kt:35:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ErrorReportDao_UriResponder.kt:46:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ErrorReportDao_UriResponder.kt:48:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ErrorReportDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ErrorReportDao_UriResponder.kt:50:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ErrorReportDao_UriResponder.kt:54:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ExternalAppPermissionDao.kt:13:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ExternalAppPermissionDao.kt:13:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ExternalAppPermissionDao defined in com.ustadmobile.core.db.dao in file ExternalAppPermissionDao.kt` must be present with the same arguments on actual `class ExternalAppPermissionDao defined in com.ustadmobile.core.db.dao in file ExternalAppPermissionDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ExternalAppPermissionDao.kt:18:38 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun insertAsync(externalAppPermission: ExternalAppPermission): Long defined in com.ustadmobile.core.db.dao.ExternalAppPermissionDao` must be present with the same arguments on actual `suspend fun insertAsync(externalAppPermission: ExternalAppPermission): Long defined in com.ustadmobile.core.db.dao.ExternalAppPermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/HolidayCalendarDao.kt:17:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/HolidayCalendarDao.kt:17:30 Annotation `@Repository` is missing on actual declaration.
All annotations from expect `class HolidayCalendarDao : BaseDao<HolidayCalendar> defined in com.ustadmobile.core.db.dao in file HolidayCalendarDao.kt` must be present with the same arguments on actual `class HolidayCalendarDao : BaseDao<HolidayCalendar> defined in com.ustadmobile.core.db.dao in file HolidayCalendarDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/HolidayCalendarDao.kt:27:30 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `fun replaceList(list: List<HolidayCalendar>): Unit defined in com.ustadmobile.core.db.dao.HolidayCalendarDao` must be present with the same arguments on actual `fun replaceList(list: List<HolidayCalendar>): Unit defined in com.ustadmobile.core.db.dao.HolidayCalendarDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/HolidayCalendarDao.kt:41:38 Annotation `@Update` has different arguments on actual declaration: `@Update(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun updateAsync(entity: HolidayCalendar): Int defined in com.ustadmobile.core.db.dao.HolidayCalendarDao` must be present with the same arguments on actual `suspend fun updateAsync(entity: HolidayCalendar): Int defined in com.ustadmobile.core.db.dao.HolidayCalendarDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/HolidayCalendarDao_UriResponder.kt:27:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/HolidayCalendarDao_UriResponder.kt:29:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, HolidayCalendarDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/HolidayCalendarDao_UriResponder.kt:31:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/HolidayCalendarDao_UriResponder.kt:35:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/HolidayCalendarDao_UriResponder.kt:46:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/HolidayCalendarDao_UriResponder.kt:48:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, HolidayCalendarDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/HolidayCalendarDao_UriResponder.kt:50:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/HolidayCalendarDao_UriResponder.kt:54:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/HolidayDao.kt:13:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/HolidayDao.kt:13:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class HolidayDao : BaseDao<Holiday>, OneToManyJoinDao<Holiday> defined in com.ustadmobile.core.db.dao in file HolidayDao.kt` must be present with the same arguments on actual `class HolidayDao : BaseDao<Holiday>, OneToManyJoinDao<Holiday> defined in com.ustadmobile.core.db.dao in file HolidayDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/HolidayDao.kt:33:38 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun updateAsync(entity: Holiday): Unit defined in com.ustadmobile.core.db.dao.HolidayDao` must be present with the same arguments on actual `suspend fun updateAsync(entity: Holiday): Unit defined in com.ustadmobile.core.db.dao.HolidayDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/HolidayDao_DoorWrapper.kt:102:9 Variable '_generatedPks' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/HolidayDao_UriResponder.kt:27:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/HolidayDao_UriResponder.kt:29:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, HolidayDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/HolidayDao_UriResponder.kt:31:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/HolidayDao_UriResponder.kt:35:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/HolidayDao_UriResponder.kt:46:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/HolidayDao_UriResponder.kt:48:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, HolidayDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/HolidayDao_UriResponder.kt:50:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/HolidayDao_UriResponder.kt:54:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/LanguageDao.kt:18:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/LanguageDao.kt:18:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class LanguageDao : BaseDao<Language> defined in com.ustadmobile.core.db.dao in file LanguageDao.kt` must be present with the same arguments on actual `class LanguageDao : BaseDao<Language> defined in com.ustadmobile.core.db.dao in file LanguageDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/LanguageDao.kt:23:38 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun insertListAsync(languageList: List<Language>): Unit defined in com.ustadmobile.core.db.dao.LanguageDao` must be present with the same arguments on actual `suspend fun insertListAsync(languageList: List<Language>): Unit defined in com.ustadmobile.core.db.dao.LanguageDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/LanguageDao.kt:53:32 Annotation `@Update` has different arguments on actual declaration: `@Update(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `fun update(entity: Language): Unit defined in com.ustadmobile.core.db.dao.LanguageDao` must be present with the same arguments on actual `fun update(entity: Language): Unit defined in com.ustadmobile.core.db.dao.LanguageDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/LanguageDao.kt:65:38 Annotation `@Update` has different arguments on actual declaration: `@Update(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun updateAsync(entity: Language): Int defined in com.ustadmobile.core.db.dao.LanguageDao` must be present with the same arguments on actual `suspend fun updateAsync(entity: Language): Int defined in com.ustadmobile.core.db.dao.LanguageDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/LanguageDao.kt:85:30 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `fun replaceList(entityList: List<Language>): Unit defined in com.ustadmobile.core.db.dao.LanguageDao` must be present with the same arguments on actual `fun replaceList(entityList: List<Language>): Unit defined in com.ustadmobile.core.db.dao.LanguageDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/LanguageDao_UriResponder.kt:27:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/LanguageDao_UriResponder.kt:29:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, LanguageDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/LanguageDao_UriResponder.kt:31:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/LanguageDao_UriResponder.kt:35:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/LanguageDao_UriResponder.kt:46:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/LanguageDao_UriResponder.kt:48:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, LanguageDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/LanguageDao_UriResponder.kt:50:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/LanguageDao_UriResponder.kt:54:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/LanguageVariantDao.kt:9:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/LanguageVariantDao.kt:9:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class LanguageVariantDao : BaseDao<LanguageVariant> defined in com.ustadmobile.core.db.dao in file LanguageVariantDao.kt` must be present with the same arguments on actual `class LanguageVariantDao : BaseDao<LanguageVariant> defined in com.ustadmobile.core.db.dao in file LanguageVariantDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/LanguageVariantDao_UriResponder.kt:27:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/LanguageVariantDao_UriResponder.kt:29:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, LanguageVariantDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/LanguageVariantDao_UriResponder.kt:31:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/LanguageVariantDao_UriResponder.kt:35:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/LanguageVariantDao_UriResponder.kt:46:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/LanguageVariantDao_UriResponder.kt:48:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, LanguageVariantDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/LanguageVariantDao_UriResponder.kt:50:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/LanguageVariantDao_UriResponder.kt:54:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/LeavingReasonDao.kt:17:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/LeavingReasonDao.kt:17:30 Annotation `@Repository` is missing on actual declaration.
All annotations from expect `class LeavingReasonDao : BaseDao<LeavingReason> defined in com.ustadmobile.core.db.dao in file LeavingReasonDao.kt` must be present with the same arguments on actual `class LeavingReasonDao : BaseDao<LeavingReason> defined in com.ustadmobile.core.db.dao in file LeavingReasonDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/LeavingReasonDao.kt:45:38 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `suspend fun replaceList(entityList: List<LeavingReason>): Unit defined in com.ustadmobile.core.db.dao.LeavingReasonDao` must be present with the same arguments on actual `suspend fun replaceList(entityList: List<LeavingReason>): Unit defined in com.ustadmobile.core.db.dao.LeavingReasonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/LeavingReasonDao.kt:51:38 Annotation `@Update` has different arguments on actual declaration: `@Update(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun updateAsync(entity: LeavingReason): Int defined in com.ustadmobile.core.db.dao.LeavingReasonDao` must be present with the same arguments on actual `suspend fun updateAsync(entity: LeavingReason): Int defined in com.ustadmobile.core.db.dao.LeavingReasonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/LeavingReasonDao_UriResponder.kt:27:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/LeavingReasonDao_UriResponder.kt:29:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, LeavingReasonDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/LeavingReasonDao_UriResponder.kt:31:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/LeavingReasonDao_UriResponder.kt:35:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/LeavingReasonDao_UriResponder.kt:46:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/LeavingReasonDao_UriResponder.kt:48:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, LeavingReasonDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/LeavingReasonDao_UriResponder.kt:50:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/LeavingReasonDao_UriResponder.kt:54:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/LocallyAvailableContainerDao.kt:12:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/LocallyAvailableContainerDao.kt:12:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class LocallyAvailableContainerDao defined in com.ustadmobile.core.db.dao in file LocallyAvailableContainerDao.kt` must be present with the same arguments on actual `class LocallyAvailableContainerDao defined in com.ustadmobile.core.db.dao in file LocallyAvailableContainerDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/LocallyAvailableContainerDao.kt:18:11 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `suspend fun insertList(locallyAvailableContainers: List<LocallyAvailableContainer>): Unit defined in com.ustadmobile.core.db.dao.LocallyAvailableContainerDao` must be present with the same arguments on actual `suspend fun insertList(locallyAvailableContainers: List<LocallyAvailableContainer>): Unit defined in com.ustadmobile.core.db.dao.LocallyAvailableContainerDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/LocallyAvailableContainerDao.kt:22:11 Annotation `@Delete` has different arguments on actual declaration: `@Delete(entity = kotlin.Any::class)`.
All annotations from expect `suspend fun deleteList(locallyAvailableContainers: List<LocallyAvailableContainer>): Unit defined in com.ustadmobile.core.db.dao.LocallyAvailableContainerDao` must be present with the same arguments on actual `suspend fun deleteList(locallyAvailableContainers: List<LocallyAvailableContainer>): Unit defined in com.ustadmobile.core.db.dao.LocallyAvailableContainerDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/MessageDao.kt:15:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/MessageDao.kt:15:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class MessageDao defined in com.ustadmobile.core.db.dao in file MessageDao.kt` must be present with the same arguments on actual `class MessageDao defined in com.ustadmobile.core.db.dao in file MessageDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/MessageDao.kt:18:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun messagesFromOtherUserAsPagingSource(accountPersonUid: Long, otherPersonUid: Long): app.cash.paging.PagingSource<Int, Message> /* = androidx.paging.PagingSource<Int, Message> */ defined in com.ustadmobile.core.db.dao.MessageDao` must be present with the same arguments on actual `fun messagesFromOtherUserAsPagingSource(accountPersonUid: Long, otherPersonUid: Long): androidx.paging.PagingSource<Int, Message> defined in com.ustadmobile.core.db.dao.MessageDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/MessageDao.kt:23:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun conversationsForUserAsPagingSource(searchQuery: String, accountPersonUid: Long): app.cash.paging.PagingSource<Int, MessageAndOtherPerson> /* = androidx.paging.PagingSource<Int, MessageAndOtherPerson> */ defined in com.ustadmobile.core.db.dao.MessageDao` must be present with the same arguments on actual `fun conversationsForUserAsPagingSource(searchQuery: String, accountPersonUid: Long): androidx.paging.PagingSource<Int, MessageAndOtherPerson> defined in com.ustadmobile.core.db.dao.MessageDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/MessageDao.kt:30:38 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun insert(message: Message): Unit defined in com.ustadmobile.core.db.dao.MessageDao` must be present with the same arguments on actual `suspend fun insert(message: Message): Unit defined in com.ustadmobile.core.db.dao.MessageDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/MessageDao_UriResponder.kt:24:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/MessageDao_UriResponder.kt:25:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/MessageDao_UriResponder.kt:39:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/MessageDao_UriResponder.kt:40:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/MessageDao_UriResponder.kt:60:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, MessageDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/MessageDao_UriResponder.kt:62:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/MessageDao_UriResponder.kt:83:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/MessageDao_UriResponder.kt:85:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, MessageDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/MessageDao_UriResponder.kt:87:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/MessageDao_UriResponder.kt:91:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/MessageReadDao.kt:7:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/MessageReadDao.kt:7:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class MessageReadDao : BaseDao<MessageRead> defined in com.ustadmobile.core.db.dao in file MessageReadDao.kt` must be present with the same arguments on actual `class MessageReadDao : BaseDao<MessageRead> defined in com.ustadmobile.core.db.dao in file MessageReadDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/MessageReadDao_UriResponder.kt:27:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/MessageReadDao_UriResponder.kt:29:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, MessageReadDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/MessageReadDao_UriResponder.kt:31:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/MessageReadDao_UriResponder.kt:35:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/MessageReadDao_UriResponder.kt:46:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/MessageReadDao_UriResponder.kt:48:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, MessageReadDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/MessageReadDao_UriResponder.kt:50:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/MessageReadDao_UriResponder.kt:54:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/NetworkNodeDao.kt:16:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/NetworkNodeDao.kt:16:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class NetworkNodeDao defined in com.ustadmobile.core.db.dao in file NetworkNodeDao.kt` must be present with the same arguments on actual `class NetworkNodeDao defined in com.ustadmobile.core.db.dao in file NetworkNodeDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/NetworkNodeDao.kt:38:30 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `fun replace(node: NetworkNode): Long defined in com.ustadmobile.core.db.dao.NetworkNodeDao` must be present with the same arguments on actual `fun replace(node: NetworkNode): Long defined in com.ustadmobile.core.db.dao.NetworkNodeDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/NetworkNodeDao.kt:44:38 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `suspend fun insertAsync(node: NetworkNode): Long defined in com.ustadmobile.core.db.dao.NetworkNodeDao` must be present with the same arguments on actual `suspend fun insertAsync(node: NetworkNode): Long defined in com.ustadmobile.core.db.dao.NetworkNodeDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/NetworkNodeDao.kt:50:30 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `fun insertList(nodeList: List<NetworkNode>): Array<Long> defined in com.ustadmobile.core.db.dao.NetworkNodeDao` must be present with the same arguments on actual `fun insertList(nodeList: List<NetworkNode>): Array<Long> defined in com.ustadmobile.core.db.dao.NetworkNodeDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/NetworkNodeDao.kt:56:30 Annotation `@Update` has different arguments on actual declaration: `@Update(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `fun update(node: NetworkNode): Unit defined in com.ustadmobile.core.db.dao.NetworkNodeDao` must be present with the same arguments on actual `fun update(node: NetworkNode): Unit defined in com.ustadmobile.core.db.dao.NetworkNodeDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/OfflineItemDao.kt:14:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/OfflineItemDao.kt:14:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class OfflineItemDao defined in com.ustadmobile.core.db.dao in file OfflineItemDao.kt` must be present with the same arguments on actual `class OfflineItemDao defined in com.ustadmobile.core.db.dao in file OfflineItemDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/OfflineItemDao.kt:19:38 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun insertAsync(item: OfflineItem): Long defined in com.ustadmobile.core.db.dao.OfflineItemDao` must be present with the same arguments on actual `suspend fun insertAsync(item: OfflineItem): Long defined in com.ustadmobile.core.db.dao.OfflineItemDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/OfflineItemDao.kt:23:30 Annotation `@QueryLiveTables(value = {"OfflineItem", "TransferJob", "TransferJobItem"})` is missing on actual declaration.
All annotations from expect `fun findByContentEntryUid(contentEntryUid: Long, nodeId: Long): Flow<OfflineItemAndState?> defined in com.ustadmobile.core.db.dao.OfflineItemDao` must be present with the same arguments on actual `fun findByContentEntryUid(contentEntryUid: Long, nodeId: Long): Flow<OfflineItemAndState?> defined in com.ustadmobile.core.db.dao.OfflineItemDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/OfflineItemDao_UriResponder.kt:27:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/OfflineItemDao_UriResponder.kt:29:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, OfflineItemDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/OfflineItemDao_UriResponder.kt:31:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/OfflineItemDao_UriResponder.kt:35:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/OfflineItemDao_UriResponder.kt:46:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/OfflineItemDao_UriResponder.kt:48:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, OfflineItemDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/OfflineItemDao_UriResponder.kt:50:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/OfflineItemDao_UriResponder.kt:54:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/OutgoingReplicationDao.kt:11:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/OutgoingReplicationDao.kt:11:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class OutgoingReplicationDao defined in com.ustadmobile.core.db.dao in file OutgoingReplicationDao.kt` must be present with the same arguments on actual `class OutgoingReplicationDao defined in com.ustadmobile.core.db.dao in file OutgoingReplicationDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/OutgoingReplicationDao.kt:16:38 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun insert(outgoing: List<OutgoingReplication>): Unit defined in com.ustadmobile.core.db.dao.OutgoingReplicationDao` must be present with the same arguments on actual `suspend fun insert(outgoing: List<OutgoingReplication>): Unit defined in com.ustadmobile.core.db.dao.OutgoingReplicationDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PeerReviewerAllocationDao.kt:13:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PeerReviewerAllocationDao.kt:13:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class PeerReviewerAllocationDao : BaseDao<PeerReviewerAllocation> defined in com.ustadmobile.core.db.dao in file PeerReviewerAllocationDao.kt` must be present with the same arguments on actual `class PeerReviewerAllocationDao : BaseDao<PeerReviewerAllocation> defined in com.ustadmobile.core.db.dao in file PeerReviewerAllocationDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PeerReviewerAllocationDao.kt:18:38 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `suspend fun replaceListAsync(entries: List<PeerReviewerAllocation>): Unit defined in com.ustadmobile.core.db.dao.PeerReviewerAllocationDao` must be present with the same arguments on actual `suspend fun replaceListAsync(entries: List<PeerReviewerAllocation>): Unit defined in com.ustadmobile.core.db.dao.PeerReviewerAllocationDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PeerReviewerAllocationDao.kt:27:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `suspend fun getAllPeerReviewerAllocationsByClazzUid(clazzUid: Long, includeInactive: Boolean): List<PeerReviewerAllocation> defined in com.ustadmobile.core.db.dao.PeerReviewerAllocationDao` must be present with the same arguments on actual `suspend fun getAllPeerReviewerAllocationsByClazzUid(clazzUid: Long, includeInactive: Boolean): List<PeerReviewerAllocation> defined in com.ustadmobile.core.db.dao.PeerReviewerAllocationDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PeerReviewerAllocationDao.kt:42:38 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `suspend fun upsertList(entityList: List<PeerReviewerAllocation>): Unit defined in com.ustadmobile.core.db.dao.PeerReviewerAllocationDao` must be present with the same arguments on actual `suspend fun upsertList(entityList: List<PeerReviewerAllocation>): Unit defined in com.ustadmobile.core.db.dao.PeerReviewerAllocationDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PeerReviewerAllocationDao_UriResponder.kt:26:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PeerReviewerAllocationDao_UriResponder.kt:27:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PeerReviewerAllocationDao_UriResponder.kt:49:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, PeerReviewerAllocationDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PeerReviewerAllocationDao_UriResponder.kt:51:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PeerReviewerAllocationDao_UriResponder.kt:70:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PeerReviewerAllocationDao_UriResponder.kt:72:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, PeerReviewerAllocationDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PeerReviewerAllocationDao_UriResponder.kt:74:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PeerReviewerAllocationDao_UriResponder.kt:78:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonAuth2Dao.kt:13:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonAuth2Dao.kt:13:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class PersonAuth2Dao defined in com.ustadmobile.core.db.dao in file PersonAuth2Dao.kt` must be present with the same arguments on actual `class PersonAuth2Dao defined in com.ustadmobile.core.db.dao in file PersonAuth2Dao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonAuth2Dao.kt:18:38 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun insertListAsync(auths: List<PersonAuth2>): Unit defined in com.ustadmobile.core.db.dao.PersonAuth2Dao` must be present with the same arguments on actual `suspend fun insertListAsync(auths: List<PersonAuth2>): Unit defined in com.ustadmobile.core.db.dao.PersonAuth2Dao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonAuth2Dao.kt:24:38 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `suspend fun insertAsync(auth: PersonAuth2): Long defined in com.ustadmobile.core.db.dao.PersonAuth2Dao` must be present with the same arguments on actual `suspend fun insertAsync(auth: PersonAuth2): Long defined in com.ustadmobile.core.db.dao.PersonAuth2Dao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonAuth2Dao_DoorWrapper.kt:15:9 Variable '_generatedPks' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonAuth2Dao_UriResponder.kt:27:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonAuth2Dao_UriResponder.kt:29:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, PersonAuth2Dao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonAuth2Dao_UriResponder.kt:31:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonAuth2Dao_UriResponder.kt:35:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonAuth2Dao_UriResponder.kt:46:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonAuth2Dao_UriResponder.kt:48:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, PersonAuth2Dao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonAuth2Dao_UriResponder.kt:50:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonAuth2Dao_UriResponder.kt:54:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonAuthDao.kt:17:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonAuthDao.kt:17:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class PersonAuthDao : BaseDao<PersonAuth> defined in com.ustadmobile.core.db.dao in file PersonAuthDao.kt` must be present with the same arguments on actual `class PersonAuthDao : BaseDao<PersonAuth> defined in com.ustadmobile.core.db.dao in file PersonAuthDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonAuthDao.kt:31:38 Annotation `@Update` has different arguments on actual declaration: `@Update(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun updateAsync(entity: PersonAuth): Int defined in com.ustadmobile.core.db.dao.PersonAuthDao` must be present with the same arguments on actual `suspend fun updateAsync(entity: PersonAuth): Int defined in com.ustadmobile.core.db.dao.PersonAuthDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonAuthDao.kt:45:30 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `fun insertAccessToken(token: AccessToken): Unit defined in com.ustadmobile.core.db.dao.PersonAuthDao` must be present with the same arguments on actual `fun insertAccessToken(token: AccessToken): Unit defined in com.ustadmobile.core.db.dao.PersonAuthDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:28:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:28:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class PersonDao : BaseDao<Person> defined in com.ustadmobile.core.db.dao in file PersonDao.kt` must be present with the same arguments on actual `class PersonDao : BaseDao<Person> defined in com.ustadmobile.core.db.dao in file PersonDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:33:38 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun insertListAsync(entityList: List<Person>): Unit defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `suspend fun insertListAsync(entityList: List<Person>): Unit defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:39:38 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `suspend fun insertOrReplace(person: Person): Unit defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `suspend fun insertOrReplace(person: Person): Unit defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:42:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.HTTP_OR_THROW)` is missing on actual declaration.
All annotations from expect `suspend fun countUsername(username: String): Int defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `suspend fun countUsername(username: String): Int defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:52:30 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `fun insertAccessToken(token: AccessToken): Unit defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `fun insertAccessToken(token: AccessToken): Unit defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:68:30 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `fun insertPersonAuth(personAuth: PersonAuth): Unit defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `fun insertPersonAuth(personAuth: PersonAuth): Unit defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:72:38 Annotation `@PostgresQuery(value = "SELECT COALESCE((SELECT admin FROM Person WHERE personUid = :accountPersonUid), FALSE)")` is missing on actual declaration.
All annotations from expect `suspend fun personIsAdmin(accountPersonUid: Long): Boolean defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `suspend fun personIsAdmin(accountPersonUid: Long): Boolean defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:93:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `suspend fun findByUidWithPicture(accountPersonUid: Long): PersonAndPicture? defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `suspend fun findByUidWithPicture(accountPersonUid: Long): PersonAndPicture? defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:103:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `suspend fun findByUidAsync(uid: Long): Person? defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `suspend fun findByUidAsync(uid: Long): Person? defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:112:38 Annotation `@Update` has different arguments on actual declaration: `@Update(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun updateAsync(entity: Person): Int defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `suspend fun updateAsync(entity: Person): Int defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:118:38 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun insertPersonGroup(personGroup: PersonGroup): Long defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `suspend fun insertPersonGroup(personGroup: PersonGroup): Long defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:124:38 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun insertPersonGroupMember(personGroupMember: PersonGroupMember): Long defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `suspend fun insertPersonGroupMember(personGroupMember: PersonGroupMember): Long defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:140:30 Annotation `@HttpAccessible(pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findPersonsWithPermissionAsPagingSource"), HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionDao = com.ustadmobile.core.db.dao.SystemPermissionDao::class, functionName = "findAllByPersonUid"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.CoursePermissionDao::class, functionName = "findApplicableCoursePermissionEntitiesForAccountPerson"), HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "0", name = "otherPersonUid")}, functionDao = com.ustadmobile.core.db.dao.ClazzEnrolmentDao::class, functionName = "findClazzEnrolmentEntitiesForPersonViewPermissionCheck")})` is missing on actual declaration.
All annotations from expect `fun findPersonsWithPermissionAsPagingSource(timestamp: Long, excludeClazz: Long, excludeSelected: List<Long>, accountPersonUid: Long, sortOrder: Int, searchText: String? = ...): app.cash.paging.PagingSource<Int, PersonAndListDisplayDetails> /* = androidx.paging.PagingSource<Int, PersonAndListDisplayDetails> */ defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `fun findPersonsWithPermissionAsPagingSource(timestamp: Long, excludeClazz: Long, excludeSelected: List<Long>, accountPersonUid: Long, sortOrder: Int, searchText: String?): androidx.paging.PagingSource<Int, PersonAndListDisplayDetails> defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:151:30 Annotation `@QueryLiveTables(value = {"Person", "PersonParentJoin"})` is missing on actual declaration.
All annotations from expect `fun findByUidWithDisplayDetailsLive(personUid: Long, activeUserPersonUid: Long): Flow<PersonAndDisplayDetail?> defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `fun findByUidWithDisplayDetailsLive(personUid: Long, activeUserPersonUid: Long): Flow<PersonAndDisplayDetail?> defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:156:30 Annotation `@QueryLiveTables(value = {"Person", "PersonPicture", "PersonParentJoin", "TransferJobItem"})` is missing on actual declaration.
All annotations from expect `fun findByUidWithDisplayDetailsFlow(personUid: Long, accountPersonUid: Long): Flow<PersonAndDisplayDetail?> defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `fun findByUidWithDisplayDetailsFlow(personUid: Long, accountPersonUid: Long): Flow<PersonAndDisplayDetail?> defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:164:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findByUidAsync")})` is missing on actual declaration.
All annotations from expect `fun getNamesByUid(uid: Long): Flow<PersonNames?> defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `fun getNamesByUid(uid: Long): Flow<PersonNames?> defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:168:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findByUidAsync")})` is missing on actual declaration.
All annotations from expect `suspend fun getNamesByUidAsync(uid: Long): PersonNames? defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `suspend fun getNamesByUidAsync(uid: Long): PersonNames? defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonDao_UriResponder.kt:27:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonDao_UriResponder.kt:28:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonDao_UriResponder.kt:42:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonDao_UriResponder.kt:43:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonDao_UriResponder.kt:55:61 Unnecessary non-null assertion (!!) on a non-null receiver of type PersonAndPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonDao_UriResponder.kt:63:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonDao_UriResponder.kt:64:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonDao_UriResponder.kt:75:61 Unnecessary non-null assertion (!!) on a non-null receiver of type Person
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonDao_UriResponder.kt:83:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonDao_UriResponder.kt:84:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonDao_UriResponder.kt:98:26 Redundant '?'
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonDao_UriResponder.kt:106:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonDao_UriResponder.kt:107:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonDao_UriResponder.kt:121:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonDao_UriResponder.kt:122:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonDao_UriResponder.kt:134:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonDao_UriResponder.kt:135:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonDao_UriResponder.kt:146:61 Unnecessary non-null assertion (!!) on a non-null receiver of type PersonNames
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonDao_UriResponder.kt:160:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, PersonDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonDao_UriResponder.kt:162:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonDao_UriResponder.kt:189:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonDao_UriResponder.kt:191:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, PersonDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonDao_UriResponder.kt:193:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonDao_UriResponder.kt:197:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonGroupDao.kt:14:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonGroupDao.kt:14:30 Annotation `@Repository` is missing on actual declaration.
All annotations from expect `class PersonGroupDao : BaseDao<PersonGroup> defined in com.ustadmobile.core.db.dao in file PersonGroupDao.kt` must be present with the same arguments on actual `class PersonGroupDao : BaseDao<PersonGroup> defined in com.ustadmobile.core.db.dao in file PersonGroupDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonGroupDao.kt:28:38 Annotation `@Update` has different arguments on actual declaration: `@Update(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun updateAsync(entity: PersonGroup): Int defined in com.ustadmobile.core.db.dao.PersonGroupDao` must be present with the same arguments on actual `suspend fun updateAsync(entity: PersonGroup): Int defined in com.ustadmobile.core.db.dao.PersonGroupDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonGroupDao_UriResponder.kt:27:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonGroupDao_UriResponder.kt:29:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, PersonGroupDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonGroupDao_UriResponder.kt:31:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonGroupDao_UriResponder.kt:35:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonGroupDao_UriResponder.kt:46:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonGroupDao_UriResponder.kt:48:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, PersonGroupDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonGroupDao_UriResponder.kt:50:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonGroupDao_UriResponder.kt:54:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonGroupMemberDao.kt:12:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonGroupMemberDao.kt:12:30 Annotation `@Repository` is missing on actual declaration.
All annotations from expect `class PersonGroupMemberDao : BaseDao<PersonGroupMember> defined in com.ustadmobile.core.db.dao in file PersonGroupMemberDao.kt` must be present with the same arguments on actual `class PersonGroupMemberDao : BaseDao<PersonGroupMember> defined in com.ustadmobile.core.db.dao in file PersonGroupMemberDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonGroupMemberDao_UriResponder.kt:27:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonGroupMemberDao_UriResponder.kt:29:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, PersonGroupMemberDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonGroupMemberDao_UriResponder.kt:31:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonGroupMemberDao_UriResponder.kt:35:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonGroupMemberDao_UriResponder.kt:46:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonGroupMemberDao_UriResponder.kt:48:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, PersonGroupMemberDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonGroupMemberDao_UriResponder.kt:50:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonGroupMemberDao_UriResponder.kt:54:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao.kt:16:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao.kt:16:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class PersonParentJoinDao defined in com.ustadmobile.core.db.dao in file PersonParentJoinDao.kt` must be present with the same arguments on actual `class PersonParentJoinDao defined in com.ustadmobile.core.db.dao in file PersonParentJoinDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao.kt:21:38 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `suspend fun upsertAsync(entity: PersonParentJoin): Long defined in com.ustadmobile.core.db.dao.PersonParentJoinDao` must be present with the same arguments on actual `suspend fun upsertAsync(entity: PersonParentJoin): Long defined in com.ustadmobile.core.db.dao.PersonParentJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao.kt:25:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `suspend fun findByUidWithMinorAsync(uid: Long): PersonParentJoinAndMinorPerson? defined in com.ustadmobile.core.db.dao.PersonParentJoinDao` must be present with the same arguments on actual `suspend fun findByUidWithMinorAsync(uid: Long): PersonParentJoinAndMinorPerson? defined in com.ustadmobile.core.db.dao.PersonParentJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao.kt:30:38 Annotation `@Repository(methodType = 2)` is missing on actual declaration.
All annotations from expect `suspend fun findByUidWithMinorAsyncFromWeb(uid: Long): PersonParentJoinAndMinorPerson? defined in com.ustadmobile.core.db.dao.PersonParentJoinDao` must be present with the same arguments on actual `suspend fun findByUidWithMinorAsyncFromWeb(uid: Long): PersonParentJoinAndMinorPerson? defined in com.ustadmobile.core.db.dao.PersonParentJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao.kt:52:38 Annotation `@Update` has different arguments on actual declaration: `@Update(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun updateAsync(personParentJoin: PersonParentJoin): Unit defined in com.ustadmobile.core.db.dao.PersonParentJoinDao` must be present with the same arguments on actual `suspend fun updateAsync(personParentJoin: PersonParentJoin): Unit defined in com.ustadmobile.core.db.dao.PersonParentJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao.kt:56:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findByMinorPersonUid")})` is missing on actual declaration.
All annotations from expect `suspend fun isMinorApproved(minorPersonUid: Long): Boolean defined in com.ustadmobile.core.db.dao.PersonParentJoinDao` must be present with the same arguments on actual `suspend fun isMinorApproved(minorPersonUid: Long): Boolean defined in com.ustadmobile.core.db.dao.PersonParentJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao_UriResponder.kt:25:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao_UriResponder.kt:26:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao_UriResponder.kt:37:61 Unnecessary non-null assertion (!!) on a non-null receiver of type PersonParentJoinAndMinorPerson
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao_UriResponder.kt:45:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao_UriResponder.kt:46:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao_UriResponder.kt:66:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, PersonParentJoinDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao_UriResponder.kt:68:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao_UriResponder.kt:88:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao_UriResponder.kt:90:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, PersonParentJoinDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao_UriResponder.kt:92:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao_UriResponder.kt:96:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonPictureDao.kt:15:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonPictureDao.kt:15:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class PersonPictureDao : BaseDao<PersonPicture>, ImageDao defined in com.ustadmobile.core.db.dao in file PersonPictureDao.kt` must be present with the same arguments on actual `class PersonPictureDao : BaseDao<PersonPicture>, ImageDao defined in com.ustadmobile.core.db.dao in file PersonPictureDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonPictureDao.kt:20:38 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `suspend fun upsert(personPicture: PersonPicture): Unit defined in com.ustadmobile.core.db.dao.PersonPictureDao` must be present with the same arguments on actual `suspend fun upsert(personPicture: PersonPicture): Unit defined in com.ustadmobile.core.db.dao.PersonPictureDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonPictureDao.kt:28:30 Annotation `@HttpAccessible` is missing on actual declaration.
All annotations from expect `fun findByPersonUidLive(personUid: Long): Flow<PersonPicture?> defined in com.ustadmobile.core.db.dao.PersonPictureDao` must be present with the same arguments on actual `fun findByPersonUidLive(personUid: Long): Flow<PersonPicture?> defined in com.ustadmobile.core.db.dao.PersonPictureDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonPictureDao.kt:38:38 Annotation `@Update` has different arguments on actual declaration: `@Update(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun updateAsync(personPicture: PersonPicture): Unit defined in com.ustadmobile.core.db.dao.PersonPictureDao` must be present with the same arguments on actual `suspend fun updateAsync(personPicture: PersonPicture): Unit defined in com.ustadmobile.core.db.dao.PersonPictureDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonPictureDao_UriResponder.kt:24:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonPictureDao_UriResponder.kt:25:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonPictureDao_UriResponder.kt:43:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, PersonPictureDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonPictureDao_UriResponder.kt:45:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonPictureDao_UriResponder.kt:63:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonPictureDao_UriResponder.kt:65:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, PersonPictureDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonPictureDao_UriResponder.kt:67:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonPictureDao_UriResponder.kt:71:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ReportDao.kt:20:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ReportDao.kt:20:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ReportDao : BaseDao<Report> defined in com.ustadmobile.core.db.dao in file ReportDao.kt` must be present with the same arguments on actual `class ReportDao : BaseDao<Report> defined in com.ustadmobile.core.db.dao in file ReportDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ReportDao.kt:22:30 Annotation `@RawQuery` has different arguments on actual declaration: `@RawQuery(observedEntities = {})`.
All annotations from expect `fun getResults(query: DoorQuery /* = SupportSQLiteQuery */): List<Report> defined in com.ustadmobile.core.db.dao.ReportDao` must be present with the same arguments on actual `fun getResults(query: DoorQuery /* = SupportSQLiteQuery */): List<Report> defined in com.ustadmobile.core.db.dao.ReportDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ReportDao.kt:40:38 Annotation `@Update` has different arguments on actual declaration: `@Update(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun updateAsync(entity: Report): Unit defined in com.ustadmobile.core.db.dao.ReportDao` must be present with the same arguments on actual `suspend fun updateAsync(entity: Report): Unit defined in com.ustadmobile.core.db.dao.ReportDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ReportDao.kt:54:30 Annotation `@JsName(name = "findByUidList")` is missing on actual declaration.
All annotations from expect `fun findByUidList(uidList: List<Long>): List<Long> defined in com.ustadmobile.core.db.dao.ReportDao` must be present with the same arguments on actual `fun findByUidList(uidList: List<Long>): List<Long> defined in com.ustadmobile.core.db.dao.ReportDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ReportDao.kt:68:30 Annotation `@JsName(name = "replaceList")` is missing on actual declaration.
All annotations from expect `fun replaceList(entityList: List<Report>): Unit defined in com.ustadmobile.core.db.dao.ReportDao` must be present with the same arguments on actual `fun replaceList(entityList: List<Report>): Unit defined in com.ustadmobile.core.db.dao.ReportDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ReportDao_UriResponder.kt:27:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ReportDao_UriResponder.kt:29:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ReportDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ReportDao_UriResponder.kt:31:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ReportDao_UriResponder.kt:35:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ReportDao_UriResponder.kt:46:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ReportDao_UriResponder.kt:48:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ReportDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ReportDao_UriResponder.kt:50:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ReportDao_UriResponder.kt:54:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ScheduleDao.kt:17:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ScheduleDao.kt:17:30 Annotation `@Repository` is missing on actual declaration.
All annotations from expect `class ScheduleDao : BaseDao<Schedule> defined in com.ustadmobile.core.db.dao in file ScheduleDao.kt` must be present with the same arguments on actual `class ScheduleDao : BaseDao<Schedule> defined in com.ustadmobile.core.db.dao in file ScheduleDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ScheduleDao.kt:22:32 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `fun insert(entity: Schedule): Long defined in com.ustadmobile.core.db.dao.ScheduleDao` must be present with the same arguments on actual `fun insert(entity: Schedule): Long defined in com.ustadmobile.core.db.dao.ScheduleDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ScheduleDao.kt:28:38 Annotation `@Update` has different arguments on actual declaration: `@Update(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun updateAsync(entity: Schedule): Int defined in com.ustadmobile.core.db.dao.ScheduleDao` must be present with the same arguments on actual `suspend fun updateAsync(entity: Schedule): Int defined in com.ustadmobile.core.db.dao.ScheduleDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ScheduleDao.kt:34:38 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `suspend fun upsertListAsync(entities: List<Schedule>): Unit defined in com.ustadmobile.core.db.dao.ScheduleDao` must be present with the same arguments on actual `suspend fun upsertListAsync(entities: List<Schedule>): Unit defined in com.ustadmobile.core.db.dao.ScheduleDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ScheduleDao_UriResponder.kt:27:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ScheduleDao_UriResponder.kt:29:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ScheduleDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ScheduleDao_UriResponder.kt:31:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ScheduleDao_UriResponder.kt:35:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ScheduleDao_UriResponder.kt:46:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ScheduleDao_UriResponder.kt:48:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ScheduleDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ScheduleDao_UriResponder.kt:50:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ScheduleDao_UriResponder.kt:54:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SchoolDao.kt:14:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SchoolDao.kt:14:30 Annotation `@Repository` is missing on actual declaration.
All annotations from expect `class SchoolDao : BaseDao<School> defined in com.ustadmobile.core.db.dao in file SchoolDao.kt` must be present with the same arguments on actual `class SchoolDao : BaseDao<School> defined in com.ustadmobile.core.db.dao in file SchoolDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SchoolDao.kt:28:38 Annotation `@Repository(methodType = 2)` is missing on actual declaration.
All annotations from expect `suspend fun findBySchoolCodeFromWeb(code: String): School? defined in com.ustadmobile.core.db.dao.SchoolDao` must be present with the same arguments on actual `suspend fun findBySchoolCodeFromWeb(code: String): School? defined in com.ustadmobile.core.db.dao.SchoolDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SchoolDao.kt:34:38 Annotation `@Update` has different arguments on actual declaration: `@Update(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun updateAsync(entity: School): Int defined in com.ustadmobile.core.db.dao.SchoolDao` must be present with the same arguments on actual `suspend fun updateAsync(entity: School): Int defined in com.ustadmobile.core.db.dao.SchoolDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SchoolDao_UriResponder.kt:27:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SchoolDao_UriResponder.kt:29:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, SchoolDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SchoolDao_UriResponder.kt:31:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SchoolDao_UriResponder.kt:35:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SchoolDao_UriResponder.kt:46:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SchoolDao_UriResponder.kt:48:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, SchoolDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SchoolDao_UriResponder.kt:50:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SchoolDao_UriResponder.kt:54:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SchoolMemberDao.kt:12:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SchoolMemberDao.kt:12:30 Annotation `@Repository` is missing on actual declaration.
All annotations from expect `class SchoolMemberDao : BaseDao<SchoolMember> defined in com.ustadmobile.core.db.dao in file SchoolMemberDao.kt` must be present with the same arguments on actual `class SchoolMemberDao : BaseDao<SchoolMember> defined in com.ustadmobile.core.db.dao in file SchoolMemberDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SchoolMemberDao.kt:21:38 Annotation `@Update` has different arguments on actual declaration: `@Update(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun updateAsync(entity: SchoolMember): Int defined in com.ustadmobile.core.db.dao.SchoolMemberDao` must be present with the same arguments on actual `suspend fun updateAsync(entity: SchoolMember): Int defined in com.ustadmobile.core.db.dao.SchoolMemberDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SchoolMemberDao_UriResponder.kt:27:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SchoolMemberDao_UriResponder.kt:29:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, SchoolMemberDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SchoolMemberDao_UriResponder.kt:31:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SchoolMemberDao_UriResponder.kt:35:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SchoolMemberDao_UriResponder.kt:46:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SchoolMemberDao_UriResponder.kt:48:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, SchoolMemberDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SchoolMemberDao_UriResponder.kt:50:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SchoolMemberDao_UriResponder.kt:54:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ScopedGrantDao.kt:11:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ScopedGrantDao.kt:11:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ScopedGrantDao defined in com.ustadmobile.core.db.dao in file ScopedGrantDao.kt` must be present with the same arguments on actual `class ScopedGrantDao defined in com.ustadmobile.core.db.dao in file ScopedGrantDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ScopedGrantDao.kt:16:38 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun insertAsync(scopedGrant: ScopedGrant): Long defined in com.ustadmobile.core.db.dao.ScopedGrantDao` must be present with the same arguments on actual `suspend fun insertAsync(scopedGrant: ScopedGrant): Long defined in com.ustadmobile.core.db.dao.ScopedGrantDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ScopedGrantDao.kt:22:38 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun insertListAsync(scopedGrantList: List<ScopedGrant>): Unit defined in com.ustadmobile.core.db.dao.ScopedGrantDao` must be present with the same arguments on actual `suspend fun insertListAsync(scopedGrantList: List<ScopedGrant>): Unit defined in com.ustadmobile.core.db.dao.ScopedGrantDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ScopedGrantDao_UriResponder.kt:27:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ScopedGrantDao_UriResponder.kt:29:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ScopedGrantDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ScopedGrantDao_UriResponder.kt:31:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ScopedGrantDao_UriResponder.kt:35:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ScopedGrantDao_UriResponder.kt:46:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ScopedGrantDao_UriResponder.kt:48:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ScopedGrantDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ScopedGrantDao_UriResponder.kt:50:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ScopedGrantDao_UriResponder.kt:54:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ScrapeQueueItemDao.kt:14:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ScrapeQueueItemDao.kt:14:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ScrapeQueueItemDao : BaseDao<ScrapeQueueItem> defined in com.ustadmobile.core.db.dao in file ScrapeQueueItemDao.kt` must be present with the same arguments on actual `class ScrapeQueueItemDao : BaseDao<ScrapeQueueItem> defined in com.ustadmobile.core.db.dao in file ScrapeQueueItemDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SiteDao.kt:14:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SiteDao.kt:14:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class SiteDao defined in com.ustadmobile.core.db.dao in file SiteDao.kt` must be present with the same arguments on actual `class SiteDao defined in com.ustadmobile.core.db.dao in file SiteDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SiteDao.kt:19:38 Annotation `@HttpAccessible` is missing on actual declaration.
All annotations from expect `suspend fun getSiteAsync(): Site? defined in com.ustadmobile.core.db.dao.SiteDao` must be present with the same arguments on actual `suspend fun getSiteAsync(): Site? defined in com.ustadmobile.core.db.dao.SiteDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SiteDao.kt:25:30 Annotation `@HttpAccessible` is missing on actual declaration.
All annotations from expect `fun getSiteAsFlow(): Flow<Site?> defined in com.ustadmobile.core.db.dao.SiteDao` must be present with the same arguments on actual `fun getSiteAsFlow(): Flow<Site?> defined in com.ustadmobile.core.db.dao.SiteDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SiteDao.kt:31:38 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `suspend fun replaceAsync(site: Site): Long defined in com.ustadmobile.core.db.dao.SiteDao` must be present with the same arguments on actual `suspend fun replaceAsync(site: Site): Long defined in com.ustadmobile.core.db.dao.SiteDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SiteDao.kt:37:30 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `fun insert(site: Site): Long defined in com.ustadmobile.core.db.dao.SiteDao` must be present with the same arguments on actual `fun insert(site: Site): Long defined in com.ustadmobile.core.db.dao.SiteDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SiteDao.kt:43:38 Annotation `@Update` has different arguments on actual declaration: `@Update(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun updateAsync(workspace: Site): Unit defined in com.ustadmobile.core.db.dao.SiteDao` must be present with the same arguments on actual `suspend fun updateAsync(workspace: Site): Unit defined in com.ustadmobile.core.db.dao.SiteDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SiteDao_UriResponder.kt:24:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SiteDao_UriResponder.kt:25:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SiteDao_UriResponder.kt:26:5 Parameter '_session' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SiteDao_UriResponder.kt:35:61 Unnecessary non-null assertion (!!) on a non-null receiver of type Site
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SiteDao_UriResponder.kt:43:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SiteDao_UriResponder.kt:44:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SiteDao_UriResponder.kt:45:5 Parameter '_session' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SiteDao_UriResponder.kt:61:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, SiteDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SiteDao_UriResponder.kt:63:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SiteDao_UriResponder.kt:82:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SiteDao_UriResponder.kt:84:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, SiteDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SiteDao_UriResponder.kt:86:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SiteDao_UriResponder.kt:90:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao.kt:17:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao.kt:17:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class SiteTermsDao : OneToManyJoinDao<SiteTerms> defined in com.ustadmobile.core.db.dao in file SiteTermsDao.kt` must be present with the same arguments on actual `class SiteTermsDao : OneToManyJoinDao<SiteTerms> defined in com.ustadmobile.core.db.dao in file SiteTermsDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao.kt:26:38 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun insertAsync(siteTerms: SiteTerms): Long defined in com.ustadmobile.core.db.dao.SiteTermsDao` must be present with the same arguments on actual `suspend fun insertAsync(siteTerms: SiteTerms): Long defined in com.ustadmobile.core.db.dao.SiteTermsDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao.kt:33:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "0", name = "activeOnly")}, functionName = "findAllTermsAsListFlow")})` is missing on actual declaration.
All annotations from expect `fun findAllTermsAsListFlow(activeOnly: Int): Flow<List<SiteTerms>> defined in com.ustadmobile.core.db.dao.SiteTermsDao` must be present with the same arguments on actual `fun findAllTermsAsListFlow(activeOnly: Int): Flow<List<SiteTerms>> defined in com.ustadmobile.core.db.dao.SiteTermsDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao.kt:37:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "0", name = "activeOnly")}, functionName = "findAllTerms")})` is missing on actual declaration.
All annotations from expect `suspend fun findAllTerms(activeOnly: Int): List<SiteTerms> defined in com.ustadmobile.core.db.dao.SiteTermsDao` must be present with the same arguments on actual `suspend fun findAllTerms(activeOnly: Int): List<SiteTerms> defined in com.ustadmobile.core.db.dao.SiteTermsDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao.kt:47:38 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `suspend fun upsertList(termList: List<SiteTerms>): Unit defined in com.ustadmobile.core.db.dao.SiteTermsDao` must be present with the same arguments on actual `suspend fun upsertList(termList: List<SiteTerms>): Unit defined in com.ustadmobile.core.db.dao.SiteTermsDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao.kt:59:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "0", name = "activeOnly")}, functionName = "findAllTerms")})` is missing on actual declaration.
All annotations from expect `suspend fun findAvailableSiteTermLanguages(active: Int): List<String?> defined in com.ustadmobile.core.db.dao.SiteTermsDao` must be present with the same arguments on actual `suspend fun findAvailableSiteTermLanguages(active: Int): List<String?> defined in com.ustadmobile.core.db.dao.SiteTermsDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao_DoorWrapper.kt:90:9 Variable '_generatedPks' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao_HttpServerExt.kt:23:7 Variable '_arg_activeOnly' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao_HttpServerExt.kt:62:7 Variable '_arg_activeOnly' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao_HttpServerExt.kt:102:7 Variable '_arg_active' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao_UriResponder.kt:25:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao_UriResponder.kt:26:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao_UriResponder.kt:38:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao_UriResponder.kt:39:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao_UriResponder.kt:53:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao_UriResponder.kt:54:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao_UriResponder.kt:74:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, SiteTermsDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao_UriResponder.kt:76:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao_UriResponder.kt:98:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao_UriResponder.kt:100:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, SiteTermsDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao_UriResponder.kt:102:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao_UriResponder.kt:106:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/StateContentDao.kt:12:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/StateContentDao.kt:12:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class StateContentDao : BaseDao<StateContentEntity> defined in com.ustadmobile.core.db.dao in file StateContentDao.kt` must be present with the same arguments on actual `class StateContentDao : BaseDao<StateContentEntity> defined in com.ustadmobile.core.db.dao in file StateContentDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/StateContentDao_UriResponder.kt:27:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/StateContentDao_UriResponder.kt:29:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, StateContentDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/StateContentDao_UriResponder.kt:31:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/StateContentDao_UriResponder.kt:35:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/StateContentDao_UriResponder.kt:46:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/StateContentDao_UriResponder.kt:48:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, StateContentDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/StateContentDao_UriResponder.kt:50:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/StateContentDao_UriResponder.kt:54:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/StateDao.kt:12:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/StateDao.kt:12:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class StateDao : BaseDao<StateEntity> defined in com.ustadmobile.core.db.dao in file StateDao.kt` must be present with the same arguments on actual `class StateDao : BaseDao<StateEntity> defined in com.ustadmobile.core.db.dao in file StateDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/StateDao.kt:24:30 Annotation `@SqliteOnly` is missing on actual declaration.
All annotations from expect `fun findStateIdByAgentAndActivity(agentUid: Long, activityId: String, registration: String, since: String): List<StateEntity> defined in com.ustadmobile.core.db.dao.StateDao` must be present with the same arguments on actual `fun findStateIdByAgentAndActivity(agentUid: Long, activityId: String, registration: String, since: String): List<StateEntity> defined in com.ustadmobile.core.db.dao.StateDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/StateDao_UriResponder.kt:27:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/StateDao_UriResponder.kt:29:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, StateDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/StateDao_UriResponder.kt:31:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/StateDao_UriResponder.kt:35:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/StateDao_UriResponder.kt:46:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/StateDao_UriResponder.kt:48:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, StateDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/StateDao_UriResponder.kt:50:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/StateDao_UriResponder.kt:54:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/StatementDao.kt:26:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/StatementDao.kt:26:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class StatementDao : BaseDao<StatementEntity> defined in com.ustadmobile.core.db.dao in file StatementDao.kt` must be present with the same arguments on actual `class StatementDao : BaseDao<StatementEntity> defined in com.ustadmobile.core.db.dao in file StatementDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/StatementDao.kt:31:38 Annotation `@JsName(name = "insertListAsync")` is missing on actual declaration.
All annotations from expect `suspend fun insertListAsync(entityList: List<StatementEntity>): Unit defined in com.ustadmobile.core.db.dao.StatementDao` must be present with the same arguments on actual `suspend fun insertListAsync(entityList: List<StatementEntity>): Unit defined in com.ustadmobile.core.db.dao.StatementDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/StatementDao.kt:43:38 Annotation `@RawQuery` has different arguments on actual declaration: `@RawQuery(observedEntities = {})`.
All annotations from expect `suspend fun getResults(query: DoorQuery /* = SupportSQLiteQuery */): List<StatementReportData> defined in com.ustadmobile.core.db.dao.StatementDao` must be present with the same arguments on actual `suspend fun getResults(query: DoorQuery /* = SupportSQLiteQuery */): List<StatementReportData> defined in com.ustadmobile.core.db.dao.StatementDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/StatementDao.kt:46:30 Annotation `@QueryLiveTables(value = {"StatementEntity", "Person", "XLangMapEntry"})` is missing on actual declaration.
All annotations from expect `fun getListResults(query: DoorQuery /* = SupportSQLiteQuery */): app.cash.paging.PagingSource<Int, StatementEntityWithDisplayDetails> /* = androidx.paging.PagingSource<Int, StatementEntityWithDisplayDetails> */ defined in com.ustadmobile.core.db.dao.StatementDao` must be present with the same arguments on actual `fun getListResults(query: DoorQuery /* = SupportSQLiteQuery */): androidx.paging.PagingSource<Int, StatementEntityWithDisplayDetails> defined in com.ustadmobile.core.db.dao.StatementDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/StatementDao.kt:65:30 Annotation `@SqliteOnly` is missing on actual declaration.
All annotations from expect `fun findPersonsWithContentEntryAttempts(contentEntryUid: Long, accountPersonUid: Long, searchText: String, sortOrder: Int): app.cash.paging.PagingSource<Int, PersonWithAttemptsSummary> /* = androidx.paging.PagingSource<Int, PersonWithAttemptsSummary> */ defined in com.ustadmobile.core.db.dao.StatementDao` must be present with the same arguments on actual `fun findPersonsWithContentEntryAttempts(contentEntryUid: Long, accountPersonUid: Long, searchText: String, sortOrder: Int): androidx.paging.PagingSource<Int, PersonWithAttemptsSummary> defined in com.ustadmobile.core.db.dao.StatementDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/StatementDao.kt:93:30 Annotation `@SqliteOnly` is missing on actual declaration.
All annotations from expect `fun findSessionsForPerson(contentEntryUid: Long, accountPersonUid: Long, personUid: Long): app.cash.paging.PagingSource<Int, PersonWithSessionsDisplay> /* = androidx.paging.PagingSource<Int, PersonWithSessionsDisplay> */ defined in com.ustadmobile.core.db.dao.StatementDao` must be present with the same arguments on actual `fun findSessionsForPerson(contentEntryUid: Long, accountPersonUid: Long, personUid: Long): androidx.paging.PagingSource<Int, PersonWithSessionsDisplay> defined in com.ustadmobile.core.db.dao.StatementDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/StatementDao.kt:110:38 Annotation `@SqliteOnly` is missing on actual declaration.
All annotations from expect `suspend fun calculateScoreForSession(contextRegistration: String): ContentEntryStatementScoreProgress? defined in com.ustadmobile.core.db.dao.StatementDao` must be present with the same arguments on actual `suspend fun calculateScoreForSession(contextRegistration: String): ContentEntryStatementScoreProgress? defined in com.ustadmobile.core.db.dao.StatementDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/StatementDao_UriResponder.kt:27:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/StatementDao_UriResponder.kt:29:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, StatementDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/StatementDao_UriResponder.kt:31:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/StatementDao_UriResponder.kt:35:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/StatementDao_UriResponder.kt:46:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/StatementDao_UriResponder.kt:48:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, StatementDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/StatementDao_UriResponder.kt:50:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/StatementDao_UriResponder.kt:54:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SyncNodeDao.kt:11:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SyncNodeDao.kt:11:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class SyncNodeDao defined in com.ustadmobile.core.db.dao in file SyncNodeDao.kt` must be present with the same arguments on actual `class SyncNodeDao defined in com.ustadmobile.core.db.dao in file SyncNodeDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SyncNodeDao.kt:16:30 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `fun replace(syncNode: SyncNode): Unit defined in com.ustadmobile.core.db.dao.SyncNodeDao` must be present with the same arguments on actual `fun replace(syncNode: SyncNode): Unit defined in com.ustadmobile.core.db.dao.SyncNodeDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao.kt:16:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao.kt:16:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class SystemPermissionDao defined in com.ustadmobile.core.db.dao in file SystemPermissionDao.kt` must be present with the same arguments on actual `class SystemPermissionDao defined in com.ustadmobile.core.db.dao in file SystemPermissionDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao.kt:29:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun findByPersonUidAsFlow(accountPersonUid: Long): Flow<SystemPermission?> defined in com.ustadmobile.core.db.dao.SystemPermissionDao` must be present with the same arguments on actual `fun findByPersonUidAsFlow(accountPersonUid: Long): Flow<SystemPermission?> defined in com.ustadmobile.core.db.dao.SystemPermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao.kt:37:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionName = "findAllByPersonUid")})` is missing on actual declaration.
All annotations from expect `suspend fun personHasSystemPermission(accountPersonUid: Long, permission: Long): Boolean defined in com.ustadmobile.core.db.dao.SystemPermissionDao` must be present with the same arguments on actual `suspend fun personHasSystemPermission(accountPersonUid: Long, permission: Long): Boolean defined in com.ustadmobile.core.db.dao.SystemPermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao.kt:42:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionName = "findAllByPersonUid")})` is missing on actual declaration.
All annotations from expect `fun personHasSystemPermissionAsFlow(accountPersonUid: Long, permission: Long): Flow<Boolean> defined in com.ustadmobile.core.db.dao.SystemPermissionDao` must be present with the same arguments on actual `fun personHasSystemPermissionAsFlow(accountPersonUid: Long, permission: Long): Flow<Boolean> defined in com.ustadmobile.core.db.dao.SystemPermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao.kt:47:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionName = "findAllByPersonUid")})` is missing on actual declaration.
All annotations from expect `fun personHasSystemPermissionPairAsFlow(accountPersonUid: Long, firstPermission: Long, secondPermission: Long): Flow<PermissionPair> defined in com.ustadmobile.core.db.dao.SystemPermissionDao` must be present with the same arguments on actual `fun personHasSystemPermissionPairAsFlow(accountPersonUid: Long, firstPermission: Long, secondPermission: Long): Flow<PermissionPair> defined in com.ustadmobile.core.db.dao.SystemPermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao.kt:55:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionName = "findAllByPersonUid")})` is missing on actual declaration.
All annotations from expect `suspend fun personHasSystemPermissionPair(accountPersonUid: Long, firstPermission: Long, secondPermission: Long): PermissionPair defined in com.ustadmobile.core.db.dao.SystemPermissionDao` must be present with the same arguments on actual `suspend fun personHasSystemPermissionPair(accountPersonUid: Long, firstPermission: Long, secondPermission: Long): PermissionPair defined in com.ustadmobile.core.db.dao.SystemPermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao.kt:63:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.CoursePermissionDao::class, functionName = "findApplicableCoursePermissionEntitiesForAccountPerson"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.ClazzEnrolmentDao::class, functionName = "findClazzEnrolmentEntitiesForPersonViewPermissionCheck"), HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionDao = com.ustadmobile.core.db.dao.SystemPermissionDao::class, functionName = "findAllByPersonUid")})` is missing on actual declaration.
All annotations from expect `fun personHasEditAndViewPermissionForPersonAsFlow(accountPersonUid: Long, otherPersonUid: Long): Flow<EditAndViewPermission> defined in com.ustadmobile.core.db.dao.SystemPermissionDao` must be present with the same arguments on actual `fun personHasEditAndViewPermissionForPersonAsFlow(accountPersonUid: Long, otherPersonUid: Long): Flow<EditAndViewPermission> defined in com.ustadmobile.core.db.dao.SystemPermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao.kt:70:38 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `suspend fun upsertAsync(systemPermissions: SystemPermission): Unit defined in com.ustadmobile.core.db.dao.SystemPermissionDao` must be present with the same arguments on actual `suspend fun upsertAsync(systemPermissions: SystemPermission): Unit defined in com.ustadmobile.core.db.dao.SystemPermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao_HttpServerExt.kt:69:7 Variable '_arg_permission' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao_HttpServerExt.kt:112:7 Variable '_arg_permission' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao_HttpServerExt.kt:155:7 Variable '_arg_firstPermission' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao_HttpServerExt.kt:157:7 Variable '_arg_secondPermission' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao_HttpServerExt.kt:200:7 Variable '_arg_firstPermission' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao_HttpServerExt.kt:202:7 Variable '_arg_secondPermission' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao_UriResponder.kt:25:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao_UriResponder.kt:26:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao_UriResponder.kt:39:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao_UriResponder.kt:40:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao_UriResponder.kt:56:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao_UriResponder.kt:57:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao_UriResponder.kt:71:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao_UriResponder.kt:72:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao_UriResponder.kt:90:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao_UriResponder.kt:91:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao_UriResponder.kt:105:8 Condition '_result != null' is always 'true'
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao_UriResponder.kt:107:61 Unnecessary non-null assertion (!!) on a non-null receiver of type PermissionPair
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao_UriResponder.kt:115:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao_UriResponder.kt:116:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao_UriResponder.kt:137:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, SystemPermissionDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao_UriResponder.kt:139:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao_UriResponder.kt:169:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao_UriResponder.kt:171:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, SystemPermissionDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao_UriResponder.kt:173:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao_UriResponder.kt:177:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/TransferJobDao.kt:15:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/TransferJobDao.kt:15:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class TransferJobDao defined in com.ustadmobile.core.db.dao in file TransferJobDao.kt` must be present with the same arguments on actual `class TransferJobDao defined in com.ustadmobile.core.db.dao in file TransferJobDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/TransferJobDao.kt:20:38 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun insert(job: TransferJob): Long defined in com.ustadmobile.core.db.dao.TransferJobDao` must be present with the same arguments on actual `suspend fun insert(job: TransferJob): Long defined in com.ustadmobile.core.db.dao.TransferJobDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/TransferJobErrorDao.kt:13:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/TransferJobErrorDao.kt:13:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class TransferJobErrorDao defined in com.ustadmobile.core.db.dao in file TransferJobErrorDao.kt` must be present with the same arguments on actual `class TransferJobErrorDao defined in com.ustadmobile.core.db.dao in file TransferJobErrorDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/TransferJobErrorDao.kt:18:38 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun insertAsync(error: TransferJobError): Unit defined in com.ustadmobile.core.db.dao.TransferJobErrorDao` must be present with the same arguments on actual `suspend fun insertAsync(error: TransferJobError): Unit defined in com.ustadmobile.core.db.dao.TransferJobErrorDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/TransferJobItemDao.kt:14:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/TransferJobItemDao.kt:14:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class TransferJobItemDao defined in com.ustadmobile.core.db.dao in file TransferJobItemDao.kt` must be present with the same arguments on actual `class TransferJobItemDao defined in com.ustadmobile.core.db.dao in file TransferJobItemDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/TransferJobItemDao.kt:19:38 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun insertList(items: List<TransferJobItem>): Unit defined in com.ustadmobile.core.db.dao.TransferJobItemDao` must be present with the same arguments on actual `suspend fun insertList(items: List<TransferJobItem>): Unit defined in com.ustadmobile.core.db.dao.TransferJobItemDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/TransferJobItemDao.kt:25:38 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun insert(item: TransferJobItem): Long defined in com.ustadmobile.core.db.dao.TransferJobItemDao` must be present with the same arguments on actual `suspend fun insert(item: TransferJobItem): Long defined in com.ustadmobile.core.db.dao.TransferJobItemDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/UserSessionDao.kt:16:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/UserSessionDao.kt:16:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class UserSessionDao defined in com.ustadmobile.core.db.dao in file UserSessionDao.kt` must be present with the same arguments on actual `class UserSessionDao defined in com.ustadmobile.core.db.dao in file UserSessionDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/UserSessionDao.kt:21:38 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun insertSession(session: UserSession): Long defined in com.ustadmobile.core.db.dao.UserSessionDao` must be present with the same arguments on actual `suspend fun insertSession(session: UserSession): Long defined in com.ustadmobile.core.db.dao.UserSessionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/UserSessionDao_UriResponder.kt:27:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/UserSessionDao_UriResponder.kt:29:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, UserSessionDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/UserSessionDao_UriResponder.kt:31:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/UserSessionDao_UriResponder.kt:35:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/UserSessionDao_UriResponder.kt:46:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/UserSessionDao_UriResponder.kt:48:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, UserSessionDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/UserSessionDao_UriResponder.kt:50:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/UserSessionDao_UriResponder.kt:54:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/VerbDao.kt:16:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/VerbDao.kt:16:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class VerbDao : BaseDao<VerbEntity> defined in com.ustadmobile.core.db.dao in file VerbDao.kt` must be present with the same arguments on actual `class VerbDao : BaseDao<VerbEntity> defined in com.ustadmobile.core.db.dao in file VerbDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/VerbDao.kt:21:38 Annotation `@JsName(name = "findByUidList")` is missing on actual declaration.
All annotations from expect `suspend fun findByUidList(uidList: List<Long>): List<Long> defined in com.ustadmobile.core.db.dao.VerbDao` must be present with the same arguments on actual `suspend fun findByUidList(uidList: List<Long>): List<Long> defined in com.ustadmobile.core.db.dao.VerbDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/VerbDao.kt:27:38 Annotation `@JsName(name = "replaceList")` is missing on actual declaration.
All annotations from expect `suspend fun replaceList(entityList: List<VerbEntity>): Unit defined in com.ustadmobile.core.db.dao.VerbDao` must be present with the same arguments on actual `suspend fun replaceList(entityList: List<VerbEntity>): Unit defined in com.ustadmobile.core.db.dao.VerbDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/VerbDao_UriResponder.kt:27:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/VerbDao_UriResponder.kt:29:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, VerbDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/VerbDao_UriResponder.kt:31:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/VerbDao_UriResponder.kt:35:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/VerbDao_UriResponder.kt:46:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/VerbDao_UriResponder.kt:48:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, VerbDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/VerbDao_UriResponder.kt:50:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/VerbDao_UriResponder.kt:54:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/XLangMapEntryDao.kt:11:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/XLangMapEntryDao.kt:11:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class XLangMapEntryDao : BaseDao<XLangMapEntry> defined in com.ustadmobile.core.db.dao in file XLangMapEntryDao.kt` must be present with the same arguments on actual `class XLangMapEntryDao : BaseDao<XLangMapEntry> defined in com.ustadmobile.core.db.dao in file XLangMapEntryDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/XLangMapEntryDao.kt:13:38 Annotation `@JsName(name = "getValuesWithListOfId")` is missing on actual declaration.
All annotations from expect `suspend fun getValuesWithListOfId(ids: List<Int>): List<XLangMapEntry> defined in com.ustadmobile.core.db.dao.XLangMapEntryDao` must be present with the same arguments on actual `suspend fun getValuesWithListOfId(ids: List<Int>): List<XLangMapEntry> defined in com.ustadmobile.core.db.dao.XLangMapEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/XLangMapEntryDao_UriResponder.kt:27:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/XLangMapEntryDao_UriResponder.kt:29:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, XLangMapEntryDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/XLangMapEntryDao_UriResponder.kt:31:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/XLangMapEntryDao_UriResponder.kt:35:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/XLangMapEntryDao_UriResponder.kt:46:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/XLangMapEntryDao_UriResponder.kt:48:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, XLangMapEntryDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/XLangMapEntryDao_UriResponder.kt:50:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/XLangMapEntryDao_UriResponder.kt:54:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/XObjectDao.kt:10:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/XObjectDao.kt:10:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class XObjectDao : BaseDao<XObjectEntity> defined in com.ustadmobile.core.db.dao in file XObjectDao.kt` must be present with the same arguments on actual `class XObjectDao : BaseDao<XObjectEntity> defined in com.ustadmobile.core.db.dao in file XObjectDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/XObjectDao.kt:12:30 Annotation `@JsName(name = "findByObjectId")` is missing on actual declaration.
All annotations from expect `fun findByObjectId(id: String?): XObjectEntity? defined in com.ustadmobile.core.db.dao.XObjectDao` must be present with the same arguments on actual `fun findByObjectId(id: String?): XObjectEntity? defined in com.ustadmobile.core.db.dao.XObjectDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/XObjectDao.kt:15:30 Annotation `@JsName(name = "findByXobjectUid")` is missing on actual declaration.
All annotations from expect `fun findByXobjectUid(xObjectUid: Long): XObjectEntity? defined in com.ustadmobile.core.db.dao.XObjectDao` must be present with the same arguments on actual `fun findByXobjectUid(xObjectUid: Long): XObjectEntity? defined in com.ustadmobile.core.db.dao.XObjectDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/XObjectDao_UriResponder.kt:27:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/XObjectDao_UriResponder.kt:29:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, XObjectDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/XObjectDao_UriResponder.kt:31:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/XObjectDao_UriResponder.kt:35:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/XObjectDao_UriResponder.kt:46:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/XObjectDao_UriResponder.kt:48:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, XObjectDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/XObjectDao_UriResponder.kt:50:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/XObjectDao_UriResponder.kt:54:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/lib/db/entities/ext/ClazzAssignmentShallowCopy.kt:6:35 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun ClazzAssignment.shallowCopy(block: ClazzAssignment.() -> Unit): ClazzAssignment defined in com.ustadmobile.lib.db.entities.ext in file ClazzAssignmentExt.kt` must be present with the same arguments on actual `fun ClazzAssignment.shallowCopy(block: ClazzAssignment.() -> Unit): ClazzAssignment defined in com.ustadmobile.lib.db.entities.ext in file ClazzAssignmentShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/lib/db/entities/ext/ClazzAssignmentShallowCopy.kt:9:6 'caTitle: String?' is deprecated. Use title on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/lib/db/entities/ext/ClazzAssignmentShallowCopy.kt:9:21 'caTitle: String?' is deprecated. Use title on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/lib/db/entities/ext/ClazzAssignmentShallowCopy.kt:10:6 'caDescription: String?' is deprecated. Use description on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/lib/db/entities/ext/ClazzAssignmentShallowCopy.kt:10:27 'caDescription: String?' is deprecated. Use description on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/lib/db/entities/ext/ClazzAssignmentShallowCopy.kt:15:6 'caCompletionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/lib/db/entities/ext/ClazzAssignmentShallowCopy.kt:15:34 'caCompletionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/lib/db/entities/ext/ClazzEnrolmentWithLeavingReasonShallowCopy.kt:7:41 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun ClazzEnrolmentWithLeavingReason.shallowCopy(block: ClazzEnrolmentWithLeavingReason.() -> Unit): ClazzEnrolmentWithLeavingReason defined in com.ustadmobile.lib.db.entities.ext in file ClazzEnrolmentWithLeavingReasonExt.kt` must be present with the same arguments on actual `fun ClazzEnrolmentWithLeavingReason.shallowCopy(block: ClazzEnrolmentWithLeavingReason.() -> Unit): ClazzEnrolmentWithLeavingReason defined in com.ustadmobile.lib.db.entities.ext in file ClazzEnrolmentWithLeavingReasonShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/lib/db/entities/ext/ClazzLogAttendanceRecordShallowCopy.kt:6:44 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun ClazzLogAttendanceRecord.shallowCopy(block: ClazzLogAttendanceRecord.() -> Unit): ClazzLogAttendanceRecord defined in com.ustadmobile.lib.db.entities.ext in file ClazzLogAttendanceRecordExt.kt` must be present with the same arguments on actual `fun ClazzLogAttendanceRecord.shallowCopy(block: ClazzLogAttendanceRecord.() -> Unit): ClazzLogAttendanceRecord defined in com.ustadmobile.lib.db.entities.ext in file ClazzLogAttendanceRecordShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/lib/db/entities/ext/ClazzLogAttendanceRecordWithPersonShallowCopy.kt:7:44 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun ClazzLogAttendanceRecordWithPerson.shallowCopy(block: ClazzLogAttendanceRecordWithPerson.() -> Unit): ClazzLogAttendanceRecordWithPerson defined in com.ustadmobile.lib.db.entities.ext in file ClazzLogAttendanceRecordWithPersonExt.kt` must be present with the same arguments on actual `fun ClazzLogAttendanceRecordWithPerson.shallowCopy(block: ClazzLogAttendanceRecordWithPerson.() -> Unit): ClazzLogAttendanceRecordWithPerson defined in com.ustadmobile.lib.db.entities.ext in file ClazzLogAttendanceRecordWithPersonShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/lib/db/entities/ext/ClazzLogShallowCopy.kt:6:28 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun ClazzLog.shallowCopy(block: ClazzLog.() -> Unit): ClazzLog defined in com.ustadmobile.lib.db.entities.ext in file ClazzLogExt.kt` must be present with the same arguments on actual `fun ClazzLog.shallowCopy(block: ClazzLog.() -> Unit): ClazzLog defined in com.ustadmobile.lib.db.entities.ext in file ClazzLogShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/lib/db/entities/ext/ClazzWithHolidayCalendarAndSchoolAndTerminologyShallowCopy.kt:7:57 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun ClazzWithHolidayCalendarAndSchoolAndTerminology.shallowCopy(block: ClazzWithHolidayCalendarAndSchoolAndTerminology.() -> Unit): ClazzWithHolidayCalendarAndSchoolAndTerminology defined in com.ustadmobile.lib.db.entities.ext in file ClazzWithHolidayCalendarAndSchoolAndTerminologyExt.kt` must be present with the same arguments on actual `fun ClazzWithHolidayCalendarAndSchoolAndTerminology.shallowCopy(block: ClazzWithHolidayCalendarAndSchoolAndTerminology.() -> Unit): ClazzWithHolidayCalendarAndSchoolAndTerminology defined in com.ustadmobile.lib.db.entities.ext in file ClazzWithHolidayCalendarAndSchoolAndTerminologyShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/lib/db/entities/ext/ContentEntryShallowCopy.kt:6:32 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun ContentEntry.shallowCopy(block: ContentEntry.() -> Unit): ContentEntry defined in com.ustadmobile.lib.db.entities.ext in file ContentEntryExt.kt` must be present with the same arguments on actual `fun ContentEntry.shallowCopy(block: ContentEntry.() -> Unit): ContentEntry defined in com.ustadmobile.lib.db.entities.ext in file ContentEntryShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/lib/db/entities/ext/ContentEntryShallowCopy.kt:18:6 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/lib/db/entities/ext/ContentEntryShallowCopy.kt:18:26 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/lib/db/entities/ext/ContentEntryShallowCopy.kt:26:6 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/lib/db/entities/ext/ContentEntryShallowCopy.kt:26:32 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/lib/db/entities/ext/ContentEntryShallowCopy.kt:27:6 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/lib/db/entities/ext/ContentEntryShallowCopy.kt:27:22 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/lib/db/entities/ext/ContentEntryWithBlockAndLanguageShallowCopy.kt:7:42 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun ContentEntryWithBlockAndLanguage.shallowCopy(block: ContentEntryWithBlockAndLanguage.() -> Unit): ContentEntryWithBlockAndLanguage defined in com.ustadmobile.lib.db.entities.ext in file ContentEntryWithBlockAndLanguageExt.kt` must be present with the same arguments on actual `fun ContentEntryWithBlockAndLanguage.shallowCopy(block: ContentEntryWithBlockAndLanguage.() -> Unit): ContentEntryWithBlockAndLanguage defined in com.ustadmobile.lib.db.entities.ext in file ContentEntryWithBlockAndLanguageShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/lib/db/entities/ext/ContentEntryWithBlockAndLanguageShallowCopy.kt:21:6 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/lib/db/entities/ext/ContentEntryWithBlockAndLanguageShallowCopy.kt:21:26 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/lib/db/entities/ext/ContentEntryWithBlockAndLanguageShallowCopy.kt:29:6 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/lib/db/entities/ext/ContentEntryWithBlockAndLanguageShallowCopy.kt:29:32 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/lib/db/entities/ext/ContentEntryWithBlockAndLanguageShallowCopy.kt:30:6 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/lib/db/entities/ext/ContentEntryWithBlockAndLanguageShallowCopy.kt:30:22 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/lib/db/entities/ext/CourseAssignmentMarkShallowCopy.kt:6:40 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun CourseAssignmentMark.shallowCopy(block: CourseAssignmentMark.() -> Unit): CourseAssignmentMark defined in com.ustadmobile.lib.db.entities.ext in file CourseAssignmentMarkExt.kt` must be present with the same arguments on actual `fun CourseAssignmentMark.shallowCopy(block: CourseAssignmentMark.() -> Unit): CourseAssignmentMark defined in com.ustadmobile.lib.db.entities.ext in file CourseAssignmentMarkShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/lib/db/entities/ext/CourseAssignmentSubmissionShallowCopy.kt:7:36 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun CourseAssignmentSubmission.shallowCopy(block: CourseAssignmentSubmission.() -> Unit): CourseAssignmentSubmission defined in com.ustadmobile.lib.db.entities.ext in file CourseAssignmentSubmissionExt.kt` must be present with the same arguments on actual `fun CourseAssignmentSubmission.shallowCopy(block: CourseAssignmentSubmission.() -> Unit): CourseAssignmentSubmission defined in com.ustadmobile.lib.db.entities.ext in file CourseAssignmentSubmissionShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/lib/db/entities/ext/CourseBlockShallowCopy.kt:6:31 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun CourseBlock.shallowCopy(block: CourseBlock.() -> Unit): CourseBlock defined in com.ustadmobile.lib.db.entities.ext in file CourseBlockExt.kt` must be present with the same arguments on actual `fun CourseBlock.shallowCopy(block: CourseBlock.() -> Unit): CourseBlock defined in com.ustadmobile.lib.db.entities.ext in file CourseBlockShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/lib/db/entities/ext/CourseGroupMemberShallowCopy.kt:6:37 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun CourseGroupMember.shallowCopy(block: CourseGroupMember.() -> Unit): CourseGroupMember defined in com.ustadmobile.lib.db.entities.ext in file CourseGroupMemberExt.kt` must be present with the same arguments on actual `fun CourseGroupMember.shallowCopy(block: CourseGroupMember.() -> Unit): CourseGroupMember defined in com.ustadmobile.lib.db.entities.ext in file CourseGroupMemberShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/lib/db/entities/ext/CourseGroupSetShallowCopy.kt:6:34 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun CourseGroupSet.shallowCopy(block: CourseGroupSet.() -> Unit): CourseGroupSet defined in com.ustadmobile.lib.db.entities.ext in file CourseGroupSetExt.kt` must be present with the same arguments on actual `fun CourseGroupSet.shallowCopy(block: CourseGroupSet.() -> Unit): CourseGroupSet defined in com.ustadmobile.lib.db.entities.ext in file CourseGroupSetShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/lib/db/entities/ext/CourseTerminologyShallowCopy.kt:6:37 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun CourseTerminology.shallowCopy(block: CourseTerminology.() -> Unit): CourseTerminology defined in com.ustadmobile.lib.db.entities.ext in file CourseTerminologyExt.kt` must be present with the same arguments on actual `fun CourseTerminology.shallowCopy(block: CourseTerminology.() -> Unit): CourseTerminology defined in com.ustadmobile.lib.db.entities.ext in file CourseTerminologyShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/lib/db/entities/ext/DiscussionPostShallowCopy.kt:6:34 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun DiscussionPost.shallowCopy(block: DiscussionPost.() -> Unit): DiscussionPost defined in com.ustadmobile.lib.db.entities.ext in file DiscussionPostExt.kt` must be present with the same arguments on actual `fun DiscussionPost.shallowCopy(block: DiscussionPost.() -> Unit): DiscussionPost defined in com.ustadmobile.lib.db.entities.ext in file DiscussionPostShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/lib/db/entities/ext/HolidayCalendarShallowCopy.kt:6:35 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun HolidayCalendar.shallowCopy(block: HolidayCalendar.() -> Unit): HolidayCalendar defined in com.ustadmobile.lib.db.entities.ext in file HolidayCalendarExt.kt` must be present with the same arguments on actual `fun HolidayCalendar.shallowCopy(block: HolidayCalendar.() -> Unit): HolidayCalendar defined in com.ustadmobile.lib.db.entities.ext in file HolidayCalendarShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/lib/db/entities/ext/LanguageShallowCopy.kt:6:28 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun Language.shallowCopy(block: Language.() -> Unit): Language defined in com.ustadmobile.lib.db.entities.ext in file LanguageExt.kt` must be present with the same arguments on actual `fun Language.shallowCopy(block: Language.() -> Unit): Language defined in com.ustadmobile.lib.db.entities.ext in file LanguageShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/lib/db/entities/ext/LeavingReasonShallowCopy.kt:6:33 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun LeavingReason.shallowCopy(block: LeavingReason.() -> Unit): LeavingReason defined in com.ustadmobile.lib.db.entities.ext in file LeavingReasonExt.kt` must be present with the same arguments on actual `fun LeavingReason.shallowCopy(block: LeavingReason.() -> Unit): LeavingReason defined in com.ustadmobile.lib.db.entities.ext in file LeavingReasonShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/lib/db/entities/ext/PeerReviewerAllocationShallowCopy.kt:6:42 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun PeerReviewerAllocation.shallowCopy(block: PeerReviewerAllocation.() -> Unit): PeerReviewerAllocation defined in com.ustadmobile.lib.db.entities.ext in file PeerReviewAllocationExt.kt` must be present with the same arguments on actual `fun PeerReviewerAllocation.shallowCopy(block: PeerReviewerAllocation.() -> Unit): PeerReviewerAllocation defined in com.ustadmobile.lib.db.entities.ext in file PeerReviewerAllocationShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/lib/db/entities/ext/PersonAndDisplayDetailShallowCopy.kt:6:42 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun PersonAndDisplayDetail.shallowCopy(block: PersonAndDisplayDetail.() -> Unit): PersonAndDisplayDetail defined in com.ustadmobile.lib.db.entities.ext in file PersonWithPersonParentJoinExt.kt` must be present with the same arguments on actual `fun PersonAndDisplayDetail.shallowCopy(block: PersonAndDisplayDetail.() -> Unit): PersonAndDisplayDetail defined in com.ustadmobile.lib.db.entities.ext in file PersonAndDisplayDetailShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/lib/db/entities/ext/PersonParentJoinShallowCopy.kt:6:36 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun PersonParentJoin.shallowCopy(block: PersonParentJoin.() -> Unit): PersonParentJoin defined in com.ustadmobile.lib.db.entities.ext in file PersonParentJoinExt.kt` must be present with the same arguments on actual `fun PersonParentJoin.shallowCopy(block: PersonParentJoin.() -> Unit): PersonParentJoin defined in com.ustadmobile.lib.db.entities.ext in file PersonParentJoinShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/lib/db/entities/ext/PersonShallowCopy.kt:6:26 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun Person.shallowCopy(block: Person.() -> Unit): Person defined in com.ustadmobile.lib.db.entities.ext in file PersonExt.kt` must be present with the same arguments on actual `fun Person.shallowCopy(block: Person.() -> Unit): Person defined in com.ustadmobile.lib.db.entities.ext in file PersonShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/lib/db/entities/ext/ReportFilterShallowCopy.kt:6:32 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun ReportFilter.shallowCopy(block: ReportFilter.() -> Unit): ReportFilter defined in com.ustadmobile.lib.db.entities.ext in file ReportFilterExt.kt` must be present with the same arguments on actual `fun ReportFilter.shallowCopy(block: ReportFilter.() -> Unit): ReportFilter defined in com.ustadmobile.lib.db.entities.ext in file ReportFilterShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/lib/db/entities/ext/ScheduleShallowCopy.kt:6:28 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun Schedule.shallowCopy(block: Schedule.() -> Unit): Schedule defined in com.ustadmobile.lib.db.entities.ext in file ScheduleExt.kt` must be present with the same arguments on actual `fun Schedule.shallowCopy(block: Schedule.() -> Unit): Schedule defined in com.ustadmobile.lib.db.entities.ext in file ScheduleShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/lib/db/entities/ext/SchoolWithHolidayCalendarShallowCopy.kt:7:35 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun SchoolWithHolidayCalendar.shallowCopy(block: SchoolWithHolidayCalendar.() -> Unit): SchoolWithHolidayCalendar defined in com.ustadmobile.lib.db.entities.ext in file SchoolWithHolidayCalendarExt.kt` must be present with the same arguments on actual `fun SchoolWithHolidayCalendar.shallowCopy(block: SchoolWithHolidayCalendar.() -> Unit): SchoolWithHolidayCalendar defined in com.ustadmobile.lib.db.entities.ext in file SchoolWithHolidayCalendarShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/lib/db/entities/ext/SiteShallowCopy.kt:6:24 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun Site.shallowCopy(block: Site.() -> Unit): Site defined in com.ustadmobile.lib.db.entities.ext in file Site.kt` must be present with the same arguments on actual `fun Site.shallowCopy(block: Site.() -> Unit): Site defined in com.ustadmobile.lib.db.entities.ext in file SiteShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/lib/db/entities/ext/SiteTermsShallowCopy.kt:6:29 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun SiteTerms.shallowCopy(block: SiteTerms.() -> Unit): SiteTerms defined in com.ustadmobile.lib.db.entities.ext in file SiteTermsExt.kt` must be present with the same arguments on actual `fun SiteTerms.shallowCopy(block: SiteTerms.() -> Unit): SiteTerms defined in com.ustadmobile.lib.db.entities.ext in file SiteTermsShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/UmAppDatabase.kt:76:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/AgentDao.kt:9:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CacheLockJoinDao.kt:12:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ChatDao.kt:8:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ChatMemberDao.kt:12:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:28:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:28:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:30:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao.kt:14:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao.kt:12:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao.kt:16:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ConnectivityStatusDao.kt:9:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContainerDao.kt:11:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContainerETagDao.kt:8:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContainerEntryDao.kt:10:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContainerEntryFileDao.kt:9:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContainerImportJobDao.kt:13:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentCategoryDao.kt:10:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentCategorySchemaDao.kt:10:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryContentCategoryJoinDao.kt:10:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:17:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryImportJobDao.kt:12:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryParentChildJoinDao.kt:11:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryPicture2Dao.kt:12:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryPictureDao.kt:13:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao.kt:10:40 'ContentEntryRelatedEntryJoinWithLangName' is deprecated. use ContentEntryRelatedEntryJoinWithLanguage
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao.kt:15:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao.kt:39:95 'ContentEntryRelatedEntryJoinWithLangName' is deprecated. use ContentEntryRelatedEntryJoinWithLanguage
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryVersionDao.kt:13:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentJobDao.kt:12:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContextXObjectStatementJoinDao.kt:9:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao.kt:16:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao.kt:14:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionFileDao.kt:12:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:24:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockPictureDao.kt:12:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:17:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupSetDao.kt:15:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao.kt:29:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CoursePictureDao.kt:13:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CourseTerminologyDao.kt:14:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/DeletedItemDao.kt:15:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao.kt:17:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao.kt:18:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ErrorReportDao.kt:11:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ExternalAppPermissionDao.kt:9:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/HolidayCalendarDao.kt:13:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/HolidayDao.kt:11:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/LanguageDao.kt:17:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/LanguageVariantDao.kt:10:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/LeavingReasonDao.kt:11:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/LocallyAvailableContainerDao.kt:8:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/MessageDao.kt:13:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/MessageReadDao.kt:9:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/NetworkNodeDao.kt:12:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/OfflineItemDao.kt:18:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/OutgoingReplicationDao.kt:9:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/PeerReviewerAllocationDao.kt:12:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/PersonAuth2Dao.kt:11:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/PersonAuthDao.kt:12:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:16:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/PersonGroupDao.kt:12:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/PersonGroupMemberDao.kt:10:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao.kt:14:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/PersonPictureDao.kt:15:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ReportDao.kt:15:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ScheduleDao.kt:15:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/SchoolDao.kt:11:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/SchoolMemberDao.kt:11:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ScopedGrantDao.kt:10:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ScrapeQueueItemDao.kt:11:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/SiteDao.kt:10:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao.kt:14:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/StateContentDao.kt:9:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/StateDao.kt:10:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/StatementDao.kt:22:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/SyncNodeDao.kt:10:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao.kt:22:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/TransferJobDao.kt:15:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/TransferJobErrorDao.kt:9:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/TransferJobItemDao.kt:12:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao.kt:14:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/VerbDao.kt:15:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/XLangMapEntryDao.kt:11:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/XObjectDao.kt:11:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:15:64 Parameter 'db' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:23:63 Parameter 'db' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:153:64 Parameter 'db' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:205:64 Parameter 'db' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:254:64 Parameter 'db' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:291:64 Parameter 'db' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:360:64 Parameter 'db' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:374:64 Parameter 'db' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:454:71 Parameter 'db' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:458:64 Parameter 'db' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:515:64 Parameter 'db' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:801:71 Parameter 'db' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:998:64 Parameter 'db' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:1375:71 Parameter 'db' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntry.kt:243:13 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntry.kt:243:35 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntry.kt:252:13 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntry.kt:252:41 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntry.kt:253:13 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntry.kt:253:31 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntry.kt:272:33 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntry.kt:281:32 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntry.kt:282:32 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntryRelatedEntryJoinWithLangName.kt:20:18 'ContentEntryRelatedEntryJoinWithLangName' is deprecated. use ContentEntryRelatedEntryJoinWithLanguage
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/StateContentEntity.kt:63:25 The corresponding parameter in the supertype 'Any' is named 'other'. This may cause problems when calling this function with named arguments.

> Task :lib-database:compileReleaseKotlinAndroid
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/UmAppDatabase.kt:210:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/UmAppDatabase.kt:210:30 Annotation `@DoorDatabase(entities = {com.ustadmobile.lib.db.entities.NetworkNode::class, com.ustadmobile.lib.db.entities.ClazzLog::class, com.ustadmobile.lib.db.entities.ClazzLogAttendanceRecord::class, com.ustadmobile.lib.db.entities.Schedule::class, com.ustadmobile.lib.db.entities.HolidayCalendar::class, com.ustadmobile.lib.db.entities.Holiday::class, com.ustadmobile.lib.db.entities.Person::class, com.ustadmobile.lib.db.entities.Clazz::class, com.ustadmobile.lib.db.entities.ClazzEnrolment::class, com.ustadmobile.lib.db.entities.LeavingReason::class, com.ustadmobile.lib.db.entities.ContentEntry::class, com.ustadmobile.lib.db.entities.ContentEntryContentCategoryJoin::class, com.ustadmobile.lib.db.entities.ContentEntryParentChildJoin::class, com.ustadmobile.lib.db.entities.ContentEntryRelatedEntryJoin::class, com.ustadmobile.lib.db.entities.ContentCategorySchema::class, com.ustadmobile.lib.db.entities.ContentCategory::class, com.ustadmobile.lib.db.entities.Language::class, com.ustadmobile.lib.db.entities.LanguageVariant::class, com.ustadmobile.lib.db.entities.AccessToken::class, com.ustadmobile.lib.db.entities.PersonAuth::class, com.ustadmobile.lib.db.entities.Role::class, com.ustadmobile.lib.db.entities.PersonGroup::class, com.ustadmobile.lib.db.entities.PersonGroupMember::class, com.ustadmobile.lib.db.entities.PersonPicture::class, com.ustadmobile.lib.db.entities.ScrapeQueueItem::class, com.ustadmobile.lib.db.entities.ScrapeRun::class, com.ustadmobile.lib.db.entities.ConnectivityStatus::class, com.ustadmobile.lib.db.entities.Container::class, com.ustadmobile.lib.db.entities.ContainerEntry::class, com.ustadmobile.lib.db.entities.ContainerEntryFile::class, com.ustadmobile.lib.db.entities.VerbEntity::class, com.ustadmobile.lib.db.entities.XObjectEntity::class, com.ustadmobile.lib.db.entities.StatementEntity::class, com.ustadmobile.lib.db.entities.ContextXObjectStatementJoin::class, com.ustadmobile.lib.db.entities.AgentEntity::class, com.ustadmobile.lib.db.entities.StateEntity::class, com.ustadmobile.lib.db.entities.StateContentEntity::class, com.ustadmobile.lib.db.entities.XLangMapEntry::class, com.ustadmobile.door.SyncNode::class, com.ustadmobile.lib.db.entities.LocallyAvailableContainer::class, com.ustadmobile.lib.db.entities.ContainerETag::class, com.ustadmobile.lib.db.entities.School::class, com.ustadmobile.lib.db.entities.SchoolMember::class, com.ustadmobile.lib.db.entities.Comments::class, com.ustadmobile.lib.db.entities.Report::class, com.ustadmobile.lib.db.entities.Site::class, com.ustadmobile.lib.db.entities.ContainerImportJob::class, com.ustadmobile.lib.db.entities.SiteTerms::class, com.ustadmobile.lib.db.entities.PersonParentJoin::class, com.ustadmobile.lib.db.entities.ScopedGrant::class, com.ustadmobile.lib.db.entities.ErrorReport::class, com.ustadmobile.lib.db.entities.ClazzAssignment::class, com.ustadmobile.lib.db.entities.CourseAssignmentSubmission::class, com.ustadmobile.lib.db.entities.CourseAssignmentSubmissionFile::class, com.ustadmobile.lib.db.entities.CourseAssignmentMark::class, com.ustadmobile.lib.db.entities.PeerReviewerAllocation::class, com.ustadmobile.lib.db.entities.PersonAuth2::class, com.ustadmobile.lib.db.entities.UserSession::class, com.ustadmobile.lib.db.entities.ContentJob::class, com.ustadmobile.lib.db.entities.ContentEntryImportJob::class, com.ustadmobile.lib.db.entities.CourseBlock::class, com.ustadmobile.lib.db.entities.CourseTerminology::class, com.ustadmobile.lib.db.entities.CourseGroupSet::class, com.ustadmobile.lib.db.entities.CourseGroupMember::class, com.ustadmobile.lib.db.entities.Chat::class, com.ustadmobile.lib.db.entities.ContentEntryPicture::class, com.ustadmobile.door.entities.DoorNode::class, com.ustadmobile.lib.db.entities.CoursePicture::class, com.ustadmobile.lib.db.entities.DiscussionPost::class, com.ustadmobile.lib.db.entities.ExternalAppPermission::class, com.ustadmobile.lib.db.entities.ChatMember::class, com.ustadmobile.lib.db.entities.Message::class, com.ustadmobile.lib.db.entities.MessageRead::class, com.ustadmobile.lib.db.entities.StudentResult::class, com.ustadmobile.lib.db.entities.ContentEntryVersion::class, com.ustadmobile.lib.db.entities.TransferJob::class, com.ustadmobile.lib.db.entities.TransferJobItem::class, com.ustadmobile.lib.db.entities.CacheLockJoin::class, com.ustadmobile.lib.db.entities.OfflineItem::class, com.ustadmobile.core.db.dao.OfflineItemPendingTransferJob::class, com.ustadmobile.lib.db.entities.DeletedItem::class, com.ustadmobile.lib.db.entities.EnrolmentRequest::class, com.ustadmobile.lib.db.entities.CoursePermission::class, com.ustadmobile.lib.db.entities.SystemPermission::class, com.ustadmobile.lib.db.entities.CourseBlockPicture::class, com.ustadmobile.lib.db.entities.ContentEntryPicture2::class, com.ustadmobile.lib.db.entities.TransferJobError::class, com.ustadmobile.door.entities.OutgoingReplication::class, com.ustadmobile.door.entities.ReplicationOperation::class, com.ustadmobile.door.entities.PendingRepositorySession::class}, version = 171)` is missing on actual declaration.
All annotations from expect `class UmAppDatabase : RoomDatabase /* = RoomDatabase */ defined in com.ustadmobile.core.db in file UmAppDatabase.kt` must be present with the same arguments on actual `class UmAppDatabase : RoomDatabase /* = RoomDatabase */ defined in com.ustadmobile.core.db in file UmAppDatabase.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/UmAppDatabase_AddUriMapping.kt:140:3 Parameter '_isPrimary' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/UmAppDatabase_DoorWrapper.kt:759:33 The corresponding parameter in the supertype 'UmAppDatabase' is named 'body'. This may cause problems when calling this function with named arguments.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/AgentDao.kt:9:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/AgentDao.kt:9:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class AgentDao : BaseDao<AgentEntity> defined in com.ustadmobile.core.db.dao in file AgentDao.kt` must be present with the same arguments on actual `class AgentDao : BaseDao<AgentEntity> defined in com.ustadmobile.core.db.dao in file AgentDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/AgentDao_UriResponder.kt:27:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/AgentDao_UriResponder.kt:29:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, AgentDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/AgentDao_UriResponder.kt:31:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/AgentDao_UriResponder.kt:35:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/AgentDao_UriResponder.kt:46:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/AgentDao_UriResponder.kt:48:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, AgentDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/AgentDao_UriResponder.kt:50:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/AgentDao_UriResponder.kt:54:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CacheLockJoinDao.kt:14:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CacheLockJoinDao.kt:14:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class CacheLockJoinDao defined in com.ustadmobile.core.db.dao in file CacheLockJoinDao.kt` must be present with the same arguments on actual `class CacheLockJoinDao defined in com.ustadmobile.core.db.dao in file CacheLockJoinDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CacheLockJoinDao.kt:31:38 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun insertListAsync(list: List<CacheLockJoin>): Unit defined in com.ustadmobile.core.db.dao.CacheLockJoinDao` must be present with the same arguments on actual `suspend fun insertListAsync(list: List<CacheLockJoin>): Unit defined in com.ustadmobile.core.db.dao.CacheLockJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CacheLockJoinDao.kt:39:38 Annotation `@Delete` has different arguments on actual declaration: `@Delete(entity = kotlin.Any::class)`.
All annotations from expect `suspend fun deleteListAsync(list: List<CacheLockJoin>): Unit defined in com.ustadmobile.core.db.dao.CacheLockJoinDao` must be present with the same arguments on actual `suspend fun deleteListAsync(list: List<CacheLockJoin>): Unit defined in com.ustadmobile.core.db.dao.CacheLockJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ChatDao.kt:7:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ChatDao.kt:7:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ChatDao : BaseDao<Chat> defined in com.ustadmobile.core.db.dao in file ChatDao.kt` must be present with the same arguments on actual `class ChatDao : BaseDao<Chat> defined in com.ustadmobile.core.db.dao in file ChatDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ChatDao_UriResponder.kt:27:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ChatDao_UriResponder.kt:29:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ChatDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ChatDao_UriResponder.kt:31:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ChatDao_UriResponder.kt:35:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ChatDao_UriResponder.kt:46:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ChatDao_UriResponder.kt:48:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ChatDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ChatDao_UriResponder.kt:50:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ChatDao_UriResponder.kt:54:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ChatMemberDao.kt:7:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ChatMemberDao.kt:7:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ChatMemberDao : BaseDao<ChatMember> defined in com.ustadmobile.core.db.dao in file ChatMemberDao.kt` must be present with the same arguments on actual `class ChatMemberDao : BaseDao<ChatMember> defined in com.ustadmobile.core.db.dao in file ChatMemberDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ChatMemberDao_UriResponder.kt:27:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ChatMemberDao_UriResponder.kt:29:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ChatMemberDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ChatMemberDao_UriResponder.kt:31:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ChatMemberDao_UriResponder.kt:35:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ChatMemberDao_UriResponder.kt:46:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ChatMemberDao_UriResponder.kt:48:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ChatMemberDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ChatMemberDao_UriResponder.kt:50:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ChatMemberDao_UriResponder.kt:54:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:28:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:28:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ClazzAssignmentDao : BaseDao<ClazzAssignment>, OneToManyJoinDao<ClazzAssignment> defined in com.ustadmobile.core.db.dao in file ClazzAssignmentDao.kt` must be present with the same arguments on actual `class ClazzAssignmentDao : BaseDao<ClazzAssignment>, OneToManyJoinDao<ClazzAssignment> defined in com.ustadmobile.core.db.dao in file ClazzAssignmentDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:45:30 Annotation `@QueryLiveTables(value = {"SystemPermission", "CoursePermission", "ClazzAssignment", "ClazzEnrolment", "PeerReviewerAllocation", "Person", "CourseGroupMember", "CourseAssignmentSubmission", "CourseAssignmentMark", "Comments", "PersonPicture"})` is missing on actual declaration.
All annotations from expect `fun getProgressSummaryForAssignment(assignmentUid: Long, clazzUid: Long, accountPersonUid: Long, group: String): Flow<AssignmentProgressSummary?> defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `fun getProgressSummaryForAssignment(assignmentUid: Long, clazzUid: Long, accountPersonUid: Long, group: String): Flow<AssignmentProgressSummary?> defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:54:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "getAssignmentSubmitterSummaryListForAssignment"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.CoursePermissionDao::class, functionName = "personHasPermissionWithClazzEntities2"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.SystemPermissionDao::class, functionName = "findAllByPersonUidEntities"), HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.MAP_OTHER_PARAM, fromName = "assignmentUid", name = "uid")}, functionName = "findByUidAsync"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.ClazzEnrolmentDao::class, functionName = "findEnrolmentsAndPersonByClazzUidWithPermissionCheck"), HttpServerFunctionCall(functionName = "getCourseGroupMembersByAssignmentUid"), HttpServerFunctionCall(functionName = "getAssignmentSubmissionsByAssignmentUid"), HttpServerFunctionCall(functionName = "getAssignmentMarksByAssignmentUid"), HttpServerFunctionCall(functionName = "getPeerReviewerAllocationsByAssignmentUid")})` is missing on actual declaration.
All annotations from expect `fun getAssignmentSubmitterSummaryListForAssignment(assignmentUid: Long, clazzUid: Long, accountPersonUid: Long, group: String, searchText: String, sortOption: Int): app.cash.paging.PagingSource<Int, AssignmentSubmitterSummary> /* = androidx.paging.PagingSource<Int, AssignmentSubmitterSummary> */ defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `fun getAssignmentSubmitterSummaryListForAssignment(assignmentUid: Long, clazzUid: Long, accountPersonUid: Long, group: String, searchText: String, sortOption: Int): androidx.paging.PagingSource<Int, AssignmentSubmitterSummary> defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:109:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "1000", name = "roleFilter"), HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "0", name = "personUidFilter")}, functionDao = com.ustadmobile.core.db.dao.ClazzEnrolmentDao::class, functionName = "getAllClazzEnrolledAtTimeAsync"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.CourseGroupMemberDao::class, functionName = "findByGroupSetUidAsync")})` is missing on actual declaration.
All annotations from expect `suspend fun getSubmitterUidsAndNameByClazzOrGroupSetUid(clazzUid: Long, groupSetUid: Long, date: Long, groupStr: String): List<AssignmentSubmitterUidAndName> defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `suspend fun getSubmitterUidsAndNameByClazzOrGroupSetUid(clazzUid: Long, groupSetUid: Long, date: Long, groupStr: String): List<AssignmentSubmitterUidAndName> defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:126:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.MAP_OTHER_PARAM, fromName = "assignmentUid", name = "uid")}, functionName = "findByUidAsync"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.ClazzEnrolmentDao::class, functionName = "findEnrolmentsAndPersonByClazzUidWithPermissionCheck"), HttpServerFunctionCall(functionName = "findCourseGroupMembersByPersonUidAndAssignmentUid")})` is missing on actual declaration.
All annotations from expect `suspend fun getSubmitterUid(assignmentUid: Long, clazzUid: Long, accountPersonUid: Long): Long defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `suspend fun getSubmitterUid(assignmentUid: Long, clazzUid: Long, accountPersonUid: Long): Long defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:136:38 Annotation `@Update` has different arguments on actual declaration: `@Update(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun updateAsync(clazzAssignment: ClazzAssignment): Unit defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `suspend fun updateAsync(clazzAssignment: ClazzAssignment): Unit defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:140:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `suspend fun findByUidAsync(uid: Long): ClazzAssignment? defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `suspend fun findByUidAsync(uid: Long): ClazzAssignment? defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:144:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun findByUidAndClazzUidAsFlow(uid: Long, clazzUid: Long): Flow<ClazzAssignment?> defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `fun findByUidAndClazzUidAsFlow(uid: Long, clazzUid: Long): Flow<ClazzAssignment?> defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:162:38 Annotation `@HttpAccessible` is missing on actual declaration.
All annotations from expect `suspend fun findByUidWithBlockAsync(uid: Long): ClazzAssignmentWithCourseBlock? defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `suspend fun findByUidWithBlockAsync(uid: Long): ClazzAssignmentWithCourseBlock? defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:176:38 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `suspend fun upsertListAsync(entities: List<ClazzAssignment>): Unit defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `suspend fun upsertListAsync(entities: List<ClazzAssignment>): Unit defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:188:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findAssignmentCourseBlockAndSubmitterUidAsFlow"), HttpServerFunctionCall(functionName = "findEnrolmentsByPersonUidAndAssignmentUid"), HttpServerFunctionCall(functionName = "findCourseGroupMembersByPersonUidAndAssignmentUid"), HttpServerFunctionCall(functionName = "findPeerReviewerAllocationsByPersonUidAndAssignmentUid"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.CoursePermissionDao::class, functionName = "personHasPermissionWithClazzEntities2"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.SystemPermissionDao::class, functionName = "findAllByPersonUidEntities")})` is missing on actual declaration.
All annotations from expect `fun findAssignmentCourseBlockAndSubmitterUidAsFlow(assignmentUid: Long, clazzUid: Long, accountPersonUid: Long): Flow<ClazzAssignmentCourseBlockAndSubmitterUid?> defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `fun findAssignmentCourseBlockAndSubmitterUidAsFlow(assignmentUid: Long, clazzUid: Long, accountPersonUid: Long): Flow<ClazzAssignmentCourseBlockAndSubmitterUid?> defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_DoorWrapper.kt:249:9 Variable '_generatedPks' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_HttpServerExt.kt:69:7 Variable '_result_getAssignmentSubmitterSummaryListForAssignment' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_HttpServerExt.kt:260:7 Variable '_arg_groupStr' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_UriResponder.kt:26:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_UriResponder.kt:27:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_UriResponder.kt:46:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_UriResponder.kt:47:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_UriResponder.kt:64:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_UriResponder.kt:65:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_UriResponder.kt:82:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_UriResponder.kt:83:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_UriResponder.kt:94:61 Unnecessary non-null assertion (!!) on a non-null receiver of type ClazzAssignment
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_UriResponder.kt:102:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_UriResponder.kt:103:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_UriResponder.kt:116:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_UriResponder.kt:117:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_UriResponder.kt:128:61 Unnecessary non-null assertion (!!) on a non-null receiver of type ClazzAssignmentWithCourseBlock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_UriResponder.kt:136:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_UriResponder.kt:137:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_UriResponder.kt:159:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ClazzAssignmentDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_UriResponder.kt:161:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_UriResponder.kt:193:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_UriResponder.kt:195:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ClazzAssignmentDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_UriResponder.kt:197:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_UriResponder.kt:201:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:23:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:23:30 Annotation `@Repository` is missing on actual declaration.
All annotations from expect `class ClazzDao : BaseDao<Clazz> defined in com.ustadmobile.core.db.dao in file ClazzDao.kt` must be present with the same arguments on actual `class ClazzDao : BaseDao<Clazz> defined in com.ustadmobile.core.db.dao in file ClazzDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:31:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.HTTP_WITH_FALLBACK)` is missing on actual declaration.
All annotations from expect `suspend fun findByClazzCode(code: String): Clazz? defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `suspend fun findByClazzCode(code: String): Clazz? defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:34:38 Annotation `@Repository(methodType = 2)` is missing on actual declaration.
All annotations from expect `suspend fun findByClazzCodeFromWeb(code: String): Clazz? defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `suspend fun findByClazzCodeFromWeb(code: String): Clazz? defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:46:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun findByUidAsFlow(uid: Long): Flow<Clazz?> defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `fun findByUidAsFlow(uid: Long): Flow<Clazz?> defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:50:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `suspend fun findByUidWithHolidayCalendarAsync(uid: Long): ClazzWithHolidayCalendarAndSchoolAndTerminology? defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `suspend fun findByUidWithHolidayCalendarAsync(uid: Long): ClazzWithHolidayCalendarAndSchoolAndTerminology? defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:57:38 Annotation `@Update` has different arguments on actual declaration: `@Update(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun updateAsync(entity: Clazz): Int defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `suspend fun updateAsync(entity: Clazz): Int defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:61:30 Annotation `@HttpAccessible(pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findClazzesWithPermission"), HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "0", name = "clazzUid")}, functionDao = com.ustadmobile.core.db.dao.CoursePermissionDao::class, functionName = "personHasPermissionWithClazzEntities2"), HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionDao = com.ustadmobile.core.db.dao.SystemPermissionDao::class, functionName = "findAllByPersonUid")})` is missing on actual declaration.
All annotations from expect `fun findClazzesWithPermission(searchQuery: String, accountPersonUid: Long, excludeSelectedClazzList: List<Long>, sortOrder: Int, filter: Int, currentTime: Long, permission: Long): app.cash.paging.PagingSource<Int, ClazzWithListDisplayDetails> /* = androidx.paging.PagingSource<Int, ClazzWithListDisplayDetails> */ defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `fun findClazzesWithPermission(searchQuery: String, accountPersonUid: Long, excludeSelectedClazzList: List<Long>, sortOrder: Int, filter: Int, currentTime: Long, permission: Long): androidx.paging.PagingSource<Int, ClazzWithListDisplayDetails> defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:81:38 Annotation `@PostgresQuery(value = "
        UPDATE Clazz 
           SET attendanceAverage = 
               COALESCE(CAST(
                    (SELECT SUM(clazzLogNumPresent) 
                       FROM ClazzLog 
                      WHERE clazzLogClazzUid = :clazzUid
                       AND clazzLogStatusFlag = 4) AS REAL) /
                    
                    CAST(GREATEST(1.0, 
                        (SELECT SUM(clazzLogNumPresent) + SUM(clazzLogNumPartial) + SUM(clazzLogNumAbsent)
                        FROM ClazzLog 
                       WHERE clazzLogClazzUid = :clazzUid 
                        AND clazzLogStatusFlag = 4)) AS REAL), 0),
               clazzLct = :timeChanged         
         WHERE clazzUid = :clazzUid
    ")` is missing on actual declaration.
All annotations from expect `suspend fun updateClazzAttendanceAverageAsync(clazzUid: Long, timeChanged: Long): Unit defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `suspend fun updateClazzAttendanceAverageAsync(clazzUid: Long, timeChanged: Long): Unit defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:86:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.CoursePermissionDao::class, functionName = "personHasPermissionWithClazzEntities2"), HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionDao = com.ustadmobile.core.db.dao.SystemPermissionDao::class, functionName = "findAllByPersonUid"), HttpServerFunctionCall(functionName = "clazzAndDetailPermissionsAsFlow")})` is missing on actual declaration.
All annotations from expect `fun clazzAndDetailPermissionsAsFlow(accountPersonUid: Long, clazzUid: Long): Flow<ClazzAndDetailPermissions?> defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `fun clazzAndDetailPermissionsAsFlow(accountPersonUid: Long, clazzUid: Long): Flow<ClazzAndDetailPermissions?> defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:91:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun getClazzWithDisplayDetails(clazzUid: Long, currentTime: Long): Flow<ClazzWithDisplayDetails?> defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `fun getClazzWithDisplayDetails(clazzUid: Long, currentTime: Long): Flow<ClazzWithDisplayDetails?> defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:105:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findByUidAsync")})` is missing on actual declaration.
All annotations from expect `fun getTitleByUidAsFlow(clazzUid: Long): Flow<String?> defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `fun getTitleByUidAsFlow(clazzUid: Long): Flow<String?> defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:109:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "getClazzNameAndTerminologyAsFlow"), HttpServerFunctionCall(functionName = "findByUidAsync")})` is missing on actual declaration.
All annotations from expect `fun getClazzNameAndTerminologyAsFlow(clazzUid: Long): Flow<ClazzNameAndTerminology?> defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `fun getClazzNameAndTerminologyAsFlow(clazzUid: Long): Flow<ClazzNameAndTerminology?> defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:114:38 Annotation `@HttpAccessible(pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findByUidAsync")})` is missing on actual declaration.
All annotations from expect `suspend fun getClazzTimeZoneByClazzUidAsync(clazzUid: Long): String? defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `suspend fun getClazzTimeZoneByClazzUidAsync(clazzUid: Long): String? defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:118:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `suspend fun getCoursesByName(names: List<String>): List<Clazz> defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `suspend fun getCoursesByName(names: List<String>): List<Clazz> defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzDao_UriResponder.kt:27:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzDao_UriResponder.kt:28:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzDao_UriResponder.kt:39:61 Unnecessary non-null assertion (!!) on a non-null receiver of type Clazz
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzDao_UriResponder.kt:47:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzDao_UriResponder.kt:48:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzDao_UriResponder.kt:60:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzDao_UriResponder.kt:61:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzDao_UriResponder.kt:72:61 Unnecessary non-null assertion (!!) on a non-null receiver of type ClazzWithHolidayCalendarAndSchoolAndTerminology
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzDao_UriResponder.kt:80:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzDao_UriResponder.kt:81:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzDao_UriResponder.kt:103:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzDao_UriResponder.kt:104:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzDao_UriResponder.kt:118:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzDao_UriResponder.kt:119:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzDao_UriResponder.kt:132:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzDao_UriResponder.kt:133:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzDao_UriResponder.kt:145:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzDao_UriResponder.kt:146:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzDao_UriResponder.kt:158:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzDao_UriResponder.kt:159:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzDao_UriResponder.kt:170:61 Unnecessary non-null assertion (!!) on a non-null receiver of type String
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzDao_UriResponder.kt:178:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzDao_UriResponder.kt:179:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzDao_UriResponder.kt:200:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ClazzDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzDao_UriResponder.kt:202:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzDao_UriResponder.kt:235:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzDao_UriResponder.kt:237:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ClazzDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzDao_UriResponder.kt:239:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzDao_UriResponder.kt:243:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:25:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:25:30 Annotation `@Repository` is missing on actual declaration.
All annotations from expect `class ClazzEnrolmentDao : BaseDao<ClazzEnrolment> defined in com.ustadmobile.core.db.dao in file ClazzEnrolmentDao.kt` must be present with the same arguments on actual `class ClazzEnrolmentDao : BaseDao<ClazzEnrolment> defined in com.ustadmobile.core.db.dao in file ClazzEnrolmentDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:30:30 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `fun insertListAsync(entityList: List<ClazzEnrolment>): Unit defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao` must be present with the same arguments on actual `fun insertListAsync(entityList: List<ClazzEnrolment>): Unit defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:39:38 Annotation `@HttpAccessible` is missing on actual declaration.
All annotations from expect `suspend fun findEnrolmentWithLeavingReason(enrolmentUid: Long): ClazzEnrolmentWithLeavingReason? defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao` must be present with the same arguments on actual `suspend fun findEnrolmentWithLeavingReason(enrolmentUid: Long): ClazzEnrolmentWithLeavingReason? defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:54:38 Annotation `@Update` has different arguments on actual declaration: `@Update(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun updateAsync(entity: ClazzEnrolment): Int defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao` must be present with the same arguments on actual `suspend fun updateAsync(entity: ClazzEnrolment): Int defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:81:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `suspend fun getAllEnrolmentsAtTimeByClazzAndPerson(clazzUid: Long, accountPersonUid: Long, time: Long): List<ClazzEnrolment> defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao` must be present with the same arguments on actual `suspend fun getAllEnrolmentsAtTimeByClazzAndPerson(clazzUid: Long, accountPersonUid: Long, time: Long): List<ClazzEnrolment> defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:95:30 Annotation `@QueryLiveTables(value = {"Clazz", "Person", "ClazzEnrolment", "PersonPicture", "CoursePermission"})` is missing on actual declaration.
All annotations from expect `fun findByClazzUidAndRole(clazzUid: Long, roleId: Int, sortOrder: Int, searchText: String? = ..., filter: Int, accountPersonUid: Long, currentTime: Long, permission: Long): app.cash.paging.PagingSource<Int, PersonAndClazzMemberListDetails> /* = androidx.paging.PagingSource<Int, PersonAndClazzMemberListDetails> */ defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao` must be present with the same arguments on actual `fun findByClazzUidAndRole(clazzUid: Long, roleId: Int, sortOrder: Int, searchText: String?, filter: Int, accountPersonUid: Long, currentTime: Long, permission: Long): androidx.paging.PagingSource<Int, PersonAndClazzMemberListDetails> defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_UriResponder.kt:26:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_UriResponder.kt:27:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_UriResponder.kt:38:61 Unnecessary non-null assertion (!!) on a non-null receiver of type ClazzEnrolmentWithLeavingReason
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_UriResponder.kt:46:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_UriResponder.kt:47:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_UriResponder.kt:64:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_UriResponder.kt:65:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_UriResponder.kt:74:26 Redundant '?'
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_UriResponder.kt:93:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ClazzEnrolmentDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_UriResponder.kt:95:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_UriResponder.kt:118:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_UriResponder.kt:120:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ClazzEnrolmentDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_UriResponder.kt:122:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_UriResponder.kt:126:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao.kt:15:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao.kt:15:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ClazzLogAttendanceRecordDao : BaseDao<ClazzLogAttendanceRecord> defined in com.ustadmobile.core.db.dao in file ClazzLogAttendanceRecordDao.kt` must be present with the same arguments on actual `class ClazzLogAttendanceRecordDao : BaseDao<ClazzLogAttendanceRecord> defined in com.ustadmobile.core.db.dao in file ClazzLogAttendanceRecordDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao.kt:20:38 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun insertListAsync(entities: List<ClazzLogAttendanceRecord>): Unit defined in com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao` must be present with the same arguments on actual `suspend fun insertListAsync(entities: List<ClazzLogAttendanceRecord>): Unit defined in com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao.kt:30:38 Annotation `@Update` has different arguments on actual declaration: `@Update(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun updateListAsync(entities: List<ClazzLogAttendanceRecord>): Unit defined in com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao` must be present with the same arguments on actual `suspend fun updateListAsync(entities: List<ClazzLogAttendanceRecord>): Unit defined in com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao.kt:47:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findByClazzAndTime"), HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "1000", name = "roleId")}, functionDao = com.ustadmobile.core.db.dao.ClazzEnrolmentDao::class, functionName = "findAllEnrolmentsByClazzUidAndRole")})` is missing on actual declaration.
All annotations from expect `suspend fun findByClazzAndTime(clazzUid: Long, clazzLogUid: Long, time: Long): List<PersonAndClazzLogAttendanceRecord> defined in com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao` must be present with the same arguments on actual `suspend fun findByClazzAndTime(clazzUid: Long, clazzLogUid: Long, time: Long): List<PersonAndClazzLogAttendanceRecord> defined in com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao.kt:57:38 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `suspend fun upsertListAsync(entityList: List<ClazzLogAttendanceRecord>): Unit defined in com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao` must be present with the same arguments on actual `suspend fun upsertListAsync(entityList: List<ClazzLogAttendanceRecord>): Unit defined in com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao_DoorWrapper.kt:35:9 Variable '_generatedPks' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao_UriResponder.kt:25:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao_UriResponder.kt:26:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao_UriResponder.kt:48:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ClazzLogAttendanceRecordDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao_UriResponder.kt:50:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao_UriResponder.kt:68:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao_UriResponder.kt:70:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ClazzLogAttendanceRecordDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao_UriResponder.kt:72:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao_UriResponder.kt:76:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao.kt:17:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao.kt:17:30 Annotation `@Repository` is missing on actual declaration.
All annotations from expect `class ClazzLogDao : BaseDao<ClazzLog> defined in com.ustadmobile.core.db.dao in file ClazzLogDao.kt` must be present with the same arguments on actual `class ClazzLogDao : BaseDao<ClazzLog> defined in com.ustadmobile.core.db.dao in file ClazzLogDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao.kt:22:30 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `fun replace(entity: ClazzLog): Long defined in com.ustadmobile.core.db.dao.ClazzLogDao` must be present with the same arguments on actual `fun replace(entity: ClazzLog): Long defined in com.ustadmobile.core.db.dao.ClazzLogDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao.kt:35:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun findByClazzUidAsFactory(clazzUid: Long, excludeStatus: Int): app.cash.paging.PagingSource<Int, ClazzLog> /* = androidx.paging.PagingSource<Int, ClazzLog> */ defined in com.ustadmobile.core.db.dao.ClazzLogDao` must be present with the same arguments on actual `fun findByClazzUidAsFactory(clazzUid: Long, excludeStatus: Int): androidx.paging.PagingSource<Int, ClazzLog> defined in com.ustadmobile.core.db.dao.ClazzLogDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao.kt:40:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `suspend fun findByClazzUidAsync(clazzUid: Long, excludeStatus: Int): List<ClazzLog> defined in com.ustadmobile.core.db.dao.ClazzLogDao` must be present with the same arguments on actual `suspend fun findByClazzUidAsync(clazzUid: Long, excludeStatus: Int): List<ClazzLog> defined in com.ustadmobile.core.db.dao.ClazzLogDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao.kt:45:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `suspend fun findAllForClazzByClazzLogUid(clazzLogUid: Long, excludeStatus: Int): List<ClazzLog> defined in com.ustadmobile.core.db.dao.ClazzLogDao` must be present with the same arguments on actual `suspend fun findAllForClazzByClazzLogUid(clazzLogUid: Long, excludeStatus: Int): List<ClazzLog> defined in com.ustadmobile.core.db.dao.ClazzLogDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao.kt:79:30 Annotation `@QueryLiveTables(value = {"ClazzLog"})` is missing on actual declaration.
All annotations from expect `fun clazzHasScheduleLive(clazzUid: Long, excludeStatusFilter: Int): Flow<Boolean> defined in com.ustadmobile.core.db.dao.ClazzLogDao` must be present with the same arguments on actual `fun clazzHasScheduleLive(clazzUid: Long, excludeStatusFilter: Int): Flow<Boolean> defined in com.ustadmobile.core.db.dao.ClazzLogDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao.kt:94:38 Annotation `@Update` has different arguments on actual declaration: `@Update(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun updateAsync(clazzLog: ClazzLog): Unit defined in com.ustadmobile.core.db.dao.ClazzLogDao` must be present with the same arguments on actual `suspend fun updateAsync(clazzLog: ClazzLog): Unit defined in com.ustadmobile.core.db.dao.ClazzLogDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao.kt:104:38 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `suspend fun upsertListAsync(entityList: List<ClazzLog>): Unit defined in com.ustadmobile.core.db.dao.ClazzLogDao` must be present with the same arguments on actual `suspend fun upsertListAsync(entityList: List<ClazzLog>): Unit defined in com.ustadmobile.core.db.dao.ClazzLogDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao_UriResponder.kt:26:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao_UriResponder.kt:27:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao_UriResponder.kt:40:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao_UriResponder.kt:41:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao_UriResponder.kt:56:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao_UriResponder.kt:57:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao_UriResponder.kt:78:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ClazzLogDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao_UriResponder.kt:80:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao_UriResponder.kt:102:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao_UriResponder.kt:104:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ClazzLogDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao_UriResponder.kt:106:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao_UriResponder.kt:110:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CommentsDao.kt:18:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CommentsDao.kt:18:30 Annotation `@Repository` is missing on actual declaration.
All annotations from expect `class CommentsDao defined in com.ustadmobile.core.db.dao in file CommentsDao.kt` must be present with the same arguments on actual `class CommentsDao defined in com.ustadmobile.core.db.dao in file CommentsDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CommentsDao.kt:23:38 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun insertAsync(comments: Comments): Long defined in com.ustadmobile.core.db.dao.CommentsDao` must be present with the same arguments on actual `suspend fun insertAsync(comments: Comments): Long defined in com.ustadmobile.core.db.dao.CommentsDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CommentsDao.kt:35:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionName = "findPrivateCommentsForUserByAssignmentUid"), HttpServerFunctionCall(functionName = "findPrivateCommentsForUserByAssignmentUidPersons"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.ClazzAssignmentDao::class, functionName = "findEnrolmentsByPersonUidAndAssignmentUid"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.ClazzAssignmentDao::class, functionName = "findCourseGroupMembersByPersonUidAndAssignmentUid")})` is missing on actual declaration.
All annotations from expect `fun findPrivateCommentsForUserByAssignmentUid(accountPersonUid: Long, assignmentUid: Long, includeDeleted: Boolean): app.cash.paging.PagingSource<Int, CommentsAndName> /* = androidx.paging.PagingSource<Int, CommentsAndName> */ defined in com.ustadmobile.core.db.dao.CommentsDao` must be present with the same arguments on actual `fun findPrivateCommentsForUserByAssignmentUid(accountPersonUid: Long, assignmentUid: Long, includeDeleted: Boolean): androidx.paging.PagingSource<Int, CommentsAndName> defined in com.ustadmobile.core.db.dao.CommentsDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CommentsDao.kt:49:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionName = "findPrivateCommentsForSubmitterByAssignmentUid"), HttpServerFunctionCall(functionName = "findPrivateCommentsForSubmitterByAssignmentUidPersons")})` is missing on actual declaration.
All annotations from expect `fun findPrivateCommentsForSubmitterByAssignmentUid(submitterUid: Long, assignmentUid: Long, includeDeleted: Boolean): app.cash.paging.PagingSource<Int, CommentsAndName> /* = androidx.paging.PagingSource<Int, CommentsAndName> */ defined in com.ustadmobile.core.db.dao.CommentsDao` must be present with the same arguments on actual `fun findPrivateCommentsForSubmitterByAssignmentUid(submitterUid: Long, assignmentUid: Long, includeDeleted: Boolean): androidx.paging.PagingSource<Int, CommentsAndName> defined in com.ustadmobile.core.db.dao.CommentsDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CommentsDao.kt:63:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionName = "findCourseCommentsByAssignmentUid"), HttpServerFunctionCall(functionName = "findCourseCommentsByAssignmentUidPersons")})` is missing on actual declaration.
All annotations from expect `fun findCourseCommentsByAssignmentUid(assignmentUid: Long, includeDeleted: Boolean): app.cash.paging.PagingSource<Int, CommentsAndName> /* = androidx.paging.PagingSource<Int, CommentsAndName> */ defined in com.ustadmobile.core.db.dao.CommentsDao` must be present with the same arguments on actual `fun findCourseCommentsByAssignmentUid(assignmentUid: Long, includeDeleted: Boolean): androidx.paging.PagingSource<Int, CommentsAndName> defined in com.ustadmobile.core.db.dao.CommentsDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CommentsDao_HttpServerExt.kt:38:7 Variable '_arg_includeDeleted' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CommentsDao_HttpServerExt.kt:155:7 Variable '_arg_includeDeleted' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CommentsDao_HttpServerExt.kt:242:7 Variable '_arg_includeDeleted' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CommentsDao_UriResponder.kt:25:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CommentsDao_UriResponder.kt:26:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CommentsDao_UriResponder.kt:43:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CommentsDao_UriResponder.kt:44:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CommentsDao_UriResponder.kt:60:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CommentsDao_UriResponder.kt:61:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CommentsDao_UriResponder.kt:81:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, CommentsDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CommentsDao_UriResponder.kt:83:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CommentsDao_UriResponder.kt:107:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CommentsDao_UriResponder.kt:109:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, CommentsDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CommentsDao_UriResponder.kt:111:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CommentsDao_UriResponder.kt:115:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ConnectivityStatusDao.kt:14:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ConnectivityStatusDao.kt:14:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ConnectivityStatusDao defined in com.ustadmobile.core.db.dao in file ConnectivityStatusDao.kt` must be present with the same arguments on actual `class ConnectivityStatusDao defined in com.ustadmobile.core.db.dao in file ConnectivityStatusDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ConnectivityStatusDao.kt:25:30 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `fun insert(connectivityStatus: ConnectivityStatus): Long defined in com.ustadmobile.core.db.dao.ConnectivityStatusDao` must be present with the same arguments on actual `fun insert(connectivityStatus: ConnectivityStatus): Long defined in com.ustadmobile.core.db.dao.ConnectivityStatusDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ConnectivityStatusDao.kt:31:38 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `suspend fun insertAsync(connectivityStatus: ConnectivityStatus): Long defined in com.ustadmobile.core.db.dao.ConnectivityStatusDao` must be present with the same arguments on actual `suspend fun insertAsync(connectivityStatus: ConnectivityStatus): Long defined in com.ustadmobile.core.db.dao.ConnectivityStatusDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContainerDao.kt:11:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContainerDao.kt:11:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ContainerDao defined in com.ustadmobile.core.db.dao in file ContainerDao.kt` must be present with the same arguments on actual `class ContainerDao defined in com.ustadmobile.core.db.dao in file ContainerDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContainerDao.kt:17:38 Annotation `@Delete` has different arguments on actual declaration: `@Delete(entity = kotlin.Any::class)`.
All annotations from expect `suspend fun deleteListAsync(list: List<Container>): Unit defined in com.ustadmobile.core.db.dao.ContainerDao` must be present with the same arguments on actual `suspend fun deleteListAsync(list: List<Container>): Unit defined in com.ustadmobile.core.db.dao.ContainerDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContainerDao_DoorWrapper.kt:15:9 Variable '_generatedPks' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContainerDao_UriResponder.kt:27:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContainerDao_UriResponder.kt:29:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ContainerDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContainerDao_UriResponder.kt:31:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContainerDao_UriResponder.kt:35:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContainerDao_UriResponder.kt:46:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContainerDao_UriResponder.kt:48:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ContainerDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContainerDao_UriResponder.kt:50:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContainerDao_UriResponder.kt:54:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContainerETagDao.kt:10:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContainerETagDao.kt:10:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ContainerETagDao : BaseDao<ContainerETag> defined in com.ustadmobile.core.db.dao in file ContainerETagDao.kt` must be present with the same arguments on actual `class ContainerETagDao : BaseDao<ContainerETag> defined in com.ustadmobile.core.db.dao in file ContainerETagDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContainerEntryDao.kt:16:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContainerEntryDao.kt:16:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ContainerEntryDao : BaseDao<ContainerEntry> defined in com.ustadmobile.core.db.dao in file ContainerEntryDao.kt` must be present with the same arguments on actual `class ContainerEntryDao : BaseDao<ContainerEntry> defined in com.ustadmobile.core.db.dao in file ContainerEntryDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContainerEntryDao.kt:21:38 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun insertListAsync(containerEntryList: List<ContainerEntry>): Unit defined in com.ustadmobile.core.db.dao.ContainerEntryDao` must be present with the same arguments on actual `suspend fun insertListAsync(containerEntryList: List<ContainerEntry>): Unit defined in com.ustadmobile.core.db.dao.ContainerEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContainerEntryDao.kt:46:30 Annotation `@Delete` has different arguments on actual declaration: `@Delete(entity = kotlin.Any::class)`.
All annotations from expect `fun deleteList(entries: List<ContainerEntry>): Unit defined in com.ustadmobile.core.db.dao.ContainerEntryDao` must be present with the same arguments on actual `fun deleteList(entries: List<ContainerEntry>): Unit defined in com.ustadmobile.core.db.dao.ContainerEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContainerEntryFileDao.kt:16:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContainerEntryFileDao.kt:16:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ContainerEntryFileDao : BaseDao<ContainerEntryFile> defined in com.ustadmobile.core.db.dao in file ContainerEntryFileDao.kt` must be present with the same arguments on actual `class ContainerEntryFileDao : BaseDao<ContainerEntryFile> defined in com.ustadmobile.core.db.dao in file ContainerEntryFileDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContainerEntryFileDao.kt:21:38 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun insertListAsync(list: List<ContainerEntryFile>): Unit defined in com.ustadmobile.core.db.dao.ContainerEntryFileDao` must be present with the same arguments on actual `suspend fun insertListAsync(list: List<ContainerEntryFile>): Unit defined in com.ustadmobile.core.db.dao.ContainerEntryFileDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContainerEntryFileDao.kt:74:30 Annotation `@Delete` has different arguments on actual declaration: `@Delete(entity = kotlin.Any::class)`.
All annotations from expect `fun deleteListOfEntryFiles(entriesToDelete: List<ContainerEntryFile>): Unit defined in com.ustadmobile.core.db.dao.ContainerEntryFileDao` must be present with the same arguments on actual `fun deleteListOfEntryFiles(entriesToDelete: List<ContainerEntryFile>): Unit defined in com.ustadmobile.core.db.dao.ContainerEntryFileDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContainerImportJobDao.kt:14:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContainerImportJobDao.kt:14:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ContainerImportJobDao : BaseDao<ContainerImportJob> defined in com.ustadmobile.core.db.dao in file ContainerImportJobDao.kt` must be present with the same arguments on actual `class ContainerImportJobDao : BaseDao<ContainerImportJob> defined in com.ustadmobile.core.db.dao in file ContainerImportJobDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentCategoryDao.kt:11:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentCategoryDao.kt:11:30 Annotation `@Repository` is missing on actual declaration.
All annotations from expect `class ContentCategoryDao : BaseDao<ContentCategory> defined in com.ustadmobile.core.db.dao in file ContentCategoryDao.kt` must be present with the same arguments on actual `class ContentCategoryDao : BaseDao<ContentCategory> defined in com.ustadmobile.core.db.dao in file ContentCategoryDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentCategoryDao_UriResponder.kt:27:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentCategoryDao_UriResponder.kt:29:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ContentCategoryDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentCategoryDao_UriResponder.kt:31:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentCategoryDao_UriResponder.kt:35:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentCategoryDao_UriResponder.kt:46:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentCategoryDao_UriResponder.kt:48:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ContentCategoryDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentCategoryDao_UriResponder.kt:50:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentCategoryDao_UriResponder.kt:54:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentCategorySchemaDao.kt:10:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentCategorySchemaDao.kt:10:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ContentCategorySchemaDao : BaseDao<ContentCategorySchema> defined in com.ustadmobile.core.db.dao in file ContentCategorySchemaDao.kt` must be present with the same arguments on actual `class ContentCategorySchemaDao : BaseDao<ContentCategorySchema> defined in com.ustadmobile.core.db.dao in file ContentCategorySchemaDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentCategorySchemaDao_UriResponder.kt:27:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentCategorySchemaDao_UriResponder.kt:29:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ContentCategorySchemaDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentCategorySchemaDao_UriResponder.kt:31:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentCategorySchemaDao_UriResponder.kt:35:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentCategorySchemaDao_UriResponder.kt:46:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentCategorySchemaDao_UriResponder.kt:48:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ContentCategorySchemaDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentCategorySchemaDao_UriResponder.kt:50:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentCategorySchemaDao_UriResponder.kt:54:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryContentCategoryJoinDao.kt:10:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryContentCategoryJoinDao.kt:10:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ContentEntryContentCategoryJoinDao : BaseDao<ContentEntryContentCategoryJoin> defined in com.ustadmobile.core.db.dao in file ContentEntryContentCategoryJoinDao.kt` must be present with the same arguments on actual `class ContentEntryContentCategoryJoinDao : BaseDao<ContentEntryContentCategoryJoin> defined in com.ustadmobile.core.db.dao in file ContentEntryContentCategoryJoinDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryContentCategoryJoinDao_UriResponder.kt:27:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryContentCategoryJoinDao_UriResponder.kt:29:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ContentEntryContentCategoryJoinDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryContentCategoryJoinDao_UriResponder.kt:31:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryContentCategoryJoinDao_UriResponder.kt:35:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryContentCategoryJoinDao_UriResponder.kt:46:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryContentCategoryJoinDao_UriResponder.kt:48:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ContentEntryContentCategoryJoinDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryContentCategoryJoinDao_UriResponder.kt:50:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryContentCategoryJoinDao_UriResponder.kt:54:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:25:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:25:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ContentEntryDao : BaseDao<ContentEntry> defined in com.ustadmobile.core.db.dao in file ContentEntryDao.kt` must be present with the same arguments on actual `class ContentEntryDao : BaseDao<ContentEntry> defined in com.ustadmobile.core.db.dao in file ContentEntryDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:30:38 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun insertListAsync(entityList: List<ContentEntry>): Unit defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `suspend fun insertListAsync(entityList: List<ContentEntry>): Unit defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:36:38 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `suspend fun upsertAsync(entity: ContentEntry): Unit defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `suspend fun upsertAsync(entity: ContentEntry): Unit defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:48:38 Annotation `@HttpAccessible` is missing on actual declaration.
All annotations from expect `suspend fun findByUidWithEditDetails(uid: Long): ContentEntryAndPicture? defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `suspend fun findByUidWithEditDetails(uid: Long): ContentEntryAndPicture? defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:52:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun findEntryWithContainerByEntryIdLive(entryUuid: Long): Flow<ContentEntryAndDetail?> defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `fun findEntryWithContainerByEntryIdLive(entryUuid: Long): Flow<ContentEntryAndDetail?> defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:59:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findByUidAsync")})` is missing on actual declaration.
All annotations from expect `suspend fun findTitleByUidAsync(entryUid: Long): String? defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `suspend fun findTitleByUidAsync(entryUid: Long): String? defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:86:32 Annotation `@Update` has different arguments on actual declaration: `@Update(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `fun update(entity: ContentEntry): Unit defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `fun update(entity: ContentEntry): Unit defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:106:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionName = "getChildrenByParentUidWithCategoryFilterOrderByName"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao::class, functionName = "findListOfChildsByParentUuid")})` is missing on actual declaration.
All annotations from expect `fun getChildrenByParentUidWithCategoryFilterOrderByName(parentUid: Long, langParam: Long, categoryParam0: Long, sortOrder: Int, includeDeleted: Boolean): app.cash.paging.PagingSource<Int, ContentEntryAndListDetail> /* = androidx.paging.PagingSource<Int, ContentEntryAndListDetail> */ defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `fun getChildrenByParentUidWithCategoryFilterOrderByName(parentUid: Long, langParam: Long, categoryParam0: Long, sortOrder: Int, includeDeleted: Boolean): androidx.paging.PagingSource<Int, ContentEntryAndListDetail> defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:128:38 Annotation `@Update` has different arguments on actual declaration: `@Update(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun updateAsync(entity: ContentEntry): Int defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `suspend fun updateAsync(entity: ContentEntry): Int defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:146:38 Annotation `@Repository(methodType = 2)` is missing on actual declaration.
All annotations from expect `suspend fun getRecursiveDownloadTotals(contentEntryUid: Long): DownloadJobSizeInfo? defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `suspend fun getRecursiveDownloadTotals(contentEntryUid: Long): DownloadJobSizeInfo? defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:169:30 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `fun replaceList(entries: List<ContentEntry>): Unit defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `fun replaceList(entries: List<ContentEntry>): Unit defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:180:30 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `fun insertWithReplace(entry: ContentEntry): Unit defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `fun insertWithReplace(entry: ContentEntry): Unit defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_HttpServerExt.kt:187:7 Variable '_arg_includeDeleted' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_UriResponder.kt:27:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_UriResponder.kt:28:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_UriResponder.kt:39:61 Unnecessary non-null assertion (!!) on a non-null receiver of type ContentEntryAndPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_UriResponder.kt:47:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_UriResponder.kt:48:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_UriResponder.kt:60:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_UriResponder.kt:61:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_UriResponder.kt:72:61 Unnecessary non-null assertion (!!) on a non-null receiver of type String
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_UriResponder.kt:80:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_UriResponder.kt:81:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_UriResponder.kt:105:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ContentEntryDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_UriResponder.kt:107:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_UriResponder.kt:132:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_UriResponder.kt:134:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ContentEntryDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_UriResponder.kt:136:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_UriResponder.kt:140:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryImportJobDao.kt:17:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryImportJobDao.kt:17:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ContentEntryImportJobDao defined in com.ustadmobile.core.db.dao in file ContentEntryImportJobDao.kt` must be present with the same arguments on actual `class ContentEntryImportJobDao defined in com.ustadmobile.core.db.dao in file ContentEntryImportJobDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryImportJobDao.kt:22:38 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun insertJobItem(jobItem: ContentEntryImportJob): Long defined in com.ustadmobile.core.db.dao.ContentEntryImportJobDao` must be present with the same arguments on actual `suspend fun insertJobItem(jobItem: ContentEntryImportJob): Long defined in com.ustadmobile.core.db.dao.ContentEntryImportJobDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryParentChildJoinDao.kt:14:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryParentChildJoinDao.kt:14:30 Annotation `@Repository` is missing on actual declaration.
All annotations from expect `class ContentEntryParentChildJoinDao : BaseDao<ContentEntryParentChildJoin> defined in com.ustadmobile.core.db.dao in file ContentEntryParentChildJoinDao.kt` must be present with the same arguments on actual `class ContentEntryParentChildJoinDao : BaseDao<ContentEntryParentChildJoin> defined in com.ustadmobile.core.db.dao in file ContentEntryParentChildJoinDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryParentChildJoinDao.kt:19:38 Annotation `@JsName(name = "insertListAsync")` is missing on actual declaration.
All annotations from expect `suspend fun insertListAsync(entityList: List<ContentEntryParentChildJoin>): Unit defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao` must be present with the same arguments on actual `suspend fun insertListAsync(entityList: List<ContentEntryParentChildJoin>): Unit defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryParentChildJoinDao.kt:56:30 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `fun replaceList(entries: List<ContentEntryParentChildJoin>): Unit defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao` must be present with the same arguments on actual `fun replaceList(entries: List<ContentEntryParentChildJoin>): Unit defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryParentChildJoinDao.kt:62:30 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `fun insertWithReplace(parentChildJoinDao: ContentEntryParentChildJoin): Unit defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao` must be present with the same arguments on actual `fun insertWithReplace(parentChildJoinDao: ContentEntryParentChildJoin): Unit defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryParentChildJoinDao_UriResponder.kt:27:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryParentChildJoinDao_UriResponder.kt:29:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ContentEntryParentChildJoinDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryParentChildJoinDao_UriResponder.kt:31:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryParentChildJoinDao_UriResponder.kt:35:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryParentChildJoinDao_UriResponder.kt:46:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryParentChildJoinDao_UriResponder.kt:48:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ContentEntryParentChildJoinDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryParentChildJoinDao_UriResponder.kt:50:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryParentChildJoinDao_UriResponder.kt:54:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryPicture2Dao.kt:13:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryPicture2Dao.kt:13:30 Annotation `@Repository` is missing on actual declaration.
All annotations from expect `class ContentEntryPicture2Dao : ImageDao defined in com.ustadmobile.core.db.dao in file ContentEntryPicture2Dao.kt` must be present with the same arguments on actual `class ContentEntryPicture2Dao : ImageDao defined in com.ustadmobile.core.db.dao in file ContentEntryPicture2Dao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryPicture2Dao.kt:18:38 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `suspend fun upsertListAsync(entities: List<ContentEntryPicture2>): Unit defined in com.ustadmobile.core.db.dao.ContentEntryPicture2Dao` must be present with the same arguments on actual `suspend fun upsertListAsync(entities: List<ContentEntryPicture2>): Unit defined in com.ustadmobile.core.db.dao.ContentEntryPicture2Dao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryPicture2Dao_DoorWrapper.kt:15:9 Variable '_generatedPks' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryPicture2Dao_UriResponder.kt:27:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryPicture2Dao_UriResponder.kt:29:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ContentEntryPicture2Dao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryPicture2Dao_UriResponder.kt:31:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryPicture2Dao_UriResponder.kt:35:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryPicture2Dao_UriResponder.kt:46:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryPicture2Dao_UriResponder.kt:48:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ContentEntryPicture2Dao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryPicture2Dao_UriResponder.kt:50:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryPicture2Dao_UriResponder.kt:54:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryPictureDao.kt:12:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryPictureDao.kt:12:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ContentEntryPictureDao : BaseDao<ContentEntryPicture> defined in com.ustadmobile.core.db.dao in file ContentEntryPictureDao.kt` must be present with the same arguments on actual `class ContentEntryPictureDao : BaseDao<ContentEntryPicture> defined in com.ustadmobile.core.db.dao in file ContentEntryPictureDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryPictureDao.kt:26:38 Annotation `@Update` has different arguments on actual declaration: `@Update(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun updateAsync(ContentEntryPicture: ContentEntryPicture): Unit defined in com.ustadmobile.core.db.dao.ContentEntryPictureDao` must be present with the same arguments on actual `suspend fun updateAsync(ContentEntryPicture: ContentEntryPicture): Unit defined in com.ustadmobile.core.db.dao.ContentEntryPictureDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryPictureDao_UriResponder.kt:27:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryPictureDao_UriResponder.kt:29:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ContentEntryPictureDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryPictureDao_UriResponder.kt:31:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryPictureDao_UriResponder.kt:35:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryPictureDao_UriResponder.kt:46:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryPictureDao_UriResponder.kt:48:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ContentEntryPictureDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryPictureDao_UriResponder.kt:50:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryPictureDao_UriResponder.kt:54:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao.kt:8:40 'ContentEntryRelatedEntryJoinWithLangName' is deprecated. use ContentEntryRelatedEntryJoinWithLanguage
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao.kt:16:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao.kt:16:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ContentEntryRelatedEntryJoinDao : BaseDao<ContentEntryRelatedEntryJoin> defined in com.ustadmobile.core.db.dao in file ContentEntryRelatedEntryJoinDao.kt` must be present with the same arguments on actual `class ContentEntryRelatedEntryJoinDao : BaseDao<ContentEntryRelatedEntryJoin> defined in com.ustadmobile.core.db.dao in file ContentEntryRelatedEntryJoinDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao.kt:31:12 'ContentEntryRelatedEntryJoinWithLangName' is deprecated. use ContentEntryRelatedEntryJoinWithLanguage
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao.kt:42:32 Annotation `@Update` has different arguments on actual declaration: `@Update(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `fun update(entity: ContentEntryRelatedEntryJoin): Unit defined in com.ustadmobile.core.db.dao.ContentEntryRelatedEntryJoinDao` must be present with the same arguments on actual `fun update(entity: ContentEntryRelatedEntryJoin): Unit defined in com.ustadmobile.core.db.dao.ContentEntryRelatedEntryJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao_DoorWrapper.kt:9:40 'ContentEntryRelatedEntryJoinWithLangName' is deprecated. use ContentEntryRelatedEntryJoinWithLanguage
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao_DoorWrapper.kt:26:12 'ContentEntryRelatedEntryJoinWithLangName' is deprecated. use ContentEntryRelatedEntryJoinWithLanguage
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao_Repo.kt:9:40 'ContentEntryRelatedEntryJoinWithLangName' is deprecated. use ContentEntryRelatedEntryJoinWithLanguage
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao_Repo.kt:38:12 'ContentEntryRelatedEntryJoinWithLangName' is deprecated. use ContentEntryRelatedEntryJoinWithLanguage
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao_UriResponder.kt:27:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao_UriResponder.kt:29:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ContentEntryRelatedEntryJoinDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao_UriResponder.kt:31:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao_UriResponder.kt:35:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao_UriResponder.kt:46:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao_UriResponder.kt:48:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ContentEntryRelatedEntryJoinDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao_UriResponder.kt:50:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao_UriResponder.kt:54:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryVersionDao.kt:14:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryVersionDao.kt:14:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ContentEntryVersionDao defined in com.ustadmobile.core.db.dao in file ContentEntryVersionDao.kt` must be present with the same arguments on actual `class ContentEntryVersionDao defined in com.ustadmobile.core.db.dao in file ContentEntryVersionDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryVersionDao.kt:23:38 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun insertAsync(contentEntryVersion: ContentEntryVersion): Long defined in com.ustadmobile.core.db.dao.ContentEntryVersionDao` must be present with the same arguments on actual `suspend fun insertAsync(contentEntryVersion: ContentEntryVersion): Long defined in com.ustadmobile.core.db.dao.ContentEntryVersionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryVersionDao.kt:28:11 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `suspend fun findLatestVersionUidByContentEntryUidEntity(contentEntryUid: Long): ContentEntryVersion? defined in com.ustadmobile.core.db.dao.ContentEntryVersionDao` must be present with the same arguments on actual `suspend fun findLatestVersionUidByContentEntryUidEntity(contentEntryUid: Long): ContentEntryVersion? defined in com.ustadmobile.core.db.dao.ContentEntryVersionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryVersionDao.kt:32:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun findLatestByContentEntryUidAsFlow(contentEntryUid: Long): Flow<ContentEntryVersion?> defined in com.ustadmobile.core.db.dao.ContentEntryVersionDao` must be present with the same arguments on actual `fun findLatestByContentEntryUidAsFlow(contentEntryUid: Long): Flow<ContentEntryVersion?> defined in com.ustadmobile.core.db.dao.ContentEntryVersionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryVersionDao_UriResponder.kt:25:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryVersionDao_UriResponder.kt:26:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryVersionDao_UriResponder.kt:38:61 Unnecessary non-null assertion (!!) on a non-null receiver of type ContentEntryVersion
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryVersionDao_UriResponder.kt:46:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryVersionDao_UriResponder.kt:47:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryVersionDao_UriResponder.kt:66:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ContentEntryVersionDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryVersionDao_UriResponder.kt:68:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryVersionDao_UriResponder.kt:90:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryVersionDao_UriResponder.kt:92:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ContentEntryVersionDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryVersionDao_UriResponder.kt:94:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryVersionDao_UriResponder.kt:98:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentJobDao.kt:14:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentJobDao.kt:14:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ContentJobDao defined in com.ustadmobile.core.db.dao in file ContentJobDao.kt` must be present with the same arguments on actual `class ContentJobDao defined in com.ustadmobile.core.db.dao in file ContentJobDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentJobDao.kt:19:38 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun insertAsync(contentJob: ContentJob): Long defined in com.ustadmobile.core.db.dao.ContentJobDao` must be present with the same arguments on actual `suspend fun insertAsync(contentJob: ContentJob): Long defined in com.ustadmobile.core.db.dao.ContentJobDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentJobDao.kt:39:30 Annotation `@PostgresQuery(value = "
        SELECT COALESCE((SELECT ContentJob.cjIsMeteredAllowed
          FROM ContentJob
         WHERE cjUid = :contentJobId
         LIMIT 1), FALSE)
    ")` is missing on actual declaration.
All annotations from expect `fun findMeteredAllowedLiveData(contentJobId: Long): Flow<Boolean> defined in com.ustadmobile.core.db.dao.ContentJobDao` must be present with the same arguments on actual `fun findMeteredAllowedLiveData(contentJobId: Long): Flow<Boolean> defined in com.ustadmobile.core.db.dao.ContentJobDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContextXObjectStatementJoinDao.kt:9:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContextXObjectStatementJoinDao.kt:9:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ContextXObjectStatementJoinDao : BaseDao<ContextXObjectStatementJoin> defined in com.ustadmobile.core.db.dao in file ContextXObjectStatementJoinDao.kt` must be present with the same arguments on actual `class ContextXObjectStatementJoinDao : BaseDao<ContextXObjectStatementJoin> defined in com.ustadmobile.core.db.dao in file ContextXObjectStatementJoinDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContextXObjectStatementJoinDao_UriResponder.kt:27:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContextXObjectStatementJoinDao_UriResponder.kt:29:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ContextXObjectStatementJoinDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContextXObjectStatementJoinDao_UriResponder.kt:31:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContextXObjectStatementJoinDao_UriResponder.kt:35:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContextXObjectStatementJoinDao_UriResponder.kt:46:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContextXObjectStatementJoinDao_UriResponder.kt:48:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ContextXObjectStatementJoinDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContextXObjectStatementJoinDao_UriResponder.kt:50:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContextXObjectStatementJoinDao_UriResponder.kt:54:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao.kt:18:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao.kt:18:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class CourseAssignmentMarkDao : BaseDao<CourseAssignmentMark> defined in com.ustadmobile.core.db.dao in file CourseAssignmentMarkDao.kt` must be present with the same arguments on actual `class CourseAssignmentMarkDao : BaseDao<CourseAssignmentMark> defined in com.ustadmobile.core.db.dao in file CourseAssignmentMarkDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao.kt:30:30 Annotation `@HttpAccessible` is missing on actual declaration.
All annotations from expect `fun getAllMarksForUserAsFlow(accountPersonUid: Long, assignmentUid: Long): Flow<List<CourseAssignmentMarkAndMarkerName>> defined in com.ustadmobile.core.db.dao.CourseAssignmentMarkDao` must be present with the same arguments on actual `fun getAllMarksForUserAsFlow(accountPersonUid: Long, assignmentUid: Long): Flow<List<CourseAssignmentMarkAndMarkerName>> defined in com.ustadmobile.core.db.dao.CourseAssignmentMarkDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao.kt:35:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "getAllMarksForSubmitterAsFlow"), HttpServerFunctionCall(functionName = "getAllMarksForSubmitterAsFlowMarkerPersons")})` is missing on actual declaration.
All annotations from expect `fun getAllMarksForSubmitterAsFlow(submitterUid: Long, assignmentUid: Long): Flow<List<CourseAssignmentMarkAndMarkerName>> defined in com.ustadmobile.core.db.dao.CourseAssignmentMarkDao` must be present with the same arguments on actual `fun getAllMarksForSubmitterAsFlow(submitterUid: Long, assignmentUid: Long): Flow<List<CourseAssignmentMarkAndMarkerName>> defined in com.ustadmobile.core.db.dao.CourseAssignmentMarkDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao.kt:45:30 Annotation `@QueryLiveTables(value = {"courseAssignmentMark", "ClazzAssignment"})` is missing on actual declaration.
All annotations from expect `fun getAllMarksOfAssignmentForSubmitter(assignmentUid: Long, submitterUid: Long, filter: Int): app.cash.paging.PagingSource<Int, CourseAssignmentMarkWithPersonMarker> /* = androidx.paging.PagingSource<Int, CourseAssignmentMarkWithPersonMarker> */ defined in com.ustadmobile.core.db.dao.CourseAssignmentMarkDao` must be present with the same arguments on actual `fun getAllMarksOfAssignmentForSubmitter(assignmentUid: Long, submitterUid: Long, filter: Int): androidx.paging.PagingSource<Int, CourseAssignmentMarkWithPersonMarker> defined in com.ustadmobile.core.db.dao.CourseAssignmentMarkDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao_UriResponder.kt:24:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao_UriResponder.kt:25:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao_UriResponder.kt:39:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao_UriResponder.kt:40:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao_UriResponder.kt:59:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, CourseAssignmentMarkDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao_UriResponder.kt:61:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao_UriResponder.kt:82:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao_UriResponder.kt:84:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, CourseAssignmentMarkDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao_UriResponder.kt:86:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao_UriResponder.kt:90:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao.kt:16:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao.kt:16:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class CourseAssignmentSubmissionDao : BaseDao<CourseAssignmentSubmission> defined in com.ustadmobile.core.db.dao in file CourseAssignmentSubmissionDao.kt` must be present with the same arguments on actual `class CourseAssignmentSubmissionDao : BaseDao<CourseAssignmentSubmission> defined in com.ustadmobile.core.db.dao in file CourseAssignmentSubmissionDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao.kt:21:38 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun insertListAsync(entityList: List<CourseAssignmentSubmission>): Unit defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao` must be present with the same arguments on actual `suspend fun insertListAsync(entityList: List<CourseAssignmentSubmission>): Unit defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao.kt:35:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun getAllSubmissionsFromSubmitterAsFlow(submitterUid: Long, assignmentUid: Long): Flow<List<CourseAssignmentSubmission>> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao` must be present with the same arguments on actual `fun getAllSubmissionsFromSubmitterAsFlow(submitterUid: Long, assignmentUid: Long): Flow<List<CourseAssignmentSubmission>> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao.kt:40:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "getLatestSubmissionForUserAsync"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.ClazzAssignmentDao::class, functionName = "findEnrolmentsByPersonUidAndAssignmentUid"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.ClazzAssignmentDao::class, functionName = "findCourseGroupMembersByPersonUidAndAssignmentUid"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.ClazzAssignmentDao::class, functionName = "findPeerReviewerAllocationsByPersonUidAndAssignmentUid")})` is missing on actual declaration.
All annotations from expect `suspend fun getLatestSubmissionForUserAsync(accountPersonUid: Long, assignmentUid: Long): CourseAssignmentSubmission? defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao` must be present with the same arguments on actual `suspend fun getLatestSubmissionForUserAsync(accountPersonUid: Long, assignmentUid: Long): CourseAssignmentSubmission? defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao.kt:82:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun findByUidAsFlow(submissionUid: Long): Flow<CourseAssignmentSubmission?> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao` must be present with the same arguments on actual `fun findByUidAsFlow(submissionUid: Long): Flow<CourseAssignmentSubmission?> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao.kt:86:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun findByAssignmentUidAndAccountPersonUid(accountPersonUid: Long, assignmentUid: Long): Flow<List<CourseAssignmentSubmission>> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao` must be present with the same arguments on actual `fun findByAssignmentUidAndAccountPersonUid(accountPersonUid: Long, assignmentUid: Long): Flow<List<CourseAssignmentSubmission>> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao_UriResponder.kt:25:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao_UriResponder.kt:26:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao_UriResponder.kt:39:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao_UriResponder.kt:40:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao_UriResponder.kt:53:61 Unnecessary non-null assertion (!!) on a non-null receiver of type CourseAssignmentSubmission
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao_UriResponder.kt:61:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao_UriResponder.kt:62:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao_UriResponder.kt:74:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao_UriResponder.kt:75:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao_UriResponder.kt:95:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, CourseAssignmentSubmissionDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao_UriResponder.kt:97:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao_UriResponder.kt:121:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao_UriResponder.kt:123:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, CourseAssignmentSubmissionDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao_UriResponder.kt:125:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao_UriResponder.kt:129:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionFileDao.kt:16:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionFileDao.kt:16:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class CourseAssignmentSubmissionFileDao : BaseDao<CourseAssignmentSubmissionFile> defined in com.ustadmobile.core.db.dao in file CourseAssignmentSubmissionFileDao.kt` must be present with the same arguments on actual `class CourseAssignmentSubmissionFileDao : BaseDao<CourseAssignmentSubmissionFile> defined in com.ustadmobile.core.db.dao in file CourseAssignmentSubmissionFileDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionFileDao.kt:23:11 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun insertListAsync(entityList: List<CourseAssignmentSubmissionFile>): Unit defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionFileDao` must be present with the same arguments on actual `suspend fun insertListAsync(entityList: List<CourseAssignmentSubmissionFile>): Unit defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionFileDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionFileDao.kt:32:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun getByAssignmentUidAndPersonUid(accountPersonUid: Long, assignmentUid: Long): Flow<List<CourseAssignmentSubmissionFileAndTransferJob>> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionFileDao` must be present with the same arguments on actual `fun getByAssignmentUidAndPersonUid(accountPersonUid: Long, assignmentUid: Long): Flow<List<CourseAssignmentSubmissionFileAndTransferJob>> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionFileDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionFileDao.kt:37:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun getAllSubmissionFilesFromSubmitterAsFlow(submitterUid: Long, assignmentUid: Long): Flow<List<CourseAssignmentSubmissionFileAndTransferJob>> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionFileDao` must be present with the same arguments on actual `fun getAllSubmissionFilesFromSubmitterAsFlow(submitterUid: Long, assignmentUid: Long): Flow<List<CourseAssignmentSubmissionFileAndTransferJob>> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionFileDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionFileDao_UriResponder.kt:24:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionFileDao_UriResponder.kt:25:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionFileDao_UriResponder.kt:39:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionFileDao_UriResponder.kt:40:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionFileDao_UriResponder.kt:59:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, CourseAssignmentSubmissionFileDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionFileDao_UriResponder.kt:61:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionFileDao_UriResponder.kt:82:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionFileDao_UriResponder.kt:84:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, CourseAssignmentSubmissionFileDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionFileDao_UriResponder.kt:86:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionFileDao_UriResponder.kt:90:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:22:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:22:30 Annotation `@Repository` is missing on actual declaration.
All annotations from expect `class CourseBlockDao : BaseDao<CourseBlock>, OneToManyJoinDao<CourseBlock> defined in com.ustadmobile.core.db.dao in file CourseBlockDao.kt` must be present with the same arguments on actual `class CourseBlockDao : BaseDao<CourseBlock>, OneToManyJoinDao<CourseBlock> defined in com.ustadmobile.core.db.dao in file CourseBlockDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:30:38 Annotation `@Update` has different arguments on actual declaration: `@Update(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun updateAsync(entity: CourseBlock): Int defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `suspend fun updateAsync(entity: CourseBlock): Int defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:36:38 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `suspend fun replaceListAsync(list: List<CourseBlock>): Unit defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `suspend fun replaceListAsync(list: List<CourseBlock>): Unit defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:39:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun findByUidAsyncAsFlow(uid: Long): Flow<CourseBlock?> defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `fun findByUidAsyncAsFlow(uid: Long): Flow<CourseBlock?> defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:43:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun findByUidWithPictureAsFlow(uid: Long): Flow<CourseBlockAndPicture?> defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `fun findByUidWithPictureAsFlow(uid: Long): Flow<CourseBlockAndPicture?> defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:47:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeInactive")}, functionName = "findAllCourseBlockByClazzUidAsync")})` is missing on actual declaration.
All annotations from expect `suspend fun findAllCourseBlockByClazzUidAsync(clazzUid: Long, includeInactive: Boolean): List<CourseBlockAndDbEntities> defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `suspend fun findAllCourseBlockByClazzUidAsync(clazzUid: Long, includeInactive: Boolean): List<CourseBlockAndDbEntities> defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:52:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeInactive"), HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeHidden"), HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "7258204800000L", name = "hideUntilFilterTime")}, functionName = "findAllCourseBlockByClazzUidAsPagingSource")})` is missing on actual declaration.
All annotations from expect `fun findAllCourseBlockByClazzUidAsPagingSource(clazzUid: Long, collapseList: List<Long>, includeInactive: Boolean, includeHidden: Boolean, hideUntilFilterTime: Long): app.cash.paging.PagingSource<Int, CourseBlockAndDisplayDetails> /* = androidx.paging.PagingSource<Int, CourseBlockAndDisplayDetails> */ defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `fun findAllCourseBlockByClazzUidAsPagingSource(clazzUid: Long, collapseList: List<Long>, includeInactive: Boolean, includeHidden: Boolean, hideUntilFilterTime: Long): androidx.paging.PagingSource<Int, CourseBlockAndDisplayDetails> defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:72:38 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `suspend fun upsertListAsync(entities: List<CourseBlock>): Unit defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `suspend fun upsertListAsync(entities: List<CourseBlock>): Unit defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:80:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun findByUidAsFlow(courseBlockUid: Long): Flow<CourseBlock?> defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `fun findByUidAsFlow(courseBlockUid: Long): Flow<CourseBlock?> defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:84:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findCourseBlockByDiscussionPostUid")})` is missing on actual declaration.
All annotations from expect `suspend fun findCourseBlockAndClazzUidByDiscussionPostUid(postUid: Long): CourseBlockUidAndClazzUid? defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `suspend fun findCourseBlockAndClazzUidByDiscussionPostUid(postUid: Long): CourseBlockUidAndClazzUid? defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:97:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun findCourseBlockByAssignmentUid(assignmentUid: Long): Flow<CourseBlock?> defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `fun findCourseBlockByAssignmentUid(assignmentUid: Long): Flow<CourseBlock?> defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_DoorWrapper.kt:168:9 Variable '_generatedPks' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_HttpServerExt.kt:125:7 Variable '_arg_includeInactive' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_HttpServerExt.kt:221:7 Variable '_arg_includeInactive' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_HttpServerExt.kt:223:7 Variable '_arg_includeHidden' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_HttpServerExt.kt:225:7 Variable '_arg_hideUntilFilterTime' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_UriResponder.kt:27:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_UriResponder.kt:28:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_UriResponder.kt:40:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_UriResponder.kt:41:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_UriResponder.kt:53:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_UriResponder.kt:54:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_UriResponder.kt:70:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_UriResponder.kt:71:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_UriResponder.kt:93:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_UriResponder.kt:94:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_UriResponder.kt:106:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_UriResponder.kt:107:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_UriResponder.kt:118:61 Unnecessary non-null assertion (!!) on a non-null receiver of type CourseBlockUidAndClazzUid
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_UriResponder.kt:126:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_UriResponder.kt:127:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_UriResponder.kt:145:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, CourseBlockDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_UriResponder.kt:147:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_UriResponder.kt:179:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_UriResponder.kt:181:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, CourseBlockDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_UriResponder.kt:183:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_UriResponder.kt:187:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseBlockPictureDao.kt:13:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseBlockPictureDao.kt:13:30 Annotation `@Repository` is missing on actual declaration.
All annotations from expect `class CourseBlockPictureDao : ImageDao defined in com.ustadmobile.core.db.dao in file CourseBlockPictureDao.kt` must be present with the same arguments on actual `class CourseBlockPictureDao : ImageDao defined in com.ustadmobile.core.db.dao in file CourseBlockPictureDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseBlockPictureDao.kt:18:38 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `suspend fun upsertListAsync(entities: List<CourseBlockPicture>): Unit defined in com.ustadmobile.core.db.dao.CourseBlockPictureDao` must be present with the same arguments on actual `suspend fun upsertListAsync(entities: List<CourseBlockPicture>): Unit defined in com.ustadmobile.core.db.dao.CourseBlockPictureDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseBlockPictureDao_DoorWrapper.kt:15:9 Variable '_generatedPks' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseBlockPictureDao_UriResponder.kt:27:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseBlockPictureDao_UriResponder.kt:29:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, CourseBlockPictureDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseBlockPictureDao_UriResponder.kt:31:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseBlockPictureDao_UriResponder.kt:35:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseBlockPictureDao_UriResponder.kt:46:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseBlockPictureDao_UriResponder.kt:48:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, CourseBlockPictureDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseBlockPictureDao_UriResponder.kt:50:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseBlockPictureDao_UriResponder.kt:54:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:19:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:19:30 Annotation `@Repository` is missing on actual declaration.
All annotations from expect `class CourseGroupMemberDao : BaseDao<CourseGroupMember> defined in com.ustadmobile.core.db.dao in file CourseGroupMemberDao.kt` must be present with the same arguments on actual `class CourseGroupMemberDao : BaseDao<CourseGroupMember> defined in com.ustadmobile.core.db.dao in file CourseGroupMemberDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:44:38 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun insertListAsync(entityList: List<CourseGroupMember>): Unit defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao` must be present with the same arguments on actual `suspend fun insertListAsync(entityList: List<CourseGroupMember>): Unit defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:50:38 Annotation `@Update` has different arguments on actual declaration: `@Update(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun updateListAsync(entityList: List<CourseGroupMember>): Unit defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao` must be present with the same arguments on actual `suspend fun updateListAsync(entityList: List<CourseGroupMember>): Unit defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:54:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findByCourseGroupSetAndClazz"), HttpServerFunctionCall(functionName = "findByCourseGroupSetAndClazzAsFlowPersons"), HttpServerFunctionCall(functionName = "findByCourseGroupSetAndClazzAsFlowEnrolments")})` is missing on actual declaration.
All annotations from expect `suspend fun findByCourseGroupSetAndClazz(cgsUid: Long, clazzUid: Long, time: Long, activeFilter: Int, accountPersonUid: Long): List<CourseGroupMemberAndName> defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao` must be present with the same arguments on actual `suspend fun findByCourseGroupSetAndClazz(cgsUid: Long, clazzUid: Long, time: Long, activeFilter: Int, accountPersonUid: Long): List<CourseGroupMemberAndName> defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:64:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findByCourseGroupSetAndClazzAsFlow"), HttpServerFunctionCall(functionName = "findByCourseGroupSetAndClazzAsFlowPersons"), HttpServerFunctionCall(functionName = "findByCourseGroupSetAndClazzAsFlowEnrolments")})` is missing on actual declaration.
All annotations from expect `fun findByCourseGroupSetAndClazzAsFlow(cgsUid: Long, clazzUid: Long, time: Long, activeFilter: Int, accountPersonUid: Long): Flow<List<CourseGroupMemberAndName>> defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao` must be present with the same arguments on actual `fun findByCourseGroupSetAndClazzAsFlow(cgsUid: Long, clazzUid: Long, time: Long, activeFilter: Int, accountPersonUid: Long): Flow<List<CourseGroupMemberAndName>> defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:86:38 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `suspend fun upsertListAsync(list: List<CourseGroupMember>): Unit defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao` must be present with the same arguments on actual `suspend fun upsertListAsync(list: List<CourseGroupMember>): Unit defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao_DoorWrapper.kt:49:9 Variable '_generatedPks' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao_UriResponder.kt:26:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao_UriResponder.kt:27:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao_UriResponder.kt:46:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao_UriResponder.kt:47:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao_UriResponder.kt:71:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, CourseGroupMemberDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao_UriResponder.kt:73:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao_UriResponder.kt:94:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao_UriResponder.kt:96:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, CourseGroupMemberDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao_UriResponder.kt:98:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao_UriResponder.kt:102:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseGroupSetDao.kt:17:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseGroupSetDao.kt:17:30 Annotation `@Repository` is missing on actual declaration.
All annotations from expect `class CourseGroupSetDao : BaseDao<CourseGroupSet> defined in com.ustadmobile.core.db.dao in file CourseGroupSetDao.kt` must be present with the same arguments on actual `class CourseGroupSetDao : BaseDao<CourseGroupSet> defined in com.ustadmobile.core.db.dao in file CourseGroupSetDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseGroupSetDao.kt:22:38 Annotation `@Update` has different arguments on actual declaration: `@Update(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun updateAsync(entity: CourseGroupSet): Int defined in com.ustadmobile.core.db.dao.CourseGroupSetDao` must be present with the same arguments on actual `suspend fun updateAsync(entity: CourseGroupSet): Int defined in com.ustadmobile.core.db.dao.CourseGroupSetDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseGroupSetDao.kt:26:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun findAllCourseGroupSetForClazz(clazzUid: Long, searchText: String, sortOrder: Int): app.cash.paging.PagingSource<Int, CourseGroupSet> /* = androidx.paging.PagingSource<Int, CourseGroupSet> */ defined in com.ustadmobile.core.db.dao.CourseGroupSetDao` must be present with the same arguments on actual `fun findAllCourseGroupSetForClazz(clazzUid: Long, searchText: String, sortOrder: Int): androidx.paging.PagingSource<Int, CourseGroupSet> defined in com.ustadmobile.core.db.dao.CourseGroupSetDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseGroupSetDao.kt:43:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `suspend fun findByUidAsync(uid: Long): CourseGroupSet? defined in com.ustadmobile.core.db.dao.CourseGroupSetDao` must be present with the same arguments on actual `suspend fun findByUidAsync(uid: Long): CourseGroupSet? defined in com.ustadmobile.core.db.dao.CourseGroupSetDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseGroupSetDao.kt:53:38 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `suspend fun upsertAsync(entity: CourseGroupSet): Unit defined in com.ustadmobile.core.db.dao.CourseGroupSetDao` must be present with the same arguments on actual `suspend fun upsertAsync(entity: CourseGroupSet): Unit defined in com.ustadmobile.core.db.dao.CourseGroupSetDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseGroupSetDao_UriResponder.kt:26:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseGroupSetDao_UriResponder.kt:27:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseGroupSetDao_UriResponder.kt:41:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseGroupSetDao_UriResponder.kt:42:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseGroupSetDao_UriResponder.kt:53:61 Unnecessary non-null assertion (!!) on a non-null receiver of type CourseGroupSet
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseGroupSetDao_UriResponder.kt:67:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, CourseGroupSetDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseGroupSetDao_UriResponder.kt:69:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseGroupSetDao_UriResponder.kt:89:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseGroupSetDao_UriResponder.kt:91:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, CourseGroupSetDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseGroupSetDao_UriResponder.kt:93:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseGroupSetDao_UriResponder.kt:97:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao.kt:21:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao.kt:21:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class CoursePermissionDao defined in com.ustadmobile.core.db.dao in file CoursePermissionDao.kt` must be present with the same arguments on actual `class CoursePermissionDao defined in com.ustadmobile.core.db.dao in file CoursePermissionDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao.kt:24:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionName = "findByClazzUidAsPagingSource")})` is missing on actual declaration.
All annotations from expect `fun findByClazzUidAsPagingSource(clazzUid: Long, includeDeleted: Boolean): app.cash.paging.PagingSource<Int, CoursePermissionAndListDetail> /* = androidx.paging.PagingSource<Int, CoursePermissionAndListDetail> */ defined in com.ustadmobile.core.db.dao.CoursePermissionDao` must be present with the same arguments on actual `fun findByClazzUidAsPagingSource(clazzUid: Long, includeDeleted: Boolean): androidx.paging.PagingSource<Int, CoursePermissionAndListDetail> defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao.kt:29:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `suspend fun findByUidAndClazzUid(uid: Long, clazzUid: Long): CoursePermission? defined in com.ustadmobile.core.db.dao.CoursePermissionDao` must be present with the same arguments on actual `suspend fun findByUidAndClazzUid(uid: Long, clazzUid: Long): CoursePermission? defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao.kt:34:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun findByUidAndClazzUidAsFlow(uid: Long, clazzUid: Long): Flow<CoursePermission?> defined in com.ustadmobile.core.db.dao.CoursePermissionDao` must be present with the same arguments on actual `fun findByUidAndClazzUidAsFlow(uid: Long, clazzUid: Long): Flow<CoursePermission?> defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao.kt:41:38 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `suspend fun upsertAsync(coursePermission: CoursePermission): Unit defined in com.ustadmobile.core.db.dao.CoursePermissionDao` must be present with the same arguments on actual `suspend fun upsertAsync(coursePermission: CoursePermission): Unit defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao.kt:59:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "personHasPermissionWithClazzByEnrolmentUidEntities2"), HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionDao = com.ustadmobile.core.db.dao.SystemPermissionDao::class, functionName = "findAllByPersonUid")})` is missing on actual declaration.
All annotations from expect `suspend fun userHasEnrolmentEditPermission(accountPersonUid: Long, clazzEnrolmentUid: Long): Boolean defined in com.ustadmobile.core.db.dao.CoursePermissionDao` must be present with the same arguments on actual `suspend fun userHasEnrolmentEditPermission(accountPersonUid: Long, clazzEnrolmentUid: Long): Boolean defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao.kt:69:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "personHasPermissionWithClazzEntities2"), HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionDao = com.ustadmobile.core.db.dao.SystemPermissionDao::class, functionName = "findAllByPersonUid")})` is missing on actual declaration.
All annotations from expect `fun personHasPermissionWithClazzAsFlow2(accountPersonUid: Long, clazzUid: Long, permission: Long): Flow<Boolean> defined in com.ustadmobile.core.db.dao.CoursePermissionDao` must be present with the same arguments on actual `fun personHasPermissionWithClazzAsFlow2(accountPersonUid: Long, clazzUid: Long, permission: Long): Flow<Boolean> defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao.kt:77:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "personHasPermissionWithClazzEntities2"), HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionDao = com.ustadmobile.core.db.dao.SystemPermissionDao::class, functionName = "findAllByPersonUid")})` is missing on actual declaration.
All annotations from expect `fun personHasPermissionWithClazzPairAsFlow(accountPersonUid: Long, clazzUid: Long, firstPermission: Long, secondPermission: Long): Flow<PermissionPair> defined in com.ustadmobile.core.db.dao.CoursePermissionDao` must be present with the same arguments on actual `fun personHasPermissionWithClazzPairAsFlow(accountPersonUid: Long, clazzUid: Long, firstPermission: Long, secondPermission: Long): Flow<PermissionPair> defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao.kt:86:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "personHasPermissionWithClazzEntities2"), HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionDao = com.ustadmobile.core.db.dao.SystemPermissionDao::class, functionName = "findAllByPersonUid")})` is missing on actual declaration.
All annotations from expect `suspend fun personHasPermissionWithClazzPairAsync(accountPersonUid: Long, clazzUid: Long, firstPermission: Long, secondPermission: Long): PermissionPair defined in com.ustadmobile.core.db.dao.CoursePermissionDao` must be present with the same arguments on actual `suspend fun personHasPermissionWithClazzPairAsync(accountPersonUid: Long, clazzUid: Long, firstPermission: Long, secondPermission: Long): PermissionPair defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao.kt:95:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "personHasPermissionWithClazzEntities2"), HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionDao = com.ustadmobile.core.db.dao.SystemPermissionDao::class, functionName = "findAllByPersonUid")})` is missing on actual declaration.
All annotations from expect `fun personHasPermissionWithClazzTripleAsFlow(accountPersonUid: Long, clazzUid: Long, firstPermission: Long, secondPermission: Long, thirdPermission: Long): Flow<PermissionTriple> defined in com.ustadmobile.core.db.dao.CoursePermissionDao` must be present with the same arguments on actual `fun personHasPermissionWithClazzTripleAsFlow(accountPersonUid: Long, clazzUid: Long, firstPermission: Long, secondPermission: Long, thirdPermission: Long): Flow<PermissionTriple> defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao.kt:105:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "personHasPermissionWithClazzEntities2"), HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionDao = com.ustadmobile.core.db.dao.SystemPermissionDao::class, functionName = "findAllByPersonUid")})` is missing on actual declaration.
All annotations from expect `suspend fun personHasPermissionWithClazzAsync2(accountPersonUid: Long, clazzUid: Long, permission: Long): Boolean defined in com.ustadmobile.core.db.dao.CoursePermissionDao` must be present with the same arguments on actual `suspend fun personHasPermissionWithClazzAsync2(accountPersonUid: Long, clazzUid: Long, permission: Long): Boolean defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao.kt:119:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.ClazzAssignmentDao::class, functionName = "findByUidAndClazzUidAsync"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.ClazzEnrolmentDao::class, functionName = "findByAccountPersonUidAndClazzUid"), HttpServerFunctionCall(functionName = "personHasPermissionWithClazzEntities2"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.SystemPermissionDao::class, functionName = "findAllByPersonUidEntities"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.ClazzAssignmentDao::class, functionName = "findCourseGroupMembersByPersonUidAndAssignmentUid"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.ClazzAssignmentDao::class, functionName = "findPeerReviewerAllocationsByPersonUidAndAssignmentUid")})` is missing on actual declaration.
All annotations from expect `fun userPermissionsForAssignmentSubmitterUid(accountPersonUid: Long, assignmentUid: Long, clazzUid: Long, submitterUid: Long): Flow<AssignmentPermissionAndActiveUserSubmitterUid> defined in com.ustadmobile.core.db.dao.CoursePermissionDao` must be present with the same arguments on actual `fun userPermissionsForAssignmentSubmitterUid(accountPersonUid: Long, assignmentUid: Long, clazzUid: Long, submitterUid: Long): Flow<AssignmentPermissionAndActiveUserSubmitterUid> defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_HttpServerExt.kt:40:7 Variable '_arg_includeDeleted' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_HttpServerExt.kt:281:7 Variable '_arg_permission' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_HttpServerExt.kt:355:7 Variable '_arg_firstPermission' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_HttpServerExt.kt:357:7 Variable '_arg_secondPermission' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_HttpServerExt.kt:431:7 Variable '_arg_firstPermission' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_HttpServerExt.kt:433:7 Variable '_arg_secondPermission' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_HttpServerExt.kt:507:7 Variable '_arg_firstPermission' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_HttpServerExt.kt:509:7 Variable '_arg_secondPermission' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_HttpServerExt.kt:511:7 Variable '_arg_thirdPermission' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_HttpServerExt.kt:585:7 Variable '_arg_permission' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_HttpServerExt.kt:661:7 Variable '_arg_submitterUid' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_UriResponder.kt:26:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_UriResponder.kt:27:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_UriResponder.kt:41:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_UriResponder.kt:42:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_UriResponder.kt:54:61 Unnecessary non-null assertion (!!) on a non-null receiver of type CoursePermission
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_UriResponder.kt:62:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_UriResponder.kt:63:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_UriResponder.kt:76:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_UriResponder.kt:77:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_UriResponder.kt:94:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_UriResponder.kt:95:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_UriResponder.kt:111:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_UriResponder.kt:112:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_UriResponder.kt:131:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_UriResponder.kt:132:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_UriResponder.kt:147:8 Condition '_result != null' is always 'true'
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_UriResponder.kt:149:61 Unnecessary non-null assertion (!!) on a non-null receiver of type PermissionPair
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_UriResponder.kt:157:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_UriResponder.kt:158:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_UriResponder.kt:179:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_UriResponder.kt:180:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_UriResponder.kt:197:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_UriResponder.kt:198:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_UriResponder.kt:221:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, CoursePermissionDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_UriResponder.kt:223:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_UriResponder.kt:260:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_UriResponder.kt:262:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, CoursePermissionDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_UriResponder.kt:264:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_UriResponder.kt:268:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CoursePictureDao.kt:12:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CoursePictureDao.kt:12:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class CoursePictureDao : ImageDao defined in com.ustadmobile.core.db.dao in file CoursePictureDao.kt` must be present with the same arguments on actual `class CoursePictureDao : ImageDao defined in com.ustadmobile.core.db.dao in file CoursePictureDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CoursePictureDao.kt:17:38 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `suspend fun upsertAsync(coursePicture: CoursePicture): Unit defined in com.ustadmobile.core.db.dao.CoursePictureDao` must be present with the same arguments on actual `suspend fun upsertAsync(coursePicture: CoursePicture): Unit defined in com.ustadmobile.core.db.dao.CoursePictureDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CoursePictureDao_UriResponder.kt:27:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CoursePictureDao_UriResponder.kt:29:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, CoursePictureDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CoursePictureDao_UriResponder.kt:31:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CoursePictureDao_UriResponder.kt:35:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CoursePictureDao_UriResponder.kt:46:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CoursePictureDao_UriResponder.kt:48:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, CoursePictureDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CoursePictureDao_UriResponder.kt:50:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CoursePictureDao_UriResponder.kt:54:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseTerminologyDao.kt:15:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseTerminologyDao.kt:15:30 Annotation `@Repository` is missing on actual declaration.
All annotations from expect `class CourseTerminologyDao : BaseDao<CourseTerminology> defined in com.ustadmobile.core.db.dao in file CourseTerminologyDao.kt` must be present with the same arguments on actual `class CourseTerminologyDao : BaseDao<CourseTerminology> defined in com.ustadmobile.core.db.dao in file CourseTerminologyDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseTerminologyDao.kt:18:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun findAllCourseTerminologyPagingSource(): app.cash.paging.PagingSource<Int, CourseTerminology> /* = androidx.paging.PagingSource<Int, CourseTerminology> */ defined in com.ustadmobile.core.db.dao.CourseTerminologyDao` must be present with the same arguments on actual `fun findAllCourseTerminologyPagingSource(): androidx.paging.PagingSource<Int, CourseTerminology> defined in com.ustadmobile.core.db.dao.CourseTerminologyDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseTerminologyDao.kt:27:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `suspend fun getTerminologyForClazz(clazzUid: Long): CourseTerminology? defined in com.ustadmobile.core.db.dao.CourseTerminologyDao` must be present with the same arguments on actual `suspend fun getTerminologyForClazz(clazzUid: Long): CourseTerminology? defined in com.ustadmobile.core.db.dao.CourseTerminologyDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseTerminologyDao.kt:36:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `suspend fun findByUidAsync(uid: Long): CourseTerminology? defined in com.ustadmobile.core.db.dao.CourseTerminologyDao` must be present with the same arguments on actual `suspend fun findByUidAsync(uid: Long): CourseTerminology? defined in com.ustadmobile.core.db.dao.CourseTerminologyDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseTerminologyDao.kt:42:38 Annotation `@Update` has different arguments on actual declaration: `@Update(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun updateAsync(entity: CourseTerminology): Int defined in com.ustadmobile.core.db.dao.CourseTerminologyDao` must be present with the same arguments on actual `suspend fun updateAsync(entity: CourseTerminology): Int defined in com.ustadmobile.core.db.dao.CourseTerminologyDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseTerminologyDao.kt:48:38 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `suspend fun upsertAsync(entity: CourseTerminology): Long defined in com.ustadmobile.core.db.dao.CourseTerminologyDao` must be present with the same arguments on actual `suspend fun upsertAsync(entity: CourseTerminology): Long defined in com.ustadmobile.core.db.dao.CourseTerminologyDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseTerminologyDao_UriResponder.kt:25:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseTerminologyDao_UriResponder.kt:26:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseTerminologyDao_UriResponder.kt:27:5 Parameter '_session' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseTerminologyDao_UriResponder.kt:37:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseTerminologyDao_UriResponder.kt:38:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseTerminologyDao_UriResponder.kt:49:61 Unnecessary non-null assertion (!!) on a non-null receiver of type CourseTerminology
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseTerminologyDao_UriResponder.kt:57:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseTerminologyDao_UriResponder.kt:58:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseTerminologyDao_UriResponder.kt:69:61 Unnecessary non-null assertion (!!) on a non-null receiver of type CourseTerminology
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseTerminologyDao_UriResponder.kt:83:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, CourseTerminologyDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseTerminologyDao_UriResponder.kt:85:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseTerminologyDao_UriResponder.kt:107:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseTerminologyDao_UriResponder.kt:109:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, CourseTerminologyDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseTerminologyDao_UriResponder.kt:111:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseTerminologyDao_UriResponder.kt:115:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/DeletedItemDao.kt:13:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/DeletedItemDao.kt:13:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class DeletedItemDao defined in com.ustadmobile.core.db.dao in file DeletedItemDao.kt` must be present with the same arguments on actual `class DeletedItemDao defined in com.ustadmobile.core.db.dao in file DeletedItemDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/DeletedItemDao.kt:29:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeActionedItems")}, functionName = "findDeletedItemsForUser")})` is missing on actual declaration.
All annotations from expect `fun findDeletedItemsForUser(personUid: Long, includeActionedItems: Boolean): app.cash.paging.PagingSource<Int, DeletedItem> /* = androidx.paging.PagingSource<Int, DeletedItem> */ defined in com.ustadmobile.core.db.dao.DeletedItemDao` must be present with the same arguments on actual `fun findDeletedItemsForUser(personUid: Long, includeActionedItems: Boolean): androidx.paging.PagingSource<Int, DeletedItem> defined in com.ustadmobile.core.db.dao.DeletedItemDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/DeletedItemDao_HttpServerExt.kt:31:7 Variable '_arg_includeActionedItems' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/DeletedItemDao_UriResponder.kt:25:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/DeletedItemDao_UriResponder.kt:26:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/DeletedItemDao_UriResponder.kt:46:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, DeletedItemDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/DeletedItemDao_UriResponder.kt:48:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/DeletedItemDao_UriResponder.kt:67:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/DeletedItemDao_UriResponder.kt:69:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, DeletedItemDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/DeletedItemDao_UriResponder.kt:71:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/DeletedItemDao_UriResponder.kt:75:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao.kt:21:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao.kt:21:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class DiscussionPostDao : BaseDao<DiscussionPost> defined in com.ustadmobile.core.db.dao in file DiscussionPostDao.kt` must be present with the same arguments on actual `class DiscussionPostDao : BaseDao<DiscussionPost> defined in com.ustadmobile.core.db.dao in file DiscussionPostDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao.kt:24:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionName = "getTopLevelPostsByCourseBlockUid"), HttpServerFunctionCall(functionName = "getTopLevelPostsByCourseBlockUidPersons"), HttpServerFunctionCall(functionName = "getTopLevelPostsByCourseBlockUidLatestMessage")})` is missing on actual declaration.
All annotations from expect `fun getTopLevelPostsByCourseBlockUid(courseBlockUid: Long, includeDeleted: Boolean): app.cash.paging.PagingSource<Int, DiscussionPostWithDetails> /* = androidx.paging.PagingSource<Int, DiscussionPostWithDetails> */ defined in com.ustadmobile.core.db.dao.DiscussionPostDao` must be present with the same arguments on actual `fun getTopLevelPostsByCourseBlockUid(courseBlockUid: Long, includeDeleted: Boolean): androidx.paging.PagingSource<Int, DiscussionPostWithDetails> defined in com.ustadmobile.core.db.dao.DiscussionPostDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao.kt:53:38 Annotation `@Update` has different arguments on actual declaration: `@Update(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun updateAsync(entity: DiscussionPost): Int defined in com.ustadmobile.core.db.dao.DiscussionPostDao` must be present with the same arguments on actual `suspend fun updateAsync(entity: DiscussionPost): Int defined in com.ustadmobile.core.db.dao.DiscussionPostDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao.kt:57:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionName = "findByPostIdWithAllReplies"), HttpServerFunctionCall(functionName = "findByPostIdWithAllRepliesPersons")})` is missing on actual declaration.
All annotations from expect `fun findByPostIdWithAllReplies(postUid: Long, includeDeleted: Boolean): app.cash.paging.PagingSource<Int, DiscussionPostAndPosterNames> /* = androidx.paging.PagingSource<Int, DiscussionPostAndPosterNames> */ defined in com.ustadmobile.core.db.dao.DiscussionPostDao` must be present with the same arguments on actual `fun findByPostIdWithAllReplies(postUid: Long, includeDeleted: Boolean): androidx.paging.PagingSource<Int, DiscussionPostAndPosterNames> defined in com.ustadmobile.core.db.dao.DiscussionPostDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao.kt:69:38 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `suspend fun upsertAsync(entity: DiscussionPost): Unit defined in com.ustadmobile.core.db.dao.DiscussionPostDao` must be present with the same arguments on actual `suspend fun upsertAsync(entity: DiscussionPost): Unit defined in com.ustadmobile.core.db.dao.DiscussionPostDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_HttpServerExt.kt:33:7 Variable '_arg_includeDeleted' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_HttpServerExt.kt:129:7 Variable '_arg_includeDeleted' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_UriResponder.kt:25:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_UriResponder.kt:26:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_UriResponder.kt:40:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_UriResponder.kt:41:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_UriResponder.kt:61:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, DiscussionPostDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_UriResponder.kt:63:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_UriResponder.kt:84:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_UriResponder.kt:86:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, DiscussionPostDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_UriResponder.kt:88:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_UriResponder.kt:92:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao.kt:19:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao.kt:19:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class EnrolmentRequestDao defined in com.ustadmobile.core.db.dao in file EnrolmentRequestDao.kt` must be present with the same arguments on actual `class EnrolmentRequestDao defined in com.ustadmobile.core.db.dao in file EnrolmentRequestDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao.kt:24:38 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun insert(enrolmentRequest: EnrolmentRequest): Unit defined in com.ustadmobile.core.db.dao.EnrolmentRequestDao` must be present with the same arguments on actual `suspend fun insert(enrolmentRequest: EnrolmentRequest): Unit defined in com.ustadmobile.core.db.dao.EnrolmentRequestDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao.kt:36:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "1", name = "statusFilter")}, functionName = "findByClazzAndPerson")})` is missing on actual declaration.
All annotations from expect `suspend fun hasPendingRequests(personUid: Long, clazzUid: Long): Boolean defined in com.ustadmobile.core.db.dao.EnrolmentRequestDao` must be present with the same arguments on actual `suspend fun hasPendingRequests(personUid: Long, clazzUid: Long): Boolean defined in com.ustadmobile.core.db.dao.EnrolmentRequestDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao.kt:40:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "0", name = "statusFilter")}, functionName = "findRequestsForUserAsFlow")})` is missing on actual declaration.
All annotations from expect `fun findRequestsForUserAsFlow(accountPersonUid: Long, statusFilter: Int): Flow<List<EnrolmentRequestAndCoursePic>> defined in com.ustadmobile.core.db.dao.EnrolmentRequestDao` must be present with the same arguments on actual `fun findRequestsForUserAsFlow(accountPersonUid: Long, statusFilter: Int): Flow<List<EnrolmentRequestAndCoursePic>> defined in com.ustadmobile.core.db.dao.EnrolmentRequestDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao.kt:53:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted"), HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "0", name = "statusFilter")}, functionName = "findPendingEnrolmentsForCourse")})` is missing on actual declaration.
All annotations from expect `fun findPendingEnrolmentsForCourse(clazzUid: Long, includeDeleted: Boolean, statusFilter: Int, searchText: String, sortOrder: Int): app.cash.paging.PagingSource<Int, EnrolmentRequestAndPersonDetails> /* = androidx.paging.PagingSource<Int, EnrolmentRequestAndPersonDetails> */ defined in com.ustadmobile.core.db.dao.EnrolmentRequestDao` must be present with the same arguments on actual `fun findPendingEnrolmentsForCourse(clazzUid: Long, includeDeleted: Boolean, statusFilter: Int, searchText: String, sortOrder: Int): androidx.paging.PagingSource<Int, EnrolmentRequestAndPersonDetails> defined in com.ustadmobile.core.db.dao.EnrolmentRequestDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao_HttpServerExt.kt:80:7 Variable '_arg_statusFilter' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao_HttpServerExt.kt:138:7 Variable '_arg_includeDeleted' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao_HttpServerExt.kt:140:7 Variable '_arg_statusFilter' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao_UriResponder.kt:27:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao_UriResponder.kt:28:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao_UriResponder.kt:43:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao_UriResponder.kt:44:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao_UriResponder.kt:58:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao_UriResponder.kt:59:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao_UriResponder.kt:83:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, EnrolmentRequestDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao_UriResponder.kt:85:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao_UriResponder.kt:107:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao_UriResponder.kt:109:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, EnrolmentRequestDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao_UriResponder.kt:111:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao_UriResponder.kt:115:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ErrorReportDao.kt:13:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ErrorReportDao.kt:13:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ErrorReportDao defined in com.ustadmobile.core.db.dao in file ErrorReportDao.kt` must be present with the same arguments on actual `class ErrorReportDao defined in com.ustadmobile.core.db.dao in file ErrorReportDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ErrorReportDao.kt:18:38 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun insertAsync(errorReport: ErrorReport): Long defined in com.ustadmobile.core.db.dao.ErrorReportDao` must be present with the same arguments on actual `suspend fun insertAsync(errorReport: ErrorReport): Long defined in com.ustadmobile.core.db.dao.ErrorReportDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ErrorReportDao_UriResponder.kt:27:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ErrorReportDao_UriResponder.kt:29:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ErrorReportDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ErrorReportDao_UriResponder.kt:31:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ErrorReportDao_UriResponder.kt:35:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ErrorReportDao_UriResponder.kt:46:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ErrorReportDao_UriResponder.kt:48:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ErrorReportDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ErrorReportDao_UriResponder.kt:50:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ErrorReportDao_UriResponder.kt:54:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ExternalAppPermissionDao.kt:13:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ExternalAppPermissionDao.kt:13:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ExternalAppPermissionDao defined in com.ustadmobile.core.db.dao in file ExternalAppPermissionDao.kt` must be present with the same arguments on actual `class ExternalAppPermissionDao defined in com.ustadmobile.core.db.dao in file ExternalAppPermissionDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ExternalAppPermissionDao.kt:18:38 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun insertAsync(externalAppPermission: ExternalAppPermission): Long defined in com.ustadmobile.core.db.dao.ExternalAppPermissionDao` must be present with the same arguments on actual `suspend fun insertAsync(externalAppPermission: ExternalAppPermission): Long defined in com.ustadmobile.core.db.dao.ExternalAppPermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/HolidayCalendarDao.kt:17:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/HolidayCalendarDao.kt:17:30 Annotation `@Repository` is missing on actual declaration.
All annotations from expect `class HolidayCalendarDao : BaseDao<HolidayCalendar> defined in com.ustadmobile.core.db.dao in file HolidayCalendarDao.kt` must be present with the same arguments on actual `class HolidayCalendarDao : BaseDao<HolidayCalendar> defined in com.ustadmobile.core.db.dao in file HolidayCalendarDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/HolidayCalendarDao.kt:27:30 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `fun replaceList(list: List<HolidayCalendar>): Unit defined in com.ustadmobile.core.db.dao.HolidayCalendarDao` must be present with the same arguments on actual `fun replaceList(list: List<HolidayCalendar>): Unit defined in com.ustadmobile.core.db.dao.HolidayCalendarDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/HolidayCalendarDao.kt:41:38 Annotation `@Update` has different arguments on actual declaration: `@Update(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun updateAsync(entity: HolidayCalendar): Int defined in com.ustadmobile.core.db.dao.HolidayCalendarDao` must be present with the same arguments on actual `suspend fun updateAsync(entity: HolidayCalendar): Int defined in com.ustadmobile.core.db.dao.HolidayCalendarDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/HolidayCalendarDao_UriResponder.kt:27:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/HolidayCalendarDao_UriResponder.kt:29:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, HolidayCalendarDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/HolidayCalendarDao_UriResponder.kt:31:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/HolidayCalendarDao_UriResponder.kt:35:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/HolidayCalendarDao_UriResponder.kt:46:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/HolidayCalendarDao_UriResponder.kt:48:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, HolidayCalendarDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/HolidayCalendarDao_UriResponder.kt:50:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/HolidayCalendarDao_UriResponder.kt:54:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/HolidayDao.kt:13:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/HolidayDao.kt:13:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class HolidayDao : BaseDao<Holiday>, OneToManyJoinDao<Holiday> defined in com.ustadmobile.core.db.dao in file HolidayDao.kt` must be present with the same arguments on actual `class HolidayDao : BaseDao<Holiday>, OneToManyJoinDao<Holiday> defined in com.ustadmobile.core.db.dao in file HolidayDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/HolidayDao.kt:33:38 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun updateAsync(entity: Holiday): Unit defined in com.ustadmobile.core.db.dao.HolidayDao` must be present with the same arguments on actual `suspend fun updateAsync(entity: Holiday): Unit defined in com.ustadmobile.core.db.dao.HolidayDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/HolidayDao_DoorWrapper.kt:102:9 Variable '_generatedPks' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/HolidayDao_UriResponder.kt:27:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/HolidayDao_UriResponder.kt:29:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, HolidayDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/HolidayDao_UriResponder.kt:31:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/HolidayDao_UriResponder.kt:35:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/HolidayDao_UriResponder.kt:46:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/HolidayDao_UriResponder.kt:48:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, HolidayDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/HolidayDao_UriResponder.kt:50:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/HolidayDao_UriResponder.kt:54:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/LanguageDao.kt:18:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/LanguageDao.kt:18:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class LanguageDao : BaseDao<Language> defined in com.ustadmobile.core.db.dao in file LanguageDao.kt` must be present with the same arguments on actual `class LanguageDao : BaseDao<Language> defined in com.ustadmobile.core.db.dao in file LanguageDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/LanguageDao.kt:23:38 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun insertListAsync(languageList: List<Language>): Unit defined in com.ustadmobile.core.db.dao.LanguageDao` must be present with the same arguments on actual `suspend fun insertListAsync(languageList: List<Language>): Unit defined in com.ustadmobile.core.db.dao.LanguageDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/LanguageDao.kt:53:32 Annotation `@Update` has different arguments on actual declaration: `@Update(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `fun update(entity: Language): Unit defined in com.ustadmobile.core.db.dao.LanguageDao` must be present with the same arguments on actual `fun update(entity: Language): Unit defined in com.ustadmobile.core.db.dao.LanguageDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/LanguageDao.kt:65:38 Annotation `@Update` has different arguments on actual declaration: `@Update(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun updateAsync(entity: Language): Int defined in com.ustadmobile.core.db.dao.LanguageDao` must be present with the same arguments on actual `suspend fun updateAsync(entity: Language): Int defined in com.ustadmobile.core.db.dao.LanguageDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/LanguageDao.kt:85:30 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `fun replaceList(entityList: List<Language>): Unit defined in com.ustadmobile.core.db.dao.LanguageDao` must be present with the same arguments on actual `fun replaceList(entityList: List<Language>): Unit defined in com.ustadmobile.core.db.dao.LanguageDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/LanguageDao_UriResponder.kt:27:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/LanguageDao_UriResponder.kt:29:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, LanguageDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/LanguageDao_UriResponder.kt:31:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/LanguageDao_UriResponder.kt:35:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/LanguageDao_UriResponder.kt:46:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/LanguageDao_UriResponder.kt:48:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, LanguageDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/LanguageDao_UriResponder.kt:50:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/LanguageDao_UriResponder.kt:54:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/LanguageVariantDao.kt:9:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/LanguageVariantDao.kt:9:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class LanguageVariantDao : BaseDao<LanguageVariant> defined in com.ustadmobile.core.db.dao in file LanguageVariantDao.kt` must be present with the same arguments on actual `class LanguageVariantDao : BaseDao<LanguageVariant> defined in com.ustadmobile.core.db.dao in file LanguageVariantDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/LanguageVariantDao_UriResponder.kt:27:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/LanguageVariantDao_UriResponder.kt:29:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, LanguageVariantDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/LanguageVariantDao_UriResponder.kt:31:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/LanguageVariantDao_UriResponder.kt:35:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/LanguageVariantDao_UriResponder.kt:46:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/LanguageVariantDao_UriResponder.kt:48:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, LanguageVariantDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/LanguageVariantDao_UriResponder.kt:50:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/LanguageVariantDao_UriResponder.kt:54:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/LeavingReasonDao.kt:17:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/LeavingReasonDao.kt:17:30 Annotation `@Repository` is missing on actual declaration.
All annotations from expect `class LeavingReasonDao : BaseDao<LeavingReason> defined in com.ustadmobile.core.db.dao in file LeavingReasonDao.kt` must be present with the same arguments on actual `class LeavingReasonDao : BaseDao<LeavingReason> defined in com.ustadmobile.core.db.dao in file LeavingReasonDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/LeavingReasonDao.kt:45:38 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `suspend fun replaceList(entityList: List<LeavingReason>): Unit defined in com.ustadmobile.core.db.dao.LeavingReasonDao` must be present with the same arguments on actual `suspend fun replaceList(entityList: List<LeavingReason>): Unit defined in com.ustadmobile.core.db.dao.LeavingReasonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/LeavingReasonDao.kt:51:38 Annotation `@Update` has different arguments on actual declaration: `@Update(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun updateAsync(entity: LeavingReason): Int defined in com.ustadmobile.core.db.dao.LeavingReasonDao` must be present with the same arguments on actual `suspend fun updateAsync(entity: LeavingReason): Int defined in com.ustadmobile.core.db.dao.LeavingReasonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/LeavingReasonDao_UriResponder.kt:27:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/LeavingReasonDao_UriResponder.kt:29:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, LeavingReasonDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/LeavingReasonDao_UriResponder.kt:31:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/LeavingReasonDao_UriResponder.kt:35:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/LeavingReasonDao_UriResponder.kt:46:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/LeavingReasonDao_UriResponder.kt:48:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, LeavingReasonDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/LeavingReasonDao_UriResponder.kt:50:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/LeavingReasonDao_UriResponder.kt:54:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/LocallyAvailableContainerDao.kt:12:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/LocallyAvailableContainerDao.kt:12:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class LocallyAvailableContainerDao defined in com.ustadmobile.core.db.dao in file LocallyAvailableContainerDao.kt` must be present with the same arguments on actual `class LocallyAvailableContainerDao defined in com.ustadmobile.core.db.dao in file LocallyAvailableContainerDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/LocallyAvailableContainerDao.kt:18:11 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `suspend fun insertList(locallyAvailableContainers: List<LocallyAvailableContainer>): Unit defined in com.ustadmobile.core.db.dao.LocallyAvailableContainerDao` must be present with the same arguments on actual `suspend fun insertList(locallyAvailableContainers: List<LocallyAvailableContainer>): Unit defined in com.ustadmobile.core.db.dao.LocallyAvailableContainerDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/LocallyAvailableContainerDao.kt:22:11 Annotation `@Delete` has different arguments on actual declaration: `@Delete(entity = kotlin.Any::class)`.
All annotations from expect `suspend fun deleteList(locallyAvailableContainers: List<LocallyAvailableContainer>): Unit defined in com.ustadmobile.core.db.dao.LocallyAvailableContainerDao` must be present with the same arguments on actual `suspend fun deleteList(locallyAvailableContainers: List<LocallyAvailableContainer>): Unit defined in com.ustadmobile.core.db.dao.LocallyAvailableContainerDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/MessageDao.kt:15:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/MessageDao.kt:15:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class MessageDao defined in com.ustadmobile.core.db.dao in file MessageDao.kt` must be present with the same arguments on actual `class MessageDao defined in com.ustadmobile.core.db.dao in file MessageDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/MessageDao.kt:18:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun messagesFromOtherUserAsPagingSource(accountPersonUid: Long, otherPersonUid: Long): app.cash.paging.PagingSource<Int, Message> /* = androidx.paging.PagingSource<Int, Message> */ defined in com.ustadmobile.core.db.dao.MessageDao` must be present with the same arguments on actual `fun messagesFromOtherUserAsPagingSource(accountPersonUid: Long, otherPersonUid: Long): androidx.paging.PagingSource<Int, Message> defined in com.ustadmobile.core.db.dao.MessageDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/MessageDao.kt:23:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun conversationsForUserAsPagingSource(searchQuery: String, accountPersonUid: Long): app.cash.paging.PagingSource<Int, MessageAndOtherPerson> /* = androidx.paging.PagingSource<Int, MessageAndOtherPerson> */ defined in com.ustadmobile.core.db.dao.MessageDao` must be present with the same arguments on actual `fun conversationsForUserAsPagingSource(searchQuery: String, accountPersonUid: Long): androidx.paging.PagingSource<Int, MessageAndOtherPerson> defined in com.ustadmobile.core.db.dao.MessageDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/MessageDao.kt:30:38 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun insert(message: Message): Unit defined in com.ustadmobile.core.db.dao.MessageDao` must be present with the same arguments on actual `suspend fun insert(message: Message): Unit defined in com.ustadmobile.core.db.dao.MessageDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/MessageDao_UriResponder.kt:24:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/MessageDao_UriResponder.kt:25:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/MessageDao_UriResponder.kt:39:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/MessageDao_UriResponder.kt:40:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/MessageDao_UriResponder.kt:60:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, MessageDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/MessageDao_UriResponder.kt:62:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/MessageDao_UriResponder.kt:83:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/MessageDao_UriResponder.kt:85:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, MessageDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/MessageDao_UriResponder.kt:87:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/MessageDao_UriResponder.kt:91:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/MessageReadDao.kt:7:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/MessageReadDao.kt:7:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class MessageReadDao : BaseDao<MessageRead> defined in com.ustadmobile.core.db.dao in file MessageReadDao.kt` must be present with the same arguments on actual `class MessageReadDao : BaseDao<MessageRead> defined in com.ustadmobile.core.db.dao in file MessageReadDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/MessageReadDao_UriResponder.kt:27:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/MessageReadDao_UriResponder.kt:29:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, MessageReadDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/MessageReadDao_UriResponder.kt:31:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/MessageReadDao_UriResponder.kt:35:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/MessageReadDao_UriResponder.kt:46:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/MessageReadDao_UriResponder.kt:48:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, MessageReadDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/MessageReadDao_UriResponder.kt:50:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/MessageReadDao_UriResponder.kt:54:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/NetworkNodeDao.kt:16:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/NetworkNodeDao.kt:16:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class NetworkNodeDao defined in com.ustadmobile.core.db.dao in file NetworkNodeDao.kt` must be present with the same arguments on actual `class NetworkNodeDao defined in com.ustadmobile.core.db.dao in file NetworkNodeDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/NetworkNodeDao.kt:38:30 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `fun replace(node: NetworkNode): Long defined in com.ustadmobile.core.db.dao.NetworkNodeDao` must be present with the same arguments on actual `fun replace(node: NetworkNode): Long defined in com.ustadmobile.core.db.dao.NetworkNodeDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/NetworkNodeDao.kt:44:38 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `suspend fun insertAsync(node: NetworkNode): Long defined in com.ustadmobile.core.db.dao.NetworkNodeDao` must be present with the same arguments on actual `suspend fun insertAsync(node: NetworkNode): Long defined in com.ustadmobile.core.db.dao.NetworkNodeDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/NetworkNodeDao.kt:50:30 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `fun insertList(nodeList: List<NetworkNode>): Array<Long> defined in com.ustadmobile.core.db.dao.NetworkNodeDao` must be present with the same arguments on actual `fun insertList(nodeList: List<NetworkNode>): Array<Long> defined in com.ustadmobile.core.db.dao.NetworkNodeDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/NetworkNodeDao.kt:56:30 Annotation `@Update` has different arguments on actual declaration: `@Update(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `fun update(node: NetworkNode): Unit defined in com.ustadmobile.core.db.dao.NetworkNodeDao` must be present with the same arguments on actual `fun update(node: NetworkNode): Unit defined in com.ustadmobile.core.db.dao.NetworkNodeDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/OfflineItemDao.kt:14:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/OfflineItemDao.kt:14:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class OfflineItemDao defined in com.ustadmobile.core.db.dao in file OfflineItemDao.kt` must be present with the same arguments on actual `class OfflineItemDao defined in com.ustadmobile.core.db.dao in file OfflineItemDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/OfflineItemDao.kt:19:38 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun insertAsync(item: OfflineItem): Long defined in com.ustadmobile.core.db.dao.OfflineItemDao` must be present with the same arguments on actual `suspend fun insertAsync(item: OfflineItem): Long defined in com.ustadmobile.core.db.dao.OfflineItemDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/OfflineItemDao.kt:23:30 Annotation `@QueryLiveTables(value = {"OfflineItem", "TransferJob", "TransferJobItem"})` is missing on actual declaration.
All annotations from expect `fun findByContentEntryUid(contentEntryUid: Long, nodeId: Long): Flow<OfflineItemAndState?> defined in com.ustadmobile.core.db.dao.OfflineItemDao` must be present with the same arguments on actual `fun findByContentEntryUid(contentEntryUid: Long, nodeId: Long): Flow<OfflineItemAndState?> defined in com.ustadmobile.core.db.dao.OfflineItemDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/OfflineItemDao_UriResponder.kt:27:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/OfflineItemDao_UriResponder.kt:29:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, OfflineItemDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/OfflineItemDao_UriResponder.kt:31:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/OfflineItemDao_UriResponder.kt:35:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/OfflineItemDao_UriResponder.kt:46:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/OfflineItemDao_UriResponder.kt:48:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, OfflineItemDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/OfflineItemDao_UriResponder.kt:50:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/OfflineItemDao_UriResponder.kt:54:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/OutgoingReplicationDao.kt:11:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/OutgoingReplicationDao.kt:11:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class OutgoingReplicationDao defined in com.ustadmobile.core.db.dao in file OutgoingReplicationDao.kt` must be present with the same arguments on actual `class OutgoingReplicationDao defined in com.ustadmobile.core.db.dao in file OutgoingReplicationDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/OutgoingReplicationDao.kt:16:38 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun insert(outgoing: List<OutgoingReplication>): Unit defined in com.ustadmobile.core.db.dao.OutgoingReplicationDao` must be present with the same arguments on actual `suspend fun insert(outgoing: List<OutgoingReplication>): Unit defined in com.ustadmobile.core.db.dao.OutgoingReplicationDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PeerReviewerAllocationDao.kt:13:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PeerReviewerAllocationDao.kt:13:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class PeerReviewerAllocationDao : BaseDao<PeerReviewerAllocation> defined in com.ustadmobile.core.db.dao in file PeerReviewerAllocationDao.kt` must be present with the same arguments on actual `class PeerReviewerAllocationDao : BaseDao<PeerReviewerAllocation> defined in com.ustadmobile.core.db.dao in file PeerReviewerAllocationDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PeerReviewerAllocationDao.kt:18:38 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `suspend fun replaceListAsync(entries: List<PeerReviewerAllocation>): Unit defined in com.ustadmobile.core.db.dao.PeerReviewerAllocationDao` must be present with the same arguments on actual `suspend fun replaceListAsync(entries: List<PeerReviewerAllocation>): Unit defined in com.ustadmobile.core.db.dao.PeerReviewerAllocationDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PeerReviewerAllocationDao.kt:27:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `suspend fun getAllPeerReviewerAllocationsByClazzUid(clazzUid: Long, includeInactive: Boolean): List<PeerReviewerAllocation> defined in com.ustadmobile.core.db.dao.PeerReviewerAllocationDao` must be present with the same arguments on actual `suspend fun getAllPeerReviewerAllocationsByClazzUid(clazzUid: Long, includeInactive: Boolean): List<PeerReviewerAllocation> defined in com.ustadmobile.core.db.dao.PeerReviewerAllocationDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PeerReviewerAllocationDao.kt:42:38 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `suspend fun upsertList(entityList: List<PeerReviewerAllocation>): Unit defined in com.ustadmobile.core.db.dao.PeerReviewerAllocationDao` must be present with the same arguments on actual `suspend fun upsertList(entityList: List<PeerReviewerAllocation>): Unit defined in com.ustadmobile.core.db.dao.PeerReviewerAllocationDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PeerReviewerAllocationDao_UriResponder.kt:26:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PeerReviewerAllocationDao_UriResponder.kt:27:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PeerReviewerAllocationDao_UriResponder.kt:49:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, PeerReviewerAllocationDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PeerReviewerAllocationDao_UriResponder.kt:51:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PeerReviewerAllocationDao_UriResponder.kt:70:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PeerReviewerAllocationDao_UriResponder.kt:72:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, PeerReviewerAllocationDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PeerReviewerAllocationDao_UriResponder.kt:74:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PeerReviewerAllocationDao_UriResponder.kt:78:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonAuth2Dao.kt:13:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonAuth2Dao.kt:13:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class PersonAuth2Dao defined in com.ustadmobile.core.db.dao in file PersonAuth2Dao.kt` must be present with the same arguments on actual `class PersonAuth2Dao defined in com.ustadmobile.core.db.dao in file PersonAuth2Dao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonAuth2Dao.kt:18:38 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun insertListAsync(auths: List<PersonAuth2>): Unit defined in com.ustadmobile.core.db.dao.PersonAuth2Dao` must be present with the same arguments on actual `suspend fun insertListAsync(auths: List<PersonAuth2>): Unit defined in com.ustadmobile.core.db.dao.PersonAuth2Dao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonAuth2Dao.kt:24:38 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `suspend fun insertAsync(auth: PersonAuth2): Long defined in com.ustadmobile.core.db.dao.PersonAuth2Dao` must be present with the same arguments on actual `suspend fun insertAsync(auth: PersonAuth2): Long defined in com.ustadmobile.core.db.dao.PersonAuth2Dao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonAuth2Dao_DoorWrapper.kt:15:9 Variable '_generatedPks' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonAuth2Dao_UriResponder.kt:27:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonAuth2Dao_UriResponder.kt:29:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, PersonAuth2Dao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonAuth2Dao_UriResponder.kt:31:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonAuth2Dao_UriResponder.kt:35:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonAuth2Dao_UriResponder.kt:46:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonAuth2Dao_UriResponder.kt:48:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, PersonAuth2Dao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonAuth2Dao_UriResponder.kt:50:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonAuth2Dao_UriResponder.kt:54:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonAuthDao.kt:17:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonAuthDao.kt:17:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class PersonAuthDao : BaseDao<PersonAuth> defined in com.ustadmobile.core.db.dao in file PersonAuthDao.kt` must be present with the same arguments on actual `class PersonAuthDao : BaseDao<PersonAuth> defined in com.ustadmobile.core.db.dao in file PersonAuthDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonAuthDao.kt:31:38 Annotation `@Update` has different arguments on actual declaration: `@Update(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun updateAsync(entity: PersonAuth): Int defined in com.ustadmobile.core.db.dao.PersonAuthDao` must be present with the same arguments on actual `suspend fun updateAsync(entity: PersonAuth): Int defined in com.ustadmobile.core.db.dao.PersonAuthDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonAuthDao.kt:45:30 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `fun insertAccessToken(token: AccessToken): Unit defined in com.ustadmobile.core.db.dao.PersonAuthDao` must be present with the same arguments on actual `fun insertAccessToken(token: AccessToken): Unit defined in com.ustadmobile.core.db.dao.PersonAuthDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:28:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:28:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class PersonDao : BaseDao<Person> defined in com.ustadmobile.core.db.dao in file PersonDao.kt` must be present with the same arguments on actual `class PersonDao : BaseDao<Person> defined in com.ustadmobile.core.db.dao in file PersonDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:33:38 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun insertListAsync(entityList: List<Person>): Unit defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `suspend fun insertListAsync(entityList: List<Person>): Unit defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:39:38 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `suspend fun insertOrReplace(person: Person): Unit defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `suspend fun insertOrReplace(person: Person): Unit defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:42:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.HTTP_OR_THROW)` is missing on actual declaration.
All annotations from expect `suspend fun countUsername(username: String): Int defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `suspend fun countUsername(username: String): Int defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:52:30 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `fun insertAccessToken(token: AccessToken): Unit defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `fun insertAccessToken(token: AccessToken): Unit defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:68:30 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `fun insertPersonAuth(personAuth: PersonAuth): Unit defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `fun insertPersonAuth(personAuth: PersonAuth): Unit defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:72:38 Annotation `@PostgresQuery(value = "SELECT COALESCE((SELECT admin FROM Person WHERE personUid = :accountPersonUid), FALSE)")` is missing on actual declaration.
All annotations from expect `suspend fun personIsAdmin(accountPersonUid: Long): Boolean defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `suspend fun personIsAdmin(accountPersonUid: Long): Boolean defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:93:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `suspend fun findByUidWithPicture(accountPersonUid: Long): PersonAndPicture? defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `suspend fun findByUidWithPicture(accountPersonUid: Long): PersonAndPicture? defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:103:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `suspend fun findByUidAsync(uid: Long): Person? defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `suspend fun findByUidAsync(uid: Long): Person? defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:112:38 Annotation `@Update` has different arguments on actual declaration: `@Update(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun updateAsync(entity: Person): Int defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `suspend fun updateAsync(entity: Person): Int defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:118:38 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun insertPersonGroup(personGroup: PersonGroup): Long defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `suspend fun insertPersonGroup(personGroup: PersonGroup): Long defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:124:38 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun insertPersonGroupMember(personGroupMember: PersonGroupMember): Long defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `suspend fun insertPersonGroupMember(personGroupMember: PersonGroupMember): Long defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:140:30 Annotation `@HttpAccessible(pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findPersonsWithPermissionAsPagingSource"), HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionDao = com.ustadmobile.core.db.dao.SystemPermissionDao::class, functionName = "findAllByPersonUid"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.CoursePermissionDao::class, functionName = "findApplicableCoursePermissionEntitiesForAccountPerson"), HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "0", name = "otherPersonUid")}, functionDao = com.ustadmobile.core.db.dao.ClazzEnrolmentDao::class, functionName = "findClazzEnrolmentEntitiesForPersonViewPermissionCheck")})` is missing on actual declaration.
All annotations from expect `fun findPersonsWithPermissionAsPagingSource(timestamp: Long, excludeClazz: Long, excludeSelected: List<Long>, accountPersonUid: Long, sortOrder: Int, searchText: String? = ...): app.cash.paging.PagingSource<Int, PersonAndListDisplayDetails> /* = androidx.paging.PagingSource<Int, PersonAndListDisplayDetails> */ defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `fun findPersonsWithPermissionAsPagingSource(timestamp: Long, excludeClazz: Long, excludeSelected: List<Long>, accountPersonUid: Long, sortOrder: Int, searchText: String?): androidx.paging.PagingSource<Int, PersonAndListDisplayDetails> defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:151:30 Annotation `@QueryLiveTables(value = {"Person", "PersonParentJoin"})` is missing on actual declaration.
All annotations from expect `fun findByUidWithDisplayDetailsLive(personUid: Long, activeUserPersonUid: Long): Flow<PersonAndDisplayDetail?> defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `fun findByUidWithDisplayDetailsLive(personUid: Long, activeUserPersonUid: Long): Flow<PersonAndDisplayDetail?> defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:156:30 Annotation `@QueryLiveTables(value = {"Person", "PersonPicture", "PersonParentJoin", "TransferJobItem"})` is missing on actual declaration.
All annotations from expect `fun findByUidWithDisplayDetailsFlow(personUid: Long, accountPersonUid: Long): Flow<PersonAndDisplayDetail?> defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `fun findByUidWithDisplayDetailsFlow(personUid: Long, accountPersonUid: Long): Flow<PersonAndDisplayDetail?> defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:164:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findByUidAsync")})` is missing on actual declaration.
All annotations from expect `fun getNamesByUid(uid: Long): Flow<PersonNames?> defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `fun getNamesByUid(uid: Long): Flow<PersonNames?> defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:168:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findByUidAsync")})` is missing on actual declaration.
All annotations from expect `suspend fun getNamesByUidAsync(uid: Long): PersonNames? defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `suspend fun getNamesByUidAsync(uid: Long): PersonNames? defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonDao_UriResponder.kt:27:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonDao_UriResponder.kt:28:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonDao_UriResponder.kt:42:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonDao_UriResponder.kt:43:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonDao_UriResponder.kt:55:61 Unnecessary non-null assertion (!!) on a non-null receiver of type PersonAndPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonDao_UriResponder.kt:63:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonDao_UriResponder.kt:64:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonDao_UriResponder.kt:75:61 Unnecessary non-null assertion (!!) on a non-null receiver of type Person
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonDao_UriResponder.kt:83:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonDao_UriResponder.kt:84:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonDao_UriResponder.kt:98:26 Redundant '?'
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonDao_UriResponder.kt:106:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonDao_UriResponder.kt:107:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonDao_UriResponder.kt:121:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonDao_UriResponder.kt:122:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonDao_UriResponder.kt:134:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonDao_UriResponder.kt:135:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonDao_UriResponder.kt:146:61 Unnecessary non-null assertion (!!) on a non-null receiver of type PersonNames
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonDao_UriResponder.kt:160:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, PersonDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonDao_UriResponder.kt:162:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonDao_UriResponder.kt:189:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonDao_UriResponder.kt:191:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, PersonDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonDao_UriResponder.kt:193:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonDao_UriResponder.kt:197:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonGroupDao.kt:14:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonGroupDao.kt:14:30 Annotation `@Repository` is missing on actual declaration.
All annotations from expect `class PersonGroupDao : BaseDao<PersonGroup> defined in com.ustadmobile.core.db.dao in file PersonGroupDao.kt` must be present with the same arguments on actual `class PersonGroupDao : BaseDao<PersonGroup> defined in com.ustadmobile.core.db.dao in file PersonGroupDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonGroupDao.kt:28:38 Annotation `@Update` has different arguments on actual declaration: `@Update(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun updateAsync(entity: PersonGroup): Int defined in com.ustadmobile.core.db.dao.PersonGroupDao` must be present with the same arguments on actual `suspend fun updateAsync(entity: PersonGroup): Int defined in com.ustadmobile.core.db.dao.PersonGroupDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonGroupDao_UriResponder.kt:27:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonGroupDao_UriResponder.kt:29:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, PersonGroupDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonGroupDao_UriResponder.kt:31:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonGroupDao_UriResponder.kt:35:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonGroupDao_UriResponder.kt:46:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonGroupDao_UriResponder.kt:48:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, PersonGroupDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonGroupDao_UriResponder.kt:50:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonGroupDao_UriResponder.kt:54:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonGroupMemberDao.kt:12:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonGroupMemberDao.kt:12:30 Annotation `@Repository` is missing on actual declaration.
All annotations from expect `class PersonGroupMemberDao : BaseDao<PersonGroupMember> defined in com.ustadmobile.core.db.dao in file PersonGroupMemberDao.kt` must be present with the same arguments on actual `class PersonGroupMemberDao : BaseDao<PersonGroupMember> defined in com.ustadmobile.core.db.dao in file PersonGroupMemberDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonGroupMemberDao_UriResponder.kt:27:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonGroupMemberDao_UriResponder.kt:29:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, PersonGroupMemberDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonGroupMemberDao_UriResponder.kt:31:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonGroupMemberDao_UriResponder.kt:35:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonGroupMemberDao_UriResponder.kt:46:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonGroupMemberDao_UriResponder.kt:48:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, PersonGroupMemberDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonGroupMemberDao_UriResponder.kt:50:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonGroupMemberDao_UriResponder.kt:54:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao.kt:16:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao.kt:16:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class PersonParentJoinDao defined in com.ustadmobile.core.db.dao in file PersonParentJoinDao.kt` must be present with the same arguments on actual `class PersonParentJoinDao defined in com.ustadmobile.core.db.dao in file PersonParentJoinDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao.kt:21:38 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `suspend fun upsertAsync(entity: PersonParentJoin): Long defined in com.ustadmobile.core.db.dao.PersonParentJoinDao` must be present with the same arguments on actual `suspend fun upsertAsync(entity: PersonParentJoin): Long defined in com.ustadmobile.core.db.dao.PersonParentJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao.kt:25:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `suspend fun findByUidWithMinorAsync(uid: Long): PersonParentJoinAndMinorPerson? defined in com.ustadmobile.core.db.dao.PersonParentJoinDao` must be present with the same arguments on actual `suspend fun findByUidWithMinorAsync(uid: Long): PersonParentJoinAndMinorPerson? defined in com.ustadmobile.core.db.dao.PersonParentJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao.kt:30:38 Annotation `@Repository(methodType = 2)` is missing on actual declaration.
All annotations from expect `suspend fun findByUidWithMinorAsyncFromWeb(uid: Long): PersonParentJoinAndMinorPerson? defined in com.ustadmobile.core.db.dao.PersonParentJoinDao` must be present with the same arguments on actual `suspend fun findByUidWithMinorAsyncFromWeb(uid: Long): PersonParentJoinAndMinorPerson? defined in com.ustadmobile.core.db.dao.PersonParentJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao.kt:52:38 Annotation `@Update` has different arguments on actual declaration: `@Update(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun updateAsync(personParentJoin: PersonParentJoin): Unit defined in com.ustadmobile.core.db.dao.PersonParentJoinDao` must be present with the same arguments on actual `suspend fun updateAsync(personParentJoin: PersonParentJoin): Unit defined in com.ustadmobile.core.db.dao.PersonParentJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao.kt:56:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findByMinorPersonUid")})` is missing on actual declaration.
All annotations from expect `suspend fun isMinorApproved(minorPersonUid: Long): Boolean defined in com.ustadmobile.core.db.dao.PersonParentJoinDao` must be present with the same arguments on actual `suspend fun isMinorApproved(minorPersonUid: Long): Boolean defined in com.ustadmobile.core.db.dao.PersonParentJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao_UriResponder.kt:25:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao_UriResponder.kt:26:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao_UriResponder.kt:37:61 Unnecessary non-null assertion (!!) on a non-null receiver of type PersonParentJoinAndMinorPerson
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao_UriResponder.kt:45:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao_UriResponder.kt:46:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao_UriResponder.kt:66:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, PersonParentJoinDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao_UriResponder.kt:68:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao_UriResponder.kt:88:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao_UriResponder.kt:90:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, PersonParentJoinDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao_UriResponder.kt:92:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao_UriResponder.kt:96:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonPictureDao.kt:15:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonPictureDao.kt:15:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class PersonPictureDao : BaseDao<PersonPicture>, ImageDao defined in com.ustadmobile.core.db.dao in file PersonPictureDao.kt` must be present with the same arguments on actual `class PersonPictureDao : BaseDao<PersonPicture>, ImageDao defined in com.ustadmobile.core.db.dao in file PersonPictureDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonPictureDao.kt:20:38 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `suspend fun upsert(personPicture: PersonPicture): Unit defined in com.ustadmobile.core.db.dao.PersonPictureDao` must be present with the same arguments on actual `suspend fun upsert(personPicture: PersonPicture): Unit defined in com.ustadmobile.core.db.dao.PersonPictureDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonPictureDao.kt:28:30 Annotation `@HttpAccessible` is missing on actual declaration.
All annotations from expect `fun findByPersonUidLive(personUid: Long): Flow<PersonPicture?> defined in com.ustadmobile.core.db.dao.PersonPictureDao` must be present with the same arguments on actual `fun findByPersonUidLive(personUid: Long): Flow<PersonPicture?> defined in com.ustadmobile.core.db.dao.PersonPictureDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonPictureDao.kt:38:38 Annotation `@Update` has different arguments on actual declaration: `@Update(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun updateAsync(personPicture: PersonPicture): Unit defined in com.ustadmobile.core.db.dao.PersonPictureDao` must be present with the same arguments on actual `suspend fun updateAsync(personPicture: PersonPicture): Unit defined in com.ustadmobile.core.db.dao.PersonPictureDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonPictureDao_UriResponder.kt:24:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonPictureDao_UriResponder.kt:25:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonPictureDao_UriResponder.kt:43:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, PersonPictureDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonPictureDao_UriResponder.kt:45:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonPictureDao_UriResponder.kt:63:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonPictureDao_UriResponder.kt:65:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, PersonPictureDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonPictureDao_UriResponder.kt:67:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonPictureDao_UriResponder.kt:71:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ReportDao.kt:20:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ReportDao.kt:20:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ReportDao : BaseDao<Report> defined in com.ustadmobile.core.db.dao in file ReportDao.kt` must be present with the same arguments on actual `class ReportDao : BaseDao<Report> defined in com.ustadmobile.core.db.dao in file ReportDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ReportDao.kt:22:30 Annotation `@RawQuery` has different arguments on actual declaration: `@RawQuery(observedEntities = {})`.
All annotations from expect `fun getResults(query: DoorQuery /* = SupportSQLiteQuery */): List<Report> defined in com.ustadmobile.core.db.dao.ReportDao` must be present with the same arguments on actual `fun getResults(query: DoorQuery /* = SupportSQLiteQuery */): List<Report> defined in com.ustadmobile.core.db.dao.ReportDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ReportDao.kt:40:38 Annotation `@Update` has different arguments on actual declaration: `@Update(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun updateAsync(entity: Report): Unit defined in com.ustadmobile.core.db.dao.ReportDao` must be present with the same arguments on actual `suspend fun updateAsync(entity: Report): Unit defined in com.ustadmobile.core.db.dao.ReportDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ReportDao.kt:54:30 Annotation `@JsName(name = "findByUidList")` is missing on actual declaration.
All annotations from expect `fun findByUidList(uidList: List<Long>): List<Long> defined in com.ustadmobile.core.db.dao.ReportDao` must be present with the same arguments on actual `fun findByUidList(uidList: List<Long>): List<Long> defined in com.ustadmobile.core.db.dao.ReportDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ReportDao.kt:68:30 Annotation `@JsName(name = "replaceList")` is missing on actual declaration.
All annotations from expect `fun replaceList(entityList: List<Report>): Unit defined in com.ustadmobile.core.db.dao.ReportDao` must be present with the same arguments on actual `fun replaceList(entityList: List<Report>): Unit defined in com.ustadmobile.core.db.dao.ReportDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ReportDao_UriResponder.kt:27:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ReportDao_UriResponder.kt:29:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ReportDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ReportDao_UriResponder.kt:31:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ReportDao_UriResponder.kt:35:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ReportDao_UriResponder.kt:46:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ReportDao_UriResponder.kt:48:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ReportDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ReportDao_UriResponder.kt:50:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ReportDao_UriResponder.kt:54:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ScheduleDao.kt:17:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ScheduleDao.kt:17:30 Annotation `@Repository` is missing on actual declaration.
All annotations from expect `class ScheduleDao : BaseDao<Schedule> defined in com.ustadmobile.core.db.dao in file ScheduleDao.kt` must be present with the same arguments on actual `class ScheduleDao : BaseDao<Schedule> defined in com.ustadmobile.core.db.dao in file ScheduleDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ScheduleDao.kt:22:32 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `fun insert(entity: Schedule): Long defined in com.ustadmobile.core.db.dao.ScheduleDao` must be present with the same arguments on actual `fun insert(entity: Schedule): Long defined in com.ustadmobile.core.db.dao.ScheduleDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ScheduleDao.kt:28:38 Annotation `@Update` has different arguments on actual declaration: `@Update(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun updateAsync(entity: Schedule): Int defined in com.ustadmobile.core.db.dao.ScheduleDao` must be present with the same arguments on actual `suspend fun updateAsync(entity: Schedule): Int defined in com.ustadmobile.core.db.dao.ScheduleDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ScheduleDao.kt:34:38 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `suspend fun upsertListAsync(entities: List<Schedule>): Unit defined in com.ustadmobile.core.db.dao.ScheduleDao` must be present with the same arguments on actual `suspend fun upsertListAsync(entities: List<Schedule>): Unit defined in com.ustadmobile.core.db.dao.ScheduleDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ScheduleDao_UriResponder.kt:27:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ScheduleDao_UriResponder.kt:29:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ScheduleDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ScheduleDao_UriResponder.kt:31:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ScheduleDao_UriResponder.kt:35:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ScheduleDao_UriResponder.kt:46:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ScheduleDao_UriResponder.kt:48:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ScheduleDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ScheduleDao_UriResponder.kt:50:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ScheduleDao_UriResponder.kt:54:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SchoolDao.kt:14:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SchoolDao.kt:14:30 Annotation `@Repository` is missing on actual declaration.
All annotations from expect `class SchoolDao : BaseDao<School> defined in com.ustadmobile.core.db.dao in file SchoolDao.kt` must be present with the same arguments on actual `class SchoolDao : BaseDao<School> defined in com.ustadmobile.core.db.dao in file SchoolDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SchoolDao.kt:28:38 Annotation `@Repository(methodType = 2)` is missing on actual declaration.
All annotations from expect `suspend fun findBySchoolCodeFromWeb(code: String): School? defined in com.ustadmobile.core.db.dao.SchoolDao` must be present with the same arguments on actual `suspend fun findBySchoolCodeFromWeb(code: String): School? defined in com.ustadmobile.core.db.dao.SchoolDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SchoolDao.kt:34:38 Annotation `@Update` has different arguments on actual declaration: `@Update(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun updateAsync(entity: School): Int defined in com.ustadmobile.core.db.dao.SchoolDao` must be present with the same arguments on actual `suspend fun updateAsync(entity: School): Int defined in com.ustadmobile.core.db.dao.SchoolDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SchoolDao_UriResponder.kt:27:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SchoolDao_UriResponder.kt:29:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, SchoolDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SchoolDao_UriResponder.kt:31:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SchoolDao_UriResponder.kt:35:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SchoolDao_UriResponder.kt:46:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SchoolDao_UriResponder.kt:48:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, SchoolDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SchoolDao_UriResponder.kt:50:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SchoolDao_UriResponder.kt:54:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SchoolMemberDao.kt:12:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SchoolMemberDao.kt:12:30 Annotation `@Repository` is missing on actual declaration.
All annotations from expect `class SchoolMemberDao : BaseDao<SchoolMember> defined in com.ustadmobile.core.db.dao in file SchoolMemberDao.kt` must be present with the same arguments on actual `class SchoolMemberDao : BaseDao<SchoolMember> defined in com.ustadmobile.core.db.dao in file SchoolMemberDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SchoolMemberDao.kt:21:38 Annotation `@Update` has different arguments on actual declaration: `@Update(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun updateAsync(entity: SchoolMember): Int defined in com.ustadmobile.core.db.dao.SchoolMemberDao` must be present with the same arguments on actual `suspend fun updateAsync(entity: SchoolMember): Int defined in com.ustadmobile.core.db.dao.SchoolMemberDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SchoolMemberDao_UriResponder.kt:27:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SchoolMemberDao_UriResponder.kt:29:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, SchoolMemberDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SchoolMemberDao_UriResponder.kt:31:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SchoolMemberDao_UriResponder.kt:35:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SchoolMemberDao_UriResponder.kt:46:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SchoolMemberDao_UriResponder.kt:48:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, SchoolMemberDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SchoolMemberDao_UriResponder.kt:50:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SchoolMemberDao_UriResponder.kt:54:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ScopedGrantDao.kt:11:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ScopedGrantDao.kt:11:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ScopedGrantDao defined in com.ustadmobile.core.db.dao in file ScopedGrantDao.kt` must be present with the same arguments on actual `class ScopedGrantDao defined in com.ustadmobile.core.db.dao in file ScopedGrantDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ScopedGrantDao.kt:16:38 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun insertAsync(scopedGrant: ScopedGrant): Long defined in com.ustadmobile.core.db.dao.ScopedGrantDao` must be present with the same arguments on actual `suspend fun insertAsync(scopedGrant: ScopedGrant): Long defined in com.ustadmobile.core.db.dao.ScopedGrantDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ScopedGrantDao.kt:22:38 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun insertListAsync(scopedGrantList: List<ScopedGrant>): Unit defined in com.ustadmobile.core.db.dao.ScopedGrantDao` must be present with the same arguments on actual `suspend fun insertListAsync(scopedGrantList: List<ScopedGrant>): Unit defined in com.ustadmobile.core.db.dao.ScopedGrantDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ScopedGrantDao_UriResponder.kt:27:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ScopedGrantDao_UriResponder.kt:29:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ScopedGrantDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ScopedGrantDao_UriResponder.kt:31:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ScopedGrantDao_UriResponder.kt:35:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ScopedGrantDao_UriResponder.kt:46:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ScopedGrantDao_UriResponder.kt:48:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, ScopedGrantDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ScopedGrantDao_UriResponder.kt:50:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ScopedGrantDao_UriResponder.kt:54:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ScrapeQueueItemDao.kt:14:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ScrapeQueueItemDao.kt:14:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ScrapeQueueItemDao : BaseDao<ScrapeQueueItem> defined in com.ustadmobile.core.db.dao in file ScrapeQueueItemDao.kt` must be present with the same arguments on actual `class ScrapeQueueItemDao : BaseDao<ScrapeQueueItem> defined in com.ustadmobile.core.db.dao in file ScrapeQueueItemDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SiteDao.kt:14:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SiteDao.kt:14:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class SiteDao defined in com.ustadmobile.core.db.dao in file SiteDao.kt` must be present with the same arguments on actual `class SiteDao defined in com.ustadmobile.core.db.dao in file SiteDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SiteDao.kt:19:38 Annotation `@HttpAccessible` is missing on actual declaration.
All annotations from expect `suspend fun getSiteAsync(): Site? defined in com.ustadmobile.core.db.dao.SiteDao` must be present with the same arguments on actual `suspend fun getSiteAsync(): Site? defined in com.ustadmobile.core.db.dao.SiteDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SiteDao.kt:25:30 Annotation `@HttpAccessible` is missing on actual declaration.
All annotations from expect `fun getSiteAsFlow(): Flow<Site?> defined in com.ustadmobile.core.db.dao.SiteDao` must be present with the same arguments on actual `fun getSiteAsFlow(): Flow<Site?> defined in com.ustadmobile.core.db.dao.SiteDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SiteDao.kt:31:38 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `suspend fun replaceAsync(site: Site): Long defined in com.ustadmobile.core.db.dao.SiteDao` must be present with the same arguments on actual `suspend fun replaceAsync(site: Site): Long defined in com.ustadmobile.core.db.dao.SiteDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SiteDao.kt:37:30 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `fun insert(site: Site): Long defined in com.ustadmobile.core.db.dao.SiteDao` must be present with the same arguments on actual `fun insert(site: Site): Long defined in com.ustadmobile.core.db.dao.SiteDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SiteDao.kt:43:38 Annotation `@Update` has different arguments on actual declaration: `@Update(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun updateAsync(workspace: Site): Unit defined in com.ustadmobile.core.db.dao.SiteDao` must be present with the same arguments on actual `suspend fun updateAsync(workspace: Site): Unit defined in com.ustadmobile.core.db.dao.SiteDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SiteDao_UriResponder.kt:24:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SiteDao_UriResponder.kt:25:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SiteDao_UriResponder.kt:26:5 Parameter '_session' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SiteDao_UriResponder.kt:35:61 Unnecessary non-null assertion (!!) on a non-null receiver of type Site
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SiteDao_UriResponder.kt:43:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SiteDao_UriResponder.kt:44:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SiteDao_UriResponder.kt:45:5 Parameter '_session' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SiteDao_UriResponder.kt:61:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, SiteDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SiteDao_UriResponder.kt:63:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SiteDao_UriResponder.kt:82:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SiteDao_UriResponder.kt:84:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, SiteDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SiteDao_UriResponder.kt:86:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SiteDao_UriResponder.kt:90:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao.kt:17:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao.kt:17:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class SiteTermsDao : OneToManyJoinDao<SiteTerms> defined in com.ustadmobile.core.db.dao in file SiteTermsDao.kt` must be present with the same arguments on actual `class SiteTermsDao : OneToManyJoinDao<SiteTerms> defined in com.ustadmobile.core.db.dao in file SiteTermsDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao.kt:26:38 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun insertAsync(siteTerms: SiteTerms): Long defined in com.ustadmobile.core.db.dao.SiteTermsDao` must be present with the same arguments on actual `suspend fun insertAsync(siteTerms: SiteTerms): Long defined in com.ustadmobile.core.db.dao.SiteTermsDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao.kt:33:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "0", name = "activeOnly")}, functionName = "findAllTermsAsListFlow")})` is missing on actual declaration.
All annotations from expect `fun findAllTermsAsListFlow(activeOnly: Int): Flow<List<SiteTerms>> defined in com.ustadmobile.core.db.dao.SiteTermsDao` must be present with the same arguments on actual `fun findAllTermsAsListFlow(activeOnly: Int): Flow<List<SiteTerms>> defined in com.ustadmobile.core.db.dao.SiteTermsDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao.kt:37:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "0", name = "activeOnly")}, functionName = "findAllTerms")})` is missing on actual declaration.
All annotations from expect `suspend fun findAllTerms(activeOnly: Int): List<SiteTerms> defined in com.ustadmobile.core.db.dao.SiteTermsDao` must be present with the same arguments on actual `suspend fun findAllTerms(activeOnly: Int): List<SiteTerms> defined in com.ustadmobile.core.db.dao.SiteTermsDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao.kt:47:38 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `suspend fun upsertList(termList: List<SiteTerms>): Unit defined in com.ustadmobile.core.db.dao.SiteTermsDao` must be present with the same arguments on actual `suspend fun upsertList(termList: List<SiteTerms>): Unit defined in com.ustadmobile.core.db.dao.SiteTermsDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao.kt:59:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "0", name = "activeOnly")}, functionName = "findAllTerms")})` is missing on actual declaration.
All annotations from expect `suspend fun findAvailableSiteTermLanguages(active: Int): List<String?> defined in com.ustadmobile.core.db.dao.SiteTermsDao` must be present with the same arguments on actual `suspend fun findAvailableSiteTermLanguages(active: Int): List<String?> defined in com.ustadmobile.core.db.dao.SiteTermsDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao_DoorWrapper.kt:90:9 Variable '_generatedPks' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao_HttpServerExt.kt:23:7 Variable '_arg_activeOnly' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao_HttpServerExt.kt:62:7 Variable '_arg_activeOnly' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao_HttpServerExt.kt:102:7 Variable '_arg_active' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao_UriResponder.kt:25:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao_UriResponder.kt:26:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao_UriResponder.kt:38:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao_UriResponder.kt:39:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao_UriResponder.kt:53:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao_UriResponder.kt:54:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao_UriResponder.kt:74:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, SiteTermsDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao_UriResponder.kt:76:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao_UriResponder.kt:98:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao_UriResponder.kt:100:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, SiteTermsDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao_UriResponder.kt:102:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao_UriResponder.kt:106:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/StateContentDao.kt:12:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/StateContentDao.kt:12:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class StateContentDao : BaseDao<StateContentEntity> defined in com.ustadmobile.core.db.dao in file StateContentDao.kt` must be present with the same arguments on actual `class StateContentDao : BaseDao<StateContentEntity> defined in com.ustadmobile.core.db.dao in file StateContentDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/StateContentDao_UriResponder.kt:27:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/StateContentDao_UriResponder.kt:29:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, StateContentDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/StateContentDao_UriResponder.kt:31:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/StateContentDao_UriResponder.kt:35:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/StateContentDao_UriResponder.kt:46:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/StateContentDao_UriResponder.kt:48:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, StateContentDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/StateContentDao_UriResponder.kt:50:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/StateContentDao_UriResponder.kt:54:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/StateDao.kt:12:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/StateDao.kt:12:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class StateDao : BaseDao<StateEntity> defined in com.ustadmobile.core.db.dao in file StateDao.kt` must be present with the same arguments on actual `class StateDao : BaseDao<StateEntity> defined in com.ustadmobile.core.db.dao in file StateDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/StateDao.kt:24:30 Annotation `@SqliteOnly` is missing on actual declaration.
All annotations from expect `fun findStateIdByAgentAndActivity(agentUid: Long, activityId: String, registration: String, since: String): List<StateEntity> defined in com.ustadmobile.core.db.dao.StateDao` must be present with the same arguments on actual `fun findStateIdByAgentAndActivity(agentUid: Long, activityId: String, registration: String, since: String): List<StateEntity> defined in com.ustadmobile.core.db.dao.StateDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/StateDao_UriResponder.kt:27:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/StateDao_UriResponder.kt:29:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, StateDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/StateDao_UriResponder.kt:31:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/StateDao_UriResponder.kt:35:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/StateDao_UriResponder.kt:46:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/StateDao_UriResponder.kt:48:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, StateDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/StateDao_UriResponder.kt:50:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/StateDao_UriResponder.kt:54:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/StatementDao.kt:26:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/StatementDao.kt:26:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class StatementDao : BaseDao<StatementEntity> defined in com.ustadmobile.core.db.dao in file StatementDao.kt` must be present with the same arguments on actual `class StatementDao : BaseDao<StatementEntity> defined in com.ustadmobile.core.db.dao in file StatementDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/StatementDao.kt:31:38 Annotation `@JsName(name = "insertListAsync")` is missing on actual declaration.
All annotations from expect `suspend fun insertListAsync(entityList: List<StatementEntity>): Unit defined in com.ustadmobile.core.db.dao.StatementDao` must be present with the same arguments on actual `suspend fun insertListAsync(entityList: List<StatementEntity>): Unit defined in com.ustadmobile.core.db.dao.StatementDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/StatementDao.kt:43:38 Annotation `@RawQuery` has different arguments on actual declaration: `@RawQuery(observedEntities = {})`.
All annotations from expect `suspend fun getResults(query: DoorQuery /* = SupportSQLiteQuery */): List<StatementReportData> defined in com.ustadmobile.core.db.dao.StatementDao` must be present with the same arguments on actual `suspend fun getResults(query: DoorQuery /* = SupportSQLiteQuery */): List<StatementReportData> defined in com.ustadmobile.core.db.dao.StatementDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/StatementDao.kt:46:30 Annotation `@QueryLiveTables(value = {"StatementEntity", "Person", "XLangMapEntry"})` is missing on actual declaration.
All annotations from expect `fun getListResults(query: DoorQuery /* = SupportSQLiteQuery */): app.cash.paging.PagingSource<Int, StatementEntityWithDisplayDetails> /* = androidx.paging.PagingSource<Int, StatementEntityWithDisplayDetails> */ defined in com.ustadmobile.core.db.dao.StatementDao` must be present with the same arguments on actual `fun getListResults(query: DoorQuery /* = SupportSQLiteQuery */): androidx.paging.PagingSource<Int, StatementEntityWithDisplayDetails> defined in com.ustadmobile.core.db.dao.StatementDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/StatementDao.kt:65:30 Annotation `@SqliteOnly` is missing on actual declaration.
All annotations from expect `fun findPersonsWithContentEntryAttempts(contentEntryUid: Long, accountPersonUid: Long, searchText: String, sortOrder: Int): app.cash.paging.PagingSource<Int, PersonWithAttemptsSummary> /* = androidx.paging.PagingSource<Int, PersonWithAttemptsSummary> */ defined in com.ustadmobile.core.db.dao.StatementDao` must be present with the same arguments on actual `fun findPersonsWithContentEntryAttempts(contentEntryUid: Long, accountPersonUid: Long, searchText: String, sortOrder: Int): androidx.paging.PagingSource<Int, PersonWithAttemptsSummary> defined in com.ustadmobile.core.db.dao.StatementDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/StatementDao.kt:93:30 Annotation `@SqliteOnly` is missing on actual declaration.
All annotations from expect `fun findSessionsForPerson(contentEntryUid: Long, accountPersonUid: Long, personUid: Long): app.cash.paging.PagingSource<Int, PersonWithSessionsDisplay> /* = androidx.paging.PagingSource<Int, PersonWithSessionsDisplay> */ defined in com.ustadmobile.core.db.dao.StatementDao` must be present with the same arguments on actual `fun findSessionsForPerson(contentEntryUid: Long, accountPersonUid: Long, personUid: Long): androidx.paging.PagingSource<Int, PersonWithSessionsDisplay> defined in com.ustadmobile.core.db.dao.StatementDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/StatementDao.kt:110:38 Annotation `@SqliteOnly` is missing on actual declaration.
All annotations from expect `suspend fun calculateScoreForSession(contextRegistration: String): ContentEntryStatementScoreProgress? defined in com.ustadmobile.core.db.dao.StatementDao` must be present with the same arguments on actual `suspend fun calculateScoreForSession(contextRegistration: String): ContentEntryStatementScoreProgress? defined in com.ustadmobile.core.db.dao.StatementDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/StatementDao_UriResponder.kt:27:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/StatementDao_UriResponder.kt:29:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, StatementDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/StatementDao_UriResponder.kt:31:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/StatementDao_UriResponder.kt:35:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/StatementDao_UriResponder.kt:46:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/StatementDao_UriResponder.kt:48:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, StatementDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/StatementDao_UriResponder.kt:50:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/StatementDao_UriResponder.kt:54:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SyncNodeDao.kt:11:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SyncNodeDao.kt:11:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class SyncNodeDao defined in com.ustadmobile.core.db.dao in file SyncNodeDao.kt` must be present with the same arguments on actual `class SyncNodeDao defined in com.ustadmobile.core.db.dao in file SyncNodeDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SyncNodeDao.kt:16:30 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `fun replace(syncNode: SyncNode): Unit defined in com.ustadmobile.core.db.dao.SyncNodeDao` must be present with the same arguments on actual `fun replace(syncNode: SyncNode): Unit defined in com.ustadmobile.core.db.dao.SyncNodeDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao.kt:16:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao.kt:16:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class SystemPermissionDao defined in com.ustadmobile.core.db.dao in file SystemPermissionDao.kt` must be present with the same arguments on actual `class SystemPermissionDao defined in com.ustadmobile.core.db.dao in file SystemPermissionDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao.kt:29:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun findByPersonUidAsFlow(accountPersonUid: Long): Flow<SystemPermission?> defined in com.ustadmobile.core.db.dao.SystemPermissionDao` must be present with the same arguments on actual `fun findByPersonUidAsFlow(accountPersonUid: Long): Flow<SystemPermission?> defined in com.ustadmobile.core.db.dao.SystemPermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao.kt:37:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionName = "findAllByPersonUid")})` is missing on actual declaration.
All annotations from expect `suspend fun personHasSystemPermission(accountPersonUid: Long, permission: Long): Boolean defined in com.ustadmobile.core.db.dao.SystemPermissionDao` must be present with the same arguments on actual `suspend fun personHasSystemPermission(accountPersonUid: Long, permission: Long): Boolean defined in com.ustadmobile.core.db.dao.SystemPermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao.kt:42:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionName = "findAllByPersonUid")})` is missing on actual declaration.
All annotations from expect `fun personHasSystemPermissionAsFlow(accountPersonUid: Long, permission: Long): Flow<Boolean> defined in com.ustadmobile.core.db.dao.SystemPermissionDao` must be present with the same arguments on actual `fun personHasSystemPermissionAsFlow(accountPersonUid: Long, permission: Long): Flow<Boolean> defined in com.ustadmobile.core.db.dao.SystemPermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao.kt:47:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionName = "findAllByPersonUid")})` is missing on actual declaration.
All annotations from expect `fun personHasSystemPermissionPairAsFlow(accountPersonUid: Long, firstPermission: Long, secondPermission: Long): Flow<PermissionPair> defined in com.ustadmobile.core.db.dao.SystemPermissionDao` must be present with the same arguments on actual `fun personHasSystemPermissionPairAsFlow(accountPersonUid: Long, firstPermission: Long, secondPermission: Long): Flow<PermissionPair> defined in com.ustadmobile.core.db.dao.SystemPermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao.kt:55:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionName = "findAllByPersonUid")})` is missing on actual declaration.
All annotations from expect `suspend fun personHasSystemPermissionPair(accountPersonUid: Long, firstPermission: Long, secondPermission: Long): PermissionPair defined in com.ustadmobile.core.db.dao.SystemPermissionDao` must be present with the same arguments on actual `suspend fun personHasSystemPermissionPair(accountPersonUid: Long, firstPermission: Long, secondPermission: Long): PermissionPair defined in com.ustadmobile.core.db.dao.SystemPermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao.kt:63:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.CoursePermissionDao::class, functionName = "findApplicableCoursePermissionEntitiesForAccountPerson"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.ClazzEnrolmentDao::class, functionName = "findClazzEnrolmentEntitiesForPersonViewPermissionCheck"), HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionDao = com.ustadmobile.core.db.dao.SystemPermissionDao::class, functionName = "findAllByPersonUid")})` is missing on actual declaration.
All annotations from expect `fun personHasEditAndViewPermissionForPersonAsFlow(accountPersonUid: Long, otherPersonUid: Long): Flow<EditAndViewPermission> defined in com.ustadmobile.core.db.dao.SystemPermissionDao` must be present with the same arguments on actual `fun personHasEditAndViewPermissionForPersonAsFlow(accountPersonUid: Long, otherPersonUid: Long): Flow<EditAndViewPermission> defined in com.ustadmobile.core.db.dao.SystemPermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao.kt:70:38 Annotation `@Insert(onConflict = 1)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 1)`.
All annotations from expect `suspend fun upsertAsync(systemPermissions: SystemPermission): Unit defined in com.ustadmobile.core.db.dao.SystemPermissionDao` must be present with the same arguments on actual `suspend fun upsertAsync(systemPermissions: SystemPermission): Unit defined in com.ustadmobile.core.db.dao.SystemPermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao_HttpServerExt.kt:69:7 Variable '_arg_permission' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao_HttpServerExt.kt:112:7 Variable '_arg_permission' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao_HttpServerExt.kt:155:7 Variable '_arg_firstPermission' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao_HttpServerExt.kt:157:7 Variable '_arg_secondPermission' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao_HttpServerExt.kt:200:7 Variable '_arg_firstPermission' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao_HttpServerExt.kt:202:7 Variable '_arg_secondPermission' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao_UriResponder.kt:25:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao_UriResponder.kt:26:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao_UriResponder.kt:39:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao_UriResponder.kt:40:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao_UriResponder.kt:56:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao_UriResponder.kt:57:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao_UriResponder.kt:71:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao_UriResponder.kt:72:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao_UriResponder.kt:90:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao_UriResponder.kt:91:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao_UriResponder.kt:105:8 Condition '_result != null' is always 'true'
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao_UriResponder.kt:107:61 Unnecessary non-null assertion (!!) on a non-null receiver of type PermissionPair
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao_UriResponder.kt:115:5 Parameter '_uriResource' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao_UriResponder.kt:116:5 Parameter '_urlParams' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao_UriResponder.kt:137:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, SystemPermissionDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao_UriResponder.kt:139:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao_UriResponder.kt:169:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao_UriResponder.kt:171:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, SystemPermissionDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao_UriResponder.kt:173:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao_UriResponder.kt:177:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/TransferJobDao.kt:15:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/TransferJobDao.kt:15:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class TransferJobDao defined in com.ustadmobile.core.db.dao in file TransferJobDao.kt` must be present with the same arguments on actual `class TransferJobDao defined in com.ustadmobile.core.db.dao in file TransferJobDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/TransferJobDao.kt:20:38 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun insert(job: TransferJob): Long defined in com.ustadmobile.core.db.dao.TransferJobDao` must be present with the same arguments on actual `suspend fun insert(job: TransferJob): Long defined in com.ustadmobile.core.db.dao.TransferJobDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/TransferJobErrorDao.kt:13:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/TransferJobErrorDao.kt:13:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class TransferJobErrorDao defined in com.ustadmobile.core.db.dao in file TransferJobErrorDao.kt` must be present with the same arguments on actual `class TransferJobErrorDao defined in com.ustadmobile.core.db.dao in file TransferJobErrorDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/TransferJobErrorDao.kt:18:38 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun insertAsync(error: TransferJobError): Unit defined in com.ustadmobile.core.db.dao.TransferJobErrorDao` must be present with the same arguments on actual `suspend fun insertAsync(error: TransferJobError): Unit defined in com.ustadmobile.core.db.dao.TransferJobErrorDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/TransferJobItemDao.kt:14:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/TransferJobItemDao.kt:14:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class TransferJobItemDao defined in com.ustadmobile.core.db.dao in file TransferJobItemDao.kt` must be present with the same arguments on actual `class TransferJobItemDao defined in com.ustadmobile.core.db.dao in file TransferJobItemDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/TransferJobItemDao.kt:19:38 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun insertList(items: List<TransferJobItem>): Unit defined in com.ustadmobile.core.db.dao.TransferJobItemDao` must be present with the same arguments on actual `suspend fun insertList(items: List<TransferJobItem>): Unit defined in com.ustadmobile.core.db.dao.TransferJobItemDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/TransferJobItemDao.kt:25:38 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun insert(item: TransferJobItem): Long defined in com.ustadmobile.core.db.dao.TransferJobItemDao` must be present with the same arguments on actual `suspend fun insert(item: TransferJobItem): Long defined in com.ustadmobile.core.db.dao.TransferJobItemDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/UserSessionDao.kt:16:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/UserSessionDao.kt:16:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class UserSessionDao defined in com.ustadmobile.core.db.dao in file UserSessionDao.kt` must be present with the same arguments on actual `class UserSessionDao defined in com.ustadmobile.core.db.dao in file UserSessionDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/UserSessionDao.kt:21:38 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`.
All annotations from expect `suspend fun insertSession(session: UserSession): Long defined in com.ustadmobile.core.db.dao.UserSessionDao` must be present with the same arguments on actual `suspend fun insertSession(session: UserSession): Long defined in com.ustadmobile.core.db.dao.UserSessionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/UserSessionDao_UriResponder.kt:27:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/UserSessionDao_UriResponder.kt:29:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, UserSessionDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/UserSessionDao_UriResponder.kt:31:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/UserSessionDao_UriResponder.kt:35:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/UserSessionDao_UriResponder.kt:46:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/UserSessionDao_UriResponder.kt:48:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, UserSessionDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/UserSessionDao_UriResponder.kt:50:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/UserSessionDao_UriResponder.kt:54:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/VerbDao.kt:16:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/VerbDao.kt:16:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class VerbDao : BaseDao<VerbEntity> defined in com.ustadmobile.core.db.dao in file VerbDao.kt` must be present with the same arguments on actual `class VerbDao : BaseDao<VerbEntity> defined in com.ustadmobile.core.db.dao in file VerbDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/VerbDao.kt:21:38 Annotation `@JsName(name = "findByUidList")` is missing on actual declaration.
All annotations from expect `suspend fun findByUidList(uidList: List<Long>): List<Long> defined in com.ustadmobile.core.db.dao.VerbDao` must be present with the same arguments on actual `suspend fun findByUidList(uidList: List<Long>): List<Long> defined in com.ustadmobile.core.db.dao.VerbDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/VerbDao.kt:27:38 Annotation `@JsName(name = "replaceList")` is missing on actual declaration.
All annotations from expect `suspend fun replaceList(entityList: List<VerbEntity>): Unit defined in com.ustadmobile.core.db.dao.VerbDao` must be present with the same arguments on actual `suspend fun replaceList(entityList: List<VerbEntity>): Unit defined in com.ustadmobile.core.db.dao.VerbDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/VerbDao_UriResponder.kt:27:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/VerbDao_UriResponder.kt:29:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, VerbDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/VerbDao_UriResponder.kt:31:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/VerbDao_UriResponder.kt:35:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/VerbDao_UriResponder.kt:46:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/VerbDao_UriResponder.kt:48:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, VerbDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/VerbDao_UriResponder.kt:50:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/VerbDao_UriResponder.kt:54:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/XLangMapEntryDao.kt:11:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/XLangMapEntryDao.kt:11:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class XLangMapEntryDao : BaseDao<XLangMapEntry> defined in com.ustadmobile.core.db.dao in file XLangMapEntryDao.kt` must be present with the same arguments on actual `class XLangMapEntryDao : BaseDao<XLangMapEntry> defined in com.ustadmobile.core.db.dao in file XLangMapEntryDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/XLangMapEntryDao.kt:13:38 Annotation `@JsName(name = "getValuesWithListOfId")` is missing on actual declaration.
All annotations from expect `suspend fun getValuesWithListOfId(ids: List<Int>): List<XLangMapEntry> defined in com.ustadmobile.core.db.dao.XLangMapEntryDao` must be present with the same arguments on actual `suspend fun getValuesWithListOfId(ids: List<Int>): List<XLangMapEntry> defined in com.ustadmobile.core.db.dao.XLangMapEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/XLangMapEntryDao_UriResponder.kt:27:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/XLangMapEntryDao_UriResponder.kt:29:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, XLangMapEntryDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/XLangMapEntryDao_UriResponder.kt:31:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/XLangMapEntryDao_UriResponder.kt:35:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/XLangMapEntryDao_UriResponder.kt:46:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/XLangMapEntryDao_UriResponder.kt:48:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, XLangMapEntryDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/XLangMapEntryDao_UriResponder.kt:50:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/XLangMapEntryDao_UriResponder.kt:54:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/XObjectDao.kt:10:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/XObjectDao.kt:10:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class XObjectDao : BaseDao<XObjectEntity> defined in com.ustadmobile.core.db.dao in file XObjectDao.kt` must be present with the same arguments on actual `class XObjectDao : BaseDao<XObjectEntity> defined in com.ustadmobile.core.db.dao in file XObjectDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/XObjectDao.kt:12:30 Annotation `@JsName(name = "findByObjectId")` is missing on actual declaration.
All annotations from expect `fun findByObjectId(id: String?): XObjectEntity? defined in com.ustadmobile.core.db.dao.XObjectDao` must be present with the same arguments on actual `fun findByObjectId(id: String?): XObjectEntity? defined in com.ustadmobile.core.db.dao.XObjectDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/XObjectDao.kt:15:30 Annotation `@JsName(name = "findByXobjectUid")` is missing on actual declaration.
All annotations from expect `fun findByXobjectUid(xObjectUid: Long): XObjectEntity? defined in com.ustadmobile.core.db.dao.XObjectDao` must be present with the same arguments on actual `fun findByXobjectUid(xObjectUid: Long): XObjectEntity? defined in com.ustadmobile.core.db.dao.XObjectDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/XObjectDao_UriResponder.kt:27:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/XObjectDao_UriResponder.kt:29:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, XObjectDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/XObjectDao_UriResponder.kt:31:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/XObjectDao_UriResponder.kt:35:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/XObjectDao_UriResponder.kt:46:9 Variable '_fnName' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/XObjectDao_UriResponder.kt:48:83 Unchecked cast: DoorDaoProvider<*, *>! to DoorDaoProvider<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */, XObjectDao>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/XObjectDao_UriResponder.kt:50:75 Unchecked cast: TypeToken<*>! to TypeToken<com.ustadmobile.door.room.RoomDatabase /* = androidx.room.RoomDatabase */>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/XObjectDao_UriResponder.kt:54:9 Variable '_dao' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/lib/db/entities/ext/ClazzAssignmentShallowCopy.kt:6:35 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun ClazzAssignment.shallowCopy(block: ClazzAssignment.() -> Unit): ClazzAssignment defined in com.ustadmobile.lib.db.entities.ext in file ClazzAssignmentExt.kt` must be present with the same arguments on actual `fun ClazzAssignment.shallowCopy(block: ClazzAssignment.() -> Unit): ClazzAssignment defined in com.ustadmobile.lib.db.entities.ext in file ClazzAssignmentShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/lib/db/entities/ext/ClazzAssignmentShallowCopy.kt:9:6 'caTitle: String?' is deprecated. Use title on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/lib/db/entities/ext/ClazzAssignmentShallowCopy.kt:9:21 'caTitle: String?' is deprecated. Use title on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/lib/db/entities/ext/ClazzAssignmentShallowCopy.kt:10:6 'caDescription: String?' is deprecated. Use description on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/lib/db/entities/ext/ClazzAssignmentShallowCopy.kt:10:27 'caDescription: String?' is deprecated. Use description on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/lib/db/entities/ext/ClazzAssignmentShallowCopy.kt:15:6 'caCompletionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/lib/db/entities/ext/ClazzAssignmentShallowCopy.kt:15:34 'caCompletionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/lib/db/entities/ext/ClazzEnrolmentWithLeavingReasonShallowCopy.kt:7:41 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun ClazzEnrolmentWithLeavingReason.shallowCopy(block: ClazzEnrolmentWithLeavingReason.() -> Unit): ClazzEnrolmentWithLeavingReason defined in com.ustadmobile.lib.db.entities.ext in file ClazzEnrolmentWithLeavingReasonExt.kt` must be present with the same arguments on actual `fun ClazzEnrolmentWithLeavingReason.shallowCopy(block: ClazzEnrolmentWithLeavingReason.() -> Unit): ClazzEnrolmentWithLeavingReason defined in com.ustadmobile.lib.db.entities.ext in file ClazzEnrolmentWithLeavingReasonShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/lib/db/entities/ext/ClazzLogAttendanceRecordShallowCopy.kt:6:44 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun ClazzLogAttendanceRecord.shallowCopy(block: ClazzLogAttendanceRecord.() -> Unit): ClazzLogAttendanceRecord defined in com.ustadmobile.lib.db.entities.ext in file ClazzLogAttendanceRecordExt.kt` must be present with the same arguments on actual `fun ClazzLogAttendanceRecord.shallowCopy(block: ClazzLogAttendanceRecord.() -> Unit): ClazzLogAttendanceRecord defined in com.ustadmobile.lib.db.entities.ext in file ClazzLogAttendanceRecordShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/lib/db/entities/ext/ClazzLogAttendanceRecordWithPersonShallowCopy.kt:7:44 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun ClazzLogAttendanceRecordWithPerson.shallowCopy(block: ClazzLogAttendanceRecordWithPerson.() -> Unit): ClazzLogAttendanceRecordWithPerson defined in com.ustadmobile.lib.db.entities.ext in file ClazzLogAttendanceRecordWithPersonExt.kt` must be present with the same arguments on actual `fun ClazzLogAttendanceRecordWithPerson.shallowCopy(block: ClazzLogAttendanceRecordWithPerson.() -> Unit): ClazzLogAttendanceRecordWithPerson defined in com.ustadmobile.lib.db.entities.ext in file ClazzLogAttendanceRecordWithPersonShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/lib/db/entities/ext/ClazzLogShallowCopy.kt:6:28 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun ClazzLog.shallowCopy(block: ClazzLog.() -> Unit): ClazzLog defined in com.ustadmobile.lib.db.entities.ext in file ClazzLogExt.kt` must be present with the same arguments on actual `fun ClazzLog.shallowCopy(block: ClazzLog.() -> Unit): ClazzLog defined in com.ustadmobile.lib.db.entities.ext in file ClazzLogShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/lib/db/entities/ext/ClazzWithHolidayCalendarAndSchoolAndTerminologyShallowCopy.kt:7:57 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun ClazzWithHolidayCalendarAndSchoolAndTerminology.shallowCopy(block: ClazzWithHolidayCalendarAndSchoolAndTerminology.() -> Unit): ClazzWithHolidayCalendarAndSchoolAndTerminology defined in com.ustadmobile.lib.db.entities.ext in file ClazzWithHolidayCalendarAndSchoolAndTerminologyExt.kt` must be present with the same arguments on actual `fun ClazzWithHolidayCalendarAndSchoolAndTerminology.shallowCopy(block: ClazzWithHolidayCalendarAndSchoolAndTerminology.() -> Unit): ClazzWithHolidayCalendarAndSchoolAndTerminology defined in com.ustadmobile.lib.db.entities.ext in file ClazzWithHolidayCalendarAndSchoolAndTerminologyShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/lib/db/entities/ext/ContentEntryShallowCopy.kt:6:32 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun ContentEntry.shallowCopy(block: ContentEntry.() -> Unit): ContentEntry defined in com.ustadmobile.lib.db.entities.ext in file ContentEntryExt.kt` must be present with the same arguments on actual `fun ContentEntry.shallowCopy(block: ContentEntry.() -> Unit): ContentEntry defined in com.ustadmobile.lib.db.entities.ext in file ContentEntryShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/lib/db/entities/ext/ContentEntryShallowCopy.kt:18:6 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/lib/db/entities/ext/ContentEntryShallowCopy.kt:18:26 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/lib/db/entities/ext/ContentEntryShallowCopy.kt:26:6 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/lib/db/entities/ext/ContentEntryShallowCopy.kt:26:32 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/lib/db/entities/ext/ContentEntryShallowCopy.kt:27:6 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/lib/db/entities/ext/ContentEntryShallowCopy.kt:27:22 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/lib/db/entities/ext/ContentEntryWithBlockAndLanguageShallowCopy.kt:7:42 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun ContentEntryWithBlockAndLanguage.shallowCopy(block: ContentEntryWithBlockAndLanguage.() -> Unit): ContentEntryWithBlockAndLanguage defined in com.ustadmobile.lib.db.entities.ext in file ContentEntryWithBlockAndLanguageExt.kt` must be present with the same arguments on actual `fun ContentEntryWithBlockAndLanguage.shallowCopy(block: ContentEntryWithBlockAndLanguage.() -> Unit): ContentEntryWithBlockAndLanguage defined in com.ustadmobile.lib.db.entities.ext in file ContentEntryWithBlockAndLanguageShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/lib/db/entities/ext/ContentEntryWithBlockAndLanguageShallowCopy.kt:21:6 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/lib/db/entities/ext/ContentEntryWithBlockAndLanguageShallowCopy.kt:21:26 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/lib/db/entities/ext/ContentEntryWithBlockAndLanguageShallowCopy.kt:29:6 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/lib/db/entities/ext/ContentEntryWithBlockAndLanguageShallowCopy.kt:29:32 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/lib/db/entities/ext/ContentEntryWithBlockAndLanguageShallowCopy.kt:30:6 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/lib/db/entities/ext/ContentEntryWithBlockAndLanguageShallowCopy.kt:30:22 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/lib/db/entities/ext/CourseAssignmentMarkShallowCopy.kt:6:40 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun CourseAssignmentMark.shallowCopy(block: CourseAssignmentMark.() -> Unit): CourseAssignmentMark defined in com.ustadmobile.lib.db.entities.ext in file CourseAssignmentMarkExt.kt` must be present with the same arguments on actual `fun CourseAssignmentMark.shallowCopy(block: CourseAssignmentMark.() -> Unit): CourseAssignmentMark defined in com.ustadmobile.lib.db.entities.ext in file CourseAssignmentMarkShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/lib/db/entities/ext/CourseAssignmentSubmissionShallowCopy.kt:7:36 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun CourseAssignmentSubmission.shallowCopy(block: CourseAssignmentSubmission.() -> Unit): CourseAssignmentSubmission defined in com.ustadmobile.lib.db.entities.ext in file CourseAssignmentSubmissionExt.kt` must be present with the same arguments on actual `fun CourseAssignmentSubmission.shallowCopy(block: CourseAssignmentSubmission.() -> Unit): CourseAssignmentSubmission defined in com.ustadmobile.lib.db.entities.ext in file CourseAssignmentSubmissionShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/lib/db/entities/ext/CourseBlockShallowCopy.kt:6:31 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun CourseBlock.shallowCopy(block: CourseBlock.() -> Unit): CourseBlock defined in com.ustadmobile.lib.db.entities.ext in file CourseBlockExt.kt` must be present with the same arguments on actual `fun CourseBlock.shallowCopy(block: CourseBlock.() -> Unit): CourseBlock defined in com.ustadmobile.lib.db.entities.ext in file CourseBlockShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/lib/db/entities/ext/CourseGroupMemberShallowCopy.kt:6:37 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun CourseGroupMember.shallowCopy(block: CourseGroupMember.() -> Unit): CourseGroupMember defined in com.ustadmobile.lib.db.entities.ext in file CourseGroupMemberExt.kt` must be present with the same arguments on actual `fun CourseGroupMember.shallowCopy(block: CourseGroupMember.() -> Unit): CourseGroupMember defined in com.ustadmobile.lib.db.entities.ext in file CourseGroupMemberShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/lib/db/entities/ext/CourseGroupSetShallowCopy.kt:6:34 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun CourseGroupSet.shallowCopy(block: CourseGroupSet.() -> Unit): CourseGroupSet defined in com.ustadmobile.lib.db.entities.ext in file CourseGroupSetExt.kt` must be present with the same arguments on actual `fun CourseGroupSet.shallowCopy(block: CourseGroupSet.() -> Unit): CourseGroupSet defined in com.ustadmobile.lib.db.entities.ext in file CourseGroupSetShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/lib/db/entities/ext/CourseTerminologyShallowCopy.kt:6:37 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun CourseTerminology.shallowCopy(block: CourseTerminology.() -> Unit): CourseTerminology defined in com.ustadmobile.lib.db.entities.ext in file CourseTerminologyExt.kt` must be present with the same arguments on actual `fun CourseTerminology.shallowCopy(block: CourseTerminology.() -> Unit): CourseTerminology defined in com.ustadmobile.lib.db.entities.ext in file CourseTerminologyShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/lib/db/entities/ext/DiscussionPostShallowCopy.kt:6:34 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun DiscussionPost.shallowCopy(block: DiscussionPost.() -> Unit): DiscussionPost defined in com.ustadmobile.lib.db.entities.ext in file DiscussionPostExt.kt` must be present with the same arguments on actual `fun DiscussionPost.shallowCopy(block: DiscussionPost.() -> Unit): DiscussionPost defined in com.ustadmobile.lib.db.entities.ext in file DiscussionPostShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/lib/db/entities/ext/HolidayCalendarShallowCopy.kt:6:35 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun HolidayCalendar.shallowCopy(block: HolidayCalendar.() -> Unit): HolidayCalendar defined in com.ustadmobile.lib.db.entities.ext in file HolidayCalendarExt.kt` must be present with the same arguments on actual `fun HolidayCalendar.shallowCopy(block: HolidayCalendar.() -> Unit): HolidayCalendar defined in com.ustadmobile.lib.db.entities.ext in file HolidayCalendarShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/lib/db/entities/ext/LanguageShallowCopy.kt:6:28 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun Language.shallowCopy(block: Language.() -> Unit): Language defined in com.ustadmobile.lib.db.entities.ext in file LanguageExt.kt` must be present with the same arguments on actual `fun Language.shallowCopy(block: Language.() -> Unit): Language defined in com.ustadmobile.lib.db.entities.ext in file LanguageShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/lib/db/entities/ext/LeavingReasonShallowCopy.kt:6:33 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun LeavingReason.shallowCopy(block: LeavingReason.() -> Unit): LeavingReason defined in com.ustadmobile.lib.db.entities.ext in file LeavingReasonExt.kt` must be present with the same arguments on actual `fun LeavingReason.shallowCopy(block: LeavingReason.() -> Unit): LeavingReason defined in com.ustadmobile.lib.db.entities.ext in file LeavingReasonShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/lib/db/entities/ext/PeerReviewerAllocationShallowCopy.kt:6:42 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun PeerReviewerAllocation.shallowCopy(block: PeerReviewerAllocation.() -> Unit): PeerReviewerAllocation defined in com.ustadmobile.lib.db.entities.ext in file PeerReviewAllocationExt.kt` must be present with the same arguments on actual `fun PeerReviewerAllocation.shallowCopy(block: PeerReviewerAllocation.() -> Unit): PeerReviewerAllocation defined in com.ustadmobile.lib.db.entities.ext in file PeerReviewerAllocationShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/lib/db/entities/ext/PersonAndDisplayDetailShallowCopy.kt:6:42 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun PersonAndDisplayDetail.shallowCopy(block: PersonAndDisplayDetail.() -> Unit): PersonAndDisplayDetail defined in com.ustadmobile.lib.db.entities.ext in file PersonWithPersonParentJoinExt.kt` must be present with the same arguments on actual `fun PersonAndDisplayDetail.shallowCopy(block: PersonAndDisplayDetail.() -> Unit): PersonAndDisplayDetail defined in com.ustadmobile.lib.db.entities.ext in file PersonAndDisplayDetailShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/lib/db/entities/ext/PersonParentJoinShallowCopy.kt:6:36 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun PersonParentJoin.shallowCopy(block: PersonParentJoin.() -> Unit): PersonParentJoin defined in com.ustadmobile.lib.db.entities.ext in file PersonParentJoinExt.kt` must be present with the same arguments on actual `fun PersonParentJoin.shallowCopy(block: PersonParentJoin.() -> Unit): PersonParentJoin defined in com.ustadmobile.lib.db.entities.ext in file PersonParentJoinShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/lib/db/entities/ext/PersonShallowCopy.kt:6:26 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun Person.shallowCopy(block: Person.() -> Unit): Person defined in com.ustadmobile.lib.db.entities.ext in file PersonExt.kt` must be present with the same arguments on actual `fun Person.shallowCopy(block: Person.() -> Unit): Person defined in com.ustadmobile.lib.db.entities.ext in file PersonShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/lib/db/entities/ext/ReportFilterShallowCopy.kt:6:32 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun ReportFilter.shallowCopy(block: ReportFilter.() -> Unit): ReportFilter defined in com.ustadmobile.lib.db.entities.ext in file ReportFilterExt.kt` must be present with the same arguments on actual `fun ReportFilter.shallowCopy(block: ReportFilter.() -> Unit): ReportFilter defined in com.ustadmobile.lib.db.entities.ext in file ReportFilterShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/lib/db/entities/ext/ScheduleShallowCopy.kt:6:28 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun Schedule.shallowCopy(block: Schedule.() -> Unit): Schedule defined in com.ustadmobile.lib.db.entities.ext in file ScheduleExt.kt` must be present with the same arguments on actual `fun Schedule.shallowCopy(block: Schedule.() -> Unit): Schedule defined in com.ustadmobile.lib.db.entities.ext in file ScheduleShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/lib/db/entities/ext/SchoolWithHolidayCalendarShallowCopy.kt:7:35 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun SchoolWithHolidayCalendar.shallowCopy(block: SchoolWithHolidayCalendar.() -> Unit): SchoolWithHolidayCalendar defined in com.ustadmobile.lib.db.entities.ext in file SchoolWithHolidayCalendarExt.kt` must be present with the same arguments on actual `fun SchoolWithHolidayCalendar.shallowCopy(block: SchoolWithHolidayCalendar.() -> Unit): SchoolWithHolidayCalendar defined in com.ustadmobile.lib.db.entities.ext in file SchoolWithHolidayCalendarShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/lib/db/entities/ext/SiteShallowCopy.kt:6:24 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun Site.shallowCopy(block: Site.() -> Unit): Site defined in com.ustadmobile.lib.db.entities.ext in file Site.kt` must be present with the same arguments on actual `fun Site.shallowCopy(block: Site.() -> Unit): Site defined in com.ustadmobile.lib.db.entities.ext in file SiteShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/lib/db/entities/ext/SiteTermsShallowCopy.kt:6:29 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun SiteTerms.shallowCopy(block: SiteTerms.() -> Unit): SiteTerms defined in com.ustadmobile.lib.db.entities.ext in file SiteTermsExt.kt` must be present with the same arguments on actual `fun SiteTerms.shallowCopy(block: SiteTerms.() -> Unit): SiteTerms defined in com.ustadmobile.lib.db.entities.ext in file SiteTermsShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/UmAppDatabase.kt:76:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/AgentDao.kt:9:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CacheLockJoinDao.kt:12:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ChatDao.kt:8:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ChatMemberDao.kt:12:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:28:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:28:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:30:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao.kt:14:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao.kt:12:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao.kt:16:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ConnectivityStatusDao.kt:9:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContainerDao.kt:11:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContainerETagDao.kt:8:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContainerEntryDao.kt:10:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContainerEntryFileDao.kt:9:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContainerImportJobDao.kt:13:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentCategoryDao.kt:10:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentCategorySchemaDao.kt:10:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryContentCategoryJoinDao.kt:10:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:17:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryImportJobDao.kt:12:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryParentChildJoinDao.kt:11:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryPicture2Dao.kt:12:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryPictureDao.kt:13:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao.kt:10:40 'ContentEntryRelatedEntryJoinWithLangName' is deprecated. use ContentEntryRelatedEntryJoinWithLanguage
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao.kt:15:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao.kt:39:95 'ContentEntryRelatedEntryJoinWithLangName' is deprecated. use ContentEntryRelatedEntryJoinWithLanguage
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryVersionDao.kt:13:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentJobDao.kt:12:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContextXObjectStatementJoinDao.kt:9:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao.kt:16:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao.kt:14:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionFileDao.kt:12:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:24:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockPictureDao.kt:12:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:17:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupSetDao.kt:15:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao.kt:29:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CoursePictureDao.kt:13:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CourseTerminologyDao.kt:14:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/DeletedItemDao.kt:15:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao.kt:17:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao.kt:18:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ErrorReportDao.kt:11:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ExternalAppPermissionDao.kt:9:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/HolidayCalendarDao.kt:13:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/HolidayDao.kt:11:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/LanguageDao.kt:17:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/LanguageVariantDao.kt:10:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/LeavingReasonDao.kt:11:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/LocallyAvailableContainerDao.kt:8:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/MessageDao.kt:13:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/MessageReadDao.kt:9:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/NetworkNodeDao.kt:12:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/OfflineItemDao.kt:18:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/OutgoingReplicationDao.kt:9:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/PeerReviewerAllocationDao.kt:12:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/PersonAuth2Dao.kt:11:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/PersonAuthDao.kt:12:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:16:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/PersonGroupDao.kt:12:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/PersonGroupMemberDao.kt:10:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao.kt:14:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/PersonPictureDao.kt:15:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ReportDao.kt:15:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ScheduleDao.kt:15:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/SchoolDao.kt:11:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/SchoolMemberDao.kt:11:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ScopedGrantDao.kt:10:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ScrapeQueueItemDao.kt:11:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/SiteDao.kt:10:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao.kt:14:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/StateContentDao.kt:9:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/StateDao.kt:10:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/StatementDao.kt:22:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/SyncNodeDao.kt:10:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao.kt:22:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/TransferJobDao.kt:15:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/TransferJobErrorDao.kt:9:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/TransferJobItemDao.kt:12:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao.kt:14:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/VerbDao.kt:15:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/XLangMapEntryDao.kt:11:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/XObjectDao.kt:11:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:15:64 Parameter 'db' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:23:63 Parameter 'db' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:153:64 Parameter 'db' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:205:64 Parameter 'db' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:254:64 Parameter 'db' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:291:64 Parameter 'db' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:360:64 Parameter 'db' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:374:64 Parameter 'db' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:454:71 Parameter 'db' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:458:64 Parameter 'db' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:515:64 Parameter 'db' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:801:71 Parameter 'db' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:998:64 Parameter 'db' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:1375:71 Parameter 'db' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntry.kt:243:13 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntry.kt:243:35 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntry.kt:252:13 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntry.kt:252:41 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntry.kt:253:13 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntry.kt:253:31 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntry.kt:272:33 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntry.kt:281:32 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntry.kt:282:32 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntryRelatedEntryJoinWithLangName.kt:20:18 'ContentEntryRelatedEntryJoinWithLangName' is deprecated. use ContentEntryRelatedEntryJoinWithLanguage
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/StateContentEntity.kt:63:25 The corresponding parameter in the supertype 'Any' is named 'other'. This may cause problems when calling this function with named arguments.

> Task :lib-database:compileKotlinJs
> Task :lib-database:compileDebugJavaWithJavac
> Task :lib-database:compileReleaseJavaWithJavac
> Task :lib-database:mergeReleaseGeneratedProguardFiles UP-TO-DATE
> Task :lib-database:exportReleaseConsumerProguardFiles UP-TO-DATE
> Task :lib-database:processReleaseJavaRes
> Task :lib-database:processDebugJavaRes
> Task :lib-database:extractReleaseAnnotations
> Task :lib-database:mergeReleaseConsumerProguardFiles UP-TO-DATE
> Task :lib-database:mergeReleaseJavaResource
> Task :lib-database:generateReleaseLintVitalModel
> Task :lib-database:bundleLibCompileToJarRelease
> Task :lib-database:bundleLibRuntimeToJarRelease
> Task :lib-database:bundleLibCompileToJarDebug
> Task :lib-database:bundleLibRuntimeToJarDebug
> Task :lib-database:syncReleaseLibJars
> Task :lib-database:bundleReleaseLocalLintAar
> Task :lib-database:createFullJarRelease
> Task :lib-database:generateReleaseLintModel
> Task :lib-database:extractDebugAnnotations
> Task :lib-database:mergeDebugGeneratedProguardFiles UP-TO-DATE
> Task :lib-database:mergeDebugConsumerProguardFiles UP-TO-DATE
> Task :lib-database:mergeDebugJavaResource
> Task :lib-database:createFullJarDebug
> Task :lib-database:syncDebugLibJars
> Task :lib-database:bundleDebugLocalLintAar
> Task :lib-database:generateDebugLintModel
> Task :lib-database:bundleDebugAar
> Task :lib-database:assembleDebug
> Task :lib-database:bundleReleaseAar
> Task :lib-database:assembleRelease
> Task :lib-database:compileDebugUnitTestKotlinAndroid NO-SOURCE
> Task :lib-database:compileDebugUnitTestJavaWithJavac NO-SOURCE
> Task :lib-database:processDebugUnitTestJavaRes NO-SOURCE
> Task :lib-database:testDebugUnitTest NO-SOURCE
> Task :lib-database:compileReleaseUnitTestKotlinAndroid NO-SOURCE
> Task :lib-database:compileReleaseUnitTestJavaWithJavac NO-SOURCE
> Task :lib-database:processReleaseUnitTestJavaRes NO-SOURCE
> Task :lib-database:testReleaseUnitTest NO-SOURCE
> Task :lib-database:generateDebugLintReportModel
> Task :lib-database:test UP-TO-DATE

> Task :lib-database:compileKotlinJvm
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/UmAppDatabase.kt:87:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/UmAppDatabase.kt:87:30 Annotation `@DoorDatabase(entities = {com.ustadmobile.lib.db.entities.NetworkNode::class, com.ustadmobile.lib.db.entities.ClazzLog::class, com.ustadmobile.lib.db.entities.ClazzLogAttendanceRecord::class, com.ustadmobile.lib.db.entities.Schedule::class, com.ustadmobile.lib.db.entities.HolidayCalendar::class, com.ustadmobile.lib.db.entities.Holiday::class, com.ustadmobile.lib.db.entities.Person::class, com.ustadmobile.lib.db.entities.Clazz::class, com.ustadmobile.lib.db.entities.ClazzEnrolment::class, com.ustadmobile.lib.db.entities.LeavingReason::class, com.ustadmobile.lib.db.entities.ContentEntry::class, com.ustadmobile.lib.db.entities.ContentEntryContentCategoryJoin::class, com.ustadmobile.lib.db.entities.ContentEntryParentChildJoin::class, com.ustadmobile.lib.db.entities.ContentEntryRelatedEntryJoin::class, com.ustadmobile.lib.db.entities.ContentCategorySchema::class, com.ustadmobile.lib.db.entities.ContentCategory::class, com.ustadmobile.lib.db.entities.Language::class, com.ustadmobile.lib.db.entities.LanguageVariant::class, com.ustadmobile.lib.db.entities.AccessToken::class, com.ustadmobile.lib.db.entities.PersonAuth::class, com.ustadmobile.lib.db.entities.Role::class, com.ustadmobile.lib.db.entities.PersonGroup::class, com.ustadmobile.lib.db.entities.PersonGroupMember::class, com.ustadmobile.lib.db.entities.PersonPicture::class, com.ustadmobile.lib.db.entities.ScrapeQueueItem::class, com.ustadmobile.lib.db.entities.ScrapeRun::class, com.ustadmobile.lib.db.entities.ConnectivityStatus::class, com.ustadmobile.lib.db.entities.Container::class, com.ustadmobile.lib.db.entities.ContainerEntry::class, com.ustadmobile.lib.db.entities.ContainerEntryFile::class, com.ustadmobile.lib.db.entities.VerbEntity::class, com.ustadmobile.lib.db.entities.XObjectEntity::class, com.ustadmobile.lib.db.entities.StatementEntity::class, com.ustadmobile.lib.db.entities.ContextXObjectStatementJoin::class, com.ustadmobile.lib.db.entities.AgentEntity::class, com.ustadmobile.lib.db.entities.StateEntity::class, com.ustadmobile.lib.db.entities.StateContentEntity::class, com.ustadmobile.lib.db.entities.XLangMapEntry::class, com.ustadmobile.door.SyncNode::class, com.ustadmobile.lib.db.entities.LocallyAvailableContainer::class, com.ustadmobile.lib.db.entities.ContainerETag::class, com.ustadmobile.lib.db.entities.School::class, com.ustadmobile.lib.db.entities.SchoolMember::class, com.ustadmobile.lib.db.entities.Comments::class, com.ustadmobile.lib.db.entities.Report::class, com.ustadmobile.lib.db.entities.Site::class, com.ustadmobile.lib.db.entities.ContainerImportJob::class, com.ustadmobile.lib.db.entities.SiteTerms::class, com.ustadmobile.lib.db.entities.PersonParentJoin::class, com.ustadmobile.lib.db.entities.ScopedGrant::class, com.ustadmobile.lib.db.entities.ErrorReport::class, com.ustadmobile.lib.db.entities.ClazzAssignment::class, com.ustadmobile.lib.db.entities.CourseAssignmentSubmission::class, com.ustadmobile.lib.db.entities.CourseAssignmentSubmissionFile::class, com.ustadmobile.lib.db.entities.CourseAssignmentMark::class, com.ustadmobile.lib.db.entities.PeerReviewerAllocation::class, com.ustadmobile.lib.db.entities.PersonAuth2::class, com.ustadmobile.lib.db.entities.UserSession::class, com.ustadmobile.lib.db.entities.ContentJob::class, com.ustadmobile.lib.db.entities.ContentEntryImportJob::class, com.ustadmobile.lib.db.entities.CourseBlock::class, com.ustadmobile.lib.db.entities.CourseTerminology::class, com.ustadmobile.lib.db.entities.CourseGroupSet::class, com.ustadmobile.lib.db.entities.CourseGroupMember::class, com.ustadmobile.lib.db.entities.Chat::class, com.ustadmobile.lib.db.entities.ContentEntryPicture::class, com.ustadmobile.door.entities.DoorNode::class, com.ustadmobile.lib.db.entities.CoursePicture::class, com.ustadmobile.lib.db.entities.DiscussionPost::class, com.ustadmobile.lib.db.entities.ExternalAppPermission::class, com.ustadmobile.lib.db.entities.ChatMember::class, com.ustadmobile.lib.db.entities.Message::class, com.ustadmobile.lib.db.entities.MessageRead::class, com.ustadmobile.lib.db.entities.StudentResult::class, com.ustadmobile.lib.db.entities.ContentEntryVersion::class, com.ustadmobile.lib.db.entities.TransferJob::class, com.ustadmobile.lib.db.entities.TransferJobItem::class, com.ustadmobile.lib.db.entities.CacheLockJoin::class, com.ustadmobile.lib.db.entities.OfflineItem::class, com.ustadmobile.core.db.dao.OfflineItemPendingTransferJob::class, com.ustadmobile.lib.db.entities.DeletedItem::class, com.ustadmobile.lib.db.entities.EnrolmentRequest::class, com.ustadmobile.lib.db.entities.CoursePermission::class, com.ustadmobile.lib.db.entities.SystemPermission::class, com.ustadmobile.lib.db.entities.CourseBlockPicture::class, com.ustadmobile.lib.db.entities.ContentEntryPicture2::class, com.ustadmobile.lib.db.entities.TransferJobError::class, com.ustadmobile.door.entities.OutgoingReplication::class, com.ustadmobile.door.entities.ReplicationOperation::class, com.ustadmobile.door.entities.PendingRepositorySession::class}, version = 171)` is missing on actual declaration.
All annotations from expect `class UmAppDatabase : RoomDatabase defined in com.ustadmobile.core.db in file UmAppDatabase.kt` must be present with the same arguments on actual `class UmAppDatabase : RoomDatabase defined in com.ustadmobile.core.db in file UmAppDatabase.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/AgentDao.kt:6:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/AgentDao.kt:6:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class AgentDao : BaseDao<AgentEntity> defined in com.ustadmobile.core.db.dao in file AgentDao.kt` must be present with the same arguments on actual `class AgentDao : BaseDao<AgentEntity> defined in com.ustadmobile.core.db.dao in file AgentDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/AgentDao.kt:7:30 Annotation `@Query(value = "SELECT * FROM AgentEntity WHERE agentOpenId = :openId OR agentMbox = :mbox OR agentMbox_sha1sum = :sha1 OR (agentAccountName = :account AND agentHomePage = :homepage)")` is missing on actual declaration.
All annotations from expect `fun getAgentByAnyId(openId: String? = ..., mbox: String? = ..., account: String? = ..., homepage: String? = ..., sha1: String? = ...): AgentEntity? defined in com.ustadmobile.core.db.dao.AgentDao` must be present with the same arguments on actual `fun getAgentByAnyId(openId: String?, mbox: String?, account: String?, homepage: String?, sha1: String?): AgentEntity? defined in com.ustadmobile.core.db.dao.AgentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/AgentDao.kt:15:38 Annotation `@Query(value = "
        SELECT *
          FROM AgentEntity
         WHERE agentAccountName = :username 
           AND agentHomePage = :endpoint
    ")` is missing on actual declaration.
All annotations from expect `suspend fun getAgentFromPersonUsername(endpoint: String, username: String): AgentEntity? defined in com.ustadmobile.core.db.dao.AgentDao` must be present with the same arguments on actual `suspend fun getAgentFromPersonUsername(endpoint: String, username: String): AgentEntity? defined in com.ustadmobile.core.db.dao.AgentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/AgentDao_KtorRoute.kt:10:37 Parameter 'serverConfig' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/AgentDao_KtorRoute.kt:11:5 Parameter 'daoCallAdapter' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CacheLockJoinDao.kt:8:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CacheLockJoinDao.kt:8:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class CacheLockJoinDao defined in com.ustadmobile.core.db.dao in file CacheLockJoinDao.kt` must be present with the same arguments on actual `class CacheLockJoinDao defined in com.ustadmobile.core.db.dao in file CacheLockJoinDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CacheLockJoinDao.kt:9:38 Annotation `@Query(value = "
        SELECT CacheLockJoin.*
          FROM CacheLockJoin
         WHERE CacheLockJoin.cljStatus = 1 
            OR CacheLockJoin.cljStatus = 3
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findPendingLocks(): List<CacheLockJoin> defined in com.ustadmobile.core.db.dao.CacheLockJoinDao` must be present with the same arguments on actual `suspend fun findPendingLocks(): List<CacheLockJoin> defined in com.ustadmobile.core.db.dao.CacheLockJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CacheLockJoinDao.kt:11:38 Annotation `@Query(value = "
        UPDATE CacheLockJoin
           SET cljLockId = :lockId,
               cljStatus = :status
         WHERE cljId = :uid   
    ")` is missing on actual declaration.
All annotations from expect `suspend fun updateLockIdAndStatus(uid: Int, lockId: Long, status: Int): Unit defined in com.ustadmobile.core.db.dao.CacheLockJoinDao` must be present with the same arguments on actual `suspend fun updateLockIdAndStatus(uid: Int, lockId: Long, status: Int): Unit defined in com.ustadmobile.core.db.dao.CacheLockJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CacheLockJoinDao.kt:17:38 Annotation `@Insert` is missing on actual declaration.
All annotations from expect `suspend fun insertListAsync(list: List<CacheLockJoin>): Unit defined in com.ustadmobile.core.db.dao.CacheLockJoinDao` must be present with the same arguments on actual `suspend fun insertListAsync(list: List<CacheLockJoin>): Unit defined in com.ustadmobile.core.db.dao.CacheLockJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CacheLockJoinDao.kt:19:38 Annotation `@Query(value = "
        SELECT CacheLockJoin.*
          FROM CacheLockJoin
         WHERE CacheLockJoin.cljTableId = :tableId
           AND CacheLockJoin.cljEntityUid = :entityUid
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findByTableIdAndEntityUid(tableId: Int, entityUid: Long): List<CacheLockJoin> defined in com.ustadmobile.core.db.dao.CacheLockJoinDao` must be present with the same arguments on actual `suspend fun findByTableIdAndEntityUid(tableId: Int, entityUid: Long): List<CacheLockJoin> defined in com.ustadmobile.core.db.dao.CacheLockJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CacheLockJoinDao.kt:22:38 Annotation `@Delete` is missing on actual declaration.
All annotations from expect `suspend fun deleteListAsync(list: List<CacheLockJoin>): Unit defined in com.ustadmobile.core.db.dao.CacheLockJoinDao` must be present with the same arguments on actual `suspend fun deleteListAsync(list: List<CacheLockJoin>): Unit defined in com.ustadmobile.core.db.dao.CacheLockJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ChatDao.kt:5:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ChatDao.kt:5:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ChatDao : BaseDao<Chat> defined in com.ustadmobile.core.db.dao in file ChatDao.kt` must be present with the same arguments on actual `class ChatDao : BaseDao<Chat> defined in com.ustadmobile.core.db.dao in file ChatDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ChatDao_KtorRoute.kt:10:36 Parameter 'serverConfig' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ChatDao_KtorRoute.kt:11:5 Parameter 'daoCallAdapter' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ChatMemberDao.kt:5:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ChatMemberDao.kt:5:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ChatMemberDao : BaseDao<ChatMember> defined in com.ustadmobile.core.db.dao in file ChatMemberDao.kt` must be present with the same arguments on actual `class ChatMemberDao : BaseDao<ChatMember> defined in com.ustadmobile.core.db.dao in file ChatMemberDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ChatMemberDao_KtorRoute.kt:10:42 Parameter 'serverConfig' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ChatMemberDao_KtorRoute.kt:11:5 Parameter 'daoCallAdapter' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:22:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:22:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ClazzAssignmentDao : BaseDao<ClazzAssignment>, OneToManyJoinDao<ClazzAssignment> defined in com.ustadmobile.core.db.dao in file ClazzAssignmentDao.kt` must be present with the same arguments on actual `class ClazzAssignmentDao : BaseDao<ClazzAssignment>, OneToManyJoinDao<ClazzAssignment> defined in com.ustadmobile.core.db.dao in file ClazzAssignmentDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:24:38 Annotation `@Query(value = "
        SELECT * 
          FROM ClazzAssignment
         WHERE ClazzAssignment.caClazzUid = :clazzUid
    ")` is missing on actual declaration.
All annotations from expect `suspend fun getAllAssignmentsByClazzUidAsync(clazzUid: Long): List<ClazzAssignment> defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `suspend fun getAllAssignmentsByClazzUidAsync(clazzUid: Long): List<ClazzAssignment> defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:27:38 Annotation `@Query(value = "
        UPDATE ClazzAssignment 
           SET caActive = :active, 
               caLct = :changeTime
         WHERE caUid = :cbUid")` is missing on actual declaration.
All annotations from expect `suspend fun updateActiveByUid(cbUid: Long, active: Boolean, changeTime: Long): Unit defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `suspend fun updateActiveByUid(cbUid: Long, active: Boolean, changeTime: Long): Unit defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:33:30 Annotation `@Query(value = "
        WITH 
            HasLearningRecordSelectPermission (hasPermission) AS
            (SELECT (
                  (
             /* If the accountPersonUid is the owner of the course, all permissions are granted */
             (COALESCE(
                          (SELECT _Clazz_Permission.clazzOwnerPersonUid 
                             FROM Clazz _Clazz_Permission
                            WHERE _Clazz_Permission.clazzUid = :clazzUid), 0) = :accountPersonUid)
              /* 
              If there is a CoursePermission entity that is for the course as per the clazzUid
              parameter that is granted to the person directly or to the enrolmentRole that the 
              person has in the course, then permission is granted.
              */              
              OR EXISTS(SELECT CoursePermission.cpUid
                          FROM CoursePermission
                               
        LEFT JOIN ClazzEnrolment ClazzEnrolment_ForAccountPerson 
                        ON CoursePermission.cpToEnrolmentRole != 0
                       AND ClazzEnrolment_ForAccountPerson.clazzEnrolmentUid = 
                           (SELECT COALESCE(
                                   (SELECT _ClazzEnrolment_AccountPersonInner.clazzEnrolmentUid 
                                      FROM ClazzEnrolment _ClazzEnrolment_AccountPersonInner
                                     WHERE _ClazzEnrolment_AccountPersonInner.clazzEnrolmentClazzUid = CoursePermission.cpClazzUid
                                       AND _ClazzEnrolment_AccountPersonInner.clazzEnrolmentPersonUid = :accountPersonUid
                                       AND _ClazzEnrolment_AccountPersonInner.clazzEnrolmentActive
                                  ORDER BY _ClazzEnrolment_AccountPersonInner.clazzEnrolmentDateLeft DESC   
                                     LIMIT 1), 0))
    
                         WHERE CoursePermission.cpClazzUid = :clazzUid
                           AND (CoursePermission.cpToPersonUid = :accountPersonUid 
                                OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ForAccountPerson.clazzEnrolmentRole)
                           AND (CoursePermission.cpPermissionsFlag & 
         128
                  
        ) > 0)
              OR EXISTS(SELECT SystemPermission.spUid
                          FROM SystemPermission
                         WHERE SystemPermission.spToPersonUid = :accountPersonUid
                           AND (SystemPermission.spPermissionsFlag & 
     128
                  
        ) > 0)
               )
    ))
        ,
        
        AssignmentClazzUid(clazzUid) AS
        (SELECT ClazzAssignment.caClazzUid
           FROM ClazzAssignment
          WHERE ClazzAssignment.caUid = :assignmentUid)  
    ,
        
        SubmitterList(submitterId, name) AS 
        -- List of submitter uids and names if individual assignment eg caGroupUid = 0
        (SELECT DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid AS submitterId, 
                Person.firstNames || ' ' || Person.lastName AS name
           FROM ClazzEnrolment
                JOIN Person 
                     ON Person.personUid = ClazzEnrolment.clazzEnrolmentPersonUid
          WHERE (
        SELECT ClazzAssignment.caGroupUid
                   FROM ClazzAssignment
                  WHERE ClazzAssignment.caUid = :assignmentUid
    ) = 0
            AND ClazzEnrolment.clazzEnrolmentClazzUid = :clazzUid
            AND ClazzEnrolment.clazzEnrolmentRole = 1000
            -- either the active user has learnign record select permission on class or is an assigned reviewer for submitter
            AND (
                (SELECT hasPermission 
                   FROM HasLearningRecordSelectPermission)
                OR  
                 -- check if the active person eg accountpersonuid is assigned to mark this peer
                 (
        ((SELECT ClazzAssignment.caMarkingType
           FROM ClazzAssignment
          WHERE ClazzAssignment.caUid = :assignmentUid) = 2)
    
                  AND
                  EXISTS(SELECT PeerReviewerAllocation.praUid
                           FROM PeerReviewerAllocation
                          WHERE PeerReviewerAllocation.praAssignmentUid = :assignmentUid
                            AND PeerReviewerAllocation.praToMarkerSubmitterUid = ClazzEnrolment.clazzEnrolmentPersonUid
                            AND PeerReviewerAllocation.praMarkerSubmitterUid = :accountPersonUid))
                 )
         UNION
         -- List of submitter uids and names if the assignment is submitted by groups e.g. caGroupUid != 0
         SELECT DISTINCT CourseGroupMember.cgmGroupNumber AS submitterId,
                :group || ' ' || CourseGroupMember.cgmGroupNumber AS name
           FROM CourseGroupMember
          WHERE (
        SELECT ClazzAssignment.caGroupUid
                   FROM ClazzAssignment
                  WHERE ClazzAssignment.caUid = :assignmentUid
    ) != 0
            AND CourseGroupMember.cgmSetUid = (
        SELECT ClazzAssignment.caGroupUid
                   FROM ClazzAssignment
                  WHERE ClazzAssignment.caUid = :assignmentUid
    )
            -- either the active user has learning record select permission on class or is an assigned reviewer for submitter
            AND (
                (SELECT hasPermission 
                   FROM HasLearningRecordSelectPermission)
                OR 
                --check if the active user is in a group that was allocated to do a peer review of the given submitter uid
                (
        ((SELECT ClazzAssignment.caMarkingType
           FROM ClazzAssignment
          WHERE ClazzAssignment.caUid = :assignmentUid) = 2)
    
                 AND
                 EXISTS(SELECT PeerReviewerAllocation.praUid
                          FROM PeerReviewerAllocation
                         WHERE PeerReviewerAllocation.praAssignmentUid = :assignmentUid
                           AND PeerReviewerAllocation.praToMarkerSubmitterUid = CourseGroupMember.cgmGroupNumber
                           AND PeerReviewerAllocation.praMarkerSubmitterUid = 
                               (SELECT CourseGroupMemberInner.cgmGroupNumber
                                  FROM CourseGroupMember CourseGroupMemberInner
                                 WHERE CourseGroupMemberInner.cgmSetUid = (
        SELECT ClazzAssignment.caGroupUid
                   FROM ClazzAssignment
                  WHERE ClazzAssignment.caUid = :assignmentUid
    )
                                   AND CourseGroupMemberInner.cgmPersonUid = :accountPersonUid
                                 LIMIT 1)
                        ))
            )
        )
        
    
        
        SELECT 
              -- whether or not the active user has permission to view learner records 
              (SELECT hasPermission
                 FROM HasLearningRecordSelectPermission) AS activeUserHasViewLearnerRecordsPermission,
        
              (SELECT COUNT(*)
                 FROM SubmitterList) AS totalStudents,
              
              -- Total marked students
              (SELECT COUNT(*)
                 FROM SubmitterList
                WHERE EXISTS(
                      SELECT CourseAssignmentMark.camUid
                        FROM CourseAssignmentMark
                       WHERE CourseAssignmentMark.camAssignmentUid = :assignmentUid
                         AND CourseAssignmentMark.camSubmitterUid = SubmitterList.submitterId) 
                ) AS markedStudents,
              
              -- Total who have submitted  
              (SELECT COUNT(*)
                 FROM SubmitterList
                WHERE EXISTS(
                      SELECT CourseAssignmentSubmission.casUid
                        FROM CourseAssignmentSubmission
                       WHERE CourseAssignmentSubmission.casAssignmentUid = :assignmentUid
                         AND CourseAssignmentSubmission.casSubmitterUid = SubmitterList.submitterId)
                ) AS submittedStudents,
              
              (SELECT (ClazzAssignment.caGroupUid != 0)
                 FROM ClazzAssignment
                WHERE ClazzAssignment.caUid = :assignmentUid) AS isGroupAssignment
    ")` is missing on actual declaration.
All annotations from expect `fun getProgressSummaryForAssignment(assignmentUid: Long, clazzUid: Long, accountPersonUid: Long, group: String): Flow<AssignmentProgressSummary?> defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `fun getProgressSummaryForAssignment(assignmentUid: Long, clazzUid: Long, accountPersonUid: Long, group: String): Flow<AssignmentProgressSummary?> defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:40:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "getAssignmentSubmitterSummaryListForAssignment"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.CoursePermissionDao::class, functionName = "personHasPermissionWithClazzEntities2"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.SystemPermissionDao::class, functionName = "findAllByPersonUidEntities"), HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.MAP_OTHER_PARAM, fromName = "assignmentUid", name = "uid")}, functionName = "findByUidAsync"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.ClazzEnrolmentDao::class, functionName = "findEnrolmentsAndPersonByClazzUidWithPermissionCheck"), HttpServerFunctionCall(functionName = "getCourseGroupMembersByAssignmentUid"), HttpServerFunctionCall(functionName = "getAssignmentSubmissionsByAssignmentUid"), HttpServerFunctionCall(functionName = "getAssignmentMarksByAssignmentUid"), HttpServerFunctionCall(functionName = "getPeerReviewerAllocationsByAssignmentUid")})` is missing on actual declaration.
All annotations from expect `fun getAssignmentSubmitterSummaryListForAssignment(assignmentUid: Long, clazzUid: Long, accountPersonUid: Long, group: String, searchText: String, sortOption: Int): app.cash.paging.PagingSource<Int, AssignmentSubmitterSummary> /* = androidx.paging.PagingSource<Int, AssignmentSubmitterSummary> */ defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `fun getAssignmentSubmitterSummaryListForAssignment(assignmentUid: Long, clazzUid: Long, accountPersonUid: Long, group: String, searchText: String, sortOption: Int): androidx.paging.PagingSource<Int, AssignmentSubmitterSummary> defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:49:38 Annotation `@Query(value = "
        SELECT CourseGroupMember.*
          FROM CourseGroupMember
         WHERE CourseGroupMember.cgmSetUid = 
               (SELECT ClazzAssignment.caGroupUid
                  FROM ClazzAssignment
                 WHERE ClazzAssignment.caUid = :assignmentUid) 
    ")` is missing on actual declaration.
All annotations from expect `suspend fun getCourseGroupMembersByAssignmentUid(assignmentUid: Long): List<CourseGroupMember> defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `suspend fun getCourseGroupMembersByAssignmentUid(assignmentUid: Long): List<CourseGroupMember> defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:52:38 Annotation `@Query(value = "
        WITH 
            HasLearningRecordSelectPermission (hasPermission) AS
            (SELECT (
                  (
             /* If the accountPersonUid is the owner of the course, all permissions are granted */
             (COALESCE(
                          (SELECT _Clazz_Permission.clazzOwnerPersonUid 
                             FROM Clazz _Clazz_Permission
                            WHERE _Clazz_Permission.clazzUid = :clazzUid), 0) = :accountPersonUid)
              /* 
              If there is a CoursePermission entity that is for the course as per the clazzUid
              parameter that is granted to the person directly or to the enrolmentRole that the 
              person has in the course, then permission is granted.
              */              
              OR EXISTS(SELECT CoursePermission.cpUid
                          FROM CoursePermission
                               
        LEFT JOIN ClazzEnrolment ClazzEnrolment_ForAccountPerson 
                        ON CoursePermission.cpToEnrolmentRole != 0
                       AND ClazzEnrolment_ForAccountPerson.clazzEnrolmentUid = 
                           (SELECT COALESCE(
                                   (SELECT _ClazzEnrolment_AccountPersonInner.clazzEnrolmentUid 
                                      FROM ClazzEnrolment _ClazzEnrolment_AccountPersonInner
                                     WHERE _ClazzEnrolment_AccountPersonInner.clazzEnrolmentClazzUid = CoursePermission.cpClazzUid
                                       AND _ClazzEnrolment_AccountPersonInner.clazzEnrolmentPersonUid = :accountPersonUid
                                       AND _ClazzEnrolment_AccountPersonInner.clazzEnrolmentActive
                                  ORDER BY _ClazzEnrolment_AccountPersonInner.clazzEnrolmentDateLeft DESC   
                                     LIMIT 1), 0))
    
                         WHERE CoursePermission.cpClazzUid = :clazzUid
                           AND (CoursePermission.cpToPersonUid = :accountPersonUid 
                                OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ForAccountPerson.clazzEnrolmentRole)
                           AND (CoursePermission.cpPermissionsFlag & 
         128
                  
        ) > 0)
              OR EXISTS(SELECT SystemPermission.spUid
                          FROM SystemPermission
                         WHERE SystemPermission.spToPersonUid = :accountPersonUid
                           AND (SystemPermission.spPermissionsFlag & 
     128
                  
        ) > 0)
               )
    ))
        ,
             
        AssignmentClazzUid(clazzUid) AS
        (SELECT ClazzAssignment.caClazzUid
           FROM ClazzAssignment
          WHERE ClazzAssignment.caUid = :assignmentUid)  
    ,
             
        SubmitterList(submitterId, name) AS 
        -- List of submitter uids and names if individual assignment eg caGroupUid = 0
        (SELECT DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid AS submitterId, 
                Person.firstNames || ' ' || Person.lastName AS name
           FROM ClazzEnrolment
                JOIN Person 
                     ON Person.personUid = ClazzEnrolment.clazzEnrolmentPersonUid
          WHERE (
        SELECT ClazzAssignment.caGroupUid
                   FROM ClazzAssignment
                  WHERE ClazzAssignment.caUid = :assignmentUid
    ) = 0
            AND ClazzEnrolment.clazzEnrolmentClazzUid = :clazzUid
            AND ClazzEnrolment.clazzEnrolmentRole = 1000
            -- either the active user has learnign record select permission on class or is an assigned reviewer for submitter
            AND (
                (SELECT hasPermission 
                   FROM HasLearningRecordSelectPermission)
                OR  
                 -- check if the active person eg accountpersonuid is assigned to mark this peer
                 (
        ((SELECT ClazzAssignment.caMarkingType
           FROM ClazzAssignment
          WHERE ClazzAssignment.caUid = :assignmentUid) = 2)
    
                  AND
                  EXISTS(SELECT PeerReviewerAllocation.praUid
                           FROM PeerReviewerAllocation
                          WHERE PeerReviewerAllocation.praAssignmentUid = :assignmentUid
                            AND PeerReviewerAllocation.praToMarkerSubmitterUid = ClazzEnrolment.clazzEnrolmentPersonUid
                            AND PeerReviewerAllocation.praMarkerSubmitterUid = :accountPersonUid))
                 )
         UNION
         -- List of submitter uids and names if the assignment is submitted by groups e.g. caGroupUid != 0
         SELECT DISTINCT CourseGroupMember.cgmGroupNumber AS submitterId,
                :group || ' ' || CourseGroupMember.cgmGroupNumber AS name
           FROM CourseGroupMember
          WHERE (
        SELECT ClazzAssignment.caGroupUid
                   FROM ClazzAssignment
                  WHERE ClazzAssignment.caUid = :assignmentUid
    ) != 0
            AND CourseGroupMember.cgmSetUid = (
        SELECT ClazzAssignment.caGroupUid
                   FROM ClazzAssignment
                  WHERE ClazzAssignment.caUid = :assignmentUid
    )
            -- either the active user has learning record select permission on class or is an assigned reviewer for submitter
            AND (
                (SELECT hasPermission 
                   FROM HasLearningRecordSelectPermission)
                OR 
                --check if the active user is in a group that was allocated to do a peer review of the given submitter uid
                (
        ((SELECT ClazzAssignment.caMarkingType
           FROM ClazzAssignment
          WHERE ClazzAssignment.caUid = :assignmentUid) = 2)
    
                 AND
                 EXISTS(SELECT PeerReviewerAllocation.praUid
                          FROM PeerReviewerAllocation
                         WHERE PeerReviewerAllocation.praAssignmentUid = :assignmentUid
                           AND PeerReviewerAllocation.praToMarkerSubmitterUid = CourseGroupMember.cgmGroupNumber
                           AND PeerReviewerAllocation.praMarkerSubmitterUid = 
                               (SELECT CourseGroupMemberInner.cgmGroupNumber
                                  FROM CourseGroupMember CourseGroupMemberInner
                                 WHERE CourseGroupMemberInner.cgmSetUid = (
        SELECT ClazzAssignment.caGroupUid
                   FROM ClazzAssignment
                  WHERE ClazzAssignment.caUid = :assignmentUid
    )
                                   AND CourseGroupMemberInner.cgmPersonUid = :accountPersonUid
                                 LIMIT 1)
                        ))
            )
        )
        
    
      SELECT CourseAssignmentSubmission.*
        FROM CourseAssignmentSubmission 
       WHERE CourseAssignmentSubmission.casAssignmentUid = :assignmentUid
         AND CourseAssignmentSubmission.casClazzUid = :clazzUid
         AND CourseAssignmentSubmission.casSubmitterUid IN 
             (SELECT SubmitterList.submitterId
                FROM SubmitterList) 
    ")` is missing on actual declaration.
All annotations from expect `suspend fun getAssignmentSubmissionsByAssignmentUid(assignmentUid: Long, clazzUid: Long, accountPersonUid: Long, group: String): List<CourseAssignmentSubmission> defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `suspend fun getAssignmentSubmissionsByAssignmentUid(assignmentUid: Long, clazzUid: Long, accountPersonUid: Long, group: String): List<CourseAssignmentSubmission> defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:59:38 Annotation `@Query(value = "
        WITH 
            HasLearningRecordSelectPermission (hasPermission) AS
            (SELECT (
                  (
             /* If the accountPersonUid is the owner of the course, all permissions are granted */
             (COALESCE(
                          (SELECT _Clazz_Permission.clazzOwnerPersonUid 
                             FROM Clazz _Clazz_Permission
                            WHERE _Clazz_Permission.clazzUid = :clazzUid), 0) = :accountPersonUid)
              /* 
              If there is a CoursePermission entity that is for the course as per the clazzUid
              parameter that is granted to the person directly or to the enrolmentRole that the 
              person has in the course, then permission is granted.
              */              
              OR EXISTS(SELECT CoursePermission.cpUid
                          FROM CoursePermission
                               
        LEFT JOIN ClazzEnrolment ClazzEnrolment_ForAccountPerson 
                        ON CoursePermission.cpToEnrolmentRole != 0
                       AND ClazzEnrolment_ForAccountPerson.clazzEnrolmentUid = 
                           (SELECT COALESCE(
                                   (SELECT _ClazzEnrolment_AccountPersonInner.clazzEnrolmentUid 
                                      FROM ClazzEnrolment _ClazzEnrolment_AccountPersonInner
                                     WHERE _ClazzEnrolment_AccountPersonInner.clazzEnrolmentClazzUid = CoursePermission.cpClazzUid
                                       AND _ClazzEnrolment_AccountPersonInner.clazzEnrolmentPersonUid = :accountPersonUid
                                       AND _ClazzEnrolment_AccountPersonInner.clazzEnrolmentActive
                                  ORDER BY _ClazzEnrolment_AccountPersonInner.clazzEnrolmentDateLeft DESC   
                                     LIMIT 1), 0))
    
                         WHERE CoursePermission.cpClazzUid = :clazzUid
                           AND (CoursePermission.cpToPersonUid = :accountPersonUid 
                                OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ForAccountPerson.clazzEnrolmentRole)
                           AND (CoursePermission.cpPermissionsFlag & 
         128
                  
        ) > 0)
              OR EXISTS(SELECT SystemPermission.spUid
                          FROM SystemPermission
                         WHERE SystemPermission.spToPersonUid = :accountPersonUid
                           AND (SystemPermission.spPermissionsFlag & 
     128
                  
        ) > 0)
               )
    ))
        ,
             
        AssignmentClazzUid(clazzUid) AS
        (SELECT ClazzAssignment.caClazzUid
           FROM ClazzAssignment
          WHERE ClazzAssignment.caUid = :assignmentUid)  
    ,
             
        SubmitterList(submitterId, name) AS 
        -- List of submitter uids and names if individual assignment eg caGroupUid = 0
        (SELECT DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid AS submitterId, 
                Person.firstNames || ' ' || Person.lastName AS name
           FROM ClazzEnrolment
                JOIN Person 
                     ON Person.personUid = ClazzEnrolment.clazzEnrolmentPersonUid
          WHERE (
        SELECT ClazzAssignment.caGroupUid
                   FROM ClazzAssignment
                  WHERE ClazzAssignment.caUid = :assignmentUid
    ) = 0
            AND ClazzEnrolment.clazzEnrolmentClazzUid = :clazzUid
            AND ClazzEnrolment.clazzEnrolmentRole = 1000
            -- either the active user has learnign record select permission on class or is an assigned reviewer for submitter
            AND (
                (SELECT hasPermission 
                   FROM HasLearningRecordSelectPermission)
                OR  
                 -- check if the active person eg accountpersonuid is assigned to mark this peer
                 (
        ((SELECT ClazzAssignment.caMarkingType
           FROM ClazzAssignment
          WHERE ClazzAssignment.caUid = :assignmentUid) = 2)
    
                  AND
                  EXISTS(SELECT PeerReviewerAllocation.praUid
                           FROM PeerReviewerAllocation
                          WHERE PeerReviewerAllocation.praAssignmentUid = :assignmentUid
                            AND PeerReviewerAllocation.praToMarkerSubmitterUid = ClazzEnrolment.clazzEnrolmentPersonUid
                            AND PeerReviewerAllocation.praMarkerSubmitterUid = :accountPersonUid))
                 )
         UNION
         -- List of submitter uids and names if the assignment is submitted by groups e.g. caGroupUid != 0
         SELECT DISTINCT CourseGroupMember.cgmGroupNumber AS submitterId,
                :group || ' ' || CourseGroupMember.cgmGroupNumber AS name
           FROM CourseGroupMember
          WHERE (
        SELECT ClazzAssignment.caGroupUid
                   FROM ClazzAssignment
                  WHERE ClazzAssignment.caUid = :assignmentUid
    ) != 0
            AND CourseGroupMember.cgmSetUid = (
        SELECT ClazzAssignment.caGroupUid
                   FROM ClazzAssignment
                  WHERE ClazzAssignment.caUid = :assignmentUid
    )
            -- either the active user has learning record select permission on class or is an assigned reviewer for submitter
            AND (
                (SELECT hasPermission 
                   FROM HasLearningRecordSelectPermission)
                OR 
                --check if the active user is in a group that was allocated to do a peer review of the given submitter uid
                (
        ((SELECT ClazzAssignment.caMarkingType
           FROM ClazzAssignment
          WHERE ClazzAssignment.caUid = :assignmentUid) = 2)
    
                 AND
                 EXISTS(SELECT PeerReviewerAllocation.praUid
                          FROM PeerReviewerAllocation
                         WHERE PeerReviewerAllocation.praAssignmentUid = :assignmentUid
                           AND PeerReviewerAllocation.praToMarkerSubmitterUid = CourseGroupMember.cgmGroupNumber
                           AND PeerReviewerAllocation.praMarkerSubmitterUid = 
                               (SELECT CourseGroupMemberInner.cgmGroupNumber
                                  FROM CourseGroupMember CourseGroupMemberInner
                                 WHERE CourseGroupMemberInner.cgmSetUid = (
        SELECT ClazzAssignment.caGroupUid
                   FROM ClazzAssignment
                  WHERE ClazzAssignment.caUid = :assignmentUid
    )
                                   AND CourseGroupMemberInner.cgmPersonUid = :accountPersonUid
                                 LIMIT 1)
                        ))
            )
        )
        
    
      SELECT CourseAssignmentMark.*
        FROM CourseAssignmentMark 
       WHERE CourseAssignmentMark.camAssignmentUid = :assignmentUid
         AND CourseAssignmentMark.camClazzUid = :clazzUid
         AND CourseAssignmentMark.camSubmitterUid IN 
             (SELECT SubmitterList.submitterId
                FROM SubmitterList)
    ")` is missing on actual declaration.
All annotations from expect `suspend fun getAssignmentMarksByAssignmentUid(assignmentUid: Long, clazzUid: Long, accountPersonUid: Long, group: String): List<CourseAssignmentMark> defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `suspend fun getAssignmentMarksByAssignmentUid(assignmentUid: Long, clazzUid: Long, accountPersonUid: Long, group: String): List<CourseAssignmentMark> defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:66:38 Annotation `@Query(value = "
          WITH 
            HasLearningRecordSelectPermission (hasPermission) AS
            (SELECT (
                  (
             /* If the accountPersonUid is the owner of the course, all permissions are granted */
             (COALESCE(
                          (SELECT _Clazz_Permission.clazzOwnerPersonUid 
                             FROM Clazz _Clazz_Permission
                            WHERE _Clazz_Permission.clazzUid = :clazzUid), 0) = :accountPersonUid)
              /* 
              If there is a CoursePermission entity that is for the course as per the clazzUid
              parameter that is granted to the person directly or to the enrolmentRole that the 
              person has in the course, then permission is granted.
              */              
              OR EXISTS(SELECT CoursePermission.cpUid
                          FROM CoursePermission
                               
        LEFT JOIN ClazzEnrolment ClazzEnrolment_ForAccountPerson 
                        ON CoursePermission.cpToEnrolmentRole != 0
                       AND ClazzEnrolment_ForAccountPerson.clazzEnrolmentUid = 
                           (SELECT COALESCE(
                                   (SELECT _ClazzEnrolment_AccountPersonInner.clazzEnrolmentUid 
                                      FROM ClazzEnrolment _ClazzEnrolment_AccountPersonInner
                                     WHERE _ClazzEnrolment_AccountPersonInner.clazzEnrolmentClazzUid = CoursePermission.cpClazzUid
                                       AND _ClazzEnrolment_AccountPersonInner.clazzEnrolmentPersonUid = :accountPersonUid
                                       AND _ClazzEnrolment_AccountPersonInner.clazzEnrolmentActive
                                  ORDER BY _ClazzEnrolment_AccountPersonInner.clazzEnrolmentDateLeft DESC   
                                     LIMIT 1), 0))
    
                         WHERE CoursePermission.cpClazzUid = :clazzUid
                           AND (CoursePermission.cpToPersonUid = :accountPersonUid 
                                OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ForAccountPerson.clazzEnrolmentRole)
                           AND (CoursePermission.cpPermissionsFlag & 
         128
                  
        ) > 0)
              OR EXISTS(SELECT SystemPermission.spUid
                          FROM SystemPermission
                         WHERE SystemPermission.spToPersonUid = :accountPersonUid
                           AND (SystemPermission.spPermissionsFlag & 
     128
                  
        ) > 0)
               )
    ))
        
        SELECT PeerReviewerAllocation.*
          FROM PeerReviewerAllocation
         WHERE 
        ((SELECT ClazzAssignment.caMarkingType
           FROM ClazzAssignment
          WHERE ClazzAssignment.caUid = :assignmentUid) = 2)
    
          AND NOT 
              (SELECT hasPermission 
                 FROM HasLearningRecordSelectPermission) 
           AND PeerReviewerAllocation.praAssignmentUid = :assignmentUid
           AND (   PeerReviewerAllocation.praMarkerSubmitterUid = :accountPersonUid
                OR PeerReviewerAllocation.praMarkerSubmitterUid IN 
                   (SELECT CourseGroupMember.cgmGroupNumber
                      FROM CourseGroupMember
                     WHERE CourseGroupMember.cgmSetUid = 
                           (SELECT ClazzAssignment.caGroupUid
                              FROM ClazzAssignment
                             WHERE ClazzAssignment.caUid = :assignmentUid)))
    ")` is missing on actual declaration.
All annotations from expect `suspend fun getPeerReviewerAllocationsByAssignmentUid(assignmentUid: Long, clazzUid: Long, accountPersonUid: Long): List<PeerReviewerAllocation> defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `suspend fun getPeerReviewerAllocationsByAssignmentUid(assignmentUid: Long, clazzUid: Long, accountPersonUid: Long): List<PeerReviewerAllocation> defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:72:38 Annotation `@Query(value = "
        SELECT PeerReviewerAllocation.*
          FROM PeerReviewerAllocation
         WHERE PeerReviewerAllocation.praAssignmentUid = :assignmentUid
           AND (PeerReviewerAllocation.praToMarkerSubmitterUid = :accountPersonUid
                OR
                PeerReviewerAllocation.praToMarkerSubmitterUid IN 
                (SELECT CourseGroupMember.cgmSetUid 
                   FROM CourseGroupMember
                  WHERE CourseGroupMember.cgmSetUid = 
                        (SELECT ClazzAssignment.caGroupUid
                           FROM ClazzAssignment
                          WHERE ClazzAssignment.caUid = :assignmentUid)
                    AND CourseGroupMember.cgmPersonUid = :accountPersonUid))                 
    ")` is missing on actual declaration.
All annotations from expect `suspend fun getPeerReviewAllocationsForPerson(assignmentUid: Long, accountPersonUid: Long): List<PeerReviewerAllocation> defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `suspend fun getPeerReviewAllocationsForPerson(assignmentUid: Long, accountPersonUid: Long): List<PeerReviewerAllocation> defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:75:38 Annotation `@Query(value = "
         -- Submitter UIDs for individual assignment the list of personuids enrolled in the course
         SELECT DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid AS submitterUid
           FROM ClazzEnrolment
          WHERE (:groupSetUid = 0)
            AND ClazzEnrolment.clazzEnrolmentClazzUid = :clazzUid
            AND ClazzEnrolment.clazzEnrolmentRole = 1000
            AND :time BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined AND ClazzEnrolment.clazzEnrolmentDateLeft
          
         UNION
         
        SELECT DISTINCT CourseGroupMember.cgmGroupNumber AS submitterUid
          FROM CourseGroupMember
         WHERE :groupSetUid != 0
           AND CourseGroupMember.cgmSetUid = :groupSetUid         
    ")` is missing on actual declaration.
All annotations from expect `suspend fun getSubmitterUidsByClazzOrGroupSetUid(clazzUid: Long, groupSetUid: Long, time: Long): List<Long> defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `suspend fun getSubmitterUidsByClazzOrGroupSetUid(clazzUid: Long, groupSetUid: Long, time: Long): List<Long> defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:81:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "1000", name = "roleFilter"), HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "0", name = "personUidFilter")}, functionDao = com.ustadmobile.core.db.dao.ClazzEnrolmentDao::class, functionName = "getAllClazzEnrolledAtTimeAsync"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.CourseGroupMemberDao::class, functionName = "findByGroupSetUidAsync")})` is missing on actual declaration.
All annotations from expect `suspend fun getSubmitterUidsAndNameByClazzOrGroupSetUid(clazzUid: Long, groupSetUid: Long, date: Long, groupStr: String): List<AssignmentSubmitterUidAndName> defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `suspend fun getSubmitterUidsAndNameByClazzOrGroupSetUid(clazzUid: Long, groupSetUid: Long, date: Long, groupStr: String): List<AssignmentSubmitterUidAndName> defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:88:38 Annotation `@Query(value = "
         
             WITH SubmitterList (submitterId, name)
            AS (SELECT DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid AS submitterId, 
                       Person.firstNames || ' ' || Person.lastName AS name
                  FROM ClazzEnrolment
                  
                       JOIN Person 
                       ON Person.personUid = ClazzEnrolment.clazzEnrolmentPersonUid
                       
                 WHERE :groupUid = 0 
                   AND clazzEnrolmentClazzUid = :clazzUid
                   AND clazzEnrolmentActive
                   AND clazzEnrolmentRole = 1000
              GROUP BY submitterId, name
            UNION                 
             SELECT DISTINCT CourseGroupMember.cgmGroupNumber AS submitterId,
                    :group || ' ' || CourseGroupMember.cgmGroupNumber AS name  
               FROM CourseGroupMember
                    JOIN CourseGroupSet
                    ON CourseGroupSet.cgsUid = :groupUid
              WHERE CourseGroupMember.cgmSetUid = CourseGroupSet.cgsUid
                AND CourseGroupMember.cgmGroupNumber != 0
           GROUP BY submitterId, name
            )
        
        
         SELECT COUNT(*) 
          FROM SubmitterList
    ")` is missing on actual declaration.
All annotations from expect `suspend fun getSubmitterCountFromAssignment(groupUid: Long, clazzUid: Long, group: String): Int defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `suspend fun getSubmitterCountFromAssignment(groupUid: Long, clazzUid: Long, group: String): Int defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:94:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.MAP_OTHER_PARAM, fromName = "assignmentUid", name = "uid")}, functionName = "findByUidAsync"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.ClazzEnrolmentDao::class, functionName = "findEnrolmentsAndPersonByClazzUidWithPermissionCheck"), HttpServerFunctionCall(functionName = "findCourseGroupMembersByPersonUidAndAssignmentUid")})` is missing on actual declaration.
All annotations from expect `suspend fun getSubmitterUid(assignmentUid: Long, clazzUid: Long, accountPersonUid: Long): Long defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `suspend fun getSubmitterUid(assignmentUid: Long, clazzUid: Long, accountPersonUid: Long): Long defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:100:38 Annotation `@Update` is missing on actual declaration.
All annotations from expect `suspend fun updateAsync(clazzAssignment: ClazzAssignment): Unit defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `suspend fun updateAsync(clazzAssignment: ClazzAssignment): Unit defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:102:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `suspend fun findByUidAsync(uid: Long): ClazzAssignment? defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `suspend fun findByUidAsync(uid: Long): ClazzAssignment? defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:104:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun findByUidAndClazzUidAsFlow(uid: Long, clazzUid: Long): Flow<ClazzAssignment?> defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `fun findByUidAndClazzUidAsFlow(uid: Long, clazzUid: Long): Flow<ClazzAssignment?> defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:107:38 Annotation `@Query(value = "
        SELECT ClazzAssignment.* 
          FROM ClazzAssignment 
         WHERE ClazzAssignment.caUid = :assignmentUid
           AND ClazzAssignment.caClazzUid = :clazzUid
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findByUidAndClazzUidAsync(assignmentUid: Long, clazzUid: Long): ClazzAssignment? defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `suspend fun findByUidAndClazzUidAsync(assignmentUid: Long, clazzUid: Long): ClazzAssignment? defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:110:38 Annotation `@Query(value = "
          SELECT COALESCE((
           SELECT caGroupUid
           FROM ClazzAssignment
          WHERE caUid = :uid),-1)
    ")` is missing on actual declaration.
All annotations from expect `suspend fun getGroupUidFromAssignment(uid: Long): Long defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `suspend fun getGroupUidFromAssignment(uid: Long): Long defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:112:38 Annotation `@Query(value = "
          SELECT COALESCE((
           SELECT caMarkingType
           FROM ClazzAssignment
          WHERE caUid = :uid),-1)
    ")` is missing on actual declaration.
All annotations from expect `suspend fun getMarkingTypeFromAssignment(uid: Long): Int defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `suspend fun getMarkingTypeFromAssignment(uid: Long): Int defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:114:38 Annotation `@HttpAccessible` is missing on actual declaration.
All annotations from expect `suspend fun findByUidWithBlockAsync(uid: Long): ClazzAssignmentWithCourseBlock? defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `suspend fun findByUidWithBlockAsync(uid: Long): ClazzAssignmentWithCourseBlock? defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:117:30 Annotation `@Query(value = "
        SELECT * 
          FROM ClazzAssignment LIMIT 1
    ")` is missing on actual declaration.
All annotations from expect `fun findClazzAssignment(): ClazzAssignment? defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `fun findClazzAssignment(): ClazzAssignment? defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:119:30 Annotation `@Query(value = "SELECT * 
                      FROM ClazzAssignment 
                     WHERE caUid = :uid")` is missing on actual declaration.
All annotations from expect `fun findByUidLive(uid: Long): Flow<ClazzAssignment?> defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `fun findByUidLive(uid: Long): Flow<ClazzAssignment?> defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:121:38 Annotation `@Insert(onConflict = 1)` is missing on actual declaration.
All annotations from expect `suspend fun upsertListAsync(entities: List<ClazzAssignment>): Unit defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `suspend fun upsertListAsync(entities: List<ClazzAssignment>): Unit defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:123:38 Annotation `@Query(value = "
        UPDATE ClazzAssignment
           SET caActive = :active,
               caLct = :changeTime
         WHERE caUid IN (:uidList)   
    ")` is missing on actual declaration.
All annotations from expect `suspend fun updateActiveByList(uidList: List<Long>, active: Boolean, changeTime: Long): Unit defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `suspend fun updateActiveByList(uidList: List<Long>, active: Boolean, changeTime: Long): Unit defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:129:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findAssignmentCourseBlockAndSubmitterUidAsFlow"), HttpServerFunctionCall(functionName = "findEnrolmentsByPersonUidAndAssignmentUid"), HttpServerFunctionCall(functionName = "findCourseGroupMembersByPersonUidAndAssignmentUid"), HttpServerFunctionCall(functionName = "findPeerReviewerAllocationsByPersonUidAndAssignmentUid"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.CoursePermissionDao::class, functionName = "personHasPermissionWithClazzEntities2"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.SystemPermissionDao::class, functionName = "findAllByPersonUidEntities")})` is missing on actual declaration.
All annotations from expect `fun findAssignmentCourseBlockAndSubmitterUidAsFlow(assignmentUid: Long, clazzUid: Long, accountPersonUid: Long): Flow<ClazzAssignmentCourseBlockAndSubmitterUid?> defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `fun findAssignmentCourseBlockAndSubmitterUidAsFlow(assignmentUid: Long, clazzUid: Long, accountPersonUid: Long): Flow<ClazzAssignmentCourseBlockAndSubmitterUid?> defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:135:38 Annotation `@Query(value = "
        SELECT ClazzEnrolment.*
          FROM ClazzEnrolment
         WHERE ClazzEnrolment.clazzEnrolmentClazzUid = 
               (SELECT ClazzAssignment.caClazzUid
                  FROM ClazzAssignment
                 WHERE ClazzAssignment.caUid = :assignmentUid)
           AND ClazzEnrolment.clazzEnrolmentPersonUid = :accountPersonUid 
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findEnrolmentsByPersonUidAndAssignmentUid(assignmentUid: Long, accountPersonUid: Long): List<ClazzEnrolment> defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `suspend fun findEnrolmentsByPersonUidAndAssignmentUid(assignmentUid: Long, accountPersonUid: Long): List<ClazzEnrolment> defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:139:11 Annotation `@Query(value = "
        SELECT CourseGroupMember.*
          FROM CourseGroupMember
         WHERE CourseGroupMember.cgmSetUid = 
               (SELECT ClazzAssignment.caGroupUid 
                  FROM ClazzAssignment
                 WHERE ClazzAssignment.caUid = :assignmentUid)
           AND CourseGroupMember.cgmPersonUid = :accountPersonUid
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findCourseGroupMembersByPersonUidAndAssignmentUid(assignmentUid: Long, accountPersonUid: Long): List<CourseGroupMember> defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `suspend fun findCourseGroupMembersByPersonUidAndAssignmentUid(assignmentUid: Long, accountPersonUid: Long): List<CourseGroupMember> defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:143:11 Annotation `@Query(value = "
        SELECT PeerReviewerAllocation.*
          FROM PeerReviewerAllocation
         WHERE PeerReviewerAllocation.praAssignmentUid = :assignmentUid
           AND (
                    PeerReviewerAllocation.praMarkerSubmitterUid = :accountPersonUid
                 OR PeerReviewerAllocation.praToMarkerSubmitterUid = :accountPersonUid
                 OR PeerReviewerAllocation.praMarkerSubmitterUid IN
                    (SELECT CourseGroupMember.cgmGroupNumber
                       FROM CourseGroupMember
                      WHERE CourseGroupMember.cgmSetUid = 
                            (SELECT ClazzAssignment.caGroupUid
                               FROM ClazzAssignment
                              WHERE ClazzAssignment.caUid = :assignmentUid)
                        AND CourseGroupMember.cgmPersonUid = :accountPersonUid)
                 OR PeerReviewerAllocation.praToMarkerSubmitterUid IN
                    (SELECT CourseGroupMember.cgmGroupNumber
                       FROM CourseGroupMember
                      WHERE CourseGroupMember.cgmSetUid = 
                            (SELECT ClazzAssignment.caGroupUid
                               FROM ClazzAssignment
                              WHERE ClazzAssignment.caUid = :assignmentUid)
                                AND CourseGroupMember.cgmPersonUid = :accountPersonUid))
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findPeerReviewerAllocationsByPersonUidAndAssignmentUid(assignmentUid: Long, accountPersonUid: Long): List<PeerReviewerAllocation> defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `suspend fun findPeerReviewerAllocationsByPersonUidAndAssignmentUid(assignmentUid: Long, accountPersonUid: Long): List<PeerReviewerAllocation> defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:146:38 Annotation `@Query(value = "
        WITH CourseBlockDeadlines(deadline, gracePeriod) AS
             (SELECT CourseBlock.cbDeadlineDate AS deadline,
                     CourseBlock.cbGracePeriodDate AS gracePeriod
                FROM CourseBlock
               WHERE CourseBlock.cbEntityUid = :assignmentUid
                 AND CourseBlock.cbType = 103
               LIMIT 1)
        SELECT CASE
               WHEN (SELECT gracePeriod 
                       FROM CourseBlockDeadlines)
                    BETWEEN 1 AND 7258118400000 THEN (SELECT gracePeriod FROM CourseBlockDeadlines)
               ELSE (SELECT deadline FROM CourseBlockDeadlines)
               END AS latestSubmissionTimeAllowed
    ")` is missing on actual declaration.
All annotations from expect `suspend fun getLatestSubmissionTimeAllowed(assignmentUid: Long): Long defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `suspend fun getLatestSubmissionTimeAllowed(assignmentUid: Long): Long defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_DoorWrapper.kt:249:9 Variable '_generatedPks' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_HttpServerExt.kt:69:7 Variable '_result_getAssignmentSubmitterSummaryListForAssignment' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_HttpServerExt.kt:260:7 Variable '_arg_groupStr' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:64:32 'caTitle: String?' is deprecated. Use title on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:65:32 'caDescription: String?' is deprecated. Use description on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:70:29 'caCompletionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:110:32 'caTitle: String?' is deprecated. Use title on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:111:32 'caDescription: String?' is deprecated. Use description on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:116:29 'caCompletionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:163:42 'caTitle: String?' is deprecated. Use title on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:164:42 'caDescription: String?' is deprecated. Use description on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:169:39 'caCompletionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:196:33 'caTitle: String?' is deprecated. Use title on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:197:33 'caDescription: String?' is deprecated. Use description on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:202:30 'caCompletionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:231:36 'caTitle: String?' is deprecated. Use title on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:232:36 'caDescription: String?' is deprecated. Use description on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:237:33 'caCompletionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:301:16 'caTitle: String?' is deprecated. Use title on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:302:16 'caDescription: String?' is deprecated. Use description on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:307:16 'caCompletionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:1897:16 'caTitle: String?' is deprecated. Use title on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:1898:16 'caDescription: String?' is deprecated. Use description on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:1903:16 'caCompletionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:1968:18 'caTitle: String?' is deprecated. Use title on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:1969:18 'caDescription: String?' is deprecated. Use description on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:1974:18 'caCompletionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:2039:16 'caTitle: String?' is deprecated. Use title on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:2040:16 'caDescription: String?' is deprecated. Use description on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:2045:16 'caCompletionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:2190:16 'caTitle: String?' is deprecated. Use title on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:2191:16 'caDescription: String?' is deprecated. Use description on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:2196:16 'caCompletionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:2279:16 'caTitle: String?' is deprecated. Use title on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:2280:16 'caDescription: String?' is deprecated. Use description on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:2285:16 'caCompletionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:2346:18 'caTitle: String?' is deprecated. Use title on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:2347:18 'caDescription: String?' is deprecated. Use description on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:2352:18 'caCompletionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:2733:22 'caTitle: String?' is deprecated. Use title on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:2734:22 'caDescription: String?' is deprecated. Use description on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:2739:22 'caCompletionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:18:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:18:30 Annotation `@Repository` is missing on actual declaration.
All annotations from expect `class ClazzDao : BaseDao<Clazz> defined in com.ustadmobile.core.db.dao in file ClazzDao.kt` must be present with the same arguments on actual `class ClazzDao : BaseDao<Clazz> defined in com.ustadmobile.core.db.dao in file ClazzDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:19:30 Annotation `@Query(value = "SELECT * FROM Clazz WHERE clazzUid = :uid")` is missing on actual declaration.
All annotations from expect `fun findByUid(uid: Long): Clazz? defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `fun findByUid(uid: Long): Clazz? defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:21:30 Annotation `@Query(value = "SELECT * From Clazz WHERE clazzUid = :uid")` is missing on actual declaration.
All annotations from expect `fun findByUidLive(uid: Long): Flow<Clazz?> defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `fun findByUidLive(uid: Long): Flow<Clazz?> defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:23:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.HTTP_WITH_FALLBACK)` is missing on actual declaration.
All annotations from expect `suspend fun findByClazzCode(code: String): Clazz? defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `suspend fun findByClazzCode(code: String): Clazz? defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:25:38 Annotation `@Query(value = "SELECT * FROM Clazz WHERE clazzCode = :code")` is missing on actual declaration.
All annotations from expect `suspend fun findByClazzCodeFromWeb(code: String): Clazz? defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `suspend fun findByClazzCodeFromWeb(code: String): Clazz? defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:27:30 Annotation `@Query(value = "SELECT * FROM Clazz WHERE CAST(isClazzActive AS INTEGER) = 1")` is missing on actual declaration.
All annotations from expect `fun findAllLive(): Flow<List<Clazz>> defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `fun findAllLive(): Flow<List<Clazz>> defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:29:30 Annotation `@Query(value = "SELECT * FROM Clazz WHERE CAST(isClazzActive AS INTEGER) = 1")` is missing on actual declaration.
All annotations from expect `fun findAll(): List<Clazz> defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `fun findAll(): List<Clazz> defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:31:38 Annotation `@Query(value = "SELECT * FROM Clazz WHERE clazzUid = :clazzUid")` is missing on actual declaration.
All annotations from expect `suspend fun findByUidAsync(clazzUid: Long): Clazz? defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `suspend fun findByUidAsync(clazzUid: Long): Clazz? defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:33:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun findByUidAsFlow(uid: Long): Flow<Clazz?> defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `fun findByUidAsFlow(uid: Long): Flow<Clazz?> defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:35:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `suspend fun findByUidWithHolidayCalendarAsync(uid: Long): ClazzWithHolidayCalendarAndSchoolAndTerminology? defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `suspend fun findByUidWithHolidayCalendarAsync(uid: Long): ClazzWithHolidayCalendarAndSchoolAndTerminology? defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:38:38 Annotation `@Update` is missing on actual declaration.
All annotations from expect `suspend fun updateAsync(entity: Clazz): Int defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `suspend fun updateAsync(entity: Clazz): Int defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:40:30 Annotation `@HttpAccessible(pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findClazzesWithPermission"), HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "0", name = "clazzUid")}, functionDao = com.ustadmobile.core.db.dao.CoursePermissionDao::class, functionName = "personHasPermissionWithClazzEntities2"), HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionDao = com.ustadmobile.core.db.dao.SystemPermissionDao::class, functionName = "findAllByPersonUid")})` is missing on actual declaration.
All annotations from expect `fun findClazzesWithPermission(searchQuery: String, accountPersonUid: Long, excludeSelectedClazzList: List<Long>, sortOrder: Int, filter: Int, currentTime: Long, permission: Long): app.cash.paging.PagingSource<Int, ClazzWithListDisplayDetails> /* = androidx.paging.PagingSource<Int, ClazzWithListDisplayDetails> */ defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `fun findClazzesWithPermission(searchQuery: String, accountPersonUid: Long, excludeSelectedClazzList: List<Long>, sortOrder: Int, filter: Int, currentTime: Long, permission: Long): androidx.paging.PagingSource<Int, ClazzWithListDisplayDetails> defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:50:38 Annotation `@Query(value = "SELECT Clazz.clazzUid AS uid, Clazz.clazzName AS labelName From Clazz WHERE clazzUid IN (:ids)")` is missing on actual declaration.
All annotations from expect `suspend fun getClassNamesFromListOfIds(ids: List<Long>): List<UidAndLabel> defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `suspend fun getClassNamesFromListOfIds(ids: List<Long>): List<UidAndLabel> defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:52:30 Annotation `@Query(value = "SELECT * FROM Clazz WHERE clazzName = :name and CAST(isClazzActive AS INTEGER) = 1")` is missing on actual declaration.
All annotations from expect `fun findByClazzName(name: String): List<Clazz> defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `fun findByClazzName(name: String): List<Clazz> defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:54:38 Annotation `@Query(value = "
        UPDATE Clazz 
           SET attendanceAverage = 
               COALESCE(CAST(
                    (SELECT SUM(clazzLogNumPresent) 
                       FROM ClazzLog 
                      WHERE clazzLogClazzUid = :clazzUid
                       AND clazzLogStatusFlag = 4) AS REAL) /
                    
                    CAST(MAX(1.0, 
                        (SELECT SUM(clazzLogNumPresent) + SUM(clazzLogNumPartial) + SUM(clazzLogNumAbsent)
                        FROM ClazzLog 
                       WHERE clazzLogClazzUid = :clazzUid 
                        AND clazzLogStatusFlag = 4)) AS REAL), 0),
               clazzLct = :timeChanged         
         WHERE clazzUid = :clazzUid
    ")` is missing on actual declaration.
All annotations from expect `suspend fun updateClazzAttendanceAverageAsync(clazzUid: Long, timeChanged: Long): Unit defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `suspend fun updateClazzAttendanceAverageAsync(clazzUid: Long, timeChanged: Long): Unit defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:57:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.CoursePermissionDao::class, functionName = "personHasPermissionWithClazzEntities2"), HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionDao = com.ustadmobile.core.db.dao.SystemPermissionDao::class, functionName = "findAllByPersonUid"), HttpServerFunctionCall(functionName = "clazzAndDetailPermissionsAsFlow")})` is missing on actual declaration.
All annotations from expect `fun clazzAndDetailPermissionsAsFlow(accountPersonUid: Long, clazzUid: Long): Flow<ClazzAndDetailPermissions?> defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `fun clazzAndDetailPermissionsAsFlow(accountPersonUid: Long, clazzUid: Long): Flow<ClazzAndDetailPermissions?> defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:60:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun getClazzWithDisplayDetails(clazzUid: Long, currentTime: Long): Flow<ClazzWithDisplayDetails?> defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `fun getClazzWithDisplayDetails(clazzUid: Long, currentTime: Long): Flow<ClazzWithDisplayDetails?> defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:63:30 Annotation `@Query(value = "
        SELECT Clazz.*, 
               HolidayCalendar.*, 
               School.*,
               CourseTerminology.*,
               CoursePicture.*
         FROM Clazz 
              LEFT JOIN HolidayCalendar 
              ON ((clazz.clazzHolidayUMCalendarUid != 0 
                AND HolidayCalendar.umCalendarUid = clazz.clazzHolidayUMCalendarUid)
                OR clazz.clazzHolidayUMCalendarUid = 0 AND clazz.clazzSchoolUid = 0 
                AND HolidayCalendar.umCalendarUid = (SELECT schoolHolidayCalendarUid 
                                                       FROM School 
                                                      WHERE schoolUid = clazz.clazzSchoolUid))
              LEFT JOIN School 
              ON School.schoolUid = Clazz.clazzSchoolUid
              
              LEFT JOIN CourseTerminology
              ON CourseTerminology.ctUid = Clazz.clazzTerminologyUid
              
              LEFT JOIN CoursePicture
                        ON CoursePicture.coursePictureUid = 0
                
        WHERE :filterUid = 0 
           OR Clazz.clazzUid = :filterUid
    ")` is missing on actual declaration.
All annotations from expect `fun findClazzesWithEffectiveHolidayCalendarAndFilter(filterUid: Long): List<ClazzWithHolidayCalendarAndSchoolAndTerminology> defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `fun findClazzesWithEffectiveHolidayCalendarAndFilter(filterUid: Long): List<ClazzWithHolidayCalendarAndSchoolAndTerminology> defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:66:38 Annotation `@Query(value = "SELECT Clazz.*, School.* FROM Clazz LEFT JOIN School ON School.schoolUid = Clazz.clazzSchoolUid WHERE clazz.clazzUid = :clazzUid")` is missing on actual declaration.
All annotations from expect `suspend fun getClazzWithSchool(clazzUid: Long): ClazzWithSchool? defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `suspend fun getClazzWithSchool(clazzUid: Long): ClazzWithSchool? defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:68:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findByUidAsync")})` is missing on actual declaration.
All annotations from expect `fun getTitleByUidAsFlow(clazzUid: Long): Flow<String?> defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `fun getTitleByUidAsFlow(clazzUid: Long): Flow<String?> defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:70:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "getClazzNameAndTerminologyAsFlow"), HttpServerFunctionCall(functionName = "findByUidAsync")})` is missing on actual declaration.
All annotations from expect `fun getClazzNameAndTerminologyAsFlow(clazzUid: Long): Flow<ClazzNameAndTerminology?> defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `fun getClazzNameAndTerminologyAsFlow(clazzUid: Long): Flow<ClazzNameAndTerminology?> defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:73:38 Annotation `@HttpAccessible(pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findByUidAsync")})` is missing on actual declaration.
All annotations from expect `suspend fun getClazzTimeZoneByClazzUidAsync(clazzUid: Long): String? defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `suspend fun getClazzTimeZoneByClazzUidAsync(clazzUid: Long): String? defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:75:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `suspend fun getCoursesByName(names: List<String>): List<Clazz> defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `suspend fun getCoursesByName(names: List<String>): List<Clazz> defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:19:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:19:30 Annotation `@Repository` is missing on actual declaration.
All annotations from expect `class ClazzEnrolmentDao : BaseDao<ClazzEnrolment> defined in com.ustadmobile.core.db.dao in file ClazzEnrolmentDao.kt` must be present with the same arguments on actual `class ClazzEnrolmentDao : BaseDao<ClazzEnrolment> defined in com.ustadmobile.core.db.dao in file ClazzEnrolmentDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:20:30 Annotation `@Insert` is missing on actual declaration.
All annotations from expect `fun insertListAsync(entityList: List<ClazzEnrolment>): Unit defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao` must be present with the same arguments on actual `fun insertListAsync(entityList: List<ClazzEnrolment>): Unit defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:22:30 Annotation `@Query(value = "
        SELECT ClazzEnrolment.*, LeavingReason.*, 
               COALESCE(Clazz.clazzTimeZone, COALESCE(School.schoolTimeZone, 'UTC')) as timeZone
          FROM ClazzEnrolment 
               LEFT JOIN LeavingReason 
                         ON LeavingReason.leavingReasonUid = ClazzEnrolment.clazzEnrolmentLeavingReasonUid
               LEFT JOIN Clazz 
                         ON Clazz.clazzUid = ClazzEnrolment.clazzEnrolmentClazzUid
               LEFT JOIN School 
                         ON School.schoolUid = Clazz.clazzSchoolUid
         WHERE clazzEnrolmentPersonUid = :personUid 
           AND ClazzEnrolment.clazzEnrolmentActive 
           AND clazzEnrolmentClazzUid = :clazzUid 
      ORDER BY clazzEnrolmentDateLeft DESC
           ")` is missing on actual declaration.
All annotations from expect `fun findAllEnrolmentsByPersonAndClazzUid(personUid: Long, clazzUid: Long): Flow<List<ClazzEnrolmentWithLeavingReason>> defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao` must be present with the same arguments on actual `fun findAllEnrolmentsByPersonAndClazzUid(personUid: Long, clazzUid: Long): Flow<List<ClazzEnrolmentWithLeavingReason>> defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:25:38 Annotation `@HttpAccessible` is missing on actual declaration.
All annotations from expect `suspend fun findEnrolmentWithLeavingReason(enrolmentUid: Long): ClazzEnrolmentWithLeavingReason? defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao` must be present with the same arguments on actual `suspend fun findEnrolmentWithLeavingReason(enrolmentUid: Long): ClazzEnrolmentWithLeavingReason? defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:28:38 Annotation `@Query(value = "
        UPDATE ClazzEnrolment 
          SET clazzEnrolmentDateLeft = :endDate,
              clazzEnrolmentLct = :updateTime
        WHERE clazzEnrolmentUid = :clazzEnrolmentUid")` is missing on actual declaration.
All annotations from expect `suspend fun updateDateLeftByUid(clazzEnrolmentUid: Long, endDate: Long, updateTime: Long): Unit defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao` must be present with the same arguments on actual `suspend fun updateDateLeftByUid(clazzEnrolmentUid: Long, endDate: Long, updateTime: Long): Unit defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:34:38 Annotation `@Update` is missing on actual declaration.
All annotations from expect `suspend fun updateAsync(entity: ClazzEnrolment): Int defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao` must be present with the same arguments on actual `suspend fun updateAsync(entity: ClazzEnrolment): Int defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:36:30 Annotation `@Query(value = "
               /* List of all CoursePermissions that are granted to the person as per accountPersonUid */
          WITH CoursePermissionsForAccountPerson AS (
               
        /* Get CoursePermissions given to the active user based on their enrolment role*/
        SELECT CoursePermission.*
          FROM ClazzEnrolment ClazzEnrolment_ActiveUser
               JOIN CoursePermission 
                    ON CoursePermission.cpClazzUid = ClazzEnrolment_ActiveUser.clazzEnrolmentClazzUid
                   AND CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ActiveUser.clazzEnrolmentRole
         WHERE ClazzEnrolment_ActiveUser.clazzEnrolmentPersonUid = :accountPersonUid 
         UNION
        /* Get ClazzUids where the active user can view members based a grant directly to them */
        SELECT CoursePermission.*
          FROM CoursePermission
         WHERE CoursePermission.cpToPersonUid  = :accountPersonUid
    ),
               /* Check if CoursePermission for accountPersonUid grants view permission */
               CanViewPersonUidViaCoursePermission(personUid) AS (
                    SELECT ClazzEnrolment.clazzEnrolmentPersonUid
                      FROM CoursePermissionsForAccountPerson
                           JOIN ClazzEnrolment 
                                ON (CoursePermissionsForAccountPerson.cpPermissionsFlag & 8192) > 0
                               AND ClazzEnrolment.clazzEnrolmentClazzUid = CoursePermissionsForAccountPerson.cpClazzUid  
                     WHERE ClazzEnrolment.clazzEnrolmentPersonUid = :otherPersonUid         
               )     
        SELECT ClazzEnrolment.*,
               Clazz.*,
               CourseTerminology.*
          FROM ClazzEnrolment
               JOIN Clazz 
                    ON Clazz.clazzUid = ClazzEnrolment.clazzEnrolmentClazzUid
               LEFT JOIN CourseTerminology
                    ON CourseTerminology.ctUid = Clazz.clazzTerminologyUid
         WHERE (:accountPersonUid != 0 AND :otherPersonUid != 0)
           AND ClazzEnrolment.clazzEnrolmentPersonUid = :otherPersonUid
               /* Check that accountPersonUid has permission to see otherPerson */
           AND (    (SELECT :accountPersonUid = :otherPersonUid)
                 OR (SELECT 
        EXISTS(SELECT 1
                 FROM SystemPermission
                WHERE :accountPersonUid != 0 
                  AND SystemPermission.spToPersonUid = :accountPersonUid
                  AND (SystemPermission.spPermissionsFlag &
     
                            8192
                            
        ) > 0
                  AND NOT SystemPermission.spIsDeleted)
    )
                 OR (SELECT :otherPersonUid IN 
                             (SELECT CanViewPersonUidViaCoursePermission.personUid
                                 FROM CanViewPersonUidViaCoursePermission))           
               ) 
              /* Check that accountPersonUid has permission to see related Clazz */
          AND (     (SELECT :accountPersonUid = :otherPersonUid)
                 OR (SELECT 
        EXISTS(SELECT 1
                 FROM SystemPermission
                WHERE :accountPersonUid != 0 
                  AND SystemPermission.spToPersonUid = :accountPersonUid
                  AND (SystemPermission.spPermissionsFlag &
     
                            1
                            
        ) > 0
                  AND NOT SystemPermission.spIsDeleted)
    )
                 OR (EXISTS(SELECT 1
                              FROM CoursePermissionsForAccountPerson
                             WHERE CoursePermissionsForAccountPerson.cpClazzUid = ClazzEnrolment.clazzEnrolmentClazzUid
                               AND (CoursePermissionsForAccountPerson.cpPermissionsFlag & 1) > 0)) 
               )
    ")` is missing on actual declaration.
All annotations from expect `fun findAllClazzesByPersonWithClazz(accountPersonUid: Long, otherPersonUid: Long): Flow<List<ClazzEnrolmentAndPersonDetailDetails>> defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao` must be present with the same arguments on actual `fun findAllClazzesByPersonWithClazz(accountPersonUid: Long, otherPersonUid: Long): Flow<List<ClazzEnrolmentAndPersonDetailDetails>> defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:39:30 Annotation `@Query(value = "
        SELECT ClazzEnrolment.*
          FROM ClazzEnrolment
         WHERE ClazzEnrolment.clazzEnrolmentPersonUid = :personUid 
    ")` is missing on actual declaration.
All annotations from expect `fun findAllByPersonUid(personUid: Long): Flow<List<ClazzEnrolment>> defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao` must be present with the same arguments on actual `fun findAllByPersonUid(personUid: Long): Flow<List<ClazzEnrolment>> defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:41:38 Annotation `@Query(value = "SELECT ClazzEnrolment.*, Clazz.* 
        FROM ClazzEnrolment 
        LEFT JOIN Clazz ON ClazzEnrolment.clazzEnrolmentClazzUid = Clazz.clazzUid 
        WHERE ClazzEnrolment.clazzEnrolmentPersonUid = :personUid 
        AND ClazzEnrolment.clazzEnrolmentActive
        ORDER BY ClazzEnrolment.clazzEnrolmentDateLeft DESC
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findAllClazzesByPersonWithClazzAsListAsync(personUid: Long): List<ClazzEnrolmentWithClazz> defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao` must be present with the same arguments on actual `suspend fun findAllClazzesByPersonWithClazzAsListAsync(personUid: Long): List<ClazzEnrolmentWithClazz> defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:44:38 Annotation `@Query(value = "
        SELECT ClazzEnrolment.*, Person.*
          FROM ClazzEnrolment
                LEFT JOIN Person 
                          ON ClazzEnrolment.clazzEnrolmentPersonUid = Person.personUid
        WHERE ClazzEnrolment.clazzEnrolmentClazzUid = :clazzUid
              AND :date BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined 
              AND ClazzEnrolment.clazzEnrolmentDateLeft
              AND CAST(clazzEnrolmentActive AS INTEGER) = 1
              AND (:roleFilter = 0 OR ClazzEnrolment.clazzEnrolmentRole = :roleFilter)
              AND (:personUidFilter = 0 OR ClazzEnrolment.clazzEnrolmentPersonUid = :personUidFilter)
    ")` is missing on actual declaration.
All annotations from expect `suspend fun getAllClazzEnrolledAtTimeAsync(clazzUid: Long, date: Long, roleFilter: Int, personUidFilter: Long = ...): List<ClazzEnrolmentWithPerson> defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao` must be present with the same arguments on actual `suspend fun getAllClazzEnrolledAtTimeAsync(clazzUid: Long, date: Long, roleFilter: Int, personUidFilter: Long): List<ClazzEnrolmentWithPerson> defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:51:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `suspend fun getAllEnrolmentsAtTimeByClazzAndPerson(clazzUid: Long, accountPersonUid: Long, time: Long): List<ClazzEnrolment> defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao` must be present with the same arguments on actual `suspend fun getAllEnrolmentsAtTimeByClazzAndPerson(clazzUid: Long, accountPersonUid: Long, time: Long): List<ClazzEnrolment> defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:57:38 Annotation `@Query(value = "SELECT * FROM ClazzEnrolment WHERE clazzEnrolmentUid = :uid")` is missing on actual declaration.
All annotations from expect `suspend fun findByUid(uid: Long): ClazzEnrolment? defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao` must be present with the same arguments on actual `suspend fun findByUid(uid: Long): ClazzEnrolment? defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:59:30 Annotation `@Query(value = "SELECT * FROM ClazzEnrolment WHERE clazzEnrolmentUid = :uid")` is missing on actual declaration.
All annotations from expect `fun findByUidLive(uid: Long): Flow<ClazzEnrolment?> defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao` must be present with the same arguments on actual `fun findByUidLive(uid: Long): Flow<ClazzEnrolment?> defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:61:30 Annotation `@Query(value = "
        SELECT * 
          FROM (SELECT Person.*, PersonPicture.*,
                       (SELECT MIN(ClazzEnrolment.clazzEnrolmentDateJoined) 
                          FROM ClazzEnrolment 
                         WHERE Person.personUid = ClazzEnrolment.clazzEnrolmentPersonUid) AS earliestJoinDate, 
        
                       (SELECT MAX(ClazzEnrolment.clazzEnrolmentDateLeft) 
                          FROM ClazzEnrolment 
                         WHERE Person.personUid = ClazzEnrolment.clazzEnrolmentPersonUid) AS latestDateLeft, 
        
                       (SELECT ClazzEnrolment.clazzEnrolmentRole 
                          FROM ClazzEnrolment 
                         WHERE Person.personUid = ClazzEnrolment.clazzEnrolmentPersonUid 
                           AND ClazzEnrolment.clazzEnrolmentClazzUid = :clazzUid 
                           AND ClazzEnrolment.clazzEnrolmentActive
                      ORDER BY ClazzEnrolment.clazzEnrolmentDateLeft DESC
                         LIMIT 1) AS enrolmentRole
                  FROM Person
                       LEFT JOIN PersonPicture
                                 ON PersonPicture.personPictureUid = Person.personUid
                 WHERE Person.personUid IN 
                       (SELECT DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid 
                          FROM ClazzEnrolment 
                         WHERE ClazzEnrolment.clazzEnrolmentClazzUid = :clazzUid 
                           AND ClazzEnrolment.clazzEnrolmentActive 
                           AND ClazzEnrolment.clazzEnrolmentRole = :roleId 
                           AND (:filter != 1 
                                 OR (:currentTime 
                                      BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined 
                                      AND ClazzEnrolment.clazzEnrolmentDateLeft))) 
                   /* Begin permission check */
                   AND (
                           (
         (
             /* If the accountPersonUid is the owner of the course, all permissions are granted */
             (COALESCE(
                          (SELECT _Clazz_Permission.clazzOwnerPersonUid 
                             FROM Clazz _Clazz_Permission
                            WHERE _Clazz_Permission.clazzUid = :clazzUid), 0) = :accountPersonUid)
              /* 
              If there is a CoursePermission entity that is for the course as per the clazzUid
              parameter that is granted to the person directly or to the enrolmentRole that the 
              person has in the course, then permission is granted.
              */              
              OR EXISTS(SELECT CoursePermission.cpUid
                          FROM CoursePermission
                               
        LEFT JOIN ClazzEnrolment ClazzEnrolment_ForAccountPerson 
                        ON CoursePermission.cpToEnrolmentRole != 0
                       AND ClazzEnrolment_ForAccountPerson.clazzEnrolmentUid = 
                           (SELECT COALESCE(
                                   (SELECT _ClazzEnrolment_AccountPersonInner.clazzEnrolmentUid 
                                      FROM ClazzEnrolment _ClazzEnrolment_AccountPersonInner
                                     WHERE _ClazzEnrolment_AccountPersonInner.clazzEnrolmentClazzUid = CoursePermission.cpClazzUid
                                       AND _ClazzEnrolment_AccountPersonInner.clazzEnrolmentPersonUid = :accountPersonUid
                                       AND _ClazzEnrolment_AccountPersonInner.clazzEnrolmentActive
                                  ORDER BY _ClazzEnrolment_AccountPersonInner.clazzEnrolmentDateLeft DESC   
                                     LIMIT 1), 0))
    
                         WHERE CoursePermission.cpClazzUid = :clazzUid
                           AND (CoursePermission.cpToPersonUid = :accountPersonUid 
                                OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ForAccountPerson.clazzEnrolmentRole)
                           AND (CoursePermission.cpPermissionsFlag & 
         :permission
         
        ) > 0)
              OR EXISTS(SELECT SystemPermission.spUid
                          FROM SystemPermission
                         WHERE SystemPermission.spToPersonUid = :accountPersonUid
                           AND (SystemPermission.spPermissionsFlag & 
     :permission
         
        ) > 0)
               )
    
    )
                        OR Person.personUid = :accountPersonUid
                       )  
                   /* End permission check */                   
                   AND Person.firstNames || ' ' || Person.lastName LIKE :searchText
               GROUP BY Person.personUid, PersonPicture.personPictureUid) AS CourseMember
      ORDER BY CASE(:sortOrder)
                WHEN 1 THEN CourseMember.firstNames
                WHEN 3 THEN CourseMember.lastName
                ELSE ''
            END ASC,
            CASE(:sortOrder)
                WHEN 2 THEN CourseMember.firstNames
                WHEN 4 THEN CourseMember.lastName
                ELSE ''
            END DESC,
            CASE(:sortOrder)
                WHEN 7 THEN CourseMember.earliestJoinDate
                WHEN 9 THEN CourseMember.latestDateLeft
                ELSE 0
            END ASC,
            CASE(:sortOrder)
                WHEN 8 THEN CourseMember.earliestJoinDate
                WHEN 10 THEN CourseMember.latestDateLeft
                ELSE 0
            END DESC
    ")` is missing on actual declaration.
All annotations from expect `fun findByClazzUidAndRole(clazzUid: Long, roleId: Int, sortOrder: Int, searchText: String? = ..., filter: Int, accountPersonUid: Long, currentTime: Long, permission: Long): app.cash.paging.PagingSource<Int, PersonAndClazzMemberListDetails> /* = androidx.paging.PagingSource<Int, PersonAndClazzMemberListDetails> */ defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao` must be present with the same arguments on actual `fun findByClazzUidAndRole(clazzUid: Long, roleId: Int, sortOrder: Int, searchText: String?, filter: Int, accountPersonUid: Long, currentTime: Long, permission: Long): androidx.paging.PagingSource<Int, PersonAndClazzMemberListDetails> defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:73:11 Annotation `@Query(value = "
       SELECT ClazzEnrolment.*,
              Person.*,
              PersonPicture.*
         FROM ClazzEnrolment
              JOIN Person
                   ON Person.personUid = ClazzEnrolment.clazzEnrolmentPersonUid
              LEFT JOIN PersonPicture
                   ON PersonPicture.personPictureUid = ClazzEnrolment.clazzEnrolmentPersonUid
                   
        WHERE ClazzEnrolment.clazzEnrolmentClazzUid = :clazzUid
              /* Begin permission check*/
          AND (
                   ((
             /* If the accountPersonUid is the owner of the course, all permissions are granted */
             (COALESCE(
                          (SELECT _Clazz_Permission.clazzOwnerPersonUid 
                             FROM Clazz _Clazz_Permission
                            WHERE _Clazz_Permission.clazzUid = :clazzUid), 0) = :accountPersonUid)
              /* 
              If there is a CoursePermission entity that is for the course as per the clazzUid
              parameter that is granted to the person directly or to the enrolmentRole that the 
              person has in the course, then permission is granted.
              */              
              OR EXISTS(SELECT CoursePermission.cpUid
                          FROM CoursePermission
                               
        LEFT JOIN ClazzEnrolment ClazzEnrolment_ForAccountPerson 
                        ON CoursePermission.cpToEnrolmentRole != 0
                       AND ClazzEnrolment_ForAccountPerson.clazzEnrolmentUid = 
                           (SELECT COALESCE(
                                   (SELECT _ClazzEnrolment_AccountPersonInner.clazzEnrolmentUid 
                                      FROM ClazzEnrolment _ClazzEnrolment_AccountPersonInner
                                     WHERE _ClazzEnrolment_AccountPersonInner.clazzEnrolmentClazzUid = CoursePermission.cpClazzUid
                                       AND _ClazzEnrolment_AccountPersonInner.clazzEnrolmentPersonUid = :accountPersonUid
                                       AND _ClazzEnrolment_AccountPersonInner.clazzEnrolmentActive
                                  ORDER BY _ClazzEnrolment_AccountPersonInner.clazzEnrolmentDateLeft DESC   
                                     LIMIT 1), 0))
    
                         WHERE CoursePermission.cpClazzUid = :clazzUid
                           AND (CoursePermission.cpToPersonUid = :accountPersonUid 
                                OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ForAccountPerson.clazzEnrolmentRole)
                           AND (CoursePermission.cpPermissionsFlag & 
        
                    8192
                    
        ) > 0)
              OR EXISTS(SELECT SystemPermission.spUid
                          FROM SystemPermission
                         WHERE SystemPermission.spToPersonUid = :accountPersonUid
                           AND (SystemPermission.spPermissionsFlag & 
    
                    8192
                    
        ) > 0)
               )
    )
              )  
              /* End permission check */
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findEnrolmentsAndPersonByClazzUidWithPermissionCheck(clazzUid: Long, accountPersonUid: Long): List<ClazzEnrolmentAndPerson> defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao` must be present with the same arguments on actual `suspend fun findEnrolmentsAndPersonByClazzUidWithPermissionCheck(clazzUid: Long, accountPersonUid: Long): List<ClazzEnrolmentAndPerson> defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:76:38 Annotation `@Query(value = "
        SELECT ClazzEnrolment.*
          FROM ClazzEnrolment
         WHERE ClazzEnrolment.clazzEnrolmentClazzUid = :clazzUid
           AND ClazzEnrolment.clazzEnrolmentPersonUid = :accountPersonUid
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findByAccountPersonUidAndClazzUid(accountPersonUid: Long, clazzUid: Long): List<ClazzEnrolment> defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao` must be present with the same arguments on actual `suspend fun findByAccountPersonUidAndClazzUid(accountPersonUid: Long, clazzUid: Long): List<ClazzEnrolment> defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:79:38 Annotation `@Query(value = "
       SELECT ClazzEnrolment.*
         FROM ClazzEnrolment
        WHERE ClazzEnrolment.clazzEnrolmentClazzUid = :clazzUid
          AND ClazzEnrolment.clazzEnrolmentRole = :roleId
              /* Begin permission check*/
          AND (
                   (
         (
             /* If the accountPersonUid is the owner of the course, all permissions are granted */
             (COALESCE(
                          (SELECT _Clazz_Permission.clazzOwnerPersonUid 
                             FROM Clazz _Clazz_Permission
                            WHERE _Clazz_Permission.clazzUid = :clazzUid), 0) = :accountPersonUid)
              /* 
              If there is a CoursePermission entity that is for the course as per the clazzUid
              parameter that is granted to the person directly or to the enrolmentRole that the 
              person has in the course, then permission is granted.
              */              
              OR EXISTS(SELECT CoursePermission.cpUid
                          FROM CoursePermission
                               
        LEFT JOIN ClazzEnrolment ClazzEnrolment_ForAccountPerson 
                        ON CoursePermission.cpToEnrolmentRole != 0
                       AND ClazzEnrolment_ForAccountPerson.clazzEnrolmentUid = 
                           (SELECT COALESCE(
                                   (SELECT _ClazzEnrolment_AccountPersonInner.clazzEnrolmentUid 
                                      FROM ClazzEnrolment _ClazzEnrolment_AccountPersonInner
                                     WHERE _ClazzEnrolment_AccountPersonInner.clazzEnrolmentClazzUid = CoursePermission.cpClazzUid
                                       AND _ClazzEnrolment_AccountPersonInner.clazzEnrolmentPersonUid = :accountPersonUid
                                       AND _ClazzEnrolment_AccountPersonInner.clazzEnrolmentActive
                                  ORDER BY _ClazzEnrolment_AccountPersonInner.clazzEnrolmentDateLeft DESC   
                                     LIMIT 1), 0))
    
                         WHERE CoursePermission.cpClazzUid = :clazzUid
                           AND (CoursePermission.cpToPersonUid = :accountPersonUid 
                                OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ForAccountPerson.clazzEnrolmentRole)
                           AND (CoursePermission.cpPermissionsFlag & 
         :permission
         
        ) > 0)
              OR EXISTS(SELECT SystemPermission.spUid
                          FROM SystemPermission
                         WHERE SystemPermission.spToPersonUid = :accountPersonUid
                           AND (SystemPermission.spPermissionsFlag & 
     :permission
         
        ) > 0)
               )
    
    )
                OR ClazzEnrolment.clazzEnrolmentPersonUid = :accountPersonUid
              )  
              /* End permission check */
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findEnrolmentsByClazzUidAndRole(clazzUid: Long, accountPersonUid: Long, roleId: Int, permission: Long): List<ClazzEnrolment> defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao` must be present with the same arguments on actual `suspend fun findEnrolmentsByClazzUidAndRole(clazzUid: Long, accountPersonUid: Long, roleId: Int, permission: Long): List<ClazzEnrolment> defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:86:38 Annotation `@Query(value = "
        SELECT ClazzEnrolment.*
          FROM ClazzEnrolment
         WHERE ClazzEnrolment.clazzEnrolmentClazzUid = :clazzUid
           AND ClazzEnrolment.clazzEnrolmentRole = :roleId
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findAllEnrolmentsByClazzUidAndRole(clazzUid: Long, roleId: Int): List<ClazzEnrolment> defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao` must be present with the same arguments on actual `suspend fun findAllEnrolmentsByClazzUidAndRole(clazzUid: Long, roleId: Int): List<ClazzEnrolment> defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:89:30 Annotation `@Query(value = "
        UPDATE ClazzEnrolment 
          SET clazzEnrolmentActive = :enrolled,
              clazzEnrolmentLct = :timeChanged
        WHERE clazzEnrolmentUid = :clazzEnrolmentUid")` is missing on actual declaration.
All annotations from expect `fun updateClazzEnrolmentActiveForClazzEnrolment(clazzEnrolmentUid: Long, enrolled: Boolean, timeChanged: Long): Int defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao` must be present with the same arguments on actual `fun updateClazzEnrolmentActiveForClazzEnrolment(clazzEnrolmentUid: Long, enrolled: Boolean, timeChanged: Long): Int defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:95:38 Annotation `@Query(value = "
            UPDATE ClazzEnrolment 
               SET clazzEnrolmentRole = :newRole,
                   clazzEnrolmentLct = :updateTime      
             -- Avoid potential for duplicate approvals if user was previously refused      
             WHERE clazzEnrolmentUid = COALESCE( 
                    (SELECT clazzEnrolmentUid
                       FROM ClazzEnrolment
                      WHERE clazzEnrolmentPersonUid = :personUid 
                            AND clazzEnrolmentClazzUid = :clazzUid
                            AND clazzEnrolmentRole = :oldRole
                            AND CAST(clazzEnrolmentActive AS INTEGER) = 1
                      LIMIT 1), 0)")` is missing on actual declaration.
All annotations from expect `suspend fun updateClazzEnrolmentRole(personUid: Long, clazzUid: Long, newRole: Int, oldRole: Int, updateTime: Long): Int defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao` must be present with the same arguments on actual `suspend fun updateClazzEnrolmentRole(personUid: Long, clazzUid: Long, newRole: Int, oldRole: Int, updateTime: Long): Int defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:103:38 Annotation `@Query(value = "
        SELECT Person.firstNames, Person.lastName, Clazz.clazzName
          FROM Person
               LEFT JOIN Clazz
                         ON Clazz.clazzUid = :clazzUid
        WHERE Person.personUid = :personUid                 
    ")` is missing on actual declaration.
All annotations from expect `suspend fun getClazzNameAndPersonName(personUid: Long, clazzUid: Long): CourseNameAndPersonName? defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao` must be present with the same arguments on actual `suspend fun getClazzNameAndPersonName(personUid: Long, clazzUid: Long): CourseNameAndPersonName? defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:107:11 Annotation `@Query(value = "
          WITH CanViewMembersClazzesViaCoursePermission(clazzUid) AS
               /* Get clazzuids where active user can view members based on their own enrolment role */
               (SELECT CoursePermission.cpClazzUid
                  FROM ClazzEnrolment ClazzEnrolment_ActiveUser
                       JOIN CoursePermission 
                            ON CoursePermission.cpClazzUid = ClazzEnrolment_ActiveUser.clazzEnrolmentClazzUid
                           AND CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ActiveUser.clazzEnrolmentRole
                 WHERE ClazzEnrolment_ActiveUser.clazzEnrolmentPersonUid = :accountPersonUid 
                   AND (CoursePermission.cpPermissionsFlag & 8192) > 0 
                UNION
                /* Get ClazzUids where the active user can view members based a grant directly to them */
                SELECT CoursePermission.cpClazzUid
                  FROM CoursePermission
                 WHERE CoursePermission.cpToPersonUid  = :accountPersonUid
                   AND (CoursePermission.cpPermissionsFlag & 8192) > 0
               )
        SELECT ClazzEnrolment.*
          FROM ClazzEnrolment
         WHERE ClazzEnrolment.clazzEnrolmentPersonUid = :accountPersonUid
            OR (    ClazzEnrolment.clazzEnrolmentClazzUid IN 
                        (SELECT CanViewMembersClazzesViaCoursePermission.clazzUid
                           FROM CanViewMembersClazzesViaCoursePermission)
                AND (:otherPersonUid = 0 OR ClazzEnrolment.clazzEnrolmentPersonUid = :otherPersonUid)   
                )
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findClazzEnrolmentEntitiesForPersonViewPermissionCheck(accountPersonUid: Long, otherPersonUid: Long): List<ClazzEnrolment> defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao` must be present with the same arguments on actual `suspend fun findClazzEnrolmentEntitiesForPersonViewPermissionCheck(accountPersonUid: Long, otherPersonUid: Long): List<ClazzEnrolment> defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao.kt:9:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao.kt:9:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ClazzLogAttendanceRecordDao : BaseDao<ClazzLogAttendanceRecord> defined in com.ustadmobile.core.db.dao in file ClazzLogAttendanceRecordDao.kt` must be present with the same arguments on actual `class ClazzLogAttendanceRecordDao : BaseDao<ClazzLogAttendanceRecord> defined in com.ustadmobile.core.db.dao in file ClazzLogAttendanceRecordDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao.kt:10:38 Annotation `@Insert` is missing on actual declaration.
All annotations from expect `suspend fun insertListAsync(entities: List<ClazzLogAttendanceRecord>): Unit defined in com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao` must be present with the same arguments on actual `suspend fun insertListAsync(entities: List<ClazzLogAttendanceRecord>): Unit defined in com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao.kt:12:30 Annotation `@Query(value = "SELECT * from ClazzLogAttendanceRecord WHERE clazzLogAttendanceRecordUid = :uid")` is missing on actual declaration.
All annotations from expect `fun findByUid(uid: Long): ClazzLogAttendanceRecord? defined in com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao` must be present with the same arguments on actual `fun findByUid(uid: Long): ClazzLogAttendanceRecord? defined in com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao.kt:14:38 Annotation `@Update` is missing on actual declaration.
All annotations from expect `suspend fun updateListAsync(entities: List<ClazzLogAttendanceRecord>): Unit defined in com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao` must be present with the same arguments on actual `suspend fun updateListAsync(entities: List<ClazzLogAttendanceRecord>): Unit defined in com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao.kt:16:38 Annotation `@Query(value = "SELECT ClazzLogAttendanceRecord.*, Person.*
         FROM ClazzLogAttendanceRecord 
         LEFT JOIN Person ON ClazzLogAttendanceRecord.clazzLogAttendanceRecordPersonUid = Person.personUid
         WHERE clazzLogAttendanceRecordClazzLogUid = :clazzLogUid")` is missing on actual declaration.
All annotations from expect `suspend fun findByClazzLogUid(clazzLogUid: Long): List<ClazzLogAttendanceRecordWithPerson> defined in com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao` must be present with the same arguments on actual `suspend fun findByClazzLogUid(clazzLogUid: Long): List<ClazzLogAttendanceRecordWithPerson> defined in com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao.kt:19:30 Annotation `@Query(value = "
        UPDATE ClazzLogAttendanceRecord
           SET clazzLogAttendanceRecordClazzLogUid = :newClazzLogUid,
               clazzLogAttendanceRecordLastChangedTime = :changedTime
        WHERE clazzLogAttendanceRecordClazzLogUid = :oldClazzLogUid
    ")` is missing on actual declaration.
All annotations from expect `fun updateRescheduledClazzLogUids(oldClazzLogUid: Long, newClazzLogUid: Long, changedTime: Long): Unit defined in com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao` must be present with the same arguments on actual `fun updateRescheduledClazzLogUids(oldClazzLogUid: Long, newClazzLogUid: Long, changedTime: Long): Unit defined in com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao.kt:25:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findByClazzAndTime"), HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "1000", name = "roleId")}, functionDao = com.ustadmobile.core.db.dao.ClazzEnrolmentDao::class, functionName = "findAllEnrolmentsByClazzUidAndRole")})` is missing on actual declaration.
All annotations from expect `suspend fun findByClazzAndTime(clazzUid: Long, clazzLogUid: Long, time: Long): List<PersonAndClazzLogAttendanceRecord> defined in com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao` must be present with the same arguments on actual `suspend fun findByClazzAndTime(clazzUid: Long, clazzLogUid: Long, time: Long): List<PersonAndClazzLogAttendanceRecord> defined in com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao.kt:31:38 Annotation `@Insert(onConflict = 1)` is missing on actual declaration.
All annotations from expect `suspend fun upsertListAsync(entityList: List<ClazzLogAttendanceRecord>): Unit defined in com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao` must be present with the same arguments on actual `suspend fun upsertListAsync(entityList: List<ClazzLogAttendanceRecord>): Unit defined in com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao_DoorWrapper.kt:35:9 Variable '_generatedPks' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao.kt:11:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao.kt:11:30 Annotation `@Repository` is missing on actual declaration.
All annotations from expect `class ClazzLogDao : BaseDao<ClazzLog> defined in com.ustadmobile.core.db.dao in file ClazzLogDao.kt` must be present with the same arguments on actual `class ClazzLogDao : BaseDao<ClazzLog> defined in com.ustadmobile.core.db.dao in file ClazzLogDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao.kt:12:30 Annotation `@Insert(onConflict = 1)` is missing on actual declaration.
All annotations from expect `fun replace(entity: ClazzLog): Long defined in com.ustadmobile.core.db.dao.ClazzLogDao` must be present with the same arguments on actual `fun replace(entity: ClazzLog): Long defined in com.ustadmobile.core.db.dao.ClazzLogDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao.kt:14:30 Annotation `@Query(value = "SELECT * FROM ClazzLog WHERE clazzLogUid = :uid")` is missing on actual declaration.
All annotations from expect `fun findByUid(uid: Long): ClazzLog? defined in com.ustadmobile.core.db.dao.ClazzLogDao` must be present with the same arguments on actual `fun findByUid(uid: Long): ClazzLog? defined in com.ustadmobile.core.db.dao.ClazzLogDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao.kt:16:38 Annotation `@Query(value = "SELECT * FROM ClazzLog WHERE clazzLogUid = :uid")` is missing on actual declaration.
All annotations from expect `suspend fun findByUidAsync(uid: Long): ClazzLog? defined in com.ustadmobile.core.db.dao.ClazzLogDao` must be present with the same arguments on actual `suspend fun findByUidAsync(uid: Long): ClazzLog? defined in com.ustadmobile.core.db.dao.ClazzLogDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao.kt:18:30 Annotation `@Query(value = "SELECT * FROM ClazzLog WHERE clazzLogUid = :uid")` is missing on actual declaration.
All annotations from expect `fun findByUidLive(uid: Long): Flow<ClazzLog?> defined in com.ustadmobile.core.db.dao.ClazzLogDao` must be present with the same arguments on actual `fun findByUidLive(uid: Long): Flow<ClazzLog?> defined in com.ustadmobile.core.db.dao.ClazzLogDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao.kt:20:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun findByClazzUidAsFactory(clazzUid: Long, excludeStatus: Int): app.cash.paging.PagingSource<Int, ClazzLog> /* = androidx.paging.PagingSource<Int, ClazzLog> */ defined in com.ustadmobile.core.db.dao.ClazzLogDao` must be present with the same arguments on actual `fun findByClazzUidAsFactory(clazzUid: Long, excludeStatus: Int): androidx.paging.PagingSource<Int, ClazzLog> defined in com.ustadmobile.core.db.dao.ClazzLogDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao.kt:23:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `suspend fun findByClazzUidAsync(clazzUid: Long, excludeStatus: Int): List<ClazzLog> defined in com.ustadmobile.core.db.dao.ClazzLogDao` must be present with the same arguments on actual `suspend fun findByClazzUidAsync(clazzUid: Long, excludeStatus: Int): List<ClazzLog> defined in com.ustadmobile.core.db.dao.ClazzLogDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao.kt:26:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `suspend fun findAllForClazzByClazzLogUid(clazzLogUid: Long, excludeStatus: Int): List<ClazzLog> defined in com.ustadmobile.core.db.dao.ClazzLogDao` must be present with the same arguments on actual `suspend fun findAllForClazzByClazzLogUid(clazzLogUid: Long, excludeStatus: Int): List<ClazzLog> defined in com.ustadmobile.core.db.dao.ClazzLogDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao.kt:29:38 Annotation `@Query(value = "SELECT ClazzLog.* FROM ClazzLog 
        WHERE 
        ClazzLog.clazzLogClazzUid = :clazzUid 
        AND ClazzLog.logDate BETWEEN :fromTime AND :toTime
        AND (:excludeStatusFilter = 0 OR ((ClazzLog.clazzLogStatusFlag & :excludeStatusFilter) = 0))
        ORDER BY ClazzLog.logDate DESC
        LIMIT :limit
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findByClazzUidWithinTimeRangeAsync(clazzUid: Long, fromTime: Long, toTime: Long, excludeStatusFilter: Int, limit: Int): List<ClazzLog> defined in com.ustadmobile.core.db.dao.ClazzLogDao` must be present with the same arguments on actual `suspend fun findByClazzUidWithinTimeRangeAsync(clazzUid: Long, fromTime: Long, toTime: Long, excludeStatusFilter: Int, limit: Int): List<ClazzLog> defined in com.ustadmobile.core.db.dao.ClazzLogDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao.kt:37:30 Annotation `@Query(value = "SELECT ClazzLog.* FROM ClazzLog 
        WHERE 
        ClazzLog.clazzLogClazzUid = :clazzUid 
        AND ClazzLog.logDate BETWEEN :fromTime AND :toTime
        AND (:excludeStatusFilter = 0 OR ((ClazzLog.clazzLogStatusFlag & :excludeStatusFilter) = 0))
        ORDER BY ClazzLog.logDate DESC
        LIMIT :limit
    ")` is missing on actual declaration.
All annotations from expect `fun findByClazzUidWithinTimeRange(clazzUid: Long, fromTime: Long, toTime: Long, excludeStatusFilter: Int = ..., limit: Int = ...): List<ClazzLog> defined in com.ustadmobile.core.db.dao.ClazzLogDao` must be present with the same arguments on actual `fun findByClazzUidWithinTimeRange(clazzUid: Long, fromTime: Long, toTime: Long, excludeStatusFilter: Int, limit: Int): List<ClazzLog> defined in com.ustadmobile.core.db.dao.ClazzLogDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao.kt:45:30 Annotation `@Query(value = "SELECT ClazzLog.* FROM ClazzLog 
        WHERE 
        ClazzLog.clazzLogClazzUid = :clazzUid 
        AND ClazzLog.logDate BETWEEN :fromTime AND :toTime
        AND (:statusFilter = 0 OR ClazzLog.clazzLogStatusFlag = :statusFilter)
        ORDER BY ClazzLog.logDate
    ")` is missing on actual declaration.
All annotations from expect `fun findByClazzUidWithinTimeRangeLive(clazzUid: Long, fromTime: Long, toTime: Long, statusFilter: Int): Flow<List<ClazzLog>> defined in com.ustadmobile.core.db.dao.ClazzLogDao` must be present with the same arguments on actual `fun findByClazzUidWithinTimeRangeLive(clazzUid: Long, fromTime: Long, toTime: Long, statusFilter: Int): Flow<List<ClazzLog>> defined in com.ustadmobile.core.db.dao.ClazzLogDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao.kt:52:30 Annotation `@Query(value = "
        SELECT EXISTS
               (SELECT ClazzLog.clazzLogUid 
                  FROM ClazzLog 
                 WHERE clazzLogClazzUid = :clazzUid 
                 AND (:excludeStatusFilter = 0 
                      OR ((ClazzLog.clazzLogStatusFlag & :excludeStatusFilter) = 0))
               )
    ")` is missing on actual declaration.
All annotations from expect `fun clazzHasScheduleLive(clazzUid: Long, excludeStatusFilter: Int): Flow<Boolean> defined in com.ustadmobile.core.db.dao.ClazzLogDao` must be present with the same arguments on actual `fun clazzHasScheduleLive(clazzUid: Long, excludeStatusFilter: Int): Flow<Boolean> defined in com.ustadmobile.core.db.dao.ClazzLogDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao.kt:55:30 Annotation `@Query(value = "UPDATE ClazzLog 
        SET clazzLogStatusFlag = :newStatus,
        clazzLogLastChangedTime = :timeChanged
        WHERE clazzLogUid = :clazzLogUid")` is missing on actual declaration.
All annotations from expect `fun updateStatusByClazzLogUid(clazzLogUid: Long, newStatus: Int, timeChanged: Long): Unit defined in com.ustadmobile.core.db.dao.ClazzLogDao` must be present with the same arguments on actual `fun updateStatusByClazzLogUid(clazzLogUid: Long, newStatus: Int, timeChanged: Long): Unit defined in com.ustadmobile.core.db.dao.ClazzLogDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao.kt:61:38 Annotation `@Update` is missing on actual declaration.
All annotations from expect `suspend fun updateAsync(clazzLog: ClazzLog): Unit defined in com.ustadmobile.core.db.dao.ClazzLogDao` must be present with the same arguments on actual `suspend fun updateAsync(clazzLog: ClazzLog): Unit defined in com.ustadmobile.core.db.dao.ClazzLogDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao.kt:63:38 Annotation `@Query(value = "
        SELECT COALESCE(
               (SELECT ClazzLog.clazzLogUid
                  FROM ClazzLog
                 WHERE ClazzLog.clazzLogClazzUid = :clazzUid
                   AND (ClazzLog.clazzLogStatusFlag & 8) != 8
              ORDER BY ClazzLog.logDate DESC
                 LIMIT 1), 0)

        
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findMostRecentClazzLogToEditUid(clazzUid: Long): Long defined in com.ustadmobile.core.db.dao.ClazzLogDao` must be present with the same arguments on actual `suspend fun findMostRecentClazzLogToEditUid(clazzUid: Long): Long defined in com.ustadmobile.core.db.dao.ClazzLogDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao.kt:65:38 Annotation `@Insert(onConflict = 1)` is missing on actual declaration.
All annotations from expect `suspend fun upsertListAsync(entityList: List<ClazzLog>): Unit defined in com.ustadmobile.core.db.dao.ClazzLogDao` must be present with the same arguments on actual `suspend fun upsertListAsync(entityList: List<ClazzLog>): Unit defined in com.ustadmobile.core.db.dao.ClazzLogDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao.kt:13:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao.kt:13:30 Annotation `@Repository` is missing on actual declaration.
All annotations from expect `class CommentsDao defined in com.ustadmobile.core.db.dao in file CommentsDao.kt` must be present with the same arguments on actual `class CommentsDao defined in com.ustadmobile.core.db.dao in file CommentsDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao.kt:14:38 Annotation `@Insert` is missing on actual declaration.
All annotations from expect `suspend fun insertAsync(comments: Comments): Long defined in com.ustadmobile.core.db.dao.CommentsDao` must be present with the same arguments on actual `suspend fun insertAsync(comments: Comments): Long defined in com.ustadmobile.core.db.dao.CommentsDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao.kt:16:38 Annotation `@Query(value = "
        UPDATE Comments 
           SET commentsDeleted = :deleted,
               commentsLct = :changeTime
         WHERE Comments.commentsUid = :uid
    ")` is missing on actual declaration.
All annotations from expect `suspend fun updateDeletedByCommentUid(uid: Long, deleted: Boolean, changeTime: Long): Unit defined in com.ustadmobile.core.db.dao.CommentsDao` must be present with the same arguments on actual `suspend fun updateDeletedByCommentUid(uid: Long, deleted: Boolean, changeTime: Long): Unit defined in com.ustadmobile.core.db.dao.CommentsDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao.kt:22:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionName = "findPrivateCommentsForUserByAssignmentUid"), HttpServerFunctionCall(functionName = "findPrivateCommentsForUserByAssignmentUidPersons"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.ClazzAssignmentDao::class, functionName = "findEnrolmentsByPersonUidAndAssignmentUid"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.ClazzAssignmentDao::class, functionName = "findCourseGroupMembersByPersonUidAndAssignmentUid")})` is missing on actual declaration.
All annotations from expect `fun findPrivateCommentsForUserByAssignmentUid(accountPersonUid: Long, assignmentUid: Long, includeDeleted: Boolean): app.cash.paging.PagingSource<Int, CommentsAndName> /* = androidx.paging.PagingSource<Int, CommentsAndName> */ defined in com.ustadmobile.core.db.dao.CommentsDao` must be present with the same arguments on actual `fun findPrivateCommentsForUserByAssignmentUid(accountPersonUid: Long, assignmentUid: Long, includeDeleted: Boolean): androidx.paging.PagingSource<Int, CommentsAndName> defined in com.ustadmobile.core.db.dao.CommentsDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao.kt:29:11 Annotation `@Query(value = "
        SELECT Person.*, PersonPicture.*
          FROM Person
               LEFT JOIN PersonPicture
                         ON PersonPicture.personPictureUid = Person.personUid
         WHERE Person.personUid IN
               (SELECT DISTINCT Comments.commentsFromPersonUid
                  FROM Comments
                 WHERE Comments.commentsForSubmitterUid = (
        SELECT CASE
                    -- When assignment is individual then the submitter uid is the personuid if they are enrolled in the course otherwise zero 
                    WHEN (SELECT caGroupUid
                            FROM ClazzAssignment
                           WHERE caUid = :assignmentUid) = 0
                         THEN (
        SELECT COALESCE(
                (SELECT ClazzEnrolment.clazzEnrolmentPersonUid
                   FROM ClazzEnrolment
                  WHERE ClazzEnrolment.clazzEnrolmentPersonUid = :accountPersonUid
                    AND ClazzEnrolment.clazzEnrolmentRole = 1000
                    AND ClazzEnrolment.clazzEnrolmentClazzUid = 
                        (SELECT ClazzAssignment.caClazzUid
                           FROM ClazzAssignment
                          WHERE ClazzAssignment.caUid = :assignmentUid)
                  LIMIT 1), 0)
    )
                    -- When assignment is by groups but the active user is not an enrolled student then the submitter uid is zero     
                    WHEN (SELECT caGroupUid
                            FROM ClazzAssignment
                           WHERE caUid = :assignmentUid) != 0
                          AND (
        SELECT COALESCE(
                (SELECT ClazzEnrolment.clazzEnrolmentPersonUid
                   FROM ClazzEnrolment
                  WHERE ClazzEnrolment.clazzEnrolmentPersonUid = :accountPersonUid
                    AND ClazzEnrolment.clazzEnrolmentRole = 1000
                    AND ClazzEnrolment.clazzEnrolmentClazzUid = 
                        (SELECT ClazzAssignment.caClazzUid
                           FROM ClazzAssignment
                          WHERE ClazzAssignment.caUid = :assignmentUid)
                  LIMIT 1), 0)
    ) = 0
                          THEN 0
                    -- When assignment is by groups and the person is an enrolled student the submitter uid is the 
                    -- group that they are assigned to. If they are not assigned to a group but are enrolled
                    -- then we submitter uid = SUBMITTER_ENROLLED_BUT_NOT_IN_GROUP
                    ELSE COALESCE(
                          (SELECT CourseGroupMember.cgmGroupNumber
                             FROM CourseGroupMember
                            WHERE (
        SELECT COALESCE(
                (SELECT ClazzEnrolment.clazzEnrolmentPersonUid
                   FROM ClazzEnrolment
                  WHERE ClazzEnrolment.clazzEnrolmentPersonUid = :accountPersonUid
                    AND ClazzEnrolment.clazzEnrolmentRole = 1000
                    AND ClazzEnrolment.clazzEnrolmentClazzUid = 
                        (SELECT ClazzAssignment.caClazzUid
                           FROM ClazzAssignment
                          WHERE ClazzAssignment.caUid = :assignmentUid)
                  LIMIT 1), 0)
    ) > 0
                              AND CourseGroupMember.cgmSetUid = 
                                  (SELECT caGroupUid
                                     FROM ClazzAssignment
                                    WHERE caUid = :assignmentUid)
                              AND CourseGroupMember.cgmPersonUid = :accountPersonUid
                            LIMIT 1), -1)
                    END
    )
                   AND Comments.commentsForSubmitterUid != 0
                   AND Comments.commentsEntityUid = :assignmentUid
                   AND CAST(Comments.commentsDeleted AS INTEGER) = 0)
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findPrivateCommentsForUserByAssignmentUidPersons(accountPersonUid: Long, assignmentUid: Long): List<PersonAndPicture> defined in com.ustadmobile.core.db.dao.CommentsDao` must be present with the same arguments on actual `suspend fun findPrivateCommentsForUserByAssignmentUidPersons(accountPersonUid: Long, assignmentUid: Long): List<PersonAndPicture> defined in com.ustadmobile.core.db.dao.CommentsDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao.kt:32:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionName = "findPrivateCommentsForSubmitterByAssignmentUid"), HttpServerFunctionCall(functionName = "findPrivateCommentsForSubmitterByAssignmentUidPersons")})` is missing on actual declaration.
All annotations from expect `fun findPrivateCommentsForSubmitterByAssignmentUid(submitterUid: Long, assignmentUid: Long, includeDeleted: Boolean): app.cash.paging.PagingSource<Int, CommentsAndName> /* = androidx.paging.PagingSource<Int, CommentsAndName> */ defined in com.ustadmobile.core.db.dao.CommentsDao` must be present with the same arguments on actual `fun findPrivateCommentsForSubmitterByAssignmentUid(submitterUid: Long, assignmentUid: Long, includeDeleted: Boolean): androidx.paging.PagingSource<Int, CommentsAndName> defined in com.ustadmobile.core.db.dao.CommentsDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao.kt:39:11 Annotation `@Query(value = "
        SELECT Person.*, PersonPicture.*
          FROM Person
               LEFT JOIN PersonPicture
                         ON PersonPicture.personPictureUid = Person.personUid 
         WHERE Person.personUid IN 
               (SELECT Comments.commentsFromPersonUid
                  FROM Comments
                 WHERE Comments.commentsForSubmitterUid = :submitterUid
                   AND Comments.commentsEntityUid = :assignmentUid
                   AND NOT Comments.commentsDeleted) 
    ")` is missing on actual declaration.
All annotations from expect `fun findPrivateCommentsForSubmitterByAssignmentUidPersons(submitterUid: Long, assignmentUid: Long): List<PersonAndPicture> defined in com.ustadmobile.core.db.dao.CommentsDao` must be present with the same arguments on actual `fun findPrivateCommentsForSubmitterByAssignmentUidPersons(submitterUid: Long, assignmentUid: Long): List<PersonAndPicture> defined in com.ustadmobile.core.db.dao.CommentsDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao.kt:42:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionName = "findCourseCommentsByAssignmentUid"), HttpServerFunctionCall(functionName = "findCourseCommentsByAssignmentUidPersons")})` is missing on actual declaration.
All annotations from expect `fun findCourseCommentsByAssignmentUid(assignmentUid: Long, includeDeleted: Boolean): app.cash.paging.PagingSource<Int, CommentsAndName> /* = androidx.paging.PagingSource<Int, CommentsAndName> */ defined in com.ustadmobile.core.db.dao.CommentsDao` must be present with the same arguments on actual `fun findCourseCommentsByAssignmentUid(assignmentUid: Long, includeDeleted: Boolean): androidx.paging.PagingSource<Int, CommentsAndName> defined in com.ustadmobile.core.db.dao.CommentsDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao.kt:45:38 Annotation `@Query(value = "
        SELECT Person.*, PersonPicture.*
          FROM Person
               LEFT JOIN PersonPicture
                         ON PersonPicture.personPictureUid = Person.personUid
         WHERE Person.personUid IN
               (SELECT DISTINCT Comments.commentsFromPersonUid
                  FROM Comments
                       LEFT JOIN Person 
                            ON Person.personUid = Comments.commentsFromPersonUid
                 WHERE Comments.commentsEntityUid = :assignmentUid
                   AND Comments.commentsForSubmitterUid = 0)
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findCourseCommentsByAssignmentUidPersons(assignmentUid: Long): List<Person> defined in com.ustadmobile.core.db.dao.CommentsDao` must be present with the same arguments on actual `suspend fun findCourseCommentsByAssignmentUidPersons(assignmentUid: Long): List<Person> defined in com.ustadmobile.core.db.dao.CommentsDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao_HttpServerExt.kt:38:7 Variable '_arg_includeDeleted' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao_HttpServerExt.kt:155:7 Variable '_arg_includeDeleted' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao_HttpServerExt.kt:242:7 Variable '_arg_includeDeleted' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ConnectivityStatusDao.kt:9:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ConnectivityStatusDao.kt:9:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ConnectivityStatusDao defined in com.ustadmobile.core.db.dao in file ConnectivityStatusDao.kt` must be present with the same arguments on actual `class ConnectivityStatusDao defined in com.ustadmobile.core.db.dao in file ConnectivityStatusDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ConnectivityStatusDao.kt:10:30 Annotation `@Query(value = "SELECT ConnectivityStatus.* FROM ConnectivityStatus LIMIT 1")` is missing on actual declaration.
All annotations from expect `fun statusLive(): Flow<ConnectivityStatus?> defined in com.ustadmobile.core.db.dao.ConnectivityStatusDao` must be present with the same arguments on actual `fun statusLive(): Flow<ConnectivityStatus?> defined in com.ustadmobile.core.db.dao.ConnectivityStatusDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ConnectivityStatusDao.kt:12:30 Annotation `@Query(value = "SELECT ConnectivityStatus.* FROM ConnectivityStatus LIMIT 1")` is missing on actual declaration.
All annotations from expect `fun status(): ConnectivityStatus? defined in com.ustadmobile.core.db.dao.ConnectivityStatusDao` must be present with the same arguments on actual `fun status(): ConnectivityStatus? defined in com.ustadmobile.core.db.dao.ConnectivityStatusDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ConnectivityStatusDao.kt:14:30 Annotation `@Insert(onConflict = 1)` is missing on actual declaration.
All annotations from expect `fun insert(connectivityStatus: ConnectivityStatus): Long defined in com.ustadmobile.core.db.dao.ConnectivityStatusDao` must be present with the same arguments on actual `fun insert(connectivityStatus: ConnectivityStatus): Long defined in com.ustadmobile.core.db.dao.ConnectivityStatusDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ConnectivityStatusDao.kt:16:38 Annotation `@Insert(onConflict = 1)` is missing on actual declaration.
All annotations from expect `suspend fun insertAsync(connectivityStatus: ConnectivityStatus): Long defined in com.ustadmobile.core.db.dao.ConnectivityStatusDao` must be present with the same arguments on actual `suspend fun insertAsync(connectivityStatus: ConnectivityStatus): Long defined in com.ustadmobile.core.db.dao.ConnectivityStatusDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ConnectivityStatusDao.kt:18:38 Annotation `@Query(value = "UPDATE ConnectivityStatus SET connectivityState = :connectivityState")` is missing on actual declaration.
All annotations from expect `suspend fun updateStateAsync(connectivityState: Int): Unit defined in com.ustadmobile.core.db.dao.ConnectivityStatusDao` must be present with the same arguments on actual `suspend fun updateStateAsync(connectivityState: Int): Unit defined in com.ustadmobile.core.db.dao.ConnectivityStatusDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ConnectivityStatusDao.kt:20:38 Annotation `@Query(value = "UPDATE ConnectivityStatus SET connectivityState = :connectivityState , wifiSsid = :wifiSsid")` is missing on actual declaration.
All annotations from expect `suspend fun updateState(connectivityState: Int, wifiSsid: String): Unit defined in com.ustadmobile.core.db.dao.ConnectivityStatusDao` must be present with the same arguments on actual `suspend fun updateState(connectivityState: Int, wifiSsid: String): Unit defined in com.ustadmobile.core.db.dao.ConnectivityStatusDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ConnectivityStatusDao.kt:22:30 Annotation `@Query(value = "UPDATE ConnectivityStatus SET connectivityState = :connectivityState , wifiSsid = :wifiSsid")` is missing on actual declaration.
All annotations from expect `fun updateStateSync(connectivityState: Int, wifiSsid: String): Unit defined in com.ustadmobile.core.db.dao.ConnectivityStatusDao` must be present with the same arguments on actual `fun updateStateSync(connectivityState: Int, wifiSsid: String): Unit defined in com.ustadmobile.core.db.dao.ConnectivityStatusDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContainerDao.kt:6:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContainerDao.kt:6:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ContainerDao defined in com.ustadmobile.core.db.dao in file ContainerDao.kt` must be present with the same arguments on actual `class ContainerDao defined in com.ustadmobile.core.db.dao in file ContainerDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContainerDao.kt:7:38 Annotation `@Query(value = "
        SELECT Container.*
          FROM Container
         LIMIT 100 
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findAllBatch(): List<Container> defined in com.ustadmobile.core.db.dao.ContainerDao` must be present with the same arguments on actual `suspend fun findAllBatch(): List<Container> defined in com.ustadmobile.core.db.dao.ContainerDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContainerDao.kt:9:38 Annotation `@Delete` is missing on actual declaration.
All annotations from expect `suspend fun deleteListAsync(list: List<Container>): Unit defined in com.ustadmobile.core.db.dao.ContainerDao` must be present with the same arguments on actual `suspend fun deleteListAsync(list: List<Container>): Unit defined in com.ustadmobile.core.db.dao.ContainerDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContainerDao_DoorWrapper.kt:15:9 Variable '_generatedPks' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContainerDao_KtorRoute.kt:10:41 Parameter 'serverConfig' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContainerDao_KtorRoute.kt:11:5 Parameter 'daoCallAdapter' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContainerETagDao.kt:7:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContainerETagDao.kt:7:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ContainerETagDao : BaseDao<ContainerETag> defined in com.ustadmobile.core.db.dao in file ContainerETagDao.kt` must be present with the same arguments on actual `class ContainerETagDao : BaseDao<ContainerETag> defined in com.ustadmobile.core.db.dao in file ContainerETagDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContainerETagDao.kt:8:30 Annotation `@Query(value = "SELECT cetag FROM ContainerETag WHERE ceContainerUid = :containerUid")` is missing on actual declaration.
All annotations from expect `fun getEtagOfContainer(containerUid: Long): String? defined in com.ustadmobile.core.db.dao.ContainerETagDao` must be present with the same arguments on actual `fun getEtagOfContainer(containerUid: Long): String? defined in com.ustadmobile.core.db.dao.ContainerETagDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContainerEntryDao.kt:10:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContainerEntryDao.kt:10:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ContainerEntryDao : BaseDao<ContainerEntry> defined in com.ustadmobile.core.db.dao in file ContainerEntryDao.kt` must be present with the same arguments on actual `class ContainerEntryDao : BaseDao<ContainerEntry> defined in com.ustadmobile.core.db.dao in file ContainerEntryDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContainerEntryDao.kt:11:38 Annotation `@Insert` is missing on actual declaration.
All annotations from expect `suspend fun insertListAsync(containerEntryList: List<ContainerEntry>): Unit defined in com.ustadmobile.core.db.dao.ContainerEntryDao` must be present with the same arguments on actual `suspend fun insertListAsync(containerEntryList: List<ContainerEntry>): Unit defined in com.ustadmobile.core.db.dao.ContainerEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContainerEntryDao.kt:13:30 Annotation `@Query(value = "SELECT ContainerEntry.*, ContainerEntryFile.* FROM ContainerEntry LEFT JOIN ContainerEntryFile ON ContainerEntry.ceCefUid = ContainerEntryFile.cefUid WHERE ContainerEntry.ceContainerUid = :containerUid")` is missing on actual declaration.
All annotations from expect `fun findByContainer(containerUid: Long): List<ContainerEntryWithContainerEntryFile> defined in com.ustadmobile.core.db.dao.ContainerEntryDao` must be present with the same arguments on actual `fun findByContainer(containerUid: Long): List<ContainerEntryWithContainerEntryFile> defined in com.ustadmobile.core.db.dao.ContainerEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContainerEntryDao.kt:16:30 Annotation `@Query(value = "SELECT ContainerEntry.*, ContainerEntryFile.* FROM ContainerEntry LEFT JOIN ContainerEntryFile ON ContainerEntry.ceCefUid = ContainerEntryFile.cefUid WHERE ContainerEntry.ceContainerUid = :containerUid AND ContainerEntry.cePath = :pathInContainer")` is missing on actual declaration.
All annotations from expect `fun findByPathInContainer(containerUid: Long, pathInContainer: String): ContainerEntryWithContainerEntryFile? defined in com.ustadmobile.core.db.dao.ContainerEntryDao` must be present with the same arguments on actual `fun findByPathInContainer(containerUid: Long, pathInContainer: String): ContainerEntryWithContainerEntryFile? defined in com.ustadmobile.core.db.dao.ContainerEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContainerEntryDao.kt:19:30 Annotation `@Query(value = "SELECT ContainerEntry.*, ContainerEntryFile.cefMd5 AS cefMd5 FROM ContainerEntry LEFT JOIN ContainerEntryFile ON ContainerEntry.ceCefUid = ContainerEntryFile.cefUid WHERE ContainerEntry.ceContainerUid = :containerUid")` is missing on actual declaration.
All annotations from expect `fun findByContainerWithMd5(containerUid: Long): List<ContainerEntryWithMd5> defined in com.ustadmobile.core.db.dao.ContainerEntryDao` must be present with the same arguments on actual `fun findByContainerWithMd5(containerUid: Long): List<ContainerEntryWithMd5> defined in com.ustadmobile.core.db.dao.ContainerEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContainerEntryDao.kt:21:38 Annotation `@Query(value = "SELECT ContainerEntry.*, ContainerEntryFile.* FROM ContainerEntry LEFT JOIN ContainerEntryFile ON ContainerEntry.ceCefUid = ContainerEntryFile.cefUid WHERE ContainerEntry.ceContainerUid = :containerUid")` is missing on actual declaration.
All annotations from expect `suspend fun findByContainerAsync(containerUid: Long): List<ContainerEntryWithContainerEntryFile> defined in com.ustadmobile.core.db.dao.ContainerEntryDao` must be present with the same arguments on actual `suspend fun findByContainerAsync(containerUid: Long): List<ContainerEntryWithContainerEntryFile> defined in com.ustadmobile.core.db.dao.ContainerEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContainerEntryDao.kt:24:30 Annotation `@Query(value = "DELETE FROM ContainerEntry WHERE ceContainerUid = :containerUid")` is missing on actual declaration.
All annotations from expect `fun deleteByContainerUid(containerUid: Long): Unit defined in com.ustadmobile.core.db.dao.ContainerEntryDao` must be present with the same arguments on actual `fun deleteByContainerUid(containerUid: Long): Unit defined in com.ustadmobile.core.db.dao.ContainerEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContainerEntryDao.kt:26:30 Annotation `@Delete` is missing on actual declaration.
All annotations from expect `fun deleteList(entries: List<ContainerEntry>): Unit defined in com.ustadmobile.core.db.dao.ContainerEntryDao` must be present with the same arguments on actual `fun deleteList(entries: List<ContainerEntry>): Unit defined in com.ustadmobile.core.db.dao.ContainerEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContainerEntryDao.kt:28:30 Annotation `@Query(value = "
        DELETE FROM ContainerEntry
         WHERE ceContainerUid
            IN (SELECT containerUid
                  FROM Container
                 WHERE containerContentEntryUid = :contentEntryUid) 
    ")` is missing on actual declaration.
All annotations from expect `fun deleteByContentEntryUid(contentEntryUid: Long): Unit defined in com.ustadmobile.core.db.dao.ContainerEntryDao` must be present with the same arguments on actual `fun deleteByContentEntryUid(contentEntryUid: Long): Unit defined in com.ustadmobile.core.db.dao.ContainerEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContainerEntryDao.kt:30:38 Annotation `@Query(value = "
        INSERT INTO ContainerEntry(ceContainerUid, cePath, ceCefUid) 
        SELECT :containerUid AS ceContainerUid, :path AS cePath, 
               (SELECT COALESCE(
                      (SELECT cefUid 
                         FROM ContainerEntryFile
                        WHERE cefMd5 = :md5
                        LIMIT 1), 0))  
    ")` is missing on actual declaration.
All annotations from expect `suspend fun insertWithMd5SumsAsync(containerUid: Long, path: String, md5: String): Unit defined in com.ustadmobile.core.db.dao.ContainerEntryDao` must be present with the same arguments on actual `suspend fun insertWithMd5SumsAsync(containerUid: Long, path: String, md5: String): Unit defined in com.ustadmobile.core.db.dao.ContainerEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContainerEntryFileDao.kt:10:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContainerEntryFileDao.kt:10:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ContainerEntryFileDao : BaseDao<ContainerEntryFile> defined in com.ustadmobile.core.db.dao in file ContainerEntryFileDao.kt` must be present with the same arguments on actual `class ContainerEntryFileDao : BaseDao<ContainerEntryFile> defined in com.ustadmobile.core.db.dao in file ContainerEntryFileDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContainerEntryFileDao.kt:11:38 Annotation `@Insert` is missing on actual declaration.
All annotations from expect `suspend fun insertListAsync(list: List<ContainerEntryFile>): Unit defined in com.ustadmobile.core.db.dao.ContainerEntryFileDao` must be present with the same arguments on actual `suspend fun insertListAsync(list: List<ContainerEntryFile>): Unit defined in com.ustadmobile.core.db.dao.ContainerEntryFileDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContainerEntryFileDao.kt:13:30 Annotation `@Query(value = "SELECT ContainerEntryFile.* FROM ContainerEntryFile WHERE cefMd5 IN (:md5Sums)")` is missing on actual declaration.
All annotations from expect `fun findEntriesByMd5Sums(md5Sums: List<String>): List<ContainerEntryFile> defined in com.ustadmobile.core.db.dao.ContainerEntryFileDao` must be present with the same arguments on actual `fun findEntriesByMd5Sums(md5Sums: List<String>): List<ContainerEntryFile> defined in com.ustadmobile.core.db.dao.ContainerEntryFileDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContainerEntryFileDao.kt:15:38 Annotation `@Query(value = "SELECT ContainerEntryFile.* FROM ContainerEntryFile WHERE cefMd5 IN (:md5Sums)")` is missing on actual declaration.
All annotations from expect `suspend fun findEntriesByMd5SumsAsync(md5Sums: List<String>): List<ContainerEntryFile> defined in com.ustadmobile.core.db.dao.ContainerEntryFileDao` must be present with the same arguments on actual `suspend fun findEntriesByMd5SumsAsync(md5Sums: List<String>): List<ContainerEntryFile> defined in com.ustadmobile.core.db.dao.ContainerEntryFileDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContainerEntryFileDao.kt:18:38 Annotation `@Query(value = "SELECT ContainerEntryFile.cefMd5 FROM ContainerEntryFile WHERE cefMd5 IN (:md5Sums)")` is missing on actual declaration.
All annotations from expect `suspend fun findExistingMd5SumsByMd5SumsAsync(md5Sums: List<String>): List<String?> defined in com.ustadmobile.core.db.dao.ContainerEntryFileDao` must be present with the same arguments on actual `suspend fun findExistingMd5SumsByMd5SumsAsync(md5Sums: List<String>): List<String?> defined in com.ustadmobile.core.db.dao.ContainerEntryFileDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContainerEntryFileDao.kt:21:30 Annotation `@Query(value = "SELECT ContainerEntryFile.* FROM ContainerEntryFile WHERE cefUid IN (:uidList)")` is missing on actual declaration.
All annotations from expect `fun findEntriesByUids(uidList: List<Long>): List<ContainerEntryFile> defined in com.ustadmobile.core.db.dao.ContainerEntryFileDao` must be present with the same arguments on actual `fun findEntriesByUids(uidList: List<Long>): List<ContainerEntryFile> defined in com.ustadmobile.core.db.dao.ContainerEntryFileDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContainerEntryFileDao.kt:23:30 Annotation `@Query(value = "UPDATE ContainerEntryFile SET cefPath = :path WHERE cefUid = :cefUid")` is missing on actual declaration.
All annotations from expect `fun updateFilePath(cefUid: Long, path: String): Unit defined in com.ustadmobile.core.db.dao.ContainerEntryFileDao` must be present with the same arguments on actual `fun updateFilePath(cefUid: Long, path: String): Unit defined in com.ustadmobile.core.db.dao.ContainerEntryFileDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContainerEntryFileDao.kt:25:30 Annotation `@Query(value = "SELECT * FROM ContainerEntryFile WHERE cefUid = :uid")` is missing on actual declaration.
All annotations from expect `fun findByUid(uid: Long): ContainerEntryFile? defined in com.ustadmobile.core.db.dao.ContainerEntryFileDao` must be present with the same arguments on actual `fun findByUid(uid: Long): ContainerEntryFile? defined in com.ustadmobile.core.db.dao.ContainerEntryFileDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContainerEntryFileDao.kt:27:30 Annotation `@Query(value = "SELECT SUM(ContainerEntryFile.ceCompressedSize) FROM ContainerEntry JOIN ContainerEntryFile ON ContainerEntry.ceCefUid = ContainerEntryFile.cefUid WHERE ContainerEntry.ceContainerUid = :containerUid")` is missing on actual declaration.
All annotations from expect `fun sumContainerFileEntrySizes(containerUid: Long): Long defined in com.ustadmobile.core.db.dao.ContainerEntryFileDao` must be present with the same arguments on actual `fun sumContainerFileEntrySizes(containerUid: Long): Long defined in com.ustadmobile.core.db.dao.ContainerEntryFileDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContainerEntryFileDao.kt:29:38 Annotation `@Query(value = "SELECT * FROM ContainerEntryFile WHERE compression = 0 AND NOT EXISTS(SELECT * FROM ContainerEntry WHERE ceCefUid = ContainerEntryFile.cefUid AND (ContainerEntry.cePath LIKE '%.webm' OR ContainerEntry.cePath LIKE '%.mp4')) LIMIT 100")` is missing on actual declaration.
All annotations from expect `suspend fun getAllFilesForCompression(): List<ContainerEntryFile> defined in com.ustadmobile.core.db.dao.ContainerEntryFileDao` must be present with the same arguments on actual `suspend fun getAllFilesForCompression(): List<ContainerEntryFile> defined in com.ustadmobile.core.db.dao.ContainerEntryFileDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContainerEntryFileDao.kt:31:30 Annotation `@Query(value = "UPDATE ContainerEntryFile SET compression = :compression, ceCompressedSize = :ceCompressedSize WHERE cefUid = :cefUid")` is missing on actual declaration.
All annotations from expect `fun updateCompressedFile(compression: Int, ceCompressedSize: Long, cefUid: Long): Unit defined in com.ustadmobile.core.db.dao.ContainerEntryFileDao` must be present with the same arguments on actual `fun updateCompressedFile(compression: Int, ceCompressedSize: Long, cefUid: Long): Unit defined in com.ustadmobile.core.db.dao.ContainerEntryFileDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContainerEntryFileDao.kt:37:30 Annotation `@Query(value = "SELECT ContainerEntryFile.* 
                      FROM ContainerEntryFile 
                     WHERE NOT EXISTS (SELECT ContainerEntry.ceCefUid 
                                     FROM ContainerEntry 
                                    WHERE ContainerEntryFile.cefUid = ContainerEntry.ceCefUid) 
                     LIMIT 100")` is missing on actual declaration.
All annotations from expect `fun findZombieEntries(): List<ContainerEntryFile> defined in com.ustadmobile.core.db.dao.ContainerEntryFileDao` must be present with the same arguments on actual `fun findZombieEntries(): List<ContainerEntryFile> defined in com.ustadmobile.core.db.dao.ContainerEntryFileDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContainerEntryFileDao.kt:39:38 Annotation `@Query(value = "
        SELECT cefUid, cefPath
          FROM ContainerEntryFile
         WHERE NOT EXISTS 
               (SELECT ContainerEntry.ceCefUid 
                  FROM ContainerEntry 
                 WHERE ContainerEntry.ceCefUid = ContainerEntryFile.cefUid 
                 LIMIT 1)
         LIMIT :limit     
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findZombieUidsAndPath(limit: Int): List<ContainerEntryFileUidAndPath> defined in com.ustadmobile.core.db.dao.ContainerEntryFileDao` must be present with the same arguments on actual `suspend fun findZombieUidsAndPath(limit: Int): List<ContainerEntryFileUidAndPath> defined in com.ustadmobile.core.db.dao.ContainerEntryFileDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContainerEntryFileDao.kt:42:38 Annotation `@Query(value = "
        DELETE FROM ContainerEntryFile
              WHERE cefUid IN (:uidList) 
    ")` is missing on actual declaration.
All annotations from expect `suspend fun deleteByUidList(uidList: List<Long>): Unit defined in com.ustadmobile.core.db.dao.ContainerEntryFileDao` must be present with the same arguments on actual `suspend fun deleteByUidList(uidList: List<Long>): Unit defined in com.ustadmobile.core.db.dao.ContainerEntryFileDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContainerEntryFileDao.kt:44:30 Annotation `@Delete` is missing on actual declaration.
All annotations from expect `fun deleteListOfEntryFiles(entriesToDelete: List<ContainerEntryFile>): Unit defined in com.ustadmobile.core.db.dao.ContainerEntryFileDao` must be present with the same arguments on actual `fun deleteListOfEntryFiles(entriesToDelete: List<ContainerEntryFile>): Unit defined in com.ustadmobile.core.db.dao.ContainerEntryFileDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContainerEntryFileDao.kt:46:38 Annotation `@Query(value = "SELECT ContainerEntryFile.* FROM ContainerEntryFile WHERE cefMd5 = :md5Sum")` is missing on actual declaration.
All annotations from expect `suspend fun findEntryByMd5Sum(md5Sum: String): ContainerEntryFile? defined in com.ustadmobile.core.db.dao.ContainerEntryFileDao` must be present with the same arguments on actual `suspend fun findEntryByMd5Sum(md5Sum: String): ContainerEntryFile? defined in com.ustadmobile.core.db.dao.ContainerEntryFileDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContainerImportJobDao.kt:11:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContainerImportJobDao.kt:11:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ContainerImportJobDao : BaseDao<ContainerImportJob> defined in com.ustadmobile.core.db.dao in file ContainerImportJobDao.kt` must be present with the same arguments on actual `class ContainerImportJobDao : BaseDao<ContainerImportJob> defined in com.ustadmobile.core.db.dao in file ContainerImportJobDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContainerImportJobDao.kt:12:30 Annotation `@Query(value = "SELECT * FROM ContainerImportJob WHERE cijSessionId = :sessionId")` is missing on actual declaration.
All annotations from expect `fun findBySessionId(sessionId: String): ContainerImportJob? defined in com.ustadmobile.core.db.dao.ContainerImportJobDao` must be present with the same arguments on actual `fun findBySessionId(sessionId: String): ContainerImportJob? defined in com.ustadmobile.core.db.dao.ContainerImportJobDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContainerImportJobDao.kt:14:30 Annotation `@Query(value = "SELECT * FROM ContainerImportJob where cijUid = :uploadId")` is missing on actual declaration.
All annotations from expect `fun findByUid(uploadId: Long): ContainerImportJob? defined in com.ustadmobile.core.db.dao.ContainerImportJobDao` must be present with the same arguments on actual `fun findByUid(uploadId: Long): ContainerImportJob? defined in com.ustadmobile.core.db.dao.ContainerImportJobDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContainerImportJobDao.kt:16:30 Annotation `@Query(value = "
            SELECT * 
              FROM ContainerImportJob 
             WHERE cijJobStatus = 4
                   AND (NOT cijImportCompleted OR 
                   (SELECT connectivityState 
                      FROM ConnectivityStatus)
                   IN (3, 4))
             LIMIT 10")` is missing on actual declaration.
All annotations from expect `fun findJobs(): Flow<List<ContainerImportJob>> defined in com.ustadmobile.core.db.dao.ContainerImportJobDao` must be present with the same arguments on actual `fun findJobs(): Flow<List<ContainerImportJob>> defined in com.ustadmobile.core.db.dao.ContainerImportJobDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContainerImportJobDao.kt:18:38 Annotation `@Query(value = "UPDATE ContainerImportJob SET cijJobStatus = 4 WHERE cijUid = :uploadJobId AND cijJobStatus = 0")` is missing on actual declaration.
All annotations from expect `suspend fun setStatusToQueueAsync(uploadJobId: Long): Unit defined in com.ustadmobile.core.db.dao.ContainerImportJobDao` must be present with the same arguments on actual `suspend fun setStatusToQueueAsync(uploadJobId: Long): Unit defined in com.ustadmobile.core.db.dao.ContainerImportJobDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContainerImportJobDao.kt:20:30 Annotation `@Query(value = "UPDATE ContainerImportJob SET cijBytesSoFar = :progress, cijContentLength = :contentLength WHERE cijUid = :uploadJobId")` is missing on actual declaration.
All annotations from expect `fun updateProgress(progress: Long, contentLength: Long, uploadJobId: Long): Unit defined in com.ustadmobile.core.db.dao.ContainerImportJobDao` must be present with the same arguments on actual `fun updateProgress(progress: Long, contentLength: Long, uploadJobId: Long): Unit defined in com.ustadmobile.core.db.dao.ContainerImportJobDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContainerImportJobDao.kt:26:30 Annotation `@Query(value = "UPDATE ContainerImportJob SET cijJobStatus = :status WHERE cijUid = :uploadJobId")` is missing on actual declaration.
All annotations from expect `fun updateStatus(status: Int, uploadJobId: Long): Unit defined in com.ustadmobile.core.db.dao.ContainerImportJobDao` must be present with the same arguments on actual `fun updateStatus(status: Int, uploadJobId: Long): Unit defined in com.ustadmobile.core.db.dao.ContainerImportJobDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContainerImportJobDao.kt:28:30 Annotation `@Query(value = "UPDATE ContainerImportJob 
                       SET cijImportCompleted = :importCompleted,
                           cijContainerUid = :containerUid
                     WHERE cijUid = :importJobUid")` is missing on actual declaration.
All annotations from expect `fun updateImportComplete(importCompleted: Boolean, containerUid: Long, importJobUid: Long): Unit defined in com.ustadmobile.core.db.dao.ContainerImportJobDao` must be present with the same arguments on actual `fun updateImportComplete(importCompleted: Boolean, containerUid: Long, importJobUid: Long): Unit defined in com.ustadmobile.core.db.dao.ContainerImportJobDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContainerImportJobDao.kt:34:38 Annotation `@Query(value = "SELECT ContentEntry.title FROM ContainerImportJob LEFT JOIN ContentEntry ON ContainerImportJob.cijContentEntryUid = ContentEntry.contentEntryUid WHERE ContainerImportJob.cijUid = :importJobUid")` is missing on actual declaration.
All annotations from expect `suspend fun getTitleOfEntry(importJobUid: Long): String? defined in com.ustadmobile.core.db.dao.ContainerImportJobDao` must be present with the same arguments on actual `suspend fun getTitleOfEntry(importJobUid: Long): String? defined in com.ustadmobile.core.db.dao.ContainerImportJobDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContainerImportJobDao.kt:36:30 Annotation `@Query(value = "SELECT * From  ContainerImportJob WHERE ContainerImportJob.cijUid = :importJobUid")` is missing on actual declaration.
All annotations from expect `fun getImportJobLiveData(importJobUid: Long): Flow<ContainerImportJob?> defined in com.ustadmobile.core.db.dao.ContainerImportJobDao` must be present with the same arguments on actual `fun getImportJobLiveData(importJobUid: Long): Flow<ContainerImportJob?> defined in com.ustadmobile.core.db.dao.ContainerImportJobDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContainerImportJobDao.kt:38:38 Annotation `@Query(value = "UPDATE ContainerImportJob SET cijSessionId = :sessionId WHERE cijUid = :importJobUid")` is missing on actual declaration.
All annotations from expect `suspend fun updateSessionId(importJobUid: Long, sessionId: String): Unit defined in com.ustadmobile.core.db.dao.ContainerImportJobDao` must be present with the same arguments on actual `suspend fun updateSessionId(importJobUid: Long, sessionId: String): Unit defined in com.ustadmobile.core.db.dao.ContainerImportJobDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentCategoryDao.kt:8:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentCategoryDao.kt:8:30 Annotation `@Repository` is missing on actual declaration.
All annotations from expect `class ContentCategoryDao : BaseDao<ContentCategory> defined in com.ustadmobile.core.db.dao in file ContentCategoryDao.kt` must be present with the same arguments on actual `class ContentCategoryDao : BaseDao<ContentCategory> defined in com.ustadmobile.core.db.dao in file ContentCategoryDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentCategoryDao.kt:9:30 Annotation `@Query(value = "SELECT ContentCategory.* FROM ContentCategory")` is missing on actual declaration.
All annotations from expect `fun publicContentCategories(): List<ContentCategory> defined in com.ustadmobile.core.db.dao.ContentCategoryDao` must be present with the same arguments on actual `fun publicContentCategories(): List<ContentCategory> defined in com.ustadmobile.core.db.dao.ContentCategoryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentCategoryDao.kt:11:30 Annotation `@Query(value = "SELECT * FROM ContentCategory WHERE ctnCatContentCategorySchemaUid = :schemaId AND name = :name")` is missing on actual declaration.
All annotations from expect `fun findCategoryBySchemaIdAndName(schemaId: Long, name: String): ContentCategory? defined in com.ustadmobile.core.db.dao.ContentCategoryDao` must be present with the same arguments on actual `fun findCategoryBySchemaIdAndName(schemaId: Long, name: String): ContentCategory? defined in com.ustadmobile.core.db.dao.ContentCategoryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentCategoryDao_KtorRoute.kt:10:47 Parameter 'serverConfig' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentCategoryDao_KtorRoute.kt:11:5 Parameter 'daoCallAdapter' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentCategorySchemaDao.kt:7:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentCategorySchemaDao.kt:7:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ContentCategorySchemaDao : BaseDao<ContentCategorySchema> defined in com.ustadmobile.core.db.dao in file ContentCategorySchemaDao.kt` must be present with the same arguments on actual `class ContentCategorySchemaDao : BaseDao<ContentCategorySchema> defined in com.ustadmobile.core.db.dao in file ContentCategorySchemaDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentCategorySchemaDao.kt:8:30 Annotation `@Query(value = "SELECT ContentCategorySchema.* FROM ContentCategorySchema")` is missing on actual declaration.
All annotations from expect `fun publicContentCategorySchemas(): List<ContentCategorySchema> defined in com.ustadmobile.core.db.dao.ContentCategorySchemaDao` must be present with the same arguments on actual `fun publicContentCategorySchemas(): List<ContentCategorySchema> defined in com.ustadmobile.core.db.dao.ContentCategorySchemaDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentCategorySchemaDao.kt:10:30 Annotation `@Query(value = "SELECT * FROM ContentCategorySchema WHERE schemaUrl = :schemaUrl")` is missing on actual declaration.
All annotations from expect `fun findBySchemaUrl(schemaUrl: String): ContentCategorySchema? defined in com.ustadmobile.core.db.dao.ContentCategorySchemaDao` must be present with the same arguments on actual `fun findBySchemaUrl(schemaUrl: String): ContentCategorySchema? defined in com.ustadmobile.core.db.dao.ContentCategorySchemaDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentCategorySchemaDao_KtorRoute.kt:10:53 Parameter 'serverConfig' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentCategorySchemaDao_KtorRoute.kt:11:5 Parameter 'daoCallAdapter' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryContentCategoryJoinDao.kt:7:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryContentCategoryJoinDao.kt:7:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ContentEntryContentCategoryJoinDao : BaseDao<ContentEntryContentCategoryJoin> defined in com.ustadmobile.core.db.dao in file ContentEntryContentCategoryJoinDao.kt` must be present with the same arguments on actual `class ContentEntryContentCategoryJoinDao : BaseDao<ContentEntryContentCategoryJoin> defined in com.ustadmobile.core.db.dao in file ContentEntryContentCategoryJoinDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryContentCategoryJoinDao.kt:9:30 Annotation `@Query(value = "SELECT ContentEntryContentCategoryJoin.* FROM ContentEntryContentCategoryJoin LEFT JOIN ContentEntry ON ContentEntryContentCategoryJoin.ceccjContentEntryUid = ContentEntry.contentEntryUid WHERE ContentEntry.publik")` is missing on actual declaration.
All annotations from expect `fun publicContentEntryContentCategoryJoins(): List<ContentEntryContentCategoryJoin> defined in com.ustadmobile.core.db.dao.ContentEntryContentCategoryJoinDao` must be present with the same arguments on actual `fun publicContentEntryContentCategoryJoins(): List<ContentEntryContentCategoryJoin> defined in com.ustadmobile.core.db.dao.ContentEntryContentCategoryJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryContentCategoryJoinDao.kt:12:30 Annotation `@Query(value = "SELECT * from ContentEntryContentCategoryJoin WHERE ceccjContentCategoryUid = :categoryUid AND ceccjContentEntryUid = :contentEntry")` is missing on actual declaration.
All annotations from expect `fun findJoinByParentChildUuids(categoryUid: Long, contentEntry: Long): ContentEntryContentCategoryJoin? defined in com.ustadmobile.core.db.dao.ContentEntryContentCategoryJoinDao` must be present with the same arguments on actual `fun findJoinByParentChildUuids(categoryUid: Long, contentEntry: Long): ContentEntryContentCategoryJoin? defined in com.ustadmobile.core.db.dao.ContentEntryContentCategoryJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryContentCategoryJoinDao_KtorRoute.kt:10:63 Parameter 'serverConfig' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryContentCategoryJoinDao_KtorRoute.kt:11:5 Parameter 'daoCallAdapter' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:19:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:19:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ContentEntryDao : BaseDao<ContentEntry> defined in com.ustadmobile.core.db.dao in file ContentEntryDao.kt` must be present with the same arguments on actual `class ContentEntryDao : BaseDao<ContentEntry> defined in com.ustadmobile.core.db.dao in file ContentEntryDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:20:38 Annotation `@Insert` is missing on actual declaration.
All annotations from expect `suspend fun insertListAsync(entityList: List<ContentEntry>): Unit defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `suspend fun insertListAsync(entityList: List<ContentEntry>): Unit defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:22:38 Annotation `@Insert(onConflict = 1)` is missing on actual declaration.
All annotations from expect `suspend fun upsertAsync(entity: ContentEntry): Unit defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `suspend fun upsertAsync(entity: ContentEntry): Unit defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:24:38 Annotation `@Query(value = "SELECT * FROM ContentEntry WHERE contentEntryUid = :entryUid")` is missing on actual declaration.
All annotations from expect `suspend fun findByUidAsync(entryUid: Long): ContentEntry? defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `suspend fun findByUidAsync(entryUid: Long): ContentEntry? defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:26:38 Annotation `@Query(value = "
        SELECT ContentEntry.*, Language.* 
          FROM ContentEntry 
               LEFT JOIN Language 
                         ON Language.langUid = ContentEntry.primaryLanguageUid
         WHERE ContentEntry.contentEntryUid=:entryUuid
        ")` is missing on actual declaration.
All annotations from expect `suspend fun findEntryWithLanguageByEntryIdAsync(entryUuid: Long): ContentEntryAndLanguage? defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `suspend fun findEntryWithLanguageByEntryIdAsync(entryUuid: Long): ContentEntryAndLanguage? defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:29:38 Annotation `@HttpAccessible` is missing on actual declaration.
All annotations from expect `suspend fun findByUidWithEditDetails(uid: Long): ContentEntryAndPicture? defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `suspend fun findByUidWithEditDetails(uid: Long): ContentEntryAndPicture? defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:31:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun findEntryWithContainerByEntryIdLive(entryUuid: Long): Flow<ContentEntryAndDetail?> defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `fun findEntryWithContainerByEntryIdLive(entryUuid: Long): Flow<ContentEntryAndDetail?> defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:34:30 Annotation `@Query(value = "SELECT * FROM ContentEntry WHERE sourceUrl = :sourceUrl LIMIT 1")` is missing on actual declaration.
All annotations from expect `fun findBySourceUrl(sourceUrl: String): ContentEntry? defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `fun findBySourceUrl(sourceUrl: String): ContentEntry? defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:36:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findByUidAsync")})` is missing on actual declaration.
All annotations from expect `suspend fun findTitleByUidAsync(entryUid: Long): String? defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `suspend fun findTitleByUidAsync(entryUid: Long): String? defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:38:30 Annotation `@Query(value = "SELECT ContentEntry.* FROM ContentEntry LEFT Join ContentEntryParentChildJoin ON ContentEntryParentChildJoin.cepcjChildContentEntryUid = ContentEntry.contentEntryUid WHERE ContentEntryParentChildJoin.cepcjParentContentEntryUid = :parentUid")` is missing on actual declaration.
All annotations from expect `fun getChildrenByParentUid(parentUid: Long): app.cash.paging.PagingSource<Int, ContentEntry> /* = androidx.paging.PagingSource<Int, ContentEntry> */ defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `fun getChildrenByParentUid(parentUid: Long): androidx.paging.PagingSource<Int, ContentEntry> defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:41:38 Annotation `@Query(value = "
        SELECT ContentEntry.*
          FROM ContentEntryParentChildJoin
               JOIN ContentEntry 
                    ON ContentEntryParentChildJoin.cepcjChildContentEntryUid = ContentEntry.contentEntryUid
         WHERE ContentEntryParentChildJoin.cepcjParentContentEntryUid = :parentUid
    ")` is missing on actual declaration.
All annotations from expect `suspend fun getChildrenByParentAsync(parentUid: Long): List<ContentEntry> defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `suspend fun getChildrenByParentAsync(parentUid: Long): List<ContentEntry> defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:43:38 Annotation `@Query(value = "SELECT COUNT(*) FROM ContentEntry LEFT Join ContentEntryParentChildJoin ON ContentEntryParentChildJoin.cepcjChildContentEntryUid = ContentEntry.contentEntryUid WHERE ContentEntryParentChildJoin.cepcjParentContentEntryUid = :parentUid")` is missing on actual declaration.
All annotations from expect `suspend fun getCountNumberOfChildrenByParentUUidAsync(parentUid: Long): Int defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `suspend fun getCountNumberOfChildrenByParentUUidAsync(parentUid: Long): Int defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:45:38 Annotation `@Query(value = "SELECT * FROM ContentEntry where contentEntryUid = :parentUid LIMIT 1")` is missing on actual declaration.
All annotations from expect `suspend fun getContentByUuidAsync(parentUid: Long): ContentEntry? defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `suspend fun getContentByUuidAsync(parentUid: Long): ContentEntry? defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:47:38 Annotation `@Query(value = "SELECT ContentEntry.* FROM ContentEntry LEFT JOIN ContentEntryRelatedEntryJoin ON ContentEntryRelatedEntryJoin.cerejRelatedEntryUid = ContentEntry.contentEntryUid WHERE ContentEntryRelatedEntryJoin.relType = 1 AND ContentEntryRelatedEntryJoin.cerejRelatedEntryUid != :entryUuid")` is missing on actual declaration.
All annotations from expect `suspend fun findAllLanguageRelatedEntriesAsync(entryUuid: Long): List<ContentEntry> defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `suspend fun findAllLanguageRelatedEntriesAsync(entryUuid: Long): List<ContentEntry> defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:50:32 Annotation `@Update` is missing on actual declaration.
All annotations from expect `fun update(entity: ContentEntry): Unit defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `fun update(entity: ContentEntry): Unit defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:52:38 Annotation `@Query(value = "
        SELECT ContentEntry.*, Language.*
          FROM ContentEntry
               LEFT JOIN Language 
                      ON Language.langUid = ContentEntry.primaryLanguageUid 
         WHERE ContentEntry.contentEntryUid = :uid              
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findByUidWithLanguageAsync(uid: Long): ContentEntryWithLanguage? defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `suspend fun findByUidWithLanguageAsync(uid: Long): ContentEntryWithLanguage? defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:55:30 Annotation `@Query(value = "SELECT * FROM ContentEntry WHERE contentEntryUid = :entryUid")` is missing on actual declaration.
All annotations from expect `fun findByUid(entryUid: Long): ContentEntry? defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `fun findByUid(entryUid: Long): ContentEntry? defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:57:30 Annotation `@Query(value = "SELECT * FROM ContentEntry WHERE title = :title")` is missing on actual declaration.
All annotations from expect `fun findByTitle(title: String): Flow<ContentEntry?> defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `fun findByTitle(title: String): Flow<ContentEntry?> defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:59:38 Annotation `@Query(value = "SELECT ContentEntry.* FROM ContentEntry WHERE ContentEntry.sourceUrl = :sourceUrl")` is missing on actual declaration.
All annotations from expect `suspend fun findBySourceUrlWithContentEntryStatusAsync(sourceUrl: String): ContentEntry? defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `suspend fun findBySourceUrlWithContentEntryStatusAsync(sourceUrl: String): ContentEntry? defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:62:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionName = "getChildrenByParentUidWithCategoryFilterOrderByName"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao::class, functionName = "findListOfChildsByParentUuid")})` is missing on actual declaration.
All annotations from expect `fun getChildrenByParentUidWithCategoryFilterOrderByName(parentUid: Long, langParam: Long, categoryParam0: Long, sortOrder: Int, includeDeleted: Boolean): app.cash.paging.PagingSource<Int, ContentEntryAndListDetail> /* = androidx.paging.PagingSource<Int, ContentEntryAndListDetail> */ defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `fun getChildrenByParentUidWithCategoryFilterOrderByName(parentUid: Long, langParam: Long, categoryParam0: Long, sortOrder: Int, includeDeleted: Boolean): androidx.paging.PagingSource<Int, ContentEntryAndListDetail> defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:70:30 Annotation `@Query(value = "
        SELECT ContentEntry.*, ContentEntryParentChildJoin.*, ContentEntryPicture2.*
          FROM CourseBlock
               JOIN ContentEntry 
                    ON CourseBlock.cbType = 104
                       AND ContentEntry.contentEntryUid = CourseBlock.cbEntityUid
                       AND CAST(CourseBlock.cbActive AS INTEGER) = 1
               LEFT JOIN ContentEntryParentChildJoin
                         ON ContentEntryParentChildJoin.cepcjParentContentEntryUid = 0
               LEFT JOIN ContentEntryPicture2
                         ON ContentEntryPicture2.cepUid = ContentEntry.contentEntryUid          
         WHERE CourseBlock.cbClazzUid IN
               (SELECT ClazzEnrolment.clazzEnrolmentClazzUid
                  FROM ClazzEnrolment
                 WHERE ClazzEnrolment.clazzEnrolmentPersonUid = :personUid)
    ")` is missing on actual declaration.
All annotations from expect `fun getContentFromMyCourses(personUid: Long): app.cash.paging.PagingSource<Int, ContentEntryAndListDetail> /* = androidx.paging.PagingSource<Int, ContentEntryAndListDetail> */ defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `fun getContentFromMyCourses(personUid: Long): androidx.paging.PagingSource<Int, ContentEntryAndListDetail> defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:73:30 Annotation `@Query(value = "
        SELECT ContentEntry.*, ContentEntryParentChildJoin.*, ContentEntryPicture2.*
          FROM ContentEntry
               LEFT JOIN ContentEntryParentChildJoin
                         ON ContentEntryParentChildJoin.cepcjParentContentEntryUid = 0
               LEFT JOIN ContentEntryPicture2
                         ON ContentEntryPicture2.cepUid = ContentEntry.contentEntryUid
         WHERE ContentEntry.contentOwner = :personUid
    ")` is missing on actual declaration.
All annotations from expect `fun getContentByOwner(personUid: Long): app.cash.paging.PagingSource<Int, ContentEntryAndListDetail> /* = androidx.paging.PagingSource<Int, ContentEntryAndListDetail> */ defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `fun getContentByOwner(personUid: Long): androidx.paging.PagingSource<Int, ContentEntryAndListDetail> defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:76:38 Annotation `@Update` is missing on actual declaration.
All annotations from expect `suspend fun updateAsync(entity: ContentEntry): Int defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `suspend fun updateAsync(entity: ContentEntry): Int defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:78:30 Annotation `@Query(value = "SELECT ContentEntry.* FROM ContentEntry LEFT JOIN ContentEntryParentChildJoin ON ContentEntryParentChildJoin.cepcjChildContentEntryUid = ContentEntry.contentEntryUid WHERE ContentEntryParentChildJoin.cepcjParentContentEntryUid = :parentUid")` is missing on actual declaration.
All annotations from expect `fun getChildrenByAll(parentUid: Long): List<ContentEntry> defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `fun getChildrenByAll(parentUid: Long): List<ContentEntry> defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:80:30 Annotation `@Query(value = "SELECT * FROM ContentEntry where contentEntryUid = :parentUid LIMIT 1")` is missing on actual declaration.
All annotations from expect `fun findLiveContentEntry(parentUid: Long): Flow<ContentEntry?> defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `fun findLiveContentEntry(parentUid: Long): Flow<ContentEntry?> defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:82:30 Annotation `@Query(value = "SELECT COALESCE((SELECT contentEntryUid 
                                      FROM ContentEntry 
                                     WHERE entryId = :objectId 
                                     LIMIT 1),0) AS ID")` is missing on actual declaration.
All annotations from expect `fun getContentEntryUidFromXapiObjectId(objectId: String): Long defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `fun getContentEntryUidFromXapiObjectId(objectId: String): Long defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:84:30 Annotation `@Query(value = "SELECT * FROM ContentEntry WHERE sourceUrl LIKE :sourceUrl")` is missing on actual declaration.
All annotations from expect `fun findSimilarIdEntryForKhan(sourceUrl: String): List<ContentEntry> defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `fun findSimilarIdEntryForKhan(sourceUrl: String): List<ContentEntry> defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:86:38 Annotation `@Repository(methodType = 2)` is missing on actual declaration.
All annotations from expect `suspend fun getRecursiveDownloadTotals(contentEntryUid: Long): DownloadJobSizeInfo? defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `suspend fun getRecursiveDownloadTotals(contentEntryUid: Long): DownloadJobSizeInfo? defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:89:30 Annotation `@Query(value = "
            UPDATE ContentEntry 
               SET ceInactive = :ceInactive,
                   contentEntryLct = :changedTime        
            WHERE ContentEntry.contentEntryUid = :contentEntryUid")` is missing on actual declaration.
All annotations from expect `fun updateContentEntryInActive(contentEntryUid: Long, ceInactive: Boolean, changedTime: Long): Unit defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `fun updateContentEntryInActive(contentEntryUid: Long, ceInactive: Boolean, changedTime: Long): Unit defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:95:30 Annotation `@Query(value = "
        UPDATE ContentEntry 
           SET contentTypeFlag = :contentFlag,
               contentEntryLct = :changedTime 
         WHERE ContentEntry.contentEntryUid = :contentEntryUid")` is missing on actual declaration.
All annotations from expect `fun updateContentEntryContentFlag(contentFlag: Int, contentEntryUid: Long, changedTime: Long): Unit defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `fun updateContentEntryContentFlag(contentFlag: Int, contentEntryUid: Long, changedTime: Long): Unit defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:101:30 Annotation `@Insert(onConflict = 1)` is missing on actual declaration.
All annotations from expect `fun replaceList(entries: List<ContentEntry>): Unit defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `fun replaceList(entries: List<ContentEntry>): Unit defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:103:38 Annotation `@Query(value = "Select ContentEntry.contentEntryUid AS uid, ContentEntry.title As labelName 
                    from ContentEntry WHERE contentEntryUid IN (:contentEntryUids)")` is missing on actual declaration.
All annotations from expect `suspend fun getContentEntryFromUids(contentEntryUids: List<Long>): List<UidAndLabel> defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `suspend fun getContentEntryFromUids(contentEntryUids: List<Long>): List<UidAndLabel> defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:106:30 Annotation `@Insert(onConflict = 1)` is missing on actual declaration.
All annotations from expect `fun insertWithReplace(entry: ContentEntry): Unit defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `fun insertWithReplace(entry: ContentEntry): Unit defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:108:30 Annotation `@Query(value = "SELECT ContentEntry.*, Language.* FROM ContentEntry LEFT JOIN Language ON Language.langUid = ContentEntry.primaryLanguageUid")` is missing on actual declaration.
All annotations from expect `fun findAllLive(): Flow<List<ContentEntryWithLanguage>> defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `fun findAllLive(): Flow<List<ContentEntryWithLanguage>> defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:110:38 Annotation `@Query(value = "
        UPDATE ContentEntry 
           SET ceInactive = :toggleVisibility, 
               contentEntryLct = :changedTime 
         WHERE contentEntryUid IN (:selectedItem)")` is missing on actual declaration.
All annotations from expect `suspend fun toggleVisibilityContentEntryItems(toggleVisibility: Boolean, selectedItem: List<Long>, changedTime: Long): Unit defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `suspend fun toggleVisibilityContentEntryItems(toggleVisibility: Boolean, selectedItem: List<Long>, changedTime: Long): Unit defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:117:11 Annotation `@Query(value = "
SELECT ContentEntry.*
  FROM ContentEntry
       JOIN Container ON Container.containerUid = 
       (SELECT containerUid 
          FROM Container
         WHERE Container.containercontententryUid = ContentEntry.contentEntryUid
           AND Container.cntLastModified = 
               (SELECT MAX(ContainerInternal.cntLastModified)
                  FROM Container ContainerInternal
                 WHERE ContainerInternal.containercontententryUid = ContentEntry.contentEntryUid))
 WHERE ContentEntry.leaf 
   AND NOT ContentEntry.ceInactive
   AND (NOT EXISTS 
       (SELECT ContainerEntry.ceUid
          FROM ContainerEntry
         WHERE ContainerEntry.ceContainerUid = Container.containerUid)
        OR Container.fileSize = 0)   
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findContentEntriesWhereIsLeafAndLatestContainerHasNoEntriesOrHasZeroFileSize(): List<ContentEntry> defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `suspend fun findContentEntriesWhereIsLeafAndLatestContainerHasNoEntriesOrHasZeroFileSize(): List<ContentEntry> defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_HttpServerExt.kt:187:7 Variable '_arg_includeDeleted' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:71:33 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:79:30 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:80:30 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:120:33 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:128:30 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:129:30 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:184:34 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:192:31 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:193:31 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:221:34 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:229:31 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:230:31 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:290:16 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:298:16 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:299:16 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:421:20 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:429:20 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:430:20 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:556:20 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:564:20 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:565:20 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:719:22 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:727:22 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:728:22 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:813:16 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:821:16 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:822:16 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:902:18 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:910:18 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:911:18 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:992:16 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1000:16 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1001:16 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1074:16 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1082:16 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1083:16 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1143:16 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1151:16 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1152:16 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1243:16 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1251:16 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1252:16 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1326:16 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1334:16 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1335:16 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1396:18 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1404:18 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1405:18 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1465:16 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1473:16 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1474:16 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1640:22 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1648:22 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1649:22 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1863:22 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1871:22 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1872:22 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:2062:22 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:2070:22 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:2071:22 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:2177:16 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:2185:16 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:2186:16 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:2247:18 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:2255:18 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:2256:18 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:2334:16 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:2342:16 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:2343:16 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:2540:18 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:2548:18 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:2549:18 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:2668:16 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:2676:16 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:2677:16 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryImportJobDao.kt:12:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryImportJobDao.kt:12:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ContentEntryImportJobDao defined in com.ustadmobile.core.db.dao in file ContentEntryImportJobDao.kt` must be present with the same arguments on actual `class ContentEntryImportJobDao defined in com.ustadmobile.core.db.dao in file ContentEntryImportJobDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryImportJobDao.kt:13:38 Annotation `@Insert` is missing on actual declaration.
All annotations from expect `suspend fun insertJobItem(jobItem: ContentEntryImportJob): Long defined in com.ustadmobile.core.db.dao.ContentEntryImportJobDao` must be present with the same arguments on actual `suspend fun insertJobItem(jobItem: ContentEntryImportJob): Long defined in com.ustadmobile.core.db.dao.ContentEntryImportJobDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryImportJobDao.kt:15:38 Annotation `@Query(value = "
        UPDATE ContentEntryImportJob 
           SET cjiStatus = :status
         WHERE cjiUid= :cjiUid  
    ")` is missing on actual declaration.
All annotations from expect `suspend fun updateItemStatus(cjiUid: Long, status: Int): Unit defined in com.ustadmobile.core.db.dao.ContentEntryImportJobDao` must be present with the same arguments on actual `suspend fun updateItemStatus(cjiUid: Long, status: Int): Unit defined in com.ustadmobile.core.db.dao.ContentEntryImportJobDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryImportJobDao.kt:17:38 Annotation `@Query(value = "
        UPDATE ContentEntryImportJob 
           SET cjiStatus = :status,
               cjiError = :error
         WHERE cjiUid= :cjiUid  
    ")` is missing on actual declaration.
All annotations from expect `suspend fun updateItemStatusAndError(cjiUid: Long, status: Int, error: String?): Unit defined in com.ustadmobile.core.db.dao.ContentEntryImportJobDao` must be present with the same arguments on actual `suspend fun updateItemStatusAndError(cjiUid: Long, status: Int, error: String?): Unit defined in com.ustadmobile.core.db.dao.ContentEntryImportJobDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryImportJobDao.kt:23:38 Annotation `@Query(value = "
        UPDATE ContentEntryImportJob
           SET cjiErrorDismissed = :dismissed
         WHERE cjiUid = :cjiUid  
    ")` is missing on actual declaration.
All annotations from expect `suspend fun updateErrorDismissed(cjiUid: Long, dismissed: Boolean): Unit defined in com.ustadmobile.core.db.dao.ContentEntryImportJobDao` must be present with the same arguments on actual `suspend fun updateErrorDismissed(cjiUid: Long, dismissed: Boolean): Unit defined in com.ustadmobile.core.db.dao.ContentEntryImportJobDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryImportJobDao.kt:25:38 Annotation `@Query(value = "
        UPDATE ContentEntryImportJob
           SET cjiItemProgress = :cjiProgress,
               cjiItemTotal = :cjiTotal
         WHERE cjiUid = :cjiUid     
    ")` is missing on actual declaration.
All annotations from expect `suspend fun updateItemProgress(cjiUid: Long, cjiProgress: Long, cjiTotal: Long): Unit defined in com.ustadmobile.core.db.dao.ContentEntryImportJobDao` must be present with the same arguments on actual `suspend fun updateItemProgress(cjiUid: Long, cjiProgress: Long, cjiTotal: Long): Unit defined in com.ustadmobile.core.db.dao.ContentEntryImportJobDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryImportJobDao.kt:31:38 Annotation `@Query(value = "
        SELECT ContentEntryImportJob.*
          FROM ContentEntryImportJob
         WHERE cjiUid = :cjiUid 
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findByUidAsync(cjiUid: Long): ContentEntryImportJob? defined in com.ustadmobile.core.db.dao.ContentEntryImportJobDao` must be present with the same arguments on actual `suspend fun findByUidAsync(cjiUid: Long): ContentEntryImportJob? defined in com.ustadmobile.core.db.dao.ContentEntryImportJobDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryImportJobDao.kt:33:38 Annotation `@Query(value = "
        SELECT COALESCE(
               (SELECT ContentEntryImportJob.cjiOwnerPersonUid
                  FROM ContentEntryImportJob
                 WHERE ContentEntryImportJob.cjiUid = :cjiUid), 0)
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findOwnerByUidAsync(cjiUid: Long): Long defined in com.ustadmobile.core.db.dao.ContentEntryImportJobDao` must be present with the same arguments on actual `suspend fun findOwnerByUidAsync(cjiUid: Long): Long defined in com.ustadmobile.core.db.dao.ContentEntryImportJobDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryImportJobDao.kt:35:30 Annotation `@Query(value = "
        SELECT ContentEntryImportJob.cjiUid,
               ContentEntryImportJob.cjiItemProgress,
               ContentEntryImportJob.cjiItemTotal,
               ContentEntryImportJob.cjiStatus,
               ContentEntryImportJob.cjiError,
               ContentEntryImportJob.cjiOwnerPersonUid
          FROM ContentEntryImportJob
         WHERE ContentEntryImportJob.cjiContentEntryUid = :contentEntryUid
           AND (   ContentEntryImportJob.cjiStatus BETWEEN 4 AND 20
                OR (ContentEntryImportJob.cjiStatus = 25 AND NOT ContentEntryImportJob.cjiErrorDismissed))
    ")` is missing on actual declaration.
All annotations from expect `fun findInProgressJobsByContentEntryUid(contentEntryUid: Long): Flow<List<ContentEntryImportJobProgress>> defined in com.ustadmobile.core.db.dao.ContentEntryImportJobDao` must be present with the same arguments on actual `fun findInProgressJobsByContentEntryUid(contentEntryUid: Long): Flow<List<ContentEntryImportJobProgress>> defined in com.ustadmobile.core.db.dao.ContentEntryImportJobDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryImportJobDao.kt:39:11 Annotation `@Query(value = "
        SELECT ContentEntryImportJob.cjiUid,
               ContentEntryImportJob.cjiItemProgress,
               ContentEntryImportJob.cjiItemTotal,
               ContentEntryImportJob.cjiStatus,
               ContentEntryImportJob.cjiError,
               ContentEntryImportJob.cjiOwnerPersonUid
          FROM ContentEntryImportJob
         WHERE ContentEntryImportJob.cjiContentEntryUid = :contentEntryUid
           AND (   ContentEntryImportJob.cjiStatus BETWEEN 4 AND 20
                OR (ContentEntryImportJob.cjiStatus = 25 AND NOT ContentEntryImportJob.cjiErrorDismissed))
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findInProgressJobsByContentEntryUidAsync(contentEntryUid: Long): List<ContentEntryImportJobProgress> defined in com.ustadmobile.core.db.dao.ContentEntryImportJobDao` must be present with the same arguments on actual `suspend fun findInProgressJobsByContentEntryUidAsync(contentEntryUid: Long): List<ContentEntryImportJobProgress> defined in com.ustadmobile.core.db.dao.ContentEntryImportJobDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryParentChildJoinDao.kt:9:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryParentChildJoinDao.kt:9:30 Annotation `@Repository` is missing on actual declaration.
All annotations from expect `class ContentEntryParentChildJoinDao : BaseDao<ContentEntryParentChildJoin> defined in com.ustadmobile.core.db.dao in file ContentEntryParentChildJoinDao.kt` must be present with the same arguments on actual `class ContentEntryParentChildJoinDao : BaseDao<ContentEntryParentChildJoin> defined in com.ustadmobile.core.db.dao in file ContentEntryParentChildJoinDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryParentChildJoinDao.kt:10:38 Annotation `@JsName(name = "insertListAsync")` is missing on actual declaration.
All annotations from expect `suspend fun insertListAsync(entityList: List<ContentEntryParentChildJoin>): Unit defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao` must be present with the same arguments on actual `suspend fun insertListAsync(entityList: List<ContentEntryParentChildJoin>): Unit defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryParentChildJoinDao.kt:12:30 Annotation `@Query(value = "SELECT ContentEntryParentChildJoin.* FROM ContentEntryParentChildJoin LEFT JOIN ContentEntry parentEntry ON ContentEntryParentChildJoin.cepcjParentContentEntryUid = parentEntry.contentEntryUid LEFT JOIN ContentEntry childEntry ON ContentEntryParentChildJoin.cepcjChildContentEntryUid = childEntry.contentEntryUid WHERE parentEntry.publik AND childEntry.publik")` is missing on actual declaration.
All annotations from expect `fun publicContentEntryParentChildJoins(): List<ContentEntryParentChildJoin> defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao` must be present with the same arguments on actual `fun publicContentEntryParentChildJoins(): List<ContentEntryParentChildJoin> defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryParentChildJoinDao.kt:14:30 Annotation `@Query(value = "SELECT * FROM ContentEntryParentChildJoin")` is missing on actual declaration.
All annotations from expect `fun all(): List<ContentEntryParentChildJoin> defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao` must be present with the same arguments on actual `fun all(): List<ContentEntryParentChildJoin> defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryParentChildJoinDao.kt:16:30 Annotation `@Query(value = "SELECT * FROM ContentEntryParentChildJoin WHERE cepcjChildContentEntryUid = :childEntryContentUid LIMIT 1")` is missing on actual declaration.
All annotations from expect `fun findParentByChildUuids(childEntryContentUid: Long): ContentEntryParentChildJoin? defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao` must be present with the same arguments on actual `fun findParentByChildUuids(childEntryContentUid: Long): ContentEntryParentChildJoin? defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryParentChildJoinDao.kt:19:30 Annotation `@Query(value = "SELECT * FROM ContentEntryParentChildJoin WHERE cepcjChildContentEntryUid = :childEntryContentUid")` is missing on actual declaration.
All annotations from expect `fun findListOfParentsByChildUuid(childEntryContentUid: Long): List<ContentEntryParentChildJoin> defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao` must be present with the same arguments on actual `fun findListOfParentsByChildUuid(childEntryContentUid: Long): List<ContentEntryParentChildJoin> defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryParentChildJoinDao.kt:22:38 Annotation `@Query(value = "
        SELECT * 
          FROM ContentEntryParentChildJoin 
         WHERE cepcjParentContentEntryUid = :parentUid
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findListOfChildsByParentUuid(parentUid: Long): List<ContentEntryParentChildJoin> defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao` must be present with the same arguments on actual `suspend fun findListOfChildsByParentUuid(parentUid: Long): List<ContentEntryParentChildJoin> defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryParentChildJoinDao.kt:25:30 Annotation `@Query(value = "SELECT * FROM ContentEntryParentChildJoin WHERE cepcjParentContentEntryUid = :parentUid AND cepcjChildContentEntryUid = :childUid LIMIT 1")` is missing on actual declaration.
All annotations from expect `fun findJoinByParentChildUuids(parentUid: Long, childUid: Long): ContentEntryParentChildJoin? defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao` must be present with the same arguments on actual `fun findJoinByParentChildUuids(parentUid: Long, childUid: Long): ContentEntryParentChildJoin? defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryParentChildJoinDao.kt:28:38 Annotation `@Query(value = "SELECT ContentEntry.* FROM ContentEntry WHERE NOT EXISTS(SELECT cepcjUid FROM ContentEntryParentChildJoin WHERE cepcjChildContentEntryUid = ContentEntry.contentEntryUid) AND EXISTS(SELECT cepcjUid FROM ContentEntryParentChildJoin WHERE cepcjParentContentEntryUid = ContentEntry.contentEntryUid)")` is missing on actual declaration.
All annotations from expect `suspend fun selectTopEntries(): List<ContentEntry> defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao` must be present with the same arguments on actual `suspend fun selectTopEntries(): List<ContentEntry> defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryParentChildJoinDao.kt:30:30 Annotation `@Insert(onConflict = 1)` is missing on actual declaration.
All annotations from expect `fun replaceList(entries: List<ContentEntryParentChildJoin>): Unit defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao` must be present with the same arguments on actual `fun replaceList(entries: List<ContentEntryParentChildJoin>): Unit defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryParentChildJoinDao.kt:32:30 Annotation `@Insert(onConflict = 1)` is missing on actual declaration.
All annotations from expect `fun insertWithReplace(parentChildJoinDao: ContentEntryParentChildJoin): Unit defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao` must be present with the same arguments on actual `fun insertWithReplace(parentChildJoinDao: ContentEntryParentChildJoin): Unit defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryParentChildJoinDao.kt:34:38 Annotation `@Query(value = "
        UPDATE ContentEntryParentChildJoin 
           SET cepcjParentContentEntryUid = :contentEntryUid, 
               cepcjLct = :updateTime 
               WHERE cepcjUid IN (:selectedItems)
    ")` is missing on actual declaration.
All annotations from expect `suspend fun moveListOfEntriesToNewParent(contentEntryUid: Long, selectedItems: List<Long>, updateTime: Long): Unit defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao` must be present with the same arguments on actual `suspend fun moveListOfEntriesToNewParent(contentEntryUid: Long, selectedItems: List<Long>, updateTime: Long): Unit defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryParentChildJoinDao.kt:40:38 Annotation `@Query(value = "
        UPDATE ContentEntryParentChildJoin
           SET cepcjDeleted = :isDeleted,
               cepcjLct = :updateTime
         WHERE cepcjUid IN (:selectedUids) 
    ")` is missing on actual declaration.
All annotations from expect `suspend fun setEntriesDeleted(selectedUids: List<Long>, isDeleted: Boolean, updateTime: Long): Unit defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao` must be present with the same arguments on actual `suspend fun setEntriesDeleted(selectedUids: List<Long>, isDeleted: Boolean, updateTime: Long): Unit defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryParentChildJoinDao.kt:46:38 Annotation `@Query(value = "
        SELECT ContentEntryParentChildJoin.*
          FROM ContentEntryParentChildJoin
         WHERE  ContentEntryParentChildJoin.cepcjUid = :uid
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findByUid(uid: Long): ContentEntryParentChildJoin? defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao` must be present with the same arguments on actual `suspend fun findByUid(uid: Long): ContentEntryParentChildJoin? defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryParentChildJoinDao_JdbcImpl.kt:382:16 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryParentChildJoinDao_JdbcImpl.kt:390:16 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryParentChildJoinDao_JdbcImpl.kt:391:16 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryParentChildJoinDao_KtorRoute.kt:10:59 Parameter 'serverConfig' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryParentChildJoinDao_KtorRoute.kt:11:5 Parameter 'daoCallAdapter' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryPicture2Dao.kt:8:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryPicture2Dao.kt:8:30 Annotation `@Repository` is missing on actual declaration.
All annotations from expect `class ContentEntryPicture2Dao : ImageDao defined in com.ustadmobile.core.db.dao in file ContentEntryPicture2Dao.kt` must be present with the same arguments on actual `class ContentEntryPicture2Dao : ImageDao defined in com.ustadmobile.core.db.dao in file ContentEntryPicture2Dao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryPicture2Dao.kt:9:38 Annotation `@Insert(onConflict = 1)` is missing on actual declaration.
All annotations from expect `suspend fun upsertListAsync(entities: List<ContentEntryPicture2>): Unit defined in com.ustadmobile.core.db.dao.ContentEntryPicture2Dao` must be present with the same arguments on actual `suspend fun upsertListAsync(entities: List<ContentEntryPicture2>): Unit defined in com.ustadmobile.core.db.dao.ContentEntryPicture2Dao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryPicture2Dao.kt:11:40 Annotation `@Query(value = "
        UPDATE ContentEntryPicture2
           SET cepPictureUri = :uri,
               cepThumbnailUri = :thumbnailUri,
               cepLct = :time
         WHERE cepUid = :uid  
    ")` is missing on actual declaration.
All annotations from expect `suspend fun updateUri(uid: Long, uri: String?, thumbnailUri: String?, time: Long): Unit defined in com.ustadmobile.core.db.dao.ContentEntryPicture2Dao` must be present with the same arguments on actual `suspend fun updateUri(uid: Long, uri: String?, thumbnailUri: String?, time: Long): Unit defined in com.ustadmobile.core.db.dao.ContentEntryPicture2Dao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryPicture2Dao_DoorWrapper.kt:15:9 Variable '_generatedPks' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryPicture2Dao_KtorRoute.kt:10:52 Parameter 'serverConfig' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryPicture2Dao_KtorRoute.kt:11:5 Parameter 'daoCallAdapter' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryPictureDao.kt:7:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryPictureDao.kt:7:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ContentEntryPictureDao : BaseDao<ContentEntryPicture> defined in com.ustadmobile.core.db.dao in file ContentEntryPictureDao.kt` must be present with the same arguments on actual `class ContentEntryPictureDao : BaseDao<ContentEntryPicture> defined in com.ustadmobile.core.db.dao in file ContentEntryPictureDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryPictureDao.kt:8:38 Annotation `@Query(value = "
        SELECT * 
          FROM ContentEntryPicture 
         WHERE cepContentEntryUid = :entryUid
           AND cepActive
      ORDER BY cepTimestamp DESC 
         LIMIT 1
         ")` is missing on actual declaration.
All annotations from expect `suspend fun findByContentEntryUidAsync(entryUid: Long): ContentEntryPicture? defined in com.ustadmobile.core.db.dao.ContentEntryPictureDao` must be present with the same arguments on actual `suspend fun findByContentEntryUidAsync(entryUid: Long): ContentEntryPicture? defined in com.ustadmobile.core.db.dao.ContentEntryPictureDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryPictureDao.kt:11:30 Annotation `@Query(value = "
         SELECT * 
          FROM ContentEntryPicture 
         WHERE cepContentEntryUid = :entryUid
           AND cepActive
      ORDER BY cepTimestamp DESC 
         LIMIT 1
         ")` is missing on actual declaration.
All annotations from expect `fun findByContentEntryUidLive(entryUid: Long): Flow<ContentEntryPicture?> defined in com.ustadmobile.core.db.dao.ContentEntryPictureDao` must be present with the same arguments on actual `fun findByContentEntryUidLive(entryUid: Long): Flow<ContentEntryPicture?> defined in com.ustadmobile.core.db.dao.ContentEntryPictureDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryPictureDao.kt:13:38 Annotation `@Update` is missing on actual declaration.
All annotations from expect `suspend fun updateAsync(ContentEntryPicture: ContentEntryPicture): Unit defined in com.ustadmobile.core.db.dao.ContentEntryPictureDao` must be present with the same arguments on actual `suspend fun updateAsync(ContentEntryPicture: ContentEntryPicture): Unit defined in com.ustadmobile.core.db.dao.ContentEntryPictureDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryPictureDao_KtorRoute.kt:10:51 Parameter 'serverConfig' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryPictureDao_KtorRoute.kt:11:5 Parameter 'daoCallAdapter' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao.kt:5:40 'ContentEntryRelatedEntryJoinWithLangName' is deprecated. use ContentEntryRelatedEntryJoinWithLanguage
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao.kt:11:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao.kt:11:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ContentEntryRelatedEntryJoinDao : BaseDao<ContentEntryRelatedEntryJoin> defined in com.ustadmobile.core.db.dao in file ContentEntryRelatedEntryJoinDao.kt` must be present with the same arguments on actual `class ContentEntryRelatedEntryJoinDao : BaseDao<ContentEntryRelatedEntryJoin> defined in com.ustadmobile.core.db.dao in file ContentEntryRelatedEntryJoinDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao.kt:13:30 Annotation `@Query(value = "SELECT ContentEntryRelatedEntryJoin.* FROM ContentEntryRelatedEntryJoin LEFT JOIN ContentEntry ON ContentEntryRelatedEntryJoin.cerejRelatedEntryUid = ContentEntry.contentEntryUid WHERE ContentEntry.publik")` is missing on actual declaration.
All annotations from expect `fun publicContentEntryRelatedEntryJoins(): List<ContentEntryRelatedEntryJoin> defined in com.ustadmobile.core.db.dao.ContentEntryRelatedEntryJoinDao` must be present with the same arguments on actual `fun publicContentEntryRelatedEntryJoins(): List<ContentEntryRelatedEntryJoin> defined in com.ustadmobile.core.db.dao.ContentEntryRelatedEntryJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao.kt:16:30 Annotation `@Query(value = "SELECT * FROM ContentEntryRelatedEntryJoin WHERE cerejRelatedEntryUid = :contentEntryUid LIMIT 1")` is missing on actual declaration.
All annotations from expect `fun findPrimaryByTranslation(contentEntryUid: Long): ContentEntryRelatedEntryJoin? defined in com.ustadmobile.core.db.dao.ContentEntryRelatedEntryJoinDao` must be present with the same arguments on actual `fun findPrimaryByTranslation(contentEntryUid: Long): ContentEntryRelatedEntryJoin? defined in com.ustadmobile.core.db.dao.ContentEntryRelatedEntryJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao.kt:19:38 Annotation `@Query(value = "SELECT ContentEntryRelatedEntryJoin.cerejContentEntryUid, ContentEntryRelatedEntryJoin.cerejRelatedEntryUid, CASE ContentEntryRelatedEntryJoin.cerejRelatedEntryUid WHEN :contentEntryUid THEN (SELECT name FROM Language WHERE langUid = (SELECT primaryLanguageUid FROM ContentEntry WHERE contentEntryUid = ContentEntryRelatedEntryJoin.cerejContentEntryUid)) ELSE Language.name END languageName FROM ContentEntryRelatedEntryJoin LEFT JOIN Language ON ContentEntryRelatedEntryJoin.cerejRelLanguageUid = Language.langUid WHERE (ContentEntryRelatedEntryJoin.cerejContentEntryUid = :contentEntryUid OR ContentEntryRelatedEntryJoin.cerejContentEntryUid IN (SELECT cerejContentEntryUid FROM ContentEntryRelatedEntryJoin WHERE cerejRelatedEntryUid = :contentEntryUid)) AND ContentEntryRelatedEntryJoin.relType = 1")` is missing on actual declaration.
All annotations from expect `suspend fun findAllTranslationsForContentEntryAsync(contentEntryUid: Long): List<ContentEntryRelatedEntryJoinWithLangName> defined in com.ustadmobile.core.db.dao.ContentEntryRelatedEntryJoinDao` must be present with the same arguments on actual `suspend fun findAllTranslationsForContentEntryAsync(contentEntryUid: Long): List<ContentEntryRelatedEntryJoinWithLangName> defined in com.ustadmobile.core.db.dao.ContentEntryRelatedEntryJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao.kt:20:12 'ContentEntryRelatedEntryJoinWithLangName' is deprecated. use ContentEntryRelatedEntryJoinWithLanguage
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao.kt:22:30 Annotation `@Query(value = "SELECT ContentEntryRelatedEntryJoin.*, Language.* FROM ContentEntryRelatedEntryJoin
        LEFT JOIN Language ON ContentEntryRelatedEntryJoin.cerejRelLanguageUid = Language.langUid
        WHERE (ContentEntryRelatedEntryJoin.cerejContentEntryUid = :contentEntryUid
        OR ContentEntryRelatedEntryJoin.cerejContentEntryUid IN
        (SELECT cerejContentEntryUid FROM ContentEntryRelatedEntryJoin WHERE cerejRelatedEntryUid = :contentEntryUid))
        AND ContentEntryRelatedEntryJoin.relType = 1
        ORDER BY Language.name")` is missing on actual declaration.
All annotations from expect `fun findAllTranslationsWithContentEntryUid(contentEntryUid: Long): app.cash.paging.PagingSource<Int, ContentEntryRelatedEntryJoinWithLanguage> /* = androidx.paging.PagingSource<Int, ContentEntryRelatedEntryJoinWithLanguage> */ defined in com.ustadmobile.core.db.dao.ContentEntryRelatedEntryJoinDao` must be present with the same arguments on actual `fun findAllTranslationsWithContentEntryUid(contentEntryUid: Long): androidx.paging.PagingSource<Int, ContentEntryRelatedEntryJoinWithLanguage> defined in com.ustadmobile.core.db.dao.ContentEntryRelatedEntryJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao.kt:25:32 Annotation `@Update` is missing on actual declaration.
All annotations from expect `fun update(entity: ContentEntryRelatedEntryJoin): Unit defined in com.ustadmobile.core.db.dao.ContentEntryRelatedEntryJoinDao` must be present with the same arguments on actual `fun update(entity: ContentEntryRelatedEntryJoin): Unit defined in com.ustadmobile.core.db.dao.ContentEntryRelatedEntryJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao_DoorWrapper.kt:9:40 'ContentEntryRelatedEntryJoinWithLangName' is deprecated. use ContentEntryRelatedEntryJoinWithLanguage
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao_DoorWrapper.kt:26:12 'ContentEntryRelatedEntryJoinWithLangName' is deprecated. use ContentEntryRelatedEntryJoinWithLanguage
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao_JdbcImpl.kt:17:40 'ContentEntryRelatedEntryJoinWithLangName' is deprecated. use ContentEntryRelatedEntryJoinWithLanguage
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao_JdbcImpl.kt:166:12 'ContentEntryRelatedEntryJoinWithLangName' is deprecated. use ContentEntryRelatedEntryJoinWithLanguage
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao_JdbcImpl.kt:180:9 'ContentEntryRelatedEntryJoinWithLangName' is deprecated. use ContentEntryRelatedEntryJoinWithLanguage
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao_KtorRoute.kt:10:60 Parameter 'serverConfig' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao_KtorRoute.kt:11:5 Parameter 'daoCallAdapter' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao_Repo.kt:9:40 'ContentEntryRelatedEntryJoinWithLangName' is deprecated. use ContentEntryRelatedEntryJoinWithLanguage
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao_Repo.kt:38:12 'ContentEntryRelatedEntryJoinWithLangName' is deprecated. use ContentEntryRelatedEntryJoinWithLanguage
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryVersionDao.kt:9:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryVersionDao.kt:9:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ContentEntryVersionDao defined in com.ustadmobile.core.db.dao in file ContentEntryVersionDao.kt` must be present with the same arguments on actual `class ContentEntryVersionDao defined in com.ustadmobile.core.db.dao in file ContentEntryVersionDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryVersionDao.kt:10:38 Annotation `@Query(value = "
        SELECT ContentEntryVersion.*
          FROM ContentEntryVersion
         WHERE cevUid = :cevUid 
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findByUidAsync(cevUid: Long): ContentEntryVersion? defined in com.ustadmobile.core.db.dao.ContentEntryVersionDao` must be present with the same arguments on actual `suspend fun findByUidAsync(cevUid: Long): ContentEntryVersion? defined in com.ustadmobile.core.db.dao.ContentEntryVersionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryVersionDao.kt:12:38 Annotation `@Insert` is missing on actual declaration.
All annotations from expect `suspend fun insertAsync(contentEntryVersion: ContentEntryVersion): Long defined in com.ustadmobile.core.db.dao.ContentEntryVersionDao` must be present with the same arguments on actual `suspend fun insertAsync(contentEntryVersion: ContentEntryVersion): Long defined in com.ustadmobile.core.db.dao.ContentEntryVersionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryVersionDao.kt:15:11 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `suspend fun findLatestVersionUidByContentEntryUidEntity(contentEntryUid: Long): ContentEntryVersion? defined in com.ustadmobile.core.db.dao.ContentEntryVersionDao` must be present with the same arguments on actual `suspend fun findLatestVersionUidByContentEntryUidEntity(contentEntryUid: Long): ContentEntryVersion? defined in com.ustadmobile.core.db.dao.ContentEntryVersionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryVersionDao.kt:17:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun findLatestByContentEntryUidAsFlow(contentEntryUid: Long): Flow<ContentEntryVersion?> defined in com.ustadmobile.core.db.dao.ContentEntryVersionDao` must be present with the same arguments on actual `fun findLatestByContentEntryUidAsFlow(contentEntryUid: Long): Flow<ContentEntryVersion?> defined in com.ustadmobile.core.db.dao.ContentEntryVersionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryVersionDao.kt:20:38 Annotation `@Query(value = "
        UPDATE TransferJobItem
           SET tjiEntityEtag = 
               (SELECT cevLct
                  FROM ContentEntryVersion
                 WHERE cevUid = :entityUid)
         WHERE tjiUid = :transferJobItemUid
    ")` is missing on actual declaration.
All annotations from expect `suspend fun updateTransferJobItemEtag(entityUid: Long, transferJobItemUid: Int): Unit defined in com.ustadmobile.core.db.dao.ContentEntryVersionDao` must be present with the same arguments on actual `suspend fun updateTransferJobItemEtag(entityUid: Long, transferJobItemUid: Int): Unit defined in com.ustadmobile.core.db.dao.ContentEntryVersionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryVersionDao.kt:23:38 Annotation `@Query(value = "
        SELECT ContentEntryVersion.*
          FROM ContentEntryVersion
         WHERE NOT EXISTS(
               SELECT CacheLockJoin.cljId
                 FROM CacheLockJoin
                WHERE CacheLockJoin.cljTableId = 738
                  AND CacheLockJoin.cljEntityUid = ContentEntryVersion.cevUid
                  AND CacheLockJoin.cljUrl = ContentEntryVersion.cevManifestUrl) 
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findContentEntryVersionsWithoutCacheLock(): List<ContentEntryVersion> defined in com.ustadmobile.core.db.dao.ContentEntryVersionDao` must be present with the same arguments on actual `suspend fun findContentEntryVersionsWithoutCacheLock(): List<ContentEntryVersion> defined in com.ustadmobile.core.db.dao.ContentEntryVersionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentJobDao.kt:9:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentJobDao.kt:9:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ContentJobDao defined in com.ustadmobile.core.db.dao in file ContentJobDao.kt` must be present with the same arguments on actual `class ContentJobDao defined in com.ustadmobile.core.db.dao in file ContentJobDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentJobDao.kt:10:38 Annotation `@Insert` is missing on actual declaration.
All annotations from expect `suspend fun insertAsync(contentJob: ContentJob): Long defined in com.ustadmobile.core.db.dao.ContentJobDao` must be present with the same arguments on actual `suspend fun insertAsync(contentJob: ContentJob): Long defined in com.ustadmobile.core.db.dao.ContentJobDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentJobDao.kt:12:30 Annotation `@Query(value = "
        SELECT ContentJob.*
          FROM ContentJob
         WHERE cjUid = :cjUid 
    ")` is missing on actual declaration.
All annotations from expect `fun findByUid(cjUid: Long): ContentJob? defined in com.ustadmobile.core.db.dao.ContentJobDao` must be present with the same arguments on actual `fun findByUid(cjUid: Long): ContentJob? defined in com.ustadmobile.core.db.dao.ContentJobDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentJobDao.kt:14:38 Annotation `@Query(value = "
        SELECT ContentJob.*
          FROM ContentJob
         WHERE cjUid = :cjUid 
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findByUidAsync(cjUid: Long): ContentJob? defined in com.ustadmobile.core.db.dao.ContentJobDao` must be present with the same arguments on actual `suspend fun findByUidAsync(cjUid: Long): ContentJob? defined in com.ustadmobile.core.db.dao.ContentJobDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentJobDao.kt:16:30 Annotation `@Query(value = "
        SELECT ContentJob.*
          FROM ContentJob
         WHERE cjUid = :cjUid
    ")` is missing on actual declaration.
All annotations from expect `fun findLiveDataByUid(cjUid: Long): Flow<ContentJob?> defined in com.ustadmobile.core.db.dao.ContentJobDao` must be present with the same arguments on actual `fun findLiveDataByUid(cjUid: Long): Flow<ContentJob?> defined in com.ustadmobile.core.db.dao.ContentJobDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentJobDao.kt:18:38 Annotation `@Query(value = "
        UPDATE ContentJob
           SET toUri = :toUri
         WHERE cjUid = :cjUid
    ")` is missing on actual declaration.
All annotations from expect `suspend fun updateDestinationDir(cjUid: Long, toUri: String): Unit defined in com.ustadmobile.core.db.dao.ContentJobDao` must be present with the same arguments on actual `suspend fun updateDestinationDir(cjUid: Long, toUri: String): Unit defined in com.ustadmobile.core.db.dao.ContentJobDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentJobDao.kt:20:30 Annotation `@Query(value = "
        SELECT COALESCE((SELECT ContentJob.cjIsMeteredAllowed
          FROM ContentJob
         WHERE cjUid = :contentJobId
         LIMIT 1), 0)
    ")` is missing on actual declaration.
All annotations from expect `fun findMeteredAllowedLiveData(contentJobId: Long): Flow<Boolean> defined in com.ustadmobile.core.db.dao.ContentJobDao` must be present with the same arguments on actual `fun findMeteredAllowedLiveData(contentJobId: Long): Flow<Boolean> defined in com.ustadmobile.core.db.dao.ContentJobDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentJobDao.kt:22:38 Annotation `@Query(value = "
          WITH ConnectivityStateCte(state) AS 
             (SELECT COALESCE(
                     (SELECT connectivityState 
                        FROM ConnectivityStatus 
                       LIMIT 1), 0))
   
           SELECT COALESCE((
                  SELECT 1 
                    FROM ContentJob 
                   WHERE cjUid = :jobId
                    AND ((cjIsMeteredAllowed 
                         AND (SELECT state FROM ConnectivityStateCte) = 3)
			             OR (SELECT state FROM ConnectivityStateCte) = 4)
                  ) ,0)
    ")` is missing on actual declaration.
All annotations from expect `suspend fun isConnectivityAcceptableForJob(jobId: Long): Boolean defined in com.ustadmobile.core.db.dao.ContentJobDao` must be present with the same arguments on actual `suspend fun isConnectivityAcceptableForJob(jobId: Long): Boolean defined in com.ustadmobile.core.db.dao.ContentJobDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContextXObjectStatementJoinDao.kt:6:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContextXObjectStatementJoinDao.kt:6:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ContextXObjectStatementJoinDao : BaseDao<ContextXObjectStatementJoin> defined in com.ustadmobile.core.db.dao in file ContextXObjectStatementJoinDao.kt` must be present with the same arguments on actual `class ContextXObjectStatementJoinDao : BaseDao<ContextXObjectStatementJoin> defined in com.ustadmobile.core.db.dao in file ContextXObjectStatementJoinDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContextXObjectStatementJoinDao.kt:7:30 Annotation `@Query(value = "SELECT * FROM ContextXObjectStatementJoin where contextStatementUid = :statementUid and contextXObjectUid = :objectUid")` is missing on actual declaration.
All annotations from expect `fun findByStatementAndObjectUid(statementUid: Long, objectUid: Long): ContextXObjectStatementJoin? defined in com.ustadmobile.core.db.dao.ContextXObjectStatementJoinDao` must be present with the same arguments on actual `fun findByStatementAndObjectUid(statementUid: Long, objectUid: Long): ContextXObjectStatementJoin? defined in com.ustadmobile.core.db.dao.ContextXObjectStatementJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContextXObjectStatementJoinDao_KtorRoute.kt:10:59 Parameter 'serverConfig' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContextXObjectStatementJoinDao_KtorRoute.kt:11:5 Parameter 'daoCallAdapter' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao.kt:15:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao.kt:15:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class CourseAssignmentMarkDao : BaseDao<CourseAssignmentMark> defined in com.ustadmobile.core.db.dao in file CourseAssignmentMarkDao.kt` must be present with the same arguments on actual `class CourseAssignmentMarkDao : BaseDao<CourseAssignmentMark> defined in com.ustadmobile.core.db.dao in file CourseAssignmentMarkDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao.kt:16:30 Annotation `@Query(value = "
        SELECT NOT EXISTS(SELECT 1
                        FROM CourseAssignmentMark
                       WHERE CourseAssignmentMark.camAssignmentUid = :assignmentUid
                       LIMIT 1)
    ")` is missing on actual declaration.
All annotations from expect `fun checkNoSubmissionsMarked(assignmentUid: Long): Flow<Boolean> defined in com.ustadmobile.core.db.dao.CourseAssignmentMarkDao` must be present with the same arguments on actual `fun checkNoSubmissionsMarked(assignmentUid: Long): Flow<Boolean> defined in com.ustadmobile.core.db.dao.CourseAssignmentMarkDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao.kt:18:30 Annotation `@Query(value = "
         WITH ScoreByMarker (averageScore, averagePenalty) AS (
                 SELECT AVG(camMark), AVG(camPenalty)
                   FROM courseAssignmentMark
                        JOIN ClazzAssignment
                        ON caUid = courseAssignmentMark.camAssignmentUid         
                    AND camAssignmentUid = :assignmentUid
                    AND camSubmitterUid = :submitterUid
                  WHERE camLct = (SELECT MAX(mark.camLct) 
                                    FROM CourseAssignmentMark As mark
                                    WHERE mark.camAssignmentUid = :assignmentUid
                                     AND mark.camSubmitterUid = :submitterUid
                                     AND (caMarkingType = 1
                                       OR mark.camMarkerSubmitterUid = courseAssignmentMark.camMarkerSubmitterUid))
                )                       

         SELECT COALESCE(averageScore, -1) AS averageScore, COALESCE(averagePenalty, -1) AS averagePenalty
           FROM ScoreByMarker
    ")` is missing on actual declaration.
All annotations from expect `fun getMarkOfAssignmentForSubmitterLiveData(assignmentUid: Long, submitterUid: Long): Flow<AverageCourseAssignmentMark?> defined in com.ustadmobile.core.db.dao.CourseAssignmentMarkDao` must be present with the same arguments on actual `fun getMarkOfAssignmentForSubmitterLiveData(assignmentUid: Long, submitterUid: Long): Flow<AverageCourseAssignmentMark?> defined in com.ustadmobile.core.db.dao.CourseAssignmentMarkDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao.kt:21:30 Annotation `@HttpAccessible` is missing on actual declaration.
All annotations from expect `fun getAllMarksForUserAsFlow(accountPersonUid: Long, assignmentUid: Long): Flow<List<CourseAssignmentMarkAndMarkerName>> defined in com.ustadmobile.core.db.dao.CourseAssignmentMarkDao` must be present with the same arguments on actual `fun getAllMarksForUserAsFlow(accountPersonUid: Long, assignmentUid: Long): Flow<List<CourseAssignmentMarkAndMarkerName>> defined in com.ustadmobile.core.db.dao.CourseAssignmentMarkDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao.kt:24:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "getAllMarksForSubmitterAsFlow"), HttpServerFunctionCall(functionName = "getAllMarksForSubmitterAsFlowMarkerPersons")})` is missing on actual declaration.
All annotations from expect `fun getAllMarksForSubmitterAsFlow(submitterUid: Long, assignmentUid: Long): Flow<List<CourseAssignmentMarkAndMarkerName>> defined in com.ustadmobile.core.db.dao.CourseAssignmentMarkDao` must be present with the same arguments on actual `fun getAllMarksForSubmitterAsFlow(submitterUid: Long, assignmentUid: Long): Flow<List<CourseAssignmentMarkAndMarkerName>> defined in com.ustadmobile.core.db.dao.CourseAssignmentMarkDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao.kt:27:38 Annotation `@Query(value = "
        SELECT Person.*, PersonPicture.*
          FROM Person
               LEFT JOIN PersonPicture
                         ON PersonPicture.personPictureUid = Person.personUid
         WHERE PersonUid IN
               (SELECT CourseAssignmentMark.camMarkerPersonUid
                  FROM CourseAssignmentMark
                 WHERE CourseAssignmentMark.camAssignmentUid = :assignmentUid
                   AND CourseAssignmentMark.camSubmitterUid = :submitterUid)
    ")` is missing on actual declaration.
All annotations from expect `suspend fun getAllMarksForSubmitterAsFlowMarkerPersons(submitterUid: Long, assignmentUid: Long): List<PersonAndPicture> defined in com.ustadmobile.core.db.dao.CourseAssignmentMarkDao` must be present with the same arguments on actual `suspend fun getAllMarksForSubmitterAsFlowMarkerPersons(submitterUid: Long, assignmentUid: Long): List<PersonAndPicture> defined in com.ustadmobile.core.db.dao.CourseAssignmentMarkDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao.kt:30:30 Annotation `@Query(value = "
          WITH ScoreByMarker AS (
                 SELECT *
                   FROM courseAssignmentMark    
                  WHERE camAssignmentUid = :assignmentUid
                    AND camSubmitterUid = :submitterUid
                    AND (:filter = 0 OR camLct = (SELECT MAX(mark.camLct) 
                                    FROM CourseAssignmentMark As mark
                                    WHERE mark.camAssignmentUid = :assignmentUid
                                      AND mark.camSubmitterUid = :submitterUid
                                      AND mark.camMarkerSubmitterUid = courseAssignmentMark.camMarkerSubmitterUid
                                      ))                 
                ORDER BY camLct DESC)    
                
          SELECT marker.*, ScoreByMarker.*, (ClazzAssignment.caGroupUid != 0) AS isGroup
            FROM ScoreByMarker
                 JOIN Person As marker
                 ON Marker.personUid = ScoreByMarker.camMarkerPersonUid
                 JOIN ClazzAssignment
                 ON ClazzAssignment.caUid = :assignmentUid
    ")` is missing on actual declaration.
All annotations from expect `fun getAllMarksOfAssignmentForSubmitter(assignmentUid: Long, submitterUid: Long, filter: Int): app.cash.paging.PagingSource<Int, CourseAssignmentMarkWithPersonMarker> /* = androidx.paging.PagingSource<Int, CourseAssignmentMarkWithPersonMarker> */ defined in com.ustadmobile.core.db.dao.CourseAssignmentMarkDao` must be present with the same arguments on actual `fun getAllMarksOfAssignmentForSubmitter(assignmentUid: Long, submitterUid: Long, filter: Int): androidx.paging.PagingSource<Int, CourseAssignmentMarkWithPersonMarker> defined in com.ustadmobile.core.db.dao.CourseAssignmentMarkDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao.kt:36:30 Annotation `@Query(value = "
        SELECT * 
          FROM CourseAssignmentMark
         WHERE camAssignmentUid = :assignmentUid
           AND camSubmitterUid = :submitterUid
      ORDER BY camLct DESC
         LIMIT 1
    ")` is missing on actual declaration.
All annotations from expect `fun getMarkOfAssignmentForStudent(assignmentUid: Long, submitterUid: Long): CourseAssignmentMark? defined in com.ustadmobile.core.db.dao.CourseAssignmentMarkDao` must be present with the same arguments on actual `fun getMarkOfAssignmentForStudent(assignmentUid: Long, submitterUid: Long): CourseAssignmentMark? defined in com.ustadmobile.core.db.dao.CourseAssignmentMarkDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao.kt:39:38 Annotation `@Query(value = "
         SELECT COALESCE((
            SELECT casSubmitterUid
              FROM CourseAssignmentSubmission
              
                   JOIN ClazzAssignment
                   ON ClazzAssignment.caUid = CourseAssignmentSubmission.casAssignmentUid
              
                   LEFT JOIN CourseAssignmentMark
                   ON CourseAssignmentMark.camSubmitterUid = CourseAssignmentSubmission.casSubmitterUid
                   AND CourseAssignmentMark.camAssignmentUid = ClazzAssignment.caUid
                   
                   LEFT JOIN PeerReviewerAllocation
                   ON praAssignmentUid = ClazzAssignment.caUid
                   AND praToMarkerSubmitterUid = :submitterUid
                   
             WHERE CourseAssignmentSubmission.casSubmitterUid != :submitterUid
               AND CourseAssignmentSubmission.casSubmitterUid != :markerUid
               AND CourseAssignmentSubmission.casAssignmentUid = :assignmentUid
               AND CourseAssignmentMark.camUid IS NULL
               AND (ClazzAssignment.caMarkingType = 1 
                    OR PeerReviewerAllocation.praMarkerSubmitterUid = :markerUid)
          GROUP BY casSubmitterUid
         LIMIT 1),0)
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findNextSubmitterToMarkForAssignment(assignmentUid: Long, submitterUid: Long, markerUid: Long): Long defined in com.ustadmobile.core.db.dao.CourseAssignmentMarkDao` must be present with the same arguments on actual `suspend fun findNextSubmitterToMarkForAssignment(assignmentUid: Long, submitterUid: Long, markerUid: Long): Long defined in com.ustadmobile.core.db.dao.CourseAssignmentMarkDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao.kt:11:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao.kt:11:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class CourseAssignmentSubmissionDao : BaseDao<CourseAssignmentSubmission> defined in com.ustadmobile.core.db.dao in file CourseAssignmentSubmissionDao.kt` must be present with the same arguments on actual `class CourseAssignmentSubmissionDao : BaseDao<CourseAssignmentSubmission> defined in com.ustadmobile.core.db.dao in file CourseAssignmentSubmissionDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao.kt:12:38 Annotation `@Insert` is missing on actual declaration.
All annotations from expect `suspend fun insertListAsync(entityList: List<CourseAssignmentSubmission>): Unit defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao` must be present with the same arguments on actual `suspend fun insertListAsync(entityList: List<CourseAssignmentSubmission>): Unit defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao.kt:14:30 Annotation `@Query(value = "
        SELECT * 
          FROM CourseAssignmentSubmission
         WHERE casAssignmentUid = :assignmentUid
           AND casSubmitterUid = :submitterUid
      ORDER BY casTimestamp DESC
    ")` is missing on actual declaration.
All annotations from expect `fun getAllSubmissionsFromSubmitter(assignmentUid: Long, submitterUid: Long): app.cash.paging.PagingSource<Int, CourseAssignmentSubmission> /* = androidx.paging.PagingSource<Int, CourseAssignmentSubmission> */ defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao` must be present with the same arguments on actual `fun getAllSubmissionsFromSubmitter(assignmentUid: Long, submitterUid: Long): androidx.paging.PagingSource<Int, CourseAssignmentSubmission> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao.kt:17:30 Annotation `@Query(value = "
         SELECT CourseAssignmentSubmission.*
          FROM CourseAssignmentSubmission
         WHERE casSubmitterUid = (
        SELECT CASE
                    -- When assignment is individual then the submitter uid is the personuid if they are enrolled in the course otherwise zero 
                    WHEN (SELECT caGroupUid
                            FROM ClazzAssignment
                           WHERE caUid = :assignmentUid) = 0
                         THEN (
        SELECT COALESCE(
                (SELECT ClazzEnrolment.clazzEnrolmentPersonUid
                   FROM ClazzEnrolment
                  WHERE ClazzEnrolment.clazzEnrolmentPersonUid = :accountPersonUid
                    AND ClazzEnrolment.clazzEnrolmentRole = 1000
                    AND ClazzEnrolment.clazzEnrolmentClazzUid = 
                        (SELECT ClazzAssignment.caClazzUid
                           FROM ClazzAssignment
                          WHERE ClazzAssignment.caUid = :assignmentUid)
                  LIMIT 1), 0)
    )
                    -- When assignment is by groups but the active user is not an enrolled student then the submitter uid is zero     
                    WHEN (SELECT caGroupUid
                            FROM ClazzAssignment
                           WHERE caUid = :assignmentUid) != 0
                          AND (
        SELECT COALESCE(
                (SELECT ClazzEnrolment.clazzEnrolmentPersonUid
                   FROM ClazzEnrolment
                  WHERE ClazzEnrolment.clazzEnrolmentPersonUid = :accountPersonUid
                    AND ClazzEnrolment.clazzEnrolmentRole = 1000
                    AND ClazzEnrolment.clazzEnrolmentClazzUid = 
                        (SELECT ClazzAssignment.caClazzUid
                           FROM ClazzAssignment
                          WHERE ClazzAssignment.caUid = :assignmentUid)
                  LIMIT 1), 0)
    ) = 0
                          THEN 0
                    -- When assignment is by groups and the person is an enrolled student the submitter uid is the 
                    -- group that they are assigned to. If they are not assigned to a group but are enrolled
                    -- then we submitter uid = SUBMITTER_ENROLLED_BUT_NOT_IN_GROUP
                    ELSE COALESCE(
                          (SELECT CourseGroupMember.cgmGroupNumber
                             FROM CourseGroupMember
                            WHERE (
        SELECT COALESCE(
                (SELECT ClazzEnrolment.clazzEnrolmentPersonUid
                   FROM ClazzEnrolment
                  WHERE ClazzEnrolment.clazzEnrolmentPersonUid = :accountPersonUid
                    AND ClazzEnrolment.clazzEnrolmentRole = 1000
                    AND ClazzEnrolment.clazzEnrolmentClazzUid = 
                        (SELECT ClazzAssignment.caClazzUid
                           FROM ClazzAssignment
                          WHERE ClazzAssignment.caUid = :assignmentUid)
                  LIMIT 1), 0)
    ) > 0
                              AND CourseGroupMember.cgmSetUid = 
                                  (SELECT caGroupUid
                                     FROM ClazzAssignment
                                    WHERE caUid = :assignmentUid)
                              AND CourseGroupMember.cgmPersonUid = :accountPersonUid
                            LIMIT 1), -1)
                    END
    )
    ")` is missing on actual declaration.
All annotations from expect `fun getAllSubmissionsForUser(accountPersonUid: Long, assignmentUid: Long): Flow<List<CourseAssignmentSubmission>> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao` must be present with the same arguments on actual `fun getAllSubmissionsForUser(accountPersonUid: Long, assignmentUid: Long): Flow<List<CourseAssignmentSubmission>> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao.kt:20:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun getAllSubmissionsFromSubmitterAsFlow(submitterUid: Long, assignmentUid: Long): Flow<List<CourseAssignmentSubmission>> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao` must be present with the same arguments on actual `fun getAllSubmissionsFromSubmitterAsFlow(submitterUid: Long, assignmentUid: Long): Flow<List<CourseAssignmentSubmission>> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao.kt:23:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "getLatestSubmissionForUserAsync"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.ClazzAssignmentDao::class, functionName = "findEnrolmentsByPersonUidAndAssignmentUid"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.ClazzAssignmentDao::class, functionName = "findCourseGroupMembersByPersonUidAndAssignmentUid"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.ClazzAssignmentDao::class, functionName = "findPeerReviewerAllocationsByPersonUidAndAssignmentUid")})` is missing on actual declaration.
All annotations from expect `suspend fun getLatestSubmissionForUserAsync(accountPersonUid: Long, assignmentUid: Long): CourseAssignmentSubmission? defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao` must be present with the same arguments on actual `suspend fun getLatestSubmissionForUserAsync(accountPersonUid: Long, assignmentUid: Long): CourseAssignmentSubmission? defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao.kt:26:38 Annotation `@Query(value = "
        SELECT EXISTS
               (SELECT CourseAssignmentSubmission.casUid
                  FROM CourseAssignmentSubmission
                 WHERE CourseAssignmentSubmission.casSubmitterUid = (
        SELECT CASE
                    -- When assignment is individual then the submitter uid is the personuid if they are enrolled in the course otherwise zero 
                    WHEN (SELECT caGroupUid
                            FROM ClazzAssignment
                           WHERE caUid = :assignmentUid) = 0
                         THEN (
        SELECT COALESCE(
                (SELECT ClazzEnrolment.clazzEnrolmentPersonUid
                   FROM ClazzEnrolment
                  WHERE ClazzEnrolment.clazzEnrolmentPersonUid = :accountPersonUid
                    AND ClazzEnrolment.clazzEnrolmentRole = 1000
                    AND ClazzEnrolment.clazzEnrolmentClazzUid = 
                        (SELECT ClazzAssignment.caClazzUid
                           FROM ClazzAssignment
                          WHERE ClazzAssignment.caUid = :assignmentUid)
                  LIMIT 1), 0)
    )
                    -- When assignment is by groups but the active user is not an enrolled student then the submitter uid is zero     
                    WHEN (SELECT caGroupUid
                            FROM ClazzAssignment
                           WHERE caUid = :assignmentUid) != 0
                          AND (
        SELECT COALESCE(
                (SELECT ClazzEnrolment.clazzEnrolmentPersonUid
                   FROM ClazzEnrolment
                  WHERE ClazzEnrolment.clazzEnrolmentPersonUid = :accountPersonUid
                    AND ClazzEnrolment.clazzEnrolmentRole = 1000
                    AND ClazzEnrolment.clazzEnrolmentClazzUid = 
                        (SELECT ClazzAssignment.caClazzUid
                           FROM ClazzAssignment
                          WHERE ClazzAssignment.caUid = :assignmentUid)
                  LIMIT 1), 0)
    ) = 0
                          THEN 0
                    -- When assignment is by groups and the person is an enrolled student the submitter uid is the 
                    -- group that they are assigned to. If they are not assigned to a group but are enrolled
                    -- then we submitter uid = SUBMITTER_ENROLLED_BUT_NOT_IN_GROUP
                    ELSE COALESCE(
                          (SELECT CourseGroupMember.cgmGroupNumber
                             FROM CourseGroupMember
                            WHERE (
        SELECT COALESCE(
                (SELECT ClazzEnrolment.clazzEnrolmentPersonUid
                   FROM ClazzEnrolment
                  WHERE ClazzEnrolment.clazzEnrolmentPersonUid = :accountPersonUid
                    AND ClazzEnrolment.clazzEnrolmentRole = 1000
                    AND ClazzEnrolment.clazzEnrolmentClazzUid = 
                        (SELECT ClazzAssignment.caClazzUid
                           FROM ClazzAssignment
                          WHERE ClazzAssignment.caUid = :assignmentUid)
                  LIMIT 1), 0)
    ) > 0
                              AND CourseGroupMember.cgmSetUid = 
                                  (SELECT caGroupUid
                                     FROM ClazzAssignment
                                    WHERE caUid = :assignmentUid)
                              AND CourseGroupMember.cgmPersonUid = :accountPersonUid
                            LIMIT 1), -1)
                    END
    )
                   AND CourseAssignmentSubmission.casAssignmentUid = :assignmentUid)
    ")` is missing on actual declaration.
All annotations from expect `suspend fun doesUserHaveSubmissions(accountPersonUid: Long, assignmentUid: Long): Boolean defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao` must be present with the same arguments on actual `suspend fun doesUserHaveSubmissions(accountPersonUid: Long, assignmentUid: Long): Boolean defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao.kt:29:38 Annotation `@Query(value = "
        SELECT Count(casUid)
          FROM CourseAssignmentSubmission
         WHERE casAssignmentUid = :assignmentUid
           AND casSubmitterUid = :submitterUid
           AND casType = 2
    ")` is missing on actual declaration.
All annotations from expect `suspend fun countFileSubmissionFromStudent(assignmentUid: Long, submitterUid: Long): Int defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao` must be present with the same arguments on actual `suspend fun countFileSubmissionFromStudent(assignmentUid: Long, submitterUid: Long): Int defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao.kt:32:38 Annotation `@Query(value = "
        SELECT Count(casUid)
          FROM CourseAssignmentSubmission
         WHERE casAssignmentUid = :assignmentUid
           AND casSubmitterUid = :submitterUid
    ")` is missing on actual declaration.
All annotations from expect `suspend fun countSubmissionsFromSubmitter(assignmentUid: Long, submitterUid: Long): Int defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao` must be present with the same arguments on actual `suspend fun countSubmissionsFromSubmitter(assignmentUid: Long, submitterUid: Long): Int defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao.kt:35:30 Annotation `@Query(value = "
           SELECT COALESCE((
                SELECT (CASE WHEN CourseAssignmentMark.camAssignmentUid IS NOT NULL 
                             THEN 2
                             ELSE 1 
                             END) AS status
                  FROM CourseAssignmentSubmission
                       
                       LEFT JOIN CourseAssignmentMark
                       ON CourseAssignmentMark.camAssignmentUid = :assignmentUid
                       AND CourseAssignmentMark.camSubmitterUid = :submitterUid
                       
                 WHERE CourseAssignmentSubmission.casAssignmentUid = :assignmentUid
                   AND CourseAssignmentSubmission.casSubmitterUid = :submitterUid
                 LIMIT 1
           ),0) AS Status
    ")` is missing on actual declaration.
All annotations from expect `fun getStatusOfAssignmentForSubmitter(assignmentUid: Long, submitterUid: Long): Flow<Int> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao` must be present with the same arguments on actual `fun getStatusOfAssignmentForSubmitter(assignmentUid: Long, submitterUid: Long): Flow<Int> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao.kt:38:38 Annotation `@Query(value = "
        SELECT * 
          FROM CourseAssignmentSubmission
         WHERE CourseAssignmentSubmission.casAssignmentUid = :assignmentUid
           AND CourseAssignmentSubmission.casSubmitterUid = :submitterUid
      ORDER BY casTimestamp DESC
         LIMIT 1
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findLastSubmissionFromStudent(submitterUid: Long, assignmentUid: Long): CourseAssignmentSubmission? defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao` must be present with the same arguments on actual `suspend fun findLastSubmissionFromStudent(submitterUid: Long, assignmentUid: Long): CourseAssignmentSubmission? defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao.kt:41:30 Annotation `@Query(value = "
         SELECT NOT EXISTS(SELECT 1
                        FROM CourseAssignmentSubmission
                       WHERE CourseAssignmentSubmission.casAssignmentUid = :assignmentUid
                       LIMIT 1)
    ")` is missing on actual declaration.
All annotations from expect `fun checkNoSubmissionsMade(assignmentUid: Long): Flow<Boolean> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao` must be present with the same arguments on actual `fun checkNoSubmissionsMade(assignmentUid: Long): Flow<Boolean> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao.kt:43:38 Annotation `@Query(value = "
         SELECT NOT EXISTS(SELECT 1
                        FROM CourseAssignmentSubmission
                       WHERE CourseAssignmentSubmission.casAssignmentUid = :assignmentUid
                       LIMIT 1)
    ")` is missing on actual declaration.
All annotations from expect `suspend fun checkNoSubmissionsMadeAsync(assignmentUid: Long): Boolean defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao` must be present with the same arguments on actual `suspend fun checkNoSubmissionsMadeAsync(assignmentUid: Long): Boolean defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao.kt:45:30 Annotation `@Query(value = "
         SELECT NOT EXISTS(SELECT 1
                        FROM CourseAssignmentSubmission
                       WHERE CourseAssignmentSubmission.casAssignmentUid = :assignmentUid
                       LIMIT 1)
    ")` is missing on actual declaration.
All annotations from expect `fun checkNoSubmissionsMadeFlow(assignmentUid: Long): Flow<Boolean> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao` must be present with the same arguments on actual `fun checkNoSubmissionsMadeFlow(assignmentUid: Long): Flow<Boolean> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao.kt:47:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun findByUidAsFlow(submissionUid: Long): Flow<CourseAssignmentSubmission?> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao` must be present with the same arguments on actual `fun findByUidAsFlow(submissionUid: Long): Flow<CourseAssignmentSubmission?> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao.kt:49:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun findByAssignmentUidAndAccountPersonUid(accountPersonUid: Long, assignmentUid: Long): Flow<List<CourseAssignmentSubmission>> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao` must be present with the same arguments on actual `fun findByAssignmentUidAndAccountPersonUid(accountPersonUid: Long, assignmentUid: Long): Flow<List<CourseAssignmentSubmission>> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionFileDao.kt:11:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionFileDao.kt:11:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class CourseAssignmentSubmissionFileDao : BaseDao<CourseAssignmentSubmissionFile> defined in com.ustadmobile.core.db.dao in file CourseAssignmentSubmissionFileDao.kt` must be present with the same arguments on actual `class CourseAssignmentSubmissionFileDao : BaseDao<CourseAssignmentSubmissionFile> defined in com.ustadmobile.core.db.dao in file CourseAssignmentSubmissionFileDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionFileDao.kt:14:11 Annotation `@Insert` is missing on actual declaration.
All annotations from expect `suspend fun insertListAsync(entityList: List<CourseAssignmentSubmissionFile>): Unit defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionFileDao` must be present with the same arguments on actual `suspend fun insertListAsync(entityList: List<CourseAssignmentSubmissionFile>): Unit defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionFileDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionFileDao.kt:16:30 Annotation `@Query(value = "
        SELECT CourseAssignmentSubmissionFile.*, TransferJobItem.*
          FROM CourseAssignmentSubmissionFile
               LEFT JOIN TransferJobItem
                         ON TransferJobItem.tjiEntityUid = CourseAssignmentSubmissionFile.casaUid
                            AND TransferJobItem.tjiTableId = 90
         WHERE CourseAssignmentSubmissionFile.casaSubmissionUid = :submissionUid
           AND NOT CourseAssignmentSubmissionFile.casaDeleted
    ")` is missing on actual declaration.
All annotations from expect `fun getBySubmissionUid(submissionUid: Long): Flow<List<CourseAssignmentSubmissionFileAndTransferJob>> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionFileDao` must be present with the same arguments on actual `fun getBySubmissionUid(submissionUid: Long): Flow<List<CourseAssignmentSubmissionFileAndTransferJob>> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionFileDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionFileDao.kt:19:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun getByAssignmentUidAndPersonUid(accountPersonUid: Long, assignmentUid: Long): Flow<List<CourseAssignmentSubmissionFileAndTransferJob>> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionFileDao` must be present with the same arguments on actual `fun getByAssignmentUidAndPersonUid(accountPersonUid: Long, assignmentUid: Long): Flow<List<CourseAssignmentSubmissionFileAndTransferJob>> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionFileDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionFileDao.kt:22:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun getAllSubmissionFilesFromSubmitterAsFlow(submitterUid: Long, assignmentUid: Long): Flow<List<CourseAssignmentSubmissionFileAndTransferJob>> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionFileDao` must be present with the same arguments on actual `fun getAllSubmissionFilesFromSubmitterAsFlow(submitterUid: Long, assignmentUid: Long): Flow<List<CourseAssignmentSubmissionFileAndTransferJob>> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionFileDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionFileDao.kt:25:38 Annotation `@Query(value = "
        UPDATE CourseAssignmentSubmissionFile
           SET casaUri = :uri,
               casaTimestamp = :updateTime
         WHERE casaUid = :casaUid
    ")` is missing on actual declaration.
All annotations from expect `suspend fun updateUri(casaUid: Long, uri: String, updateTime: Long): Unit defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionFileDao` must be present with the same arguments on actual `suspend fun updateUri(casaUid: Long, uri: String, updateTime: Long): Unit defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionFileDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionFileDao.kt:31:38 Annotation `@Query(value = "
        UPDATE CourseAssignmentSubmissionFile
           SET casaDeleted = :deleted,
               casaTimestamp = :updateTime
         WHERE casaUid = :casaUid
    ")` is missing on actual declaration.
All annotations from expect `suspend fun setDeleted(casaUid: Long, deleted: Boolean, updateTime: Long): Unit defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionFileDao` must be present with the same arguments on actual `suspend fun setDeleted(casaUid: Long, deleted: Boolean, updateTime: Long): Unit defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionFileDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:16:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:16:30 Annotation `@Repository` is missing on actual declaration.
All annotations from expect `class CourseBlockDao : BaseDao<CourseBlock>, OneToManyJoinDao<CourseBlock> defined in com.ustadmobile.core.db.dao in file CourseBlockDao.kt` must be present with the same arguments on actual `class CourseBlockDao : BaseDao<CourseBlock>, OneToManyJoinDao<CourseBlock> defined in com.ustadmobile.core.db.dao in file CourseBlockDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:17:38 Annotation `@Query(value = "SELECT * FROM CourseBlock WHERE cbUid = :uid")` is missing on actual declaration.
All annotations from expect `suspend fun findByUidAsync(uid: Long): CourseBlock? defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `suspend fun findByUidAsync(uid: Long): CourseBlock? defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:19:38 Annotation `@Update` is missing on actual declaration.
All annotations from expect `suspend fun updateAsync(entity: CourseBlock): Int defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `suspend fun updateAsync(entity: CourseBlock): Int defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:21:38 Annotation `@Insert(onConflict = 1)` is missing on actual declaration.
All annotations from expect `suspend fun replaceListAsync(list: List<CourseBlock>): Unit defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `suspend fun replaceListAsync(list: List<CourseBlock>): Unit defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:23:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun findByUidAsyncAsFlow(uid: Long): Flow<CourseBlock?> defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `fun findByUidAsyncAsFlow(uid: Long): Flow<CourseBlock?> defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:25:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun findByUidWithPictureAsFlow(uid: Long): Flow<CourseBlockAndPicture?> defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `fun findByUidWithPictureAsFlow(uid: Long): Flow<CourseBlockAndPicture?> defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:27:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeInactive")}, functionName = "findAllCourseBlockByClazzUidAsync")})` is missing on actual declaration.
All annotations from expect `suspend fun findAllCourseBlockByClazzUidAsync(clazzUid: Long, includeInactive: Boolean): List<CourseBlockAndDbEntities> defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `suspend fun findAllCourseBlockByClazzUidAsync(clazzUid: Long, includeInactive: Boolean): List<CourseBlockAndDbEntities> defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:30:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeInactive"), HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeHidden"), HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "7258204800000L", name = "hideUntilFilterTime")}, functionName = "findAllCourseBlockByClazzUidAsPagingSource")})` is missing on actual declaration.
All annotations from expect `fun findAllCourseBlockByClazzUidAsPagingSource(clazzUid: Long, collapseList: List<Long>, includeInactive: Boolean, includeHidden: Boolean, hideUntilFilterTime: Long): app.cash.paging.PagingSource<Int, CourseBlockAndDisplayDetails> /* = androidx.paging.PagingSource<Int, CourseBlockAndDisplayDetails> */ defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `fun findAllCourseBlockByClazzUidAsPagingSource(clazzUid: Long, collapseList: List<Long>, includeInactive: Boolean, includeHidden: Boolean, hideUntilFilterTime: Long): androidx.paging.PagingSource<Int, CourseBlockAndDisplayDetails> defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:38:38 Annotation `@Query(value = "
        UPDATE CourseBlock 
           SET cbActive = :active, 
               cbLct = :changeTime
         WHERE cbUid = :cbUid")` is missing on actual declaration.
All annotations from expect `suspend fun updateActiveByUid(cbUid: Long, active: Boolean, changeTime: Long): Unit defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `suspend fun updateActiveByUid(cbUid: Long, active: Boolean, changeTime: Long): Unit defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:44:38 Annotation `@Insert(onConflict = 1)` is missing on actual declaration.
All annotations from expect `suspend fun upsertListAsync(entities: List<CourseBlock>): Unit defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `suspend fun upsertListAsync(entities: List<CourseBlock>): Unit defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:46:30 Annotation `@Query(value = "
        SELECT CourseBlock.cbTitle
          FROM CourseBlock 
         WHERE CourseBlock.cbEntityUid = :assignmentUid
           AND CourseBlock.cbType = 103
    ")` is missing on actual declaration.
All annotations from expect `fun getTitleByAssignmentUid(assignmentUid: Long): Flow<String?> defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `fun getTitleByAssignmentUid(assignmentUid: Long): Flow<String?> defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:48:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun findByUidAsFlow(courseBlockUid: Long): Flow<CourseBlock?> defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `fun findByUidAsFlow(courseBlockUid: Long): Flow<CourseBlock?> defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:50:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findCourseBlockByDiscussionPostUid")})` is missing on actual declaration.
All annotations from expect `suspend fun findCourseBlockAndClazzUidByDiscussionPostUid(postUid: Long): CourseBlockUidAndClazzUid? defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `suspend fun findCourseBlockAndClazzUidByDiscussionPostUid(postUid: Long): CourseBlockUidAndClazzUid? defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:53:38 Annotation `@Query(value = "
        SELECT CourseBlock.*
          FROM CourseBlock
         WHERE CourseBlock.cbUid = 
               (SELECT DiscussionPost.discussionPostCourseBlockUid 
                  FROM DiscussionPost
                 WHERE DiscussionPost.discussionPostUid = :postUid) 
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findCourseBlockByDiscussionPostUid(postUid: Long): CourseBlock? defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `suspend fun findCourseBlockByDiscussionPostUid(postUid: Long): CourseBlock? defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:55:38 Annotation `@Query(value = "
        SELECT COALESCE(CourseBlock.cbClazzUid, 0) AS clazzUid
          FROM CourseBlock
         WHERE CourseBlock.cbUid = :courseBlockUid
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findClazzUidByCourseBlockUid(courseBlockUid: Long): Long defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `suspend fun findClazzUidByCourseBlockUid(courseBlockUid: Long): Long defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:57:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun findCourseBlockByAssignmentUid(assignmentUid: Long): Flow<CourseBlock?> defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `fun findCourseBlockByAssignmentUid(assignmentUid: Long): Flow<CourseBlock?> defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_DoorWrapper.kt:168:9 Variable '_generatedPks' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_HttpServerExt.kt:125:7 Variable '_arg_includeInactive' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_HttpServerExt.kt:221:7 Variable '_arg_includeInactive' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_HttpServerExt.kt:223:7 Variable '_arg_includeHidden' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_HttpServerExt.kt:225:7 Variable '_arg_hideUntilFilterTime' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_JdbcImpl.kt:709:20 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_JdbcImpl.kt:717:20 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_JdbcImpl.kt:718:20 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_JdbcImpl.kt:746:20 'caTitle: String?' is deprecated. Use title on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_JdbcImpl.kt:747:20 'caDescription: String?' is deprecated. Use description on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_JdbcImpl.kt:752:20 'caCompletionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_JdbcImpl.kt:993:22 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_JdbcImpl.kt:1001:22 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_JdbcImpl.kt:1002:22 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockPictureDao.kt:8:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockPictureDao.kt:8:30 Annotation `@Repository` is missing on actual declaration.
All annotations from expect `class CourseBlockPictureDao : ImageDao defined in com.ustadmobile.core.db.dao in file CourseBlockPictureDao.kt` must be present with the same arguments on actual `class CourseBlockPictureDao : ImageDao defined in com.ustadmobile.core.db.dao in file CourseBlockPictureDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockPictureDao.kt:9:38 Annotation `@Insert(onConflict = 1)` is missing on actual declaration.
All annotations from expect `suspend fun upsertListAsync(entities: List<CourseBlockPicture>): Unit defined in com.ustadmobile.core.db.dao.CourseBlockPictureDao` must be present with the same arguments on actual `suspend fun upsertListAsync(entities: List<CourseBlockPicture>): Unit defined in com.ustadmobile.core.db.dao.CourseBlockPictureDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockPictureDao.kt:11:31 Annotation `@Query(value = "
        UPDATE CourseBlockPicture
           SET cbpPictureUri = :uri,
               cbpThumbnailUri = :thumbnailUri,
               cbpLct = :time
         WHERE cbpUid = :uid  
    ")` is missing on actual declaration.
All annotations from expect `suspend fun updateUri(uid: Long, uri: String?, thumbnailUri: String?, time: Long): Unit defined in com.ustadmobile.core.db.dao.CourseBlockPictureDao` must be present with the same arguments on actual `suspend fun updateUri(uid: Long, uri: String?, thumbnailUri: String?, time: Long): Unit defined in com.ustadmobile.core.db.dao.CourseBlockPictureDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockPictureDao_DoorWrapper.kt:15:9 Variable '_generatedPks' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockPictureDao_KtorRoute.kt:10:50 Parameter 'serverConfig' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockPictureDao_KtorRoute.kt:11:5 Parameter 'daoCallAdapter' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:13:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:13:30 Annotation `@Repository` is missing on actual declaration.
All annotations from expect `class CourseGroupMemberDao : BaseDao<CourseGroupMember> defined in com.ustadmobile.core.db.dao in file CourseGroupMemberDao.kt` must be present with the same arguments on actual `class CourseGroupMemberDao : BaseDao<CourseGroupMember> defined in com.ustadmobile.core.db.dao in file CourseGroupMemberDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:14:38 Annotation `@Query(value = "
        SELECT Person.*, CourseGroupMember.* 
          FROM Person
               JOIN ClazzEnrolment 
               ON Person.personUid = ClazzEnrolment.clazzEnrolmentPersonUid
               AND ClazzEnrolment.clazzEnrolmentRole = 1000
               AND ClazzEnrolment.clazzEnrolmentOutcome = 200
               
               LEFT JOIN CourseGroupMember
               ON CourseGroupMember.cgmPersonUid = ClazzEnrolment.clazzEnrolmentPersonUid
               AND CourseGroupMember.cgmSetUid = :setUid
               
         WHERE clazzEnrolmentClazzUid = :clazzUid
      ORDER BY Person.firstNames
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findByGroupSetAsync(setUid: Long, clazzUid: Long): List<CourseGroupMemberPerson> defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao` must be present with the same arguments on actual `suspend fun findByGroupSetAsync(setUid: Long, clazzUid: Long): List<CourseGroupMemberPerson> defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:17:38 Annotation `@Query(value = "
        SELECT CourseGroupMember.*
          FROM CourseGroupMember
         WHERE cgmSetUid = :groupSetUid 
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findByGroupSetUidAsync(groupSetUid: Long): List<CourseGroupMember> defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao` must be present with the same arguments on actual `suspend fun findByGroupSetUidAsync(groupSetUid: Long): List<CourseGroupMember> defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:20:38 Annotation `@Query(value = "
        SELECT Person.*, CourseGroupMember.* 
          FROM Person
               JOIN ClazzEnrolment 
               ON Person.personUid = ClazzEnrolment.clazzEnrolmentPersonUid
               AND ClazzEnrolment.clazzEnrolmentRole = 1000 
               AND ClazzEnrolment.clazzEnrolmentOutcome = 200
               
               LEFT JOIN CourseGroupMember
               ON CourseGroupMember.cgmPersonUid = ClazzEnrolment.clazzEnrolmentPersonUid
               AND CourseGroupMember.cgmSetUid = :setUid
               
         WHERE clazzEnrolmentClazzUid = :clazzUid
      ORDER BY CourseGroupMember.cgmGroupNumber, Person.firstNames
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findByGroupSetOrderedAsync(setUid: Long, clazzUid: Long): List<CourseGroupMemberPerson> defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao` must be present with the same arguments on actual `suspend fun findByGroupSetOrderedAsync(setUid: Long, clazzUid: Long): List<CourseGroupMemberPerson> defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:23:38 Annotation `@Query(value = "
        SELECT * 
          FROM CourseGroupMember
         WHERE cgmPersonUid = :studentUid 
          AND cgmSetUid = :groupSetUid
         LIMIT 1
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findByPersonUid(groupSetUid: Long, studentUid: Long): CourseGroupMember? defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao` must be present with the same arguments on actual `suspend fun findByPersonUid(groupSetUid: Long, studentUid: Long): CourseGroupMember? defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:26:38 Annotation `@Insert` is missing on actual declaration.
All annotations from expect `suspend fun insertListAsync(entityList: List<CourseGroupMember>): Unit defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao` must be present with the same arguments on actual `suspend fun insertListAsync(entityList: List<CourseGroupMember>): Unit defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:28:38 Annotation `@Update` is missing on actual declaration.
All annotations from expect `suspend fun updateListAsync(entityList: List<CourseGroupMember>): Unit defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao` must be present with the same arguments on actual `suspend fun updateListAsync(entityList: List<CourseGroupMember>): Unit defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:30:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findByCourseGroupSetAndClazz"), HttpServerFunctionCall(functionName = "findByCourseGroupSetAndClazzAsFlowPersons"), HttpServerFunctionCall(functionName = "findByCourseGroupSetAndClazzAsFlowEnrolments")})` is missing on actual declaration.
All annotations from expect `suspend fun findByCourseGroupSetAndClazz(cgsUid: Long, clazzUid: Long, time: Long, activeFilter: Int, accountPersonUid: Long): List<CourseGroupMemberAndName> defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao` must be present with the same arguments on actual `suspend fun findByCourseGroupSetAndClazz(cgsUid: Long, clazzUid: Long, time: Long, activeFilter: Int, accountPersonUid: Long): List<CourseGroupMemberAndName> defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:38:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findByCourseGroupSetAndClazzAsFlow"), HttpServerFunctionCall(functionName = "findByCourseGroupSetAndClazzAsFlowPersons"), HttpServerFunctionCall(functionName = "findByCourseGroupSetAndClazzAsFlowEnrolments")})` is missing on actual declaration.
All annotations from expect `fun findByCourseGroupSetAndClazzAsFlow(cgsUid: Long, clazzUid: Long, time: Long, activeFilter: Int, accountPersonUid: Long): Flow<List<CourseGroupMemberAndName>> defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao` must be present with the same arguments on actual `fun findByCourseGroupSetAndClazzAsFlow(cgsUid: Long, clazzUid: Long, time: Long, activeFilter: Int, accountPersonUid: Long): Flow<List<CourseGroupMemberAndName>> defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:46:38 Annotation `@Query(value = "
        SELECT Person.*, PersonPicture.*
          FROM Person
               LEFT JOIN PersonPicture
                         ON PersonPicture.personPictureUid = Person.personUid
         WHERE Person.personUid IN
               (SELECT DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid
                  FROM ClazzEnrolment
                 WHERE ClazzEnrolment.clazzEnrolmentClazzUid = 
        CASE(:clazzUid)
                         WHEN 0 THEN 
                                (SELECT CourseGroupSet.cgsClazzUid
                                   FROM CourseGroupSet
                                  WHERE CourseGroupSet.cgsUid = :cgsUid)
                         ELSE :clazzUid
                     END
    )
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findByCourseGroupSetAndClazzAsFlowPersons(clazzUid: Long, cgsUid: Long): List<PersonAndPicture> defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao` must be present with the same arguments on actual `suspend fun findByCourseGroupSetAndClazzAsFlowPersons(clazzUid: Long, cgsUid: Long): List<PersonAndPicture> defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:49:38 Annotation `@Query(value = "
        SELECT ClazzEnrolment.*
          FROM ClazzEnrolment
         WHERE ClazzEnrolment.clazzEnrolmentClazzUid = 
        CASE(:clazzUid)
                         WHEN 0 THEN 
                                (SELECT CourseGroupSet.cgsClazzUid
                                   FROM CourseGroupSet
                                  WHERE CourseGroupSet.cgsUid = :cgsUid)
                         ELSE :clazzUid
                     END
    
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findByCourseGroupSetAndClazzAsFlowEnrolments(clazzUid: Long, cgsUid: Long): List<ClazzEnrolment> defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao` must be present with the same arguments on actual `suspend fun findByCourseGroupSetAndClazzAsFlowEnrolments(clazzUid: Long, cgsUid: Long): List<ClazzEnrolment> defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:52:38 Annotation `@Insert(onConflict = 1)` is missing on actual declaration.
All annotations from expect `suspend fun upsertListAsync(list: List<CourseGroupMember>): Unit defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao` must be present with the same arguments on actual `suspend fun upsertListAsync(list: List<CourseGroupMember>): Unit defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao_DoorWrapper.kt:49:9 Variable '_generatedPks' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupSetDao.kt:11:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupSetDao.kt:11:30 Annotation `@Repository` is missing on actual declaration.
All annotations from expect `class CourseGroupSetDao : BaseDao<CourseGroupSet> defined in com.ustadmobile.core.db.dao in file CourseGroupSetDao.kt` must be present with the same arguments on actual `class CourseGroupSetDao : BaseDao<CourseGroupSet> defined in com.ustadmobile.core.db.dao in file CourseGroupSetDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupSetDao.kt:12:38 Annotation `@Update` is missing on actual declaration.
All annotations from expect `suspend fun updateAsync(entity: CourseGroupSet): Int defined in com.ustadmobile.core.db.dao.CourseGroupSetDao` must be present with the same arguments on actual `suspend fun updateAsync(entity: CourseGroupSet): Int defined in com.ustadmobile.core.db.dao.CourseGroupSetDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupSetDao.kt:14:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun findAllCourseGroupSetForClazz(clazzUid: Long, searchText: String, sortOrder: Int): app.cash.paging.PagingSource<Int, CourseGroupSet> /* = androidx.paging.PagingSource<Int, CourseGroupSet> */ defined in com.ustadmobile.core.db.dao.CourseGroupSetDao` must be present with the same arguments on actual `fun findAllCourseGroupSetForClazz(clazzUid: Long, searchText: String, sortOrder: Int): androidx.paging.PagingSource<Int, CourseGroupSet> defined in com.ustadmobile.core.db.dao.CourseGroupSetDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupSetDao.kt:20:30 Annotation `@Query(value = "
        SELECT *
         FROM CourseGroupSet
        WHERE cgsActive
          AND cgsClazzUid = :clazzUid
     ORDER BY cgsName   
    ")` is missing on actual declaration.
All annotations from expect `fun findAllCourseGroupSetForClazzList(clazzUid: Long): List<CourseGroupSet> defined in com.ustadmobile.core.db.dao.CourseGroupSetDao` must be present with the same arguments on actual `fun findAllCourseGroupSetForClazzList(clazzUid: Long): List<CourseGroupSet> defined in com.ustadmobile.core.db.dao.CourseGroupSetDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupSetDao.kt:22:38 Annotation `@Query(value = "
        SELECT *
         FROM CourseGroupSet
        WHERE cgsActive
          AND cgsClazzUid = :clazzUid
     ORDER BY cgsName   
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findAllCourseGroupSetForClazzListAsync(clazzUid: Long): List<CourseGroupSet> defined in com.ustadmobile.core.db.dao.CourseGroupSetDao` must be present with the same arguments on actual `suspend fun findAllCourseGroupSetForClazzListAsync(clazzUid: Long): List<CourseGroupSet> defined in com.ustadmobile.core.db.dao.CourseGroupSetDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupSetDao.kt:25:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `suspend fun findByUidAsync(uid: Long): CourseGroupSet? defined in com.ustadmobile.core.db.dao.CourseGroupSetDao` must be present with the same arguments on actual `suspend fun findByUidAsync(uid: Long): CourseGroupSet? defined in com.ustadmobile.core.db.dao.CourseGroupSetDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupSetDao.kt:27:30 Annotation `@Query(value = "
        SELECT * 
         FROM CourseGroupSet 
        WHERE cgsUid = :uid
        ")` is missing on actual declaration.
All annotations from expect `fun findByUidAsFlow(uid: Long): Flow<CourseGroupSet?> defined in com.ustadmobile.core.db.dao.CourseGroupSetDao` must be present with the same arguments on actual `fun findByUidAsFlow(uid: Long): Flow<CourseGroupSet?> defined in com.ustadmobile.core.db.dao.CourseGroupSetDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupSetDao.kt:29:38 Annotation `@Insert(onConflict = 1)` is missing on actual declaration.
All annotations from expect `suspend fun upsertAsync(entity: CourseGroupSet): Unit defined in com.ustadmobile.core.db.dao.CourseGroupSetDao` must be present with the same arguments on actual `suspend fun upsertAsync(entity: CourseGroupSet): Unit defined in com.ustadmobile.core.db.dao.CourseGroupSetDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao.kt:16:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao.kt:16:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class CoursePermissionDao defined in com.ustadmobile.core.db.dao in file CoursePermissionDao.kt` must be present with the same arguments on actual `class CoursePermissionDao defined in com.ustadmobile.core.db.dao in file CoursePermissionDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao.kt:17:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionName = "findByClazzUidAsPagingSource")})` is missing on actual declaration.
All annotations from expect `fun findByClazzUidAsPagingSource(clazzUid: Long, includeDeleted: Boolean): app.cash.paging.PagingSource<Int, CoursePermissionAndListDetail> /* = androidx.paging.PagingSource<Int, CoursePermissionAndListDetail> */ defined in com.ustadmobile.core.db.dao.CoursePermissionDao` must be present with the same arguments on actual `fun findByClazzUidAsPagingSource(clazzUid: Long, includeDeleted: Boolean): androidx.paging.PagingSource<Int, CoursePermissionAndListDetail> defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao.kt:20:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `suspend fun findByUidAndClazzUid(uid: Long, clazzUid: Long): CoursePermission? defined in com.ustadmobile.core.db.dao.CoursePermissionDao` must be present with the same arguments on actual `suspend fun findByUidAndClazzUid(uid: Long, clazzUid: Long): CoursePermission? defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao.kt:23:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun findByUidAndClazzUidAsFlow(uid: Long, clazzUid: Long): Flow<CoursePermission?> defined in com.ustadmobile.core.db.dao.CoursePermissionDao` must be present with the same arguments on actual `fun findByUidAndClazzUidAsFlow(uid: Long, clazzUid: Long): Flow<CoursePermission?> defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao.kt:26:38 Annotation `@Insert(onConflict = 1)` is missing on actual declaration.
All annotations from expect `suspend fun upsertAsync(coursePermission: CoursePermission): Unit defined in com.ustadmobile.core.db.dao.CoursePermissionDao` must be present with the same arguments on actual `suspend fun upsertAsync(coursePermission: CoursePermission): Unit defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao.kt:28:38 Annotation `@Query(value = "
        UPDATE CoursePermission
           SET cpIsDeleted = :isDeleted,
               cpLastModified = :updateTime
         WHERE cpUid = :cpUid  
    ")` is missing on actual declaration.
All annotations from expect `suspend fun setDeleted(cpUid: Long, isDeleted: Boolean, updateTime: Long): Unit defined in com.ustadmobile.core.db.dao.CoursePermissionDao` must be present with the same arguments on actual `suspend fun setDeleted(cpUid: Long, isDeleted: Boolean, updateTime: Long): Unit defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao.kt:35:11 Annotation `@Query(value = "
       SELECT CoursePermission.*, ClazzEnrolment_ForAccountPerson.*
         FROM CoursePermission
              
        LEFT JOIN ClazzEnrolment ClazzEnrolment_ForAccountPerson 
                        ON CoursePermission.cpToEnrolmentRole != 0
                       AND ClazzEnrolment_ForAccountPerson.clazzEnrolmentUid = 
                           (SELECT COALESCE(
                                   (SELECT _ClazzEnrolment_AccountPersonInner.clazzEnrolmentUid 
                                      FROM ClazzEnrolment _ClazzEnrolment_AccountPersonInner
                                     WHERE _ClazzEnrolment_AccountPersonInner.clazzEnrolmentClazzUid = CoursePermission.cpClazzUid
                                       AND _ClazzEnrolment_AccountPersonInner.clazzEnrolmentPersonUid = :accountPersonUid
                                       AND _ClazzEnrolment_AccountPersonInner.clazzEnrolmentActive
                                  ORDER BY _ClazzEnrolment_AccountPersonInner.clazzEnrolmentDateLeft DESC   
                                     LIMIT 1), 0))
    
        WHERE CoursePermission.cpClazzUid = (
        SELECT COALESCE(
               (SELECT _ClazzEnrolment_ForClazzUid.clazzEnrolmentClazzUid
                  FROM ClazzEnrolment _ClazzEnrolment_ForClazzUid
                 WHERE _ClazzEnrolment_ForClazzUid.clazzEnrolmentUid = :clazzEnrolmentUid), 0)
    )
          AND (CoursePermission.cpToPersonUid = :accountPersonUid 
               OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ForAccountPerson.clazzEnrolmentRole)
    ")` is missing on actual declaration.
All annotations from expect `suspend fun personHasPermissionWithClazzByEnrolmentUidEntities2(accountPersonUid: Long, clazzEnrolmentUid: Long): List<CoursePermissionAndEnrolment> defined in com.ustadmobile.core.db.dao.CoursePermissionDao` must be present with the same arguments on actual `suspend fun personHasPermissionWithClazzByEnrolmentUidEntities2(accountPersonUid: Long, clazzEnrolmentUid: Long): List<CoursePermissionAndEnrolment> defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao.kt:38:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "personHasPermissionWithClazzByEnrolmentUidEntities2"), HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionDao = com.ustadmobile.core.db.dao.SystemPermissionDao::class, functionName = "findAllByPersonUid")})` is missing on actual declaration.
All annotations from expect `suspend fun userHasEnrolmentEditPermission(accountPersonUid: Long, clazzEnrolmentUid: Long): Boolean defined in com.ustadmobile.core.db.dao.CoursePermissionDao` must be present with the same arguments on actual `suspend fun userHasEnrolmentEditPermission(accountPersonUid: Long, clazzEnrolmentUid: Long): Boolean defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao.kt:41:38 Annotation `@Query(value = "
       SELECT CoursePermission.*, ClazzEnrolment_ForAccountPerson.*
         FROM CoursePermission
              
        LEFT JOIN ClazzEnrolment ClazzEnrolment_ForAccountPerson 
                        ON CoursePermission.cpToEnrolmentRole != 0
                       AND ClazzEnrolment_ForAccountPerson.clazzEnrolmentUid = 
                           (SELECT COALESCE(
                                   (SELECT _ClazzEnrolment_AccountPersonInner.clazzEnrolmentUid 
                                      FROM ClazzEnrolment _ClazzEnrolment_AccountPersonInner
                                     WHERE _ClazzEnrolment_AccountPersonInner.clazzEnrolmentClazzUid = CoursePermission.cpClazzUid
                                       AND _ClazzEnrolment_AccountPersonInner.clazzEnrolmentPersonUid = :accountPersonUid
                                       AND _ClazzEnrolment_AccountPersonInner.clazzEnrolmentActive
                                  ORDER BY _ClazzEnrolment_AccountPersonInner.clazzEnrolmentDateLeft DESC   
                                     LIMIT 1), 0))
    
        WHERE (:clazzUid = 0 OR CoursePermission.cpClazzUid = :clazzUid)
          AND (CoursePermission.cpToPersonUid = :accountPersonUid 
               OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ForAccountPerson.clazzEnrolmentRole)
    ")` is missing on actual declaration.
All annotations from expect `suspend fun personHasPermissionWithClazzEntities2(accountPersonUid: Long, clazzUid: Long): List<CoursePermissionAndEnrolment> defined in com.ustadmobile.core.db.dao.CoursePermissionDao` must be present with the same arguments on actual `suspend fun personHasPermissionWithClazzEntities2(accountPersonUid: Long, clazzUid: Long): List<CoursePermissionAndEnrolment> defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao.kt:44:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "personHasPermissionWithClazzEntities2"), HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionDao = com.ustadmobile.core.db.dao.SystemPermissionDao::class, functionName = "findAllByPersonUid")})` is missing on actual declaration.
All annotations from expect `fun personHasPermissionWithClazzAsFlow2(accountPersonUid: Long, clazzUid: Long, permission: Long): Flow<Boolean> defined in com.ustadmobile.core.db.dao.CoursePermissionDao` must be present with the same arguments on actual `fun personHasPermissionWithClazzAsFlow2(accountPersonUid: Long, clazzUid: Long, permission: Long): Flow<Boolean> defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao.kt:50:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "personHasPermissionWithClazzEntities2"), HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionDao = com.ustadmobile.core.db.dao.SystemPermissionDao::class, functionName = "findAllByPersonUid")})` is missing on actual declaration.
All annotations from expect `fun personHasPermissionWithClazzPairAsFlow(accountPersonUid: Long, clazzUid: Long, firstPermission: Long, secondPermission: Long): Flow<PermissionPair> defined in com.ustadmobile.core.db.dao.CoursePermissionDao` must be present with the same arguments on actual `fun personHasPermissionWithClazzPairAsFlow(accountPersonUid: Long, clazzUid: Long, firstPermission: Long, secondPermission: Long): Flow<PermissionPair> defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao.kt:57:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "personHasPermissionWithClazzEntities2"), HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionDao = com.ustadmobile.core.db.dao.SystemPermissionDao::class, functionName = "findAllByPersonUid")})` is missing on actual declaration.
All annotations from expect `suspend fun personHasPermissionWithClazzPairAsync(accountPersonUid: Long, clazzUid: Long, firstPermission: Long, secondPermission: Long): PermissionPair defined in com.ustadmobile.core.db.dao.CoursePermissionDao` must be present with the same arguments on actual `suspend fun personHasPermissionWithClazzPairAsync(accountPersonUid: Long, clazzUid: Long, firstPermission: Long, secondPermission: Long): PermissionPair defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao.kt:64:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "personHasPermissionWithClazzEntities2"), HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionDao = com.ustadmobile.core.db.dao.SystemPermissionDao::class, functionName = "findAllByPersonUid")})` is missing on actual declaration.
All annotations from expect `fun personHasPermissionWithClazzTripleAsFlow(accountPersonUid: Long, clazzUid: Long, firstPermission: Long, secondPermission: Long, thirdPermission: Long): Flow<PermissionTriple> defined in com.ustadmobile.core.db.dao.CoursePermissionDao` must be present with the same arguments on actual `fun personHasPermissionWithClazzTripleAsFlow(accountPersonUid: Long, clazzUid: Long, firstPermission: Long, secondPermission: Long, thirdPermission: Long): Flow<PermissionTriple> defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao.kt:72:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "personHasPermissionWithClazzEntities2"), HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionDao = com.ustadmobile.core.db.dao.SystemPermissionDao::class, functionName = "findAllByPersonUid")})` is missing on actual declaration.
All annotations from expect `suspend fun personHasPermissionWithClazzAsync2(accountPersonUid: Long, clazzUid: Long, permission: Long): Boolean defined in com.ustadmobile.core.db.dao.CoursePermissionDao` must be present with the same arguments on actual `suspend fun personHasPermissionWithClazzAsync2(accountPersonUid: Long, clazzUid: Long, permission: Long): Boolean defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao.kt:79:11 Annotation `@Query(value = "
        /* Get CoursePermissions given to the active user based on their enrolment role*/
        SELECT CoursePermission.*
          FROM ClazzEnrolment ClazzEnrolment_ActiveUser
               JOIN CoursePermission 
                    ON CoursePermission.cpClazzUid = ClazzEnrolment_ActiveUser.clazzEnrolmentClazzUid
                   AND CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ActiveUser.clazzEnrolmentRole
         WHERE ClazzEnrolment_ActiveUser.clazzEnrolmentPersonUid = :accountPersonUid 
         UNION
        /* Get ClazzUids where the active user can view members based a grant directly to them */
        SELECT CoursePermission.*
          FROM CoursePermission
         WHERE CoursePermission.cpToPersonUid  = :accountPersonUid
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findApplicableCoursePermissionEntitiesForAccountPerson(accountPersonUid: Long): List<CoursePermission> defined in com.ustadmobile.core.db.dao.CoursePermissionDao` must be present with the same arguments on actual `suspend fun findApplicableCoursePermissionEntitiesForAccountPerson(accountPersonUid: Long): List<CoursePermission> defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao.kt:82:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.ClazzAssignmentDao::class, functionName = "findByUidAndClazzUidAsync"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.ClazzEnrolmentDao::class, functionName = "findByAccountPersonUidAndClazzUid"), HttpServerFunctionCall(functionName = "personHasPermissionWithClazzEntities2"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.SystemPermissionDao::class, functionName = "findAllByPersonUidEntities"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.ClazzAssignmentDao::class, functionName = "findCourseGroupMembersByPersonUidAndAssignmentUid"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.ClazzAssignmentDao::class, functionName = "findPeerReviewerAllocationsByPersonUidAndAssignmentUid")})` is missing on actual declaration.
All annotations from expect `fun userPermissionsForAssignmentSubmitterUid(accountPersonUid: Long, assignmentUid: Long, clazzUid: Long, submitterUid: Long): Flow<AssignmentPermissionAndActiveUserSubmitterUid> defined in com.ustadmobile.core.db.dao.CoursePermissionDao` must be present with the same arguments on actual `fun userPermissionsForAssignmentSubmitterUid(accountPersonUid: Long, assignmentUid: Long, clazzUid: Long, submitterUid: Long): Flow<AssignmentPermissionAndActiveUserSubmitterUid> defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_HttpServerExt.kt:40:7 Variable '_arg_includeDeleted' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_HttpServerExt.kt:281:7 Variable '_arg_permission' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_HttpServerExt.kt:355:7 Variable '_arg_firstPermission' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_HttpServerExt.kt:357:7 Variable '_arg_secondPermission' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_HttpServerExt.kt:431:7 Variable '_arg_firstPermission' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_HttpServerExt.kt:433:7 Variable '_arg_secondPermission' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_HttpServerExt.kt:507:7 Variable '_arg_firstPermission' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_HttpServerExt.kt:509:7 Variable '_arg_secondPermission' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_HttpServerExt.kt:511:7 Variable '_arg_thirdPermission' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_HttpServerExt.kt:585:7 Variable '_arg_permission' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_HttpServerExt.kt:661:7 Variable '_arg_submitterUid' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CoursePictureDao.kt:7:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CoursePictureDao.kt:7:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class CoursePictureDao : ImageDao defined in com.ustadmobile.core.db.dao in file CoursePictureDao.kt` must be present with the same arguments on actual `class CoursePictureDao : ImageDao defined in com.ustadmobile.core.db.dao in file CoursePictureDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CoursePictureDao.kt:8:38 Annotation `@Insert(onConflict = 1)` is missing on actual declaration.
All annotations from expect `suspend fun upsertAsync(coursePicture: CoursePicture): Unit defined in com.ustadmobile.core.db.dao.CoursePictureDao` must be present with the same arguments on actual `suspend fun upsertAsync(coursePicture: CoursePicture): Unit defined in com.ustadmobile.core.db.dao.CoursePictureDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CoursePictureDao.kt:10:40 Annotation `@Query(value = "
        UPDATE CoursePicture
           SET coursePictureUri = :uri,
               coursePictureThumbnailUri = :thumbnailUri,
               coursePictureLct = :time
        WHERE coursePictureUid = :uid       
    ")` is missing on actual declaration.
All annotations from expect `suspend fun updateUri(uid: Long, uri: String?, thumbnailUri: String?, time: Long): Unit defined in com.ustadmobile.core.db.dao.CoursePictureDao` must be present with the same arguments on actual `suspend fun updateUri(uid: Long, uri: String?, thumbnailUri: String?, time: Long): Unit defined in com.ustadmobile.core.db.dao.CoursePictureDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CoursePictureDao_KtorRoute.kt:10:45 Parameter 'serverConfig' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CoursePictureDao_KtorRoute.kt:11:5 Parameter 'daoCallAdapter' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseTerminologyDao.kt:9:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseTerminologyDao.kt:9:30 Annotation `@Repository` is missing on actual declaration.
All annotations from expect `class CourseTerminologyDao : BaseDao<CourseTerminology> defined in com.ustadmobile.core.db.dao in file CourseTerminologyDao.kt` must be present with the same arguments on actual `class CourseTerminologyDao : BaseDao<CourseTerminology> defined in com.ustadmobile.core.db.dao in file CourseTerminologyDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseTerminologyDao.kt:10:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun findAllCourseTerminologyPagingSource(): app.cash.paging.PagingSource<Int, CourseTerminology> /* = androidx.paging.PagingSource<Int, CourseTerminology> */ defined in com.ustadmobile.core.db.dao.CourseTerminologyDao` must be present with the same arguments on actual `fun findAllCourseTerminologyPagingSource(): androidx.paging.PagingSource<Int, CourseTerminology> defined in com.ustadmobile.core.db.dao.CourseTerminologyDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseTerminologyDao.kt:13:30 Annotation `@Query(value = "
        SELECT *
         FROM CourseTerminology
     ORDER BY ctTitle   
    ")` is missing on actual declaration.
All annotations from expect `fun findAllCourseTerminologyList(): List<CourseTerminology> defined in com.ustadmobile.core.db.dao.CourseTerminologyDao` must be present with the same arguments on actual `fun findAllCourseTerminologyList(): List<CourseTerminology> defined in com.ustadmobile.core.db.dao.CourseTerminologyDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseTerminologyDao.kt:15:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `suspend fun getTerminologyForClazz(clazzUid: Long): CourseTerminology? defined in com.ustadmobile.core.db.dao.CourseTerminologyDao` must be present with the same arguments on actual `suspend fun getTerminologyForClazz(clazzUid: Long): CourseTerminology? defined in com.ustadmobile.core.db.dao.CourseTerminologyDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseTerminologyDao.kt:17:38 Annotation `@Query(value = "
        SELECT CourseTerminology.*
          FROM ClazzAssignment
               JOIN Clazz 
                    ON Clazz.clazzUid = ClazzAssignment.caClazzUid
               JOIN CourseTerminology
                    ON CourseTerminology.ctUid = Clazz.clazzTerminologyUid
         WHERE ClazzAssignment.caUid = :assignmentUid 
         LIMIT 1
    ")` is missing on actual declaration.
All annotations from expect `suspend fun getTerminologyForAssignment(assignmentUid: Long): CourseTerminology? defined in com.ustadmobile.core.db.dao.CourseTerminologyDao` must be present with the same arguments on actual `suspend fun getTerminologyForAssignment(assignmentUid: Long): CourseTerminology? defined in com.ustadmobile.core.db.dao.CourseTerminologyDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseTerminologyDao.kt:20:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `suspend fun findByUidAsync(uid: Long): CourseTerminology? defined in com.ustadmobile.core.db.dao.CourseTerminologyDao` must be present with the same arguments on actual `suspend fun findByUidAsync(uid: Long): CourseTerminology? defined in com.ustadmobile.core.db.dao.CourseTerminologyDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseTerminologyDao.kt:22:38 Annotation `@Update` is missing on actual declaration.
All annotations from expect `suspend fun updateAsync(entity: CourseTerminology): Int defined in com.ustadmobile.core.db.dao.CourseTerminologyDao` must be present with the same arguments on actual `suspend fun updateAsync(entity: CourseTerminology): Int defined in com.ustadmobile.core.db.dao.CourseTerminologyDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseTerminologyDao.kt:24:38 Annotation `@Insert(onConflict = 1)` is missing on actual declaration.
All annotations from expect `suspend fun upsertAsync(entity: CourseTerminology): Long defined in com.ustadmobile.core.db.dao.CourseTerminologyDao` must be present with the same arguments on actual `suspend fun upsertAsync(entity: CourseTerminology): Long defined in com.ustadmobile.core.db.dao.CourseTerminologyDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/DeletedItemDao.kt:10:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/DeletedItemDao.kt:10:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class DeletedItemDao defined in com.ustadmobile.core.db.dao in file DeletedItemDao.kt` must be present with the same arguments on actual `class DeletedItemDao defined in com.ustadmobile.core.db.dao in file DeletedItemDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/DeletedItemDao.kt:11:38 Annotation `@Query(value = "
        INSERT INTO DeletedItem(delItemName, delItemIconUri, delItemLastModTime, delItemTimeDeleted, delItemEntityTable, delItemEntityUid, delItemDeletedByPersonUid, delItemStatus, delItemIsFolder)
        SELECT (SELECT ContentEntry.title
                  FROM ContentEntry
                 WHERE ContentEntry.contentEntryUid = 
                       (SELECT ContentEntryParentChildJoin.cepcjChildContentEntryUid
                          FROM ContentEntryParentChildJoin
                         WHERE ContentEntryParentChildJoin.cepcjUid = :cepcjUid)) AS delItemName,
               NULL as delItemIconUri,
               :time AS delItemLastModTime,
               :time AS delItemTimeDeleted,
               7 AS delItemEntityTable,
               :cepcjUid AS delItemEntityUid,
               :deletedByPersonUid AS delItemDeletedByPersonUid,
               1 AS delItemStatus,
               (SELECT NOT ContentEntry.leaf
                  FROM ContentEntry
                 WHERE ContentEntry.contentEntryUid = 
                       (SELECT ContentEntryParentChildJoin.cepcjChildContentEntryUid
                          FROM ContentEntryParentChildJoin
                         WHERE ContentEntryParentChildJoin.cepcjUid = :cepcjUid)) AS delItemIsFolder
    ")` is missing on actual declaration.
All annotations from expect `suspend fun insertDeletedItemForContentEntryParentChildJoin(cepcjUid: Long, time: Long, deletedByPersonUid: Long): Unit defined in com.ustadmobile.core.db.dao.DeletedItemDao` must be present with the same arguments on actual `suspend fun insertDeletedItemForContentEntryParentChildJoin(cepcjUid: Long, time: Long, deletedByPersonUid: Long): Unit defined in com.ustadmobile.core.db.dao.DeletedItemDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/DeletedItemDao.kt:17:38 Annotation `@Query(value = "
        SELECT DeletedItem.*
          FROM DeletedItem
         WHERE DeletedItem.delItemEntityTable = :tableId
           AND DeletedItem.delItemEntityUid = :entityUid
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findByTableIdAndEntityUid(tableId: Int, entityUid: Long): List<DeletedItem> defined in com.ustadmobile.core.db.dao.DeletedItemDao` must be present with the same arguments on actual `suspend fun findByTableIdAndEntityUid(tableId: Int, entityUid: Long): List<DeletedItem> defined in com.ustadmobile.core.db.dao.DeletedItemDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/DeletedItemDao.kt:20:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeActionedItems")}, functionName = "findDeletedItemsForUser")})` is missing on actual declaration.
All annotations from expect `fun findDeletedItemsForUser(personUid: Long, includeActionedItems: Boolean): app.cash.paging.PagingSource<Int, DeletedItem> /* = androidx.paging.PagingSource<Int, DeletedItem> */ defined in com.ustadmobile.core.db.dao.DeletedItemDao` must be present with the same arguments on actual `fun findDeletedItemsForUser(personUid: Long, includeActionedItems: Boolean): androidx.paging.PagingSource<Int, DeletedItem> defined in com.ustadmobile.core.db.dao.DeletedItemDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/DeletedItemDao.kt:23:38 Annotation `@Query(value = "
        UPDATE DeletedItem
           SET delItemStatus = :newStatus,
               delItemLastModTime = :updateTime
         WHERE delItemUid IN (:uidList)
    ")` is missing on actual declaration.
All annotations from expect `suspend fun updateStatusByUids(uidList: List<Long>, newStatus: Int, updateTime: Long): Unit defined in com.ustadmobile.core.db.dao.DeletedItemDao` must be present with the same arguments on actual `suspend fun updateStatusByUids(uidList: List<Long>, newStatus: Int, updateTime: Long): Unit defined in com.ustadmobile.core.db.dao.DeletedItemDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/DeletedItemDao_HttpServerExt.kt:31:7 Variable '_arg_includeActionedItems' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao.kt:15:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao.kt:15:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class DiscussionPostDao : BaseDao<DiscussionPost> defined in com.ustadmobile.core.db.dao in file DiscussionPostDao.kt` must be present with the same arguments on actual `class DiscussionPostDao : BaseDao<DiscussionPost> defined in com.ustadmobile.core.db.dao in file DiscussionPostDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao.kt:16:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionName = "getTopLevelPostsByCourseBlockUid"), HttpServerFunctionCall(functionName = "getTopLevelPostsByCourseBlockUidPersons"), HttpServerFunctionCall(functionName = "getTopLevelPostsByCourseBlockUidLatestMessage")})` is missing on actual declaration.
All annotations from expect `fun getTopLevelPostsByCourseBlockUid(courseBlockUid: Long, includeDeleted: Boolean): app.cash.paging.PagingSource<Int, DiscussionPostWithDetails> /* = androidx.paging.PagingSource<Int, DiscussionPostWithDetails> */ defined in com.ustadmobile.core.db.dao.DiscussionPostDao` must be present with the same arguments on actual `fun getTopLevelPostsByCourseBlockUid(courseBlockUid: Long, includeDeleted: Boolean): androidx.paging.PagingSource<Int, DiscussionPostWithDetails> defined in com.ustadmobile.core.db.dao.DiscussionPostDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao.kt:19:38 Annotation `@Query(value = "
        SELECT Person.*, PersonPicture.*
          FROM Person
               LEFT JOIN PersonPicture
                         ON PersonPicture.personPictureUid = Person.personUid
         WHERE Person.personUid IN
               (SELECT DISTINCT DiscussionPost.discussionPostStartedPersonUid
                  FROM DiscussionPost
                 WHERE DiscussionPost.discussionPostCourseBlockUid = :courseBlockUid
                   AND DiscussionPost.discussionPostReplyToPostUid = 0)
    ")` is missing on actual declaration.
All annotations from expect `suspend fun getTopLevelPostsByCourseBlockUidPersons(courseBlockUid: Long): List<PersonAndPicture> defined in com.ustadmobile.core.db.dao.DiscussionPostDao` must be present with the same arguments on actual `suspend fun getTopLevelPostsByCourseBlockUidPersons(courseBlockUid: Long): List<PersonAndPicture> defined in com.ustadmobile.core.db.dao.DiscussionPostDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao.kt:23:11 Annotation `@Query(value = "
        SELECT MostRecentReply.*
          FROM DiscussionPost
               JOIN DiscussionPost AS MostRecentReply
                         ON MostRecentReply.discussionPostUid = 
                            (SELECT MostRecentReplyInner.discussionPostUid
                               FROM DiscussionPost AS MostRecentReplyInner
                              WHERE MostRecentReplyInner.discussionPostReplyToPostUid = DiscussionPost.discussionPostUid
                           ORDER BY MostRecentReplyInner.discussionPostStartDate DESC
                              LIMIT 1  
                            )
         WHERE DiscussionPost.discussionPostCourseBlockUid = :courseBlockUid
           AND DiscussionPost.discussionPostReplyToPostUid = 0 
    ")` is missing on actual declaration.
All annotations from expect `suspend fun getTopLevelPostsByCourseBlockUidLatestMessage(courseBlockUid: Long): List<DiscussionPost> defined in com.ustadmobile.core.db.dao.DiscussionPostDao` must be present with the same arguments on actual `suspend fun getTopLevelPostsByCourseBlockUidLatestMessage(courseBlockUid: Long): List<DiscussionPost> defined in com.ustadmobile.core.db.dao.DiscussionPostDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao.kt:25:38 Annotation `@Query(value = "
        SELECT DiscussionPost.discussionPostTitle 
          FROM DiscussionPost 
         WHERE DiscussionPost.discussionPostUid = :postUid
    ")` is missing on actual declaration.
All annotations from expect `suspend fun getPostTitle(postUid: Long): String? defined in com.ustadmobile.core.db.dao.DiscussionPostDao` must be present with the same arguments on actual `suspend fun getPostTitle(postUid: Long): String? defined in com.ustadmobile.core.db.dao.DiscussionPostDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao.kt:27:38 Annotation `@Query(value = "
        SELECT * 
         FROM DiscussionPost
        WHERE DiscussionPost.discussionPostUid = :uid
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findByUid(uid: Long): DiscussionPost? defined in com.ustadmobile.core.db.dao.DiscussionPostDao` must be present with the same arguments on actual `suspend fun findByUid(uid: Long): DiscussionPost? defined in com.ustadmobile.core.db.dao.DiscussionPostDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao.kt:29:30 Annotation `@Query(value = "
        SELECT DiscussionPost.discussionPostTitle
          FROM DiscussionPost
         WHERE DiscussionPost.discussionPostUid = :uid
    ")` is missing on actual declaration.
All annotations from expect `fun getTitleByUidAsFlow(uid: Long): Flow<String?> defined in com.ustadmobile.core.db.dao.DiscussionPostDao` must be present with the same arguments on actual `fun getTitleByUidAsFlow(uid: Long): Flow<String?> defined in com.ustadmobile.core.db.dao.DiscussionPostDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao.kt:31:38 Annotation `@Update` is missing on actual declaration.
All annotations from expect `suspend fun updateAsync(entity: DiscussionPost): Int defined in com.ustadmobile.core.db.dao.DiscussionPostDao` must be present with the same arguments on actual `suspend fun updateAsync(entity: DiscussionPost): Int defined in com.ustadmobile.core.db.dao.DiscussionPostDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao.kt:33:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionName = "findByPostIdWithAllReplies"), HttpServerFunctionCall(functionName = "findByPostIdWithAllRepliesPersons")})` is missing on actual declaration.
All annotations from expect `fun findByPostIdWithAllReplies(postUid: Long, includeDeleted: Boolean): app.cash.paging.PagingSource<Int, DiscussionPostAndPosterNames> /* = androidx.paging.PagingSource<Int, DiscussionPostAndPosterNames> */ defined in com.ustadmobile.core.db.dao.DiscussionPostDao` must be present with the same arguments on actual `fun findByPostIdWithAllReplies(postUid: Long, includeDeleted: Boolean): androidx.paging.PagingSource<Int, DiscussionPostAndPosterNames> defined in com.ustadmobile.core.db.dao.DiscussionPostDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao.kt:36:38 Annotation `@Query(value = "
        SELECT Person.*, PersonPicture.*
          FROM Person
               LEFT JOIN PersonPicture
                         ON PersonPicture.personPictureUid = Person.personUid
         WHERE Person.personUid IN
               (SELECT DISTINCT DiscussionPost.discussionPostStartedPersonUid
                  FROM DiscussionPost
                 WHERE DiscussionPost.discussionPostUid = :postUid
                    OR DiscussionPost.discussionPostReplyToPostUid= :postUid)
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findByPostIdWithAllRepliesPersons(postUid: Long): List<PersonAndPicture> defined in com.ustadmobile.core.db.dao.DiscussionPostDao` must be present with the same arguments on actual `suspend fun findByPostIdWithAllRepliesPersons(postUid: Long): List<PersonAndPicture> defined in com.ustadmobile.core.db.dao.DiscussionPostDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao.kt:39:38 Annotation `@Insert(onConflict = 1)` is missing on actual declaration.
All annotations from expect `suspend fun upsertAsync(entity: DiscussionPost): Unit defined in com.ustadmobile.core.db.dao.DiscussionPostDao` must be present with the same arguments on actual `suspend fun upsertAsync(entity: DiscussionPost): Unit defined in com.ustadmobile.core.db.dao.DiscussionPostDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao.kt:41:38 Annotation `@Query(value = "
        UPDATE DiscussionPost
           SET dpDeleted = :deleted,
               discussionPostLct = :updateTime
         WHERE discussionPostUid = :uid   
    ")` is missing on actual declaration.
All annotations from expect `suspend fun setDeletedAsync(uid: Long, deleted: Boolean, updateTime: Long): Unit defined in com.ustadmobile.core.db.dao.DiscussionPostDao` must be present with the same arguments on actual `suspend fun setDeletedAsync(uid: Long, deleted: Boolean, updateTime: Long): Unit defined in com.ustadmobile.core.db.dao.DiscussionPostDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_HttpServerExt.kt:33:7 Variable '_arg_includeDeleted' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_HttpServerExt.kt:129:7 Variable '_arg_includeDeleted' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao.kt:14:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao.kt:14:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class EnrolmentRequestDao defined in com.ustadmobile.core.db.dao in file EnrolmentRequestDao.kt` must be present with the same arguments on actual `class EnrolmentRequestDao defined in com.ustadmobile.core.db.dao in file EnrolmentRequestDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao.kt:15:38 Annotation `@Insert` is missing on actual declaration.
All annotations from expect `suspend fun insert(enrolmentRequest: EnrolmentRequest): Unit defined in com.ustadmobile.core.db.dao.EnrolmentRequestDao` must be present with the same arguments on actual `suspend fun insert(enrolmentRequest: EnrolmentRequest): Unit defined in com.ustadmobile.core.db.dao.EnrolmentRequestDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao.kt:17:38 Annotation `@Query(value = "
        SELECT EnrolmentRequest.*
          FROM EnrolmentRequest
         WHERE EnrolmentRequest.erPersonUid = :personUid
           AND EnrolmentRequest.erClazzUid = :clazzUid
           AND (:statusFilter = 0 OR EnrolmentRequest.erStatus = :statusFilter)
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findByClazzAndPerson(personUid: Long, clazzUid: Long, statusFilter: Int): List<EnrolmentRequest> defined in com.ustadmobile.core.db.dao.EnrolmentRequestDao` must be present with the same arguments on actual `suspend fun findByClazzAndPerson(personUid: Long, clazzUid: Long, statusFilter: Int): List<EnrolmentRequest> defined in com.ustadmobile.core.db.dao.EnrolmentRequestDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao.kt:23:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "1", name = "statusFilter")}, functionName = "findByClazzAndPerson")})` is missing on actual declaration.
All annotations from expect `suspend fun hasPendingRequests(personUid: Long, clazzUid: Long): Boolean defined in com.ustadmobile.core.db.dao.EnrolmentRequestDao` must be present with the same arguments on actual `suspend fun hasPendingRequests(personUid: Long, clazzUid: Long): Boolean defined in com.ustadmobile.core.db.dao.EnrolmentRequestDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao.kt:25:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "0", name = "statusFilter")}, functionName = "findRequestsForUserAsFlow")})` is missing on actual declaration.
All annotations from expect `fun findRequestsForUserAsFlow(accountPersonUid: Long, statusFilter: Int): Flow<List<EnrolmentRequestAndCoursePic>> defined in com.ustadmobile.core.db.dao.EnrolmentRequestDao` must be present with the same arguments on actual `fun findRequestsForUserAsFlow(accountPersonUid: Long, statusFilter: Int): Flow<List<EnrolmentRequestAndCoursePic>> defined in com.ustadmobile.core.db.dao.EnrolmentRequestDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao.kt:28:38 Annotation `@Query(value = "
        UPDATE EnrolmentRequest
           SET erStatus = :status,
               erLastModified = :updateTime
         WHERE erUid = :uid      
    ")` is missing on actual declaration.
All annotations from expect `suspend fun updateStatus(uid: Long, status: Int, updateTime: Long): Unit defined in com.ustadmobile.core.db.dao.EnrolmentRequestDao` must be present with the same arguments on actual `suspend fun updateStatus(uid: Long, status: Int, updateTime: Long): Unit defined in com.ustadmobile.core.db.dao.EnrolmentRequestDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao.kt:34:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted"), HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "0", name = "statusFilter")}, functionName = "findPendingEnrolmentsForCourse")})` is missing on actual declaration.
All annotations from expect `fun findPendingEnrolmentsForCourse(clazzUid: Long, includeDeleted: Boolean, statusFilter: Int, searchText: String, sortOrder: Int): app.cash.paging.PagingSource<Int, EnrolmentRequestAndPersonDetails> /* = androidx.paging.PagingSource<Int, EnrolmentRequestAndPersonDetails> */ defined in com.ustadmobile.core.db.dao.EnrolmentRequestDao` must be present with the same arguments on actual `fun findPendingEnrolmentsForCourse(clazzUid: Long, includeDeleted: Boolean, statusFilter: Int, searchText: String, sortOrder: Int): androidx.paging.PagingSource<Int, EnrolmentRequestAndPersonDetails> defined in com.ustadmobile.core.db.dao.EnrolmentRequestDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao_HttpServerExt.kt:80:7 Variable '_arg_statusFilter' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao_HttpServerExt.kt:138:7 Variable '_arg_includeDeleted' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao_HttpServerExt.kt:140:7 Variable '_arg_statusFilter' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ErrorReportDao.kt:8:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ErrorReportDao.kt:8:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ErrorReportDao defined in com.ustadmobile.core.db.dao in file ErrorReportDao.kt` must be present with the same arguments on actual `class ErrorReportDao defined in com.ustadmobile.core.db.dao in file ErrorReportDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ErrorReportDao.kt:9:38 Annotation `@Insert` is missing on actual declaration.
All annotations from expect `suspend fun insertAsync(errorReport: ErrorReport): Long defined in com.ustadmobile.core.db.dao.ErrorReportDao` must be present with the same arguments on actual `suspend fun insertAsync(errorReport: ErrorReport): Long defined in com.ustadmobile.core.db.dao.ErrorReportDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ErrorReportDao.kt:11:38 Annotation `@Query(value = "
        SELECT ErrorReport.* 
          FROM ErrorReport
         WHERE errUid = :errUid
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findByUidAsync(errUid: Long): ErrorReport? defined in com.ustadmobile.core.db.dao.ErrorReportDao` must be present with the same arguments on actual `suspend fun findByUidAsync(errUid: Long): ErrorReport? defined in com.ustadmobile.core.db.dao.ErrorReportDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ErrorReportDao.kt:13:38 Annotation `@Query(value = "
        SELECT ErrorReport.*
          FROM ErrorReport
         WHERE errorCode = :errCode  
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findByErrorCode(errCode: Int): List<ErrorReport> defined in com.ustadmobile.core.db.dao.ErrorReportDao` must be present with the same arguments on actual `suspend fun findByErrorCode(errCode: Int): List<ErrorReport> defined in com.ustadmobile.core.db.dao.ErrorReportDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ErrorReportDao_KtorRoute.kt:10:43 Parameter 'serverConfig' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ErrorReportDao_KtorRoute.kt:11:5 Parameter 'daoCallAdapter' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ExternalAppPermissionDao.kt:8:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ExternalAppPermissionDao.kt:8:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ExternalAppPermissionDao defined in com.ustadmobile.core.db.dao in file ExternalAppPermissionDao.kt` must be present with the same arguments on actual `class ExternalAppPermissionDao defined in com.ustadmobile.core.db.dao in file ExternalAppPermissionDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ExternalAppPermissionDao.kt:9:38 Annotation `@Insert` is missing on actual declaration.
All annotations from expect `suspend fun insertAsync(externalAppPermission: ExternalAppPermission): Long defined in com.ustadmobile.core.db.dao.ExternalAppPermissionDao` must be present with the same arguments on actual `suspend fun insertAsync(externalAppPermission: ExternalAppPermission): Long defined in com.ustadmobile.core.db.dao.ExternalAppPermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ExternalAppPermissionDao.kt:11:38 Annotation `@Query(value = "
        SELECT ExternalAppPermission.eapAuthToken
          FROM ExternalAppPermission
         WHERE ExternalAppPermission.eapPackageId = :packageId
           AND ExternalAppPermission.eapPersonUid = :personUid
           AND :currentTime BETWEEN ExternalAppPermission.eapStartTime AND ExternalAppPermission.eapExpireTime
         LIMIT 1  
    ")` is missing on actual declaration.
All annotations from expect `suspend fun getGrantedAuthToken(packageId: String, personUid: Long, currentTime: Long): String? defined in com.ustadmobile.core.db.dao.ExternalAppPermissionDao` must be present with the same arguments on actual `suspend fun getGrantedAuthToken(packageId: String, personUid: Long, currentTime: Long): String? defined in com.ustadmobile.core.db.dao.ExternalAppPermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ExternalAppPermissionDao.kt:17:38 Annotation `@Query(value = "
        SELECT *
          FROM ExternalAppPermission
         WHERE eapUid = :eapUid 
    ")` is missing on actual declaration.
All annotations from expect `suspend fun getExternalAccessPermissionByUid(eapUid: Int): ExternalAppPermission? defined in com.ustadmobile.core.db.dao.ExternalAppPermissionDao` must be present with the same arguments on actual `suspend fun getExternalAccessPermissionByUid(eapUid: Int): ExternalAppPermission? defined in com.ustadmobile.core.db.dao.ExternalAppPermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/HolidayCalendarDao.kt:11:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/HolidayCalendarDao.kt:11:30 Annotation `@Repository` is missing on actual declaration.
All annotations from expect `class HolidayCalendarDao : BaseDao<HolidayCalendar> defined in com.ustadmobile.core.db.dao in file HolidayCalendarDao.kt` must be present with the same arguments on actual `class HolidayCalendarDao : BaseDao<HolidayCalendar> defined in com.ustadmobile.core.db.dao in file HolidayCalendarDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/HolidayCalendarDao.kt:12:30 Annotation `@Query(value = "SELECT HolidayCalendar.* ,
            (SELECT COUNT(*) FROM Holiday 
               WHERE holHolidayCalendarUid = HolidayCalendar.umCalendarUid 
               AND CAST(holActive AS INTEGER) = 1) AS numEntries 
             FROM HolidayCalendar WHERE CAST(umCalendarActive AS INTEGER) = 1 AND 
             umCalendarCategory = 1")` is missing on actual declaration.
All annotations from expect `fun findAllHolidaysWithEntriesCount(): app.cash.paging.PagingSource<Int, HolidayCalendarWithNumEntries> /* = androidx.paging.PagingSource<Int, HolidayCalendarWithNumEntries> */ defined in com.ustadmobile.core.db.dao.HolidayCalendarDao` must be present with the same arguments on actual `fun findAllHolidaysWithEntriesCount(): androidx.paging.PagingSource<Int, HolidayCalendarWithNumEntries> defined in com.ustadmobile.core.db.dao.HolidayCalendarDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/HolidayCalendarDao.kt:15:30 Annotation `@Insert(onConflict = 1)` is missing on actual declaration.
All annotations from expect `fun replaceList(list: List<HolidayCalendar>): Unit defined in com.ustadmobile.core.db.dao.HolidayCalendarDao` must be present with the same arguments on actual `fun replaceList(list: List<HolidayCalendar>): Unit defined in com.ustadmobile.core.db.dao.HolidayCalendarDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/HolidayCalendarDao.kt:17:30 Annotation `@Query(value = "SELECT * FROM HolidayCalendar WHERE CAST(umCalendarActive AS INTEGER) = 1 AND umCalendarCategory = 1")` is missing on actual declaration.
All annotations from expect `fun findAllHolidaysLiveData(): Flow<List<HolidayCalendar>> defined in com.ustadmobile.core.db.dao.HolidayCalendarDao` must be present with the same arguments on actual `fun findAllHolidaysLiveData(): Flow<List<HolidayCalendar>> defined in com.ustadmobile.core.db.dao.HolidayCalendarDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/HolidayCalendarDao.kt:19:30 Annotation `@Query(value = "SELECT * FROM HolidayCalendar WHERE umCalendarUid = :uid AND CAST(umCalendarActive AS INTEGER) = 1")` is missing on actual declaration.
All annotations from expect `fun findByUidLive(uid: Long): Flow<HolidayCalendar?> defined in com.ustadmobile.core.db.dao.HolidayCalendarDao` must be present with the same arguments on actual `fun findByUidLive(uid: Long): Flow<HolidayCalendar?> defined in com.ustadmobile.core.db.dao.HolidayCalendarDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/HolidayCalendarDao.kt:21:38 Annotation `@Update` is missing on actual declaration.
All annotations from expect `suspend fun updateAsync(entity: HolidayCalendar): Int defined in com.ustadmobile.core.db.dao.HolidayCalendarDao` must be present with the same arguments on actual `suspend fun updateAsync(entity: HolidayCalendar): Int defined in com.ustadmobile.core.db.dao.HolidayCalendarDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/HolidayCalendarDao.kt:23:38 Annotation `@Query(value = "SELECT * FROM HolidayCalendar WHERE umCalendarUid = :uid")` is missing on actual declaration.
All annotations from expect `suspend fun findByUid(uid: Long): HolidayCalendar? defined in com.ustadmobile.core.db.dao.HolidayCalendarDao` must be present with the same arguments on actual `suspend fun findByUid(uid: Long): HolidayCalendar? defined in com.ustadmobile.core.db.dao.HolidayCalendarDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/HolidayCalendarDao.kt:25:38 Annotation `@Query(value = "SELECT * FROM HolidayCalendar WHERE umCalendarUid = :uid")` is missing on actual declaration.
All annotations from expect `suspend fun findByUidAsync(uid: Long): HolidayCalendar? defined in com.ustadmobile.core.db.dao.HolidayCalendarDao` must be present with the same arguments on actual `suspend fun findByUidAsync(uid: Long): HolidayCalendar? defined in com.ustadmobile.core.db.dao.HolidayCalendarDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/HolidayCalendarDao_KtorRoute.kt:10:47 Parameter 'serverConfig' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/HolidayCalendarDao_KtorRoute.kt:11:5 Parameter 'daoCallAdapter' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/HolidayDao.kt:8:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/HolidayDao.kt:8:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class HolidayDao : BaseDao<Holiday>, OneToManyJoinDao<Holiday> defined in com.ustadmobile.core.db.dao in file HolidayDao.kt` must be present with the same arguments on actual `class HolidayDao : BaseDao<Holiday>, OneToManyJoinDao<Holiday> defined in com.ustadmobile.core.db.dao in file HolidayDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/HolidayDao.kt:9:30 Annotation `@Query(value = "SELECT * FROM Holiday WHERE holHolidayCalendarUid = :holidayCalendarUid")` is missing on actual declaration.
All annotations from expect `fun findByHolidayCalendaUid(holidayCalendarUid: Long): List<Holiday> defined in com.ustadmobile.core.db.dao.HolidayDao` must be present with the same arguments on actual `fun findByHolidayCalendaUid(holidayCalendarUid: Long): List<Holiday> defined in com.ustadmobile.core.db.dao.HolidayDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/HolidayDao.kt:11:38 Annotation `@Query(value = "SELECT * FROM Holiday WHERE holHolidayCalendarUid = :holidayCalendarUid")` is missing on actual declaration.
All annotations from expect `suspend fun findByHolidayCalendaUidAsync(holidayCalendarUid: Long): List<Holiday> defined in com.ustadmobile.core.db.dao.HolidayDao` must be present with the same arguments on actual `suspend fun findByHolidayCalendaUidAsync(holidayCalendarUid: Long): List<Holiday> defined in com.ustadmobile.core.db.dao.HolidayDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/HolidayDao.kt:14:30 Annotation `@Query(value = "
        UPDATE Holiday 
           SET holActive = :active, 
               holLct = :changeTime
         WHERE holUid = :holidayUid")` is missing on actual declaration.
All annotations from expect `fun updateActiveByUid(holidayUid: Long, active: Boolean, changeTime: Long): Unit defined in com.ustadmobile.core.db.dao.HolidayDao` must be present with the same arguments on actual `fun updateActiveByUid(holidayUid: Long, active: Boolean, changeTime: Long): Unit defined in com.ustadmobile.core.db.dao.HolidayDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/HolidayDao.kt:20:38 Annotation `@Insert` is missing on actual declaration.
All annotations from expect `suspend fun updateAsync(entity: Holiday): Unit defined in com.ustadmobile.core.db.dao.HolidayDao` must be present with the same arguments on actual `suspend fun updateAsync(entity: Holiday): Unit defined in com.ustadmobile.core.db.dao.HolidayDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/HolidayDao_DoorWrapper.kt:102:9 Variable '_generatedPks' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/HolidayDao_KtorRoute.kt:10:39 Parameter 'serverConfig' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/HolidayDao_KtorRoute.kt:11:5 Parameter 'daoCallAdapter' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/LanguageDao.kt:12:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/LanguageDao.kt:12:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class LanguageDao : BaseDao<Language> defined in com.ustadmobile.core.db.dao in file LanguageDao.kt` must be present with the same arguments on actual `class LanguageDao : BaseDao<Language> defined in com.ustadmobile.core.db.dao in file LanguageDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/LanguageDao.kt:13:38 Annotation `@Insert` is missing on actual declaration.
All annotations from expect `suspend fun insertListAsync(languageList: List<Language>): Unit defined in com.ustadmobile.core.db.dao.LanguageDao` must be present with the same arguments on actual `suspend fun insertListAsync(languageList: List<Language>): Unit defined in com.ustadmobile.core.db.dao.LanguageDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/LanguageDao.kt:15:30 Annotation `@Query(value = "
        SELECT Language.* 
        FROM Language
        WHERE name LIKE :searchText
        ORDER BY CASE(:sortOrder)
            WHEN 1 THEN Language.name 
            WHEN 3 THEN Language.iso_639_1_standard 
            WHEN 5 THEN Language.iso_639_2_standard 
            ELSE ''
        END ASC,
        CASE(:sortOrder)
            WHEN 2 THEN Language.name 
            WHEN 4 THEN Language.iso_639_1_standard 
            WHEN 6 THEN Language.iso_639_2_standard 
            ELSE ''
        END DESC
    ")` is missing on actual declaration.
All annotations from expect `fun findLanguagesAsSource(sortOrder: Int, searchText: String): app.cash.paging.PagingSource<Int, Language> /* = androidx.paging.PagingSource<Int, Language> */ defined in com.ustadmobile.core.db.dao.LanguageDao` must be present with the same arguments on actual `fun findLanguagesAsSource(sortOrder: Int, searchText: String): androidx.paging.PagingSource<Int, Language> defined in com.ustadmobile.core.db.dao.LanguageDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/LanguageDao.kt:18:30 Annotation `@Query(value = "SELECT * FROM Language")` is missing on actual declaration.
All annotations from expect `fun findLanguagesList(): List<Language> defined in com.ustadmobile.core.db.dao.LanguageDao` must be present with the same arguments on actual `fun findLanguagesList(): List<Language> defined in com.ustadmobile.core.db.dao.LanguageDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/LanguageDao.kt:20:30 Annotation `@Query(value = "SELECT * FROM Language WHERE name = :name LIMIT 1")` is missing on actual declaration.
All annotations from expect `fun findByName(name: String): Language? defined in com.ustadmobile.core.db.dao.LanguageDao` must be present with the same arguments on actual `fun findByName(name: String): Language? defined in com.ustadmobile.core.db.dao.LanguageDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/LanguageDao.kt:22:30 Annotation `@Query(value = "SELECT * FROM Language WHERE iso_639_1_standard = :langCode LIMIT 1")` is missing on actual declaration.
All annotations from expect `fun findByTwoCode(langCode: String): Language? defined in com.ustadmobile.core.db.dao.LanguageDao` must be present with the same arguments on actual `fun findByTwoCode(langCode: String): Language? defined in com.ustadmobile.core.db.dao.LanguageDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/LanguageDao.kt:24:38 Annotation `@Query(value = "SELECT * FROM Language WHERE iso_639_1_standard = :langCode LIMIT 1")` is missing on actual declaration.
All annotations from expect `suspend fun findByTwoCodeAsync(langCode: String): Language? defined in com.ustadmobile.core.db.dao.LanguageDao` must be present with the same arguments on actual `suspend fun findByTwoCodeAsync(langCode: String): Language? defined in com.ustadmobile.core.db.dao.LanguageDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/LanguageDao.kt:26:30 Annotation `@Query(value = "SELECT * FROM LANGUAGE WHERE iso_639_3_standard = :langCode OR iso_639_2_standard = :langCode LIMIT 1 ")` is missing on actual declaration.
All annotations from expect `fun findByThreeCode(langCode: String): Language? defined in com.ustadmobile.core.db.dao.LanguageDao` must be present with the same arguments on actual `fun findByThreeCode(langCode: String): Language? defined in com.ustadmobile.core.db.dao.LanguageDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/LanguageDao.kt:28:30 Annotation `@Query(value = "SELECT COUNT(*) FROM LANGUAGE")` is missing on actual declaration.
All annotations from expect `fun totalLanguageCount(): Int defined in com.ustadmobile.core.db.dao.LanguageDao` must be present with the same arguments on actual `fun totalLanguageCount(): Int defined in com.ustadmobile.core.db.dao.LanguageDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/LanguageDao.kt:30:32 Annotation `@Update` is missing on actual declaration.
All annotations from expect `fun update(entity: Language): Unit defined in com.ustadmobile.core.db.dao.LanguageDao` must be present with the same arguments on actual `fun update(entity: Language): Unit defined in com.ustadmobile.core.db.dao.LanguageDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/LanguageDao.kt:32:30 Annotation `@Query(value = "SELECT *  FROM LANGUAGE where langUid = :primaryLanguageUid LIMIT 1")` is missing on actual declaration.
All annotations from expect `fun findByUid(primaryLanguageUid: Long): Language? defined in com.ustadmobile.core.db.dao.LanguageDao` must be present with the same arguments on actual `fun findByUid(primaryLanguageUid: Long): Language? defined in com.ustadmobile.core.db.dao.LanguageDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/LanguageDao.kt:34:38 Annotation `@Query(value = "SELECT *  FROM LANGUAGE where langUid = :primaryLanguageUid LIMIT 1")` is missing on actual declaration.
All annotations from expect `suspend fun findByUidAsync(primaryLanguageUid: Long): Language? defined in com.ustadmobile.core.db.dao.LanguageDao` must be present with the same arguments on actual `suspend fun findByUidAsync(primaryLanguageUid: Long): Language? defined in com.ustadmobile.core.db.dao.LanguageDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/LanguageDao.kt:36:38 Annotation `@Update` is missing on actual declaration.
All annotations from expect `suspend fun updateAsync(entity: Language): Int defined in com.ustadmobile.core.db.dao.LanguageDao` must be present with the same arguments on actual `suspend fun updateAsync(entity: Language): Int defined in com.ustadmobile.core.db.dao.LanguageDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/LanguageDao.kt:38:30 Annotation `@Query(value = "SELECT * FROM LANGUAGE")` is missing on actual declaration.
All annotations from expect `fun findAllLanguageLive(): Flow<List<Language>> defined in com.ustadmobile.core.db.dao.LanguageDao` must be present with the same arguments on actual `fun findAllLanguageLive(): Flow<List<Language>> defined in com.ustadmobile.core.db.dao.LanguageDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/LanguageDao.kt:40:30 Annotation `@Query(value = "SELECT langUid FROM LANGUAGE WHERE langUid IN (:uidList)")` is missing on actual declaration.
All annotations from expect `fun findByUidList(uidList: List<Long>): List<Long> defined in com.ustadmobile.core.db.dao.LanguageDao` must be present with the same arguments on actual `fun findByUidList(uidList: List<Long>): List<Long> defined in com.ustadmobile.core.db.dao.LanguageDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/LanguageDao.kt:42:38 Annotation `@Query(value = "
        UPDATE Language 
           SET languageActive = :toggleVisibility, 
               langLct = :updateTime
         WHERE langUid IN (:selectedItem)")` is missing on actual declaration.
All annotations from expect `suspend fun toggleVisibilityLanguage(toggleVisibility: Boolean, selectedItem: List<Long>, updateTime: Long): Unit defined in com.ustadmobile.core.db.dao.LanguageDao` must be present with the same arguments on actual `suspend fun toggleVisibilityLanguage(toggleVisibility: Boolean, selectedItem: List<Long>, updateTime: Long): Unit defined in com.ustadmobile.core.db.dao.LanguageDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/LanguageDao.kt:48:30 Annotation `@Insert(onConflict = 1)` is missing on actual declaration.
All annotations from expect `fun replaceList(entityList: List<Language>): Unit defined in com.ustadmobile.core.db.dao.LanguageDao` must be present with the same arguments on actual `fun replaceList(entityList: List<Language>): Unit defined in com.ustadmobile.core.db.dao.LanguageDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/LanguageDao_KtorRoute.kt:10:40 Parameter 'serverConfig' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/LanguageDao_KtorRoute.kt:11:5 Parameter 'daoCallAdapter' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/LanguageVariantDao.kt:6:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/LanguageVariantDao.kt:6:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class LanguageVariantDao : BaseDao<LanguageVariant> defined in com.ustadmobile.core.db.dao in file LanguageVariantDao.kt` must be present with the same arguments on actual `class LanguageVariantDao : BaseDao<LanguageVariant> defined in com.ustadmobile.core.db.dao in file LanguageVariantDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/LanguageVariantDao.kt:7:30 Annotation `@Query(value = "SELECT * FROM LanguageVariant WHERE countryCode = :countryCode LIMIT 1")` is missing on actual declaration.
All annotations from expect `fun findByCode(countryCode: String): LanguageVariant? defined in com.ustadmobile.core.db.dao.LanguageVariantDao` must be present with the same arguments on actual `fun findByCode(countryCode: String): LanguageVariant? defined in com.ustadmobile.core.db.dao.LanguageVariantDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/LanguageVariantDao_KtorRoute.kt:10:47 Parameter 'serverConfig' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/LanguageVariantDao_KtorRoute.kt:11:5 Parameter 'daoCallAdapter' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/LeavingReasonDao.kt:11:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/LeavingReasonDao.kt:11:30 Annotation `@Repository` is missing on actual declaration.
All annotations from expect `class LeavingReasonDao : BaseDao<LeavingReason> defined in com.ustadmobile.core.db.dao in file LeavingReasonDao.kt` must be present with the same arguments on actual `class LeavingReasonDao : BaseDao<LeavingReason> defined in com.ustadmobile.core.db.dao in file LeavingReasonDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/LeavingReasonDao.kt:12:30 Annotation `@Query(value = "SELECT * FROM LeavingReason")` is missing on actual declaration.
All annotations from expect `fun findAllReasons(): app.cash.paging.PagingSource<Int, LeavingReason> /* = androidx.paging.PagingSource<Int, LeavingReason> */ defined in com.ustadmobile.core.db.dao.LeavingReasonDao` must be present with the same arguments on actual `fun findAllReasons(): androidx.paging.PagingSource<Int, LeavingReason> defined in com.ustadmobile.core.db.dao.LeavingReasonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/LeavingReasonDao.kt:14:30 Annotation `@Query(value = "SELECT * FROM LeavingReason")` is missing on actual declaration.
All annotations from expect `fun findAllReasonsLive(): List<LeavingReason> defined in com.ustadmobile.core.db.dao.LeavingReasonDao` must be present with the same arguments on actual `fun findAllReasonsLive(): List<LeavingReason> defined in com.ustadmobile.core.db.dao.LeavingReasonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/LeavingReasonDao.kt:16:38 Annotation `@Query(value = "SELECT * FROM LeavingReason")` is missing on actual declaration.
All annotations from expect `suspend fun findAllReasonsAsync(): List<LeavingReason> defined in com.ustadmobile.core.db.dao.LeavingReasonDao` must be present with the same arguments on actual `suspend fun findAllReasonsAsync(): List<LeavingReason> defined in com.ustadmobile.core.db.dao.LeavingReasonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/LeavingReasonDao.kt:18:38 Annotation `@Query(value = "SELECT * FROM LeavingReason WHERE leavingReasonUid = :uid")` is missing on actual declaration.
All annotations from expect `suspend fun findByUidAsync(uid: Long): LeavingReason? defined in com.ustadmobile.core.db.dao.LeavingReasonDao` must be present with the same arguments on actual `suspend fun findByUidAsync(uid: Long): LeavingReason? defined in com.ustadmobile.core.db.dao.LeavingReasonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/LeavingReasonDao.kt:20:38 Annotation `@Query(value = "SELECT leavingReasonUid FROM LeavingReason WHERE leavingReasonUid IN (:uidList)")` is missing on actual declaration.
All annotations from expect `suspend fun findByUidList(uidList: List<Long>): List<Long> defined in com.ustadmobile.core.db.dao.LeavingReasonDao` must be present with the same arguments on actual `suspend fun findByUidList(uidList: List<Long>): List<Long> defined in com.ustadmobile.core.db.dao.LeavingReasonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/LeavingReasonDao.kt:22:30 Annotation `@Query(value = "SELECT * FROM LeavingReason WHERE leavingReasonUid = :uid")` is missing on actual declaration.
All annotations from expect `fun findByUidLive(uid: Long): Flow<LeavingReason?> defined in com.ustadmobile.core.db.dao.LeavingReasonDao` must be present with the same arguments on actual `fun findByUidLive(uid: Long): Flow<LeavingReason?> defined in com.ustadmobile.core.db.dao.LeavingReasonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/LeavingReasonDao.kt:24:38 Annotation `@Query(value = "SELECT LeavingReason.leavingReasonUid AS uid, 
            LeavingReason.leavingReasonTitle As labelName  
            FROM LeavingReason WHERE leavingReasonUid IN (:uidList)")` is missing on actual declaration.
All annotations from expect `suspend fun getReasonsFromUids(uidList: List<Long>): List<UidAndLabel> defined in com.ustadmobile.core.db.dao.LeavingReasonDao` must be present with the same arguments on actual `suspend fun getReasonsFromUids(uidList: List<Long>): List<UidAndLabel> defined in com.ustadmobile.core.db.dao.LeavingReasonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/LeavingReasonDao.kt:26:38 Annotation `@Insert(onConflict = 1)` is missing on actual declaration.
All annotations from expect `suspend fun replaceList(entityList: List<LeavingReason>): Unit defined in com.ustadmobile.core.db.dao.LeavingReasonDao` must be present with the same arguments on actual `suspend fun replaceList(entityList: List<LeavingReason>): Unit defined in com.ustadmobile.core.db.dao.LeavingReasonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/LeavingReasonDao.kt:28:38 Annotation `@Update` is missing on actual declaration.
All annotations from expect `suspend fun updateAsync(entity: LeavingReason): Int defined in com.ustadmobile.core.db.dao.LeavingReasonDao` must be present with the same arguments on actual `suspend fun updateAsync(entity: LeavingReason): Int defined in com.ustadmobile.core.db.dao.LeavingReasonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/LeavingReasonDao_KtorRoute.kt:10:45 Parameter 'serverConfig' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/LeavingReasonDao_KtorRoute.kt:11:5 Parameter 'daoCallAdapter' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/LocallyAvailableContainerDao.kt:6:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/LocallyAvailableContainerDao.kt:6:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class LocallyAvailableContainerDao defined in com.ustadmobile.core.db.dao in file LocallyAvailableContainerDao.kt` must be present with the same arguments on actual `class LocallyAvailableContainerDao defined in com.ustadmobile.core.db.dao in file LocallyAvailableContainerDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/LocallyAvailableContainerDao.kt:8:11 Annotation `@Insert(onConflict = 1)` is missing on actual declaration.
All annotations from expect `suspend fun insertList(locallyAvailableContainers: List<LocallyAvailableContainer>): Unit defined in com.ustadmobile.core.db.dao.LocallyAvailableContainerDao` must be present with the same arguments on actual `suspend fun insertList(locallyAvailableContainers: List<LocallyAvailableContainer>): Unit defined in com.ustadmobile.core.db.dao.LocallyAvailableContainerDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/LocallyAvailableContainerDao.kt:11:11 Annotation `@Delete` is missing on actual declaration.
All annotations from expect `suspend fun deleteList(locallyAvailableContainers: List<LocallyAvailableContainer>): Unit defined in com.ustadmobile.core.db.dao.LocallyAvailableContainerDao` must be present with the same arguments on actual `suspend fun deleteList(locallyAvailableContainers: List<LocallyAvailableContainer>): Unit defined in com.ustadmobile.core.db.dao.LocallyAvailableContainerDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/LocallyAvailableContainerDao.kt:13:30 Annotation `@Query(value = "DELETE FROM LocallyAvailableContainer")` is missing on actual declaration.
All annotations from expect `fun deleteAll(): Unit defined in com.ustadmobile.core.db.dao.LocallyAvailableContainerDao` must be present with the same arguments on actual `fun deleteAll(): Unit defined in com.ustadmobile.core.db.dao.LocallyAvailableContainerDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/MessageDao.kt:10:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/MessageDao.kt:10:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class MessageDao defined in com.ustadmobile.core.db.dao in file MessageDao.kt` must be present with the same arguments on actual `class MessageDao defined in com.ustadmobile.core.db.dao in file MessageDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/MessageDao.kt:11:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun messagesFromOtherUserAsPagingSource(accountPersonUid: Long, otherPersonUid: Long): app.cash.paging.PagingSource<Int, Message> /* = androidx.paging.PagingSource<Int, Message> */ defined in com.ustadmobile.core.db.dao.MessageDao` must be present with the same arguments on actual `fun messagesFromOtherUserAsPagingSource(accountPersonUid: Long, otherPersonUid: Long): androidx.paging.PagingSource<Int, Message> defined in com.ustadmobile.core.db.dao.MessageDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/MessageDao.kt:14:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun conversationsForUserAsPagingSource(searchQuery: String, accountPersonUid: Long): app.cash.paging.PagingSource<Int, MessageAndOtherPerson> /* = androidx.paging.PagingSource<Int, MessageAndOtherPerson> */ defined in com.ustadmobile.core.db.dao.MessageDao` must be present with the same arguments on actual `fun conversationsForUserAsPagingSource(searchQuery: String, accountPersonUid: Long): androidx.paging.PagingSource<Int, MessageAndOtherPerson> defined in com.ustadmobile.core.db.dao.MessageDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/MessageDao.kt:17:38 Annotation `@Insert` is missing on actual declaration.
All annotations from expect `suspend fun insert(message: Message): Unit defined in com.ustadmobile.core.db.dao.MessageDao` must be present with the same arguments on actual `suspend fun insert(message: Message): Unit defined in com.ustadmobile.core.db.dao.MessageDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/MessageReadDao.kt:5:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/MessageReadDao.kt:5:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class MessageReadDao : BaseDao<MessageRead> defined in com.ustadmobile.core.db.dao in file MessageReadDao.kt` must be present with the same arguments on actual `class MessageReadDao : BaseDao<MessageRead> defined in com.ustadmobile.core.db.dao in file MessageReadDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/MessageReadDao_KtorRoute.kt:10:43 Parameter 'serverConfig' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/MessageReadDao_KtorRoute.kt:11:5 Parameter 'daoCallAdapter' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/NetworkNodeDao.kt:10:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/NetworkNodeDao.kt:10:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class NetworkNodeDao defined in com.ustadmobile.core.db.dao in file NetworkNodeDao.kt` must be present with the same arguments on actual `class NetworkNodeDao defined in com.ustadmobile.core.db.dao in file NetworkNodeDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/NetworkNodeDao.kt:11:30 Annotation `@Query(value = "SELECT * FROM NetworkNode")` is missing on actual declaration.
All annotations from expect `fun all(): List<NetworkNode> defined in com.ustadmobile.core.db.dao.NetworkNodeDao` must be present with the same arguments on actual `fun all(): List<NetworkNode> defined in com.ustadmobile.core.db.dao.NetworkNodeDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/NetworkNodeDao.kt:13:30 Annotation `@Query(value = "SELECT * From NetworkNode WHERE ipAddress = :ipAddress")` is missing on actual declaration.
All annotations from expect `fun findNodeByIpAddress(ipAddress: String): NetworkNode? defined in com.ustadmobile.core.db.dao.NetworkNodeDao` must be present with the same arguments on actual `fun findNodeByIpAddress(ipAddress: String): NetworkNode? defined in com.ustadmobile.core.db.dao.NetworkNodeDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/NetworkNodeDao.kt:15:30 Annotation `@Query(value = "SELECT * From NetworkNode WHERE nodeId = :nodeId")` is missing on actual declaration.
All annotations from expect `fun findNodeById(nodeId: Long): NetworkNode? defined in com.ustadmobile.core.db.dao.NetworkNodeDao` must be present with the same arguments on actual `fun findNodeById(nodeId: Long): NetworkNode? defined in com.ustadmobile.core.db.dao.NetworkNodeDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/NetworkNodeDao.kt:17:30 Annotation `@Query(value = "Select * From NetworkNode Where ((ipAddress = :ipAddress AND ipAddress IS NOT NULL) OR (wifiDirectMacAddress = :wifiDirectMacAddress AND wifiDirectMacAddress IS NOT NULL))")` is missing on actual declaration.
All annotations from expect `fun findNodeByIpOrWifiDirectMacAddress(ipAddress: String, wifiDirectMacAddress: String): NetworkNode? defined in com.ustadmobile.core.db.dao.NetworkNodeDao` must be present with the same arguments on actual `fun findNodeByIpOrWifiDirectMacAddress(ipAddress: String, wifiDirectMacAddress: String): NetworkNode? defined in com.ustadmobile.core.db.dao.NetworkNodeDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/NetworkNodeDao.kt:20:30 Annotation `@Query(value = "SELECT * from NetworkNode WHERE bluetoothMacAddress = :bluetoothAddress")` is missing on actual declaration.
All annotations from expect `fun findNodeByBluetoothAddress(bluetoothAddress: String): NetworkNode? defined in com.ustadmobile.core.db.dao.NetworkNodeDao` must be present with the same arguments on actual `fun findNodeByBluetoothAddress(bluetoothAddress: String): NetworkNode? defined in com.ustadmobile.core.db.dao.NetworkNodeDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/NetworkNodeDao.kt:22:30 Annotation `@Insert(onConflict = 1)` is missing on actual declaration.
All annotations from expect `fun replace(node: NetworkNode): Long defined in com.ustadmobile.core.db.dao.NetworkNodeDao` must be present with the same arguments on actual `fun replace(node: NetworkNode): Long defined in com.ustadmobile.core.db.dao.NetworkNodeDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/NetworkNodeDao.kt:24:38 Annotation `@Insert(onConflict = 1)` is missing on actual declaration.
All annotations from expect `suspend fun insertAsync(node: NetworkNode): Long defined in com.ustadmobile.core.db.dao.NetworkNodeDao` must be present with the same arguments on actual `suspend fun insertAsync(node: NetworkNode): Long defined in com.ustadmobile.core.db.dao.NetworkNodeDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/NetworkNodeDao.kt:26:30 Annotation `@Insert(onConflict = 1)` is missing on actual declaration.
All annotations from expect `fun insertList(nodeList: List<NetworkNode>): Array<Long> defined in com.ustadmobile.core.db.dao.NetworkNodeDao` must be present with the same arguments on actual `fun insertList(nodeList: List<NetworkNode>): Array<Long> defined in com.ustadmobile.core.db.dao.NetworkNodeDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/NetworkNodeDao.kt:28:30 Annotation `@Update` is missing on actual declaration.
All annotations from expect `fun update(node: NetworkNode): Unit defined in com.ustadmobile.core.db.dao.NetworkNodeDao` must be present with the same arguments on actual `fun update(node: NetworkNode): Unit defined in com.ustadmobile.core.db.dao.NetworkNodeDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/NetworkNodeDao.kt:30:30 Annotation `@Query(value = "DELETE FROM NetworkNode WHERE bluetoothMacAddress = :bluetoothAddress")` is missing on actual declaration.
All annotations from expect `fun deleteByBluetoothAddress(bluetoothAddress: String): Unit defined in com.ustadmobile.core.db.dao.NetworkNodeDao` must be present with the same arguments on actual `fun deleteByBluetoothAddress(bluetoothAddress: String): Unit defined in com.ustadmobile.core.db.dao.NetworkNodeDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/NetworkNodeDao.kt:32:38 Annotation `@Query(value = "DELETE FROM NetworkNode")` is missing on actual declaration.
All annotations from expect `suspend fun deleteAllAsync(): Unit defined in com.ustadmobile.core.db.dao.NetworkNodeDao` must be present with the same arguments on actual `suspend fun deleteAllAsync(): Unit defined in com.ustadmobile.core.db.dao.NetworkNodeDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/NetworkNodeDao.kt:34:38 Annotation `@Query(value = "UPDATE NetworkNode SET numFailureCount = numFailureCount + 1 WHERE nodeId = :nodeId")` is missing on actual declaration.
All annotations from expect `suspend fun updateRetryCountAsync(nodeId: Long): Unit defined in com.ustadmobile.core.db.dao.NetworkNodeDao` must be present with the same arguments on actual `suspend fun updateRetryCountAsync(nodeId: Long): Unit defined in com.ustadmobile.core.db.dao.NetworkNodeDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/NetworkNodeDao.kt:36:30 Annotation `@Query(value = "Select * From NetworkNode WHERE lastUpdateTimeStamp >= :lastUpdatedTime AND numFailureCount <= :maxNumFailure")` is missing on actual declaration.
All annotations from expect `fun findAllActiveNodes(lastUpdatedTime: Long, maxNumFailure: Int): List<NetworkNode> defined in com.ustadmobile.core.db.dao.NetworkNodeDao` must be present with the same arguments on actual `fun findAllActiveNodes(lastUpdatedTime: Long, maxNumFailure: Int): List<NetworkNode> defined in com.ustadmobile.core.db.dao.NetworkNodeDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/NetworkNodeDao.kt:39:38 Annotation `@Query(value = "UPDATE NetworkNode set lastUpdateTimeStamp = :lastUpdateTimeStamp, numFailureCount = 0 WHERE bluetoothMacAddress = :bluetoothAddress")` is missing on actual declaration.
All annotations from expect `suspend fun updateLastSeenAsync(bluetoothAddress: String, lastUpdateTimeStamp: Long): Int defined in com.ustadmobile.core.db.dao.NetworkNodeDao` must be present with the same arguments on actual `suspend fun updateLastSeenAsync(bluetoothAddress: String, lastUpdateTimeStamp: Long): Int defined in com.ustadmobile.core.db.dao.NetworkNodeDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/NetworkNodeDao.kt:42:30 Annotation `@Query(value = "DELETE FROM NetworkNode WHERE NetworkNode.lastUpdateTimeStamp < :minLastSeenTimestamp OR NetworkNode.numFailureCount >= :maxFailuresInPeriod")` is missing on actual declaration.
All annotations from expect `fun deleteOldAndBadNode(minLastSeenTimestamp: Long, maxFailuresInPeriod: Int): Unit defined in com.ustadmobile.core.db.dao.NetworkNodeDao` must be present with the same arguments on actual `fun deleteOldAndBadNode(minLastSeenTimestamp: Long, maxFailuresInPeriod: Int): Unit defined in com.ustadmobile.core.db.dao.NetworkNodeDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/NetworkNodeDao.kt:45:30 Annotation `@Query(value = "UPDATE NetworkNode SET groupSsid = :groupSsid, endpointUrl = :endpointUrl  WHERE nodeId = :nodeId")` is missing on actual declaration.
All annotations from expect `fun updateNetworkNodeGroupSsid(nodeId: Long, groupSsid: String, endpointUrl: String): Unit defined in com.ustadmobile.core.db.dao.NetworkNodeDao` must be present with the same arguments on actual `fun updateNetworkNodeGroupSsid(nodeId: Long, groupSsid: String, endpointUrl: String): Unit defined in com.ustadmobile.core.db.dao.NetworkNodeDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/NetworkNodeDao.kt:51:30 Annotation `@Query(value = "SELECT endpointUrl FROM NetworkNode WHERE groupSsid = :ssid")` is missing on actual declaration.
All annotations from expect `fun getEndpointUrlByGroupSsid(ssid: String): String? defined in com.ustadmobile.core.db.dao.NetworkNodeDao` must be present with the same arguments on actual `fun getEndpointUrlByGroupSsid(ssid: String): String? defined in com.ustadmobile.core.db.dao.NetworkNodeDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/OfflineItemDao.kt:9:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/OfflineItemDao.kt:9:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class OfflineItemDao defined in com.ustadmobile.core.db.dao in file OfflineItemDao.kt` must be present with the same arguments on actual `class OfflineItemDao defined in com.ustadmobile.core.db.dao in file OfflineItemDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/OfflineItemDao.kt:10:38 Annotation `@Insert` is missing on actual declaration.
All annotations from expect `suspend fun insertAsync(item: OfflineItem): Long defined in com.ustadmobile.core.db.dao.OfflineItemDao` must be present with the same arguments on actual `suspend fun insertAsync(item: OfflineItem): Long defined in com.ustadmobile.core.db.dao.OfflineItemDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/OfflineItemDao.kt:12:30 Annotation `@Query(value = "
        SELECT OfflineItem.*,
               TransferJob.*,
               
        (SELECT SUM(TransferJobItem.tjTotalSize)
                   FROM TransferJobItem
                  WHERE TransferJobItem.tjiTjUid =  TransferJob.tjUid) AS totalSize,
                (SELECT SUM(TransferJobItem.tjTransferred)
                   FROM TransferJobItem
                  WHERE TransferJobItem.tjiTjUid =  TransferJob.tjUid) AS transferred 
    ,
               CAST(OfflineItem.oiActive AS INTEGER) = 1 AND (SELECT EXISTS(
                       SELECT CompletedJob.tjUid
                         FROM TransferJob CompletedJob
                        WHERE CompletedJob.tjTableId = 738
                          AND CompletedJob.tjEntityUid IN  
                              
        (SELECT ContentEntryVersion.cevUid
                         FROM ContentEntryVersion
                        WHERE ContentEntryVersion.cevContentEntryUid = :contentEntryUid)
    
                          AND CompletedJob.tjStatus = 21
                          AND CompletedJob.tjType = 2
                          AND CompletedJob.tjTimeCreated >= OfflineItem.oiLct
                        LIMIT 1      
               )) AS readyForOffline,
               NULL AS latestErrorStr
          FROM OfflineItem
               LEFT JOIN TransferJob 
                         ON TransferJob.tjUid = 
                         (SELECT TransferJob.tjUid
                            FROM TransferJob
                           WHERE TransferJob.tjTableId = 738
                             AND TransferJob.tjEntityUid IN  
                                 
        (SELECT ContentEntryVersion.cevUid
                         FROM ContentEntryVersion
                        WHERE ContentEntryVersion.cevContentEntryUid = :contentEntryUid)
    
                             AND TransferJob.tjStatus < 21
                        ORDER BY TransferJob.tjTimeCreated DESC     
                           LIMIT 1)
         WHERE OfflineItem.oiNodeId = :nodeId
           AND OfflineItem.oiContentEntryUid = :contentEntryUid
      ORDER BY OfflineItem.oiLct DESC
         LIMIT 1     
    ")` is missing on actual declaration.
All annotations from expect `fun findByContentEntryUid(contentEntryUid: Long, nodeId: Long): Flow<OfflineItemAndState?> defined in com.ustadmobile.core.db.dao.OfflineItemDao` must be present with the same arguments on actual `fun findByContentEntryUid(contentEntryUid: Long, nodeId: Long): Flow<OfflineItemAndState?> defined in com.ustadmobile.core.db.dao.OfflineItemDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/OfflineItemDao.kt:15:38 Annotation `@Query(value = "
        UPDATE OfflineItem
           SET oiActive = :active
         WHERE oiUid = :oiUid   
    ")` is missing on actual declaration.
All annotations from expect `suspend fun updateActiveByOfflineItemUid(oiUid: Long, active: Boolean): Unit defined in com.ustadmobile.core.db.dao.OfflineItemDao` must be present with the same arguments on actual `suspend fun updateActiveByOfflineItemUid(oiUid: Long, active: Boolean): Unit defined in com.ustadmobile.core.db.dao.OfflineItemDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/OfflineItemDao_KtorRoute.kt:10:43 Parameter 'serverConfig' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/OfflineItemDao_KtorRoute.kt:11:5 Parameter 'daoCallAdapter' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/OutgoingReplicationDao.kt:6:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/OutgoingReplicationDao.kt:6:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class OutgoingReplicationDao defined in com.ustadmobile.core.db.dao in file OutgoingReplicationDao.kt` must be present with the same arguments on actual `class OutgoingReplicationDao defined in com.ustadmobile.core.db.dao in file OutgoingReplicationDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/OutgoingReplicationDao.kt:7:38 Annotation `@Insert` is missing on actual declaration.
All annotations from expect `suspend fun insert(outgoing: List<OutgoingReplication>): Unit defined in com.ustadmobile.core.db.dao.OutgoingReplicationDao` must be present with the same arguments on actual `suspend fun insert(outgoing: List<OutgoingReplication>): Unit defined in com.ustadmobile.core.db.dao.OutgoingReplicationDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/OutgoingReplicationDao.kt:9:38 Annotation `@Query(value = "
        SELECT OutgoingReplication.*
          FROM OutgoingReplication
    ")` is missing on actual declaration.
All annotations from expect `suspend fun listReplications(): List<OutgoingReplication> defined in com.ustadmobile.core.db.dao.OutgoingReplicationDao` must be present with the same arguments on actual `suspend fun listReplications(): List<OutgoingReplication> defined in com.ustadmobile.core.db.dao.OutgoingReplicationDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PeerReviewerAllocationDao.kt:8:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PeerReviewerAllocationDao.kt:8:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class PeerReviewerAllocationDao : BaseDao<PeerReviewerAllocation> defined in com.ustadmobile.core.db.dao in file PeerReviewerAllocationDao.kt` must be present with the same arguments on actual `class PeerReviewerAllocationDao : BaseDao<PeerReviewerAllocation> defined in com.ustadmobile.core.db.dao in file PeerReviewerAllocationDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PeerReviewerAllocationDao.kt:9:38 Annotation `@Insert(onConflict = 1)` is missing on actual declaration.
All annotations from expect `suspend fun replaceListAsync(entries: List<PeerReviewerAllocation>): Unit defined in com.ustadmobile.core.db.dao.PeerReviewerAllocationDao` must be present with the same arguments on actual `suspend fun replaceListAsync(entries: List<PeerReviewerAllocation>): Unit defined in com.ustadmobile.core.db.dao.PeerReviewerAllocationDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PeerReviewerAllocationDao.kt:11:38 Annotation `@Query(value = "
        SELECT *
         FROM PeerReviewerAllocation
        WHERE praAssignmentUid IN (:assignmentUid)
          AND praActive 
    ")` is missing on actual declaration.
All annotations from expect `suspend fun getAllPeerReviewerAllocations(assignmentUid: List<Long>): List<PeerReviewerAllocation> defined in com.ustadmobile.core.db.dao.PeerReviewerAllocationDao` must be present with the same arguments on actual `suspend fun getAllPeerReviewerAllocations(assignmentUid: List<Long>): List<PeerReviewerAllocation> defined in com.ustadmobile.core.db.dao.PeerReviewerAllocationDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PeerReviewerAllocationDao.kt:14:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `suspend fun getAllPeerReviewerAllocationsByClazzUid(clazzUid: Long, includeInactive: Boolean): List<PeerReviewerAllocation> defined in com.ustadmobile.core.db.dao.PeerReviewerAllocationDao` must be present with the same arguments on actual `suspend fun getAllPeerReviewerAllocationsByClazzUid(clazzUid: Long, includeInactive: Boolean): List<PeerReviewerAllocation> defined in com.ustadmobile.core.db.dao.PeerReviewerAllocationDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PeerReviewerAllocationDao.kt:17:38 Annotation `@Query(value = "
        UPDATE PeerReviewerAllocation 
           SET praActive = :active, 
               praLct = :changeTime
         WHERE praUid = :cbUid")` is missing on actual declaration.
All annotations from expect `suspend fun updateActiveByUid(cbUid: Long, active: Boolean, changeTime: Long): Unit defined in com.ustadmobile.core.db.dao.PeerReviewerAllocationDao` must be present with the same arguments on actual `suspend fun updateActiveByUid(cbUid: Long, active: Boolean, changeTime: Long): Unit defined in com.ustadmobile.core.db.dao.PeerReviewerAllocationDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PeerReviewerAllocationDao.kt:23:38 Annotation `@Insert(onConflict = 1)` is missing on actual declaration.
All annotations from expect `suspend fun upsertList(entityList: List<PeerReviewerAllocation>): Unit defined in com.ustadmobile.core.db.dao.PeerReviewerAllocationDao` must be present with the same arguments on actual `suspend fun upsertList(entityList: List<PeerReviewerAllocation>): Unit defined in com.ustadmobile.core.db.dao.PeerReviewerAllocationDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonAuth2Dao.kt:8:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonAuth2Dao.kt:8:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class PersonAuth2Dao defined in com.ustadmobile.core.db.dao in file PersonAuth2Dao.kt` must be present with the same arguments on actual `class PersonAuth2Dao defined in com.ustadmobile.core.db.dao in file PersonAuth2Dao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonAuth2Dao.kt:9:38 Annotation `@Insert` is missing on actual declaration.
All annotations from expect `suspend fun insertListAsync(auths: List<PersonAuth2>): Unit defined in com.ustadmobile.core.db.dao.PersonAuth2Dao` must be present with the same arguments on actual `suspend fun insertListAsync(auths: List<PersonAuth2>): Unit defined in com.ustadmobile.core.db.dao.PersonAuth2Dao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonAuth2Dao.kt:11:38 Annotation `@Insert(onConflict = 1)` is missing on actual declaration.
All annotations from expect `suspend fun insertAsync(auth: PersonAuth2): Long defined in com.ustadmobile.core.db.dao.PersonAuth2Dao` must be present with the same arguments on actual `suspend fun insertAsync(auth: PersonAuth2): Long defined in com.ustadmobile.core.db.dao.PersonAuth2Dao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonAuth2Dao.kt:13:38 Annotation `@Query(value = "
        SELECT PersonAuth2.*
          FROM PersonAuth2
         WHERE PersonAuth2.pauthUid = :personUid 
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findByPersonUid(personUid: Long): PersonAuth2? defined in com.ustadmobile.core.db.dao.PersonAuth2Dao` must be present with the same arguments on actual `suspend fun findByPersonUid(personUid: Long): PersonAuth2? defined in com.ustadmobile.core.db.dao.PersonAuth2Dao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonAuth2Dao.kt:15:38 Annotation `@Query(value = "
        SELECT PersonAuth2.*
          FROM PersonAuth2
               JOIN Person ON PersonAuth2.pauthUid = Person.personUid
         WHERE Person.username = :username
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findByUsername(username: String): PersonAuth2? defined in com.ustadmobile.core.db.dao.PersonAuth2Dao` must be present with the same arguments on actual `suspend fun findByUsername(username: String): PersonAuth2? defined in com.ustadmobile.core.db.dao.PersonAuth2Dao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonAuth2Dao_DoorWrapper.kt:15:9 Variable '_generatedPks' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonAuth2Dao_KtorRoute.kt:10:43 Parameter 'serverConfig' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonAuth2Dao_KtorRoute.kt:11:5 Parameter 'daoCallAdapter' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonAuthDao.kt:11:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonAuthDao.kt:11:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class PersonAuthDao : BaseDao<PersonAuth> defined in com.ustadmobile.core.db.dao in file PersonAuthDao.kt` must be present with the same arguments on actual `class PersonAuthDao : BaseDao<PersonAuth> defined in com.ustadmobile.core.db.dao in file PersonAuthDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonAuthDao.kt:12:38 Annotation `@Query(value = "SELECT * FROM PersonAuth WHERE personAuthUid = :uid")` is missing on actual declaration.
All annotations from expect `suspend fun findByUidAsync(uid: Long): PersonAuth? defined in com.ustadmobile.core.db.dao.PersonAuthDao` must be present with the same arguments on actual `suspend fun findByUidAsync(uid: Long): PersonAuth? defined in com.ustadmobile.core.db.dao.PersonAuthDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonAuthDao.kt:14:30 Annotation `@Query(value = "SELECT * FROM PersonAuth WHERE personAuthUid = :uid")` is missing on actual declaration.
All annotations from expect `fun findByUid(uid: Long): PersonAuth? defined in com.ustadmobile.core.db.dao.PersonAuthDao` must be present with the same arguments on actual `fun findByUid(uid: Long): PersonAuth? defined in com.ustadmobile.core.db.dao.PersonAuthDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonAuthDao.kt:16:30 Annotation `@Query(value = "SELECT * FROM Person WHERE username = :username")` is missing on actual declaration.
All annotations from expect `fun findPersonByUsername(username: String): Person? defined in com.ustadmobile.core.db.dao.PersonAuthDao` must be present with the same arguments on actual `fun findPersonByUsername(username: String): Person? defined in com.ustadmobile.core.db.dao.PersonAuthDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonAuthDao.kt:18:38 Annotation `@Update` is missing on actual declaration.
All annotations from expect `suspend fun updateAsync(entity: PersonAuth): Int defined in com.ustadmobile.core.db.dao.PersonAuthDao` must be present with the same arguments on actual `suspend fun updateAsync(entity: PersonAuth): Int defined in com.ustadmobile.core.db.dao.PersonAuthDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonAuthDao.kt:20:30 Annotation `@Query(value = "SELECT admin from Person WHERE personUid = :uid")` is missing on actual declaration.
All annotations from expect `fun isPersonAdmin(uid: Long): Boolean defined in com.ustadmobile.core.db.dao.PersonAuthDao` must be present with the same arguments on actual `fun isPersonAdmin(uid: Long): Boolean defined in com.ustadmobile.core.db.dao.PersonAuthDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonAuthDao.kt:22:38 Annotation `@Query(value = "UPDATE PersonAuth set passwordHash = :passwordHash  WHERE personAuthUid = :personUid")` is missing on actual declaration.
All annotations from expect `suspend fun updatePasswordForPersonUid(personUid: Long, passwordHash: String): Int defined in com.ustadmobile.core.db.dao.PersonAuthDao` must be present with the same arguments on actual `suspend fun updatePasswordForPersonUid(personUid: Long, passwordHash: String): Int defined in com.ustadmobile.core.db.dao.PersonAuthDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonAuthDao.kt:25:30 Annotation `@Insert` is missing on actual declaration.
All annotations from expect `fun insertAccessToken(token: AccessToken): Unit defined in com.ustadmobile.core.db.dao.PersonAuthDao` must be present with the same arguments on actual `fun insertAccessToken(token: AccessToken): Unit defined in com.ustadmobile.core.db.dao.PersonAuthDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:22:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:22:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class PersonDao : BaseDao<Person> defined in com.ustadmobile.core.db.dao in file PersonDao.kt` must be present with the same arguments on actual `class PersonDao : BaseDao<Person> defined in com.ustadmobile.core.db.dao in file PersonDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:23:38 Annotation `@Insert` is missing on actual declaration.
All annotations from expect `suspend fun insertListAsync(entityList: List<Person>): Unit defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `suspend fun insertListAsync(entityList: List<Person>): Unit defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:25:38 Annotation `@Insert(onConflict = 1)` is missing on actual declaration.
All annotations from expect `suspend fun insertOrReplace(person: Person): Unit defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `suspend fun insertOrReplace(person: Person): Unit defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:27:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.HTTP_OR_THROW)` is missing on actual declaration.
All annotations from expect `suspend fun countUsername(username: String): Int defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `suspend fun countUsername(username: String): Int defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:29:30 Annotation `@Query(value = "SELECT EXISTS(SELECT token FROM AccessToken WHERE token = :token  and accessTokenPersonUid = :personUid)")` is missing on actual declaration.
All annotations from expect `fun isValidToken(token: String, personUid: Long): Boolean defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `fun isValidToken(token: String, personUid: Long): Boolean defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:31:30 Annotation `@Insert` is missing on actual declaration.
All annotations from expect `fun insertAccessToken(token: AccessToken): Unit defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `fun insertAccessToken(token: AccessToken): Unit defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:33:38 Annotation `@Query(value = "
        SELECT Person.personUid, Person.admin, Person.firstNames, Person.lastName, 
               PersonAuth.passwordHash
          FROM Person
               JOIN PersonAuth
                    ON Person.personUid = PersonAuth.personAuthUid
         WHERE Person.username = :username
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findUidAndPasswordHashAsync(username: String): PersonUidAndPasswordHash? defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `suspend fun findUidAndPasswordHashAsync(username: String): PersonUidAndPasswordHash? defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:36:38 Annotation `@Query(value = "
        SELECT Person.*
          FROM Person
               JOIN PersonAuth2
                    ON Person.personUid = PersonAuth2.pauthUid
         WHERE Person.username = :username 
               AND PersonAuth2.pauthAuth = :passwordHash
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findByUsernameAndPasswordHash2(username: String, passwordHash: String): Person? defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `suspend fun findByUsernameAndPasswordHash2(username: String, passwordHash: String): Person? defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:39:30 Annotation `@Insert` is missing on actual declaration.
All annotations from expect `fun insertPersonAuth(personAuth: PersonAuth): Unit defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `fun insertPersonAuth(personAuth: PersonAuth): Unit defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:41:38 Annotation `@Query(value = "SELECT COALESCE((SELECT admin FROM Person WHERE personUid = :accountPersonUid), 0)")` is missing on actual declaration.
All annotations from expect `suspend fun personIsAdmin(accountPersonUid: Long): Boolean defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `suspend fun personIsAdmin(accountPersonUid: Long): Boolean defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:43:30 Annotation `@Query(value = "SELECT Person.* FROM PERSON Where Person.username = :username")` is missing on actual declaration.
All annotations from expect `fun findByUsername(username: String?): Person? defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `fun findByUsername(username: String?): Person? defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:45:38 Annotation `@Query(value = "SELECT Person.* FROM PERSON Where Person.username = :username")` is missing on actual declaration.
All annotations from expect `suspend fun findByUsernameAsync(username: String): Person? defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `suspend fun findByUsernameAsync(username: String): Person? defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:47:38 Annotation `@Query(value = "
        SELECT Person.*
          FROM Person
         WHERE Person.dateOfBirth = :nodeId
           AND Person.personType = 1
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findSystemAccount(nodeId: Long): Person? defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `suspend fun findSystemAccount(nodeId: Long): Person? defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:49:30 Annotation `@Query(value = "SELECT * FROM PERSON WHERE Person.personUid = :uid")` is missing on actual declaration.
All annotations from expect `fun findByUid(uid: Long): Person? defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `fun findByUid(uid: Long): Person? defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:51:38 Annotation `@Query(value = "SELECT Person.*, null as newPassword, null as currentPassword,null as confirmedPassword FROM PERSON WHERE Person.personUid = :uid")` is missing on actual declaration.
All annotations from expect `suspend fun findPersonAccountByUid(uid: Long): PersonWithAccount? defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `suspend fun findPersonAccountByUid(uid: Long): PersonWithAccount? defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:53:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `suspend fun findByUidWithPicture(accountPersonUid: Long): PersonAndPicture? defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `suspend fun findByUidWithPicture(accountPersonUid: Long): PersonAndPicture? defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:55:30 Annotation `@Query(value = "
        SELECT Person.*, PersonPicture.*
          FROM Person
               LEFT JOIN PersonPicture
                    ON PersonPicture.personPictureUid = Person.personUid
         WHERE Person.personUid = :uid           
    ")` is missing on actual declaration.
All annotations from expect `fun findByUidWithPictureAsFlow(uid: Long): Flow<PersonAndPicture?> defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `fun findByUidWithPictureAsFlow(uid: Long): Flow<PersonAndPicture?> defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:57:30 Annotation `@Query(value = "SELECT * From Person WHERE personUid = :uid")` is missing on actual declaration.
All annotations from expect `fun findByUidLive(uid: Long): Flow<Person?> defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `fun findByUidLive(uid: Long): Flow<Person?> defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:59:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `suspend fun findByUidAsync(uid: Long): Person? defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `suspend fun findByUidAsync(uid: Long): Person? defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:61:30 Annotation `@Query(value = "SELECT * FROM Person WHERE personUid = :uid")` is missing on actual declaration.
All annotations from expect `fun findByUidAsFlow(uid: Long): Flow<Person?> defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `fun findByUidAsFlow(uid: Long): Flow<Person?> defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:63:38 Annotation `@Update` is missing on actual declaration.
All annotations from expect `suspend fun updateAsync(entity: Person): Int defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `suspend fun updateAsync(entity: Person): Int defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:65:38 Annotation `@Insert` is missing on actual declaration.
All annotations from expect `suspend fun insertPersonGroup(personGroup: PersonGroup): Long defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `suspend fun insertPersonGroup(personGroup: PersonGroup): Long defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:67:38 Annotation `@Insert` is missing on actual declaration.
All annotations from expect `suspend fun insertPersonGroupMember(personGroupMember: PersonGroupMember): Long defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `suspend fun insertPersonGroupMember(personGroupMember: PersonGroupMember): Long defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:70:30 Annotation `@Query(value = "
         WITH CanViewPersonUidsViaCoursePermission(personUid) AS
              /* Select personUids that can be viewed based on CoursePermission given the active user 
                 for their enrolments 
              */
              (SELECT DISTINCT ClazzEnrolment_ForClazzMember.clazzEnrolmentPersonUid AS personUid
                 FROM ClazzEnrolment ClazzEnrolment_ForActiveUser
                      JOIN CoursePermission 
                           ON CoursePermission.cpClazzUid = ClazzEnrolment_ForActiveUser.clazzEnrolmentClazzUid
                          AND CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ForActiveUser.clazzEnrolmentRole
                          AND (CoursePermission.cpPermissionsFlag & 8192) > 0
                      JOIN ClazzEnrolment ClazzEnrolment_ForClazzMember
                           ON ClazzEnrolment_ForClazzMember.clazzEnrolmentClazzUid = CoursePermission.cpClazzUid
                WHERE :accountPersonUid != 0
                  AND ClazzEnrolment_ForActiveUser.clazzEnrolmentPersonUid = :accountPersonUid
                  AND ClazzEnrolment_ForActiveUser.clazzEnrolmentActive
              
               UNION
               /* Select personUids that can be viewed based on CoursePermission for the active user
                  where the CoursePermission is granted directly to them
                */   
               SELECT DISTINCT ClazzEnrolment_ForClazzMember.clazzEnrolmentPersonUid AS personUid
                 FROM CoursePermission
                      JOIN ClazzEnrolment ClazzEnrolment_ForClazzMember
                           ON ClazzEnrolment_ForClazzMember.clazzEnrolmentClazzUid = CoursePermission.cpClazzUid
                WHERE :accountPersonUid != 0
                  AND CoursePermission.cpToPersonUid = :accountPersonUid)
               
         SELECT Person.*, PersonPicture.*
           FROM Person
                LEFT JOIN PersonPicture
                     ON PersonPicture.personPictureUid = Person.personUid
          WHERE /* Begin permission check */ 
                (         
                      (
        EXISTS(SELECT 1
                 FROM SystemPermission
                WHERE :accountPersonUid != 0 
                  AND SystemPermission.spToPersonUid = :accountPersonUid
                  AND (SystemPermission.spPermissionsFlag &
    
                       8192
                       
        ) > 0
                  AND NOT SystemPermission.spIsDeleted)
    )
                    OR (Person.personUid IN 
                               (SELECT CanViewPersonUidsViaCoursePermission.personUid
                                  FROM CanViewPersonUidsViaCoursePermission))
                    OR (Person.personUid = :accountPersonUid)
                )
                /* End permission check */
           AND (:excludeClazz = 0 OR :excludeClazz NOT IN
                    (SELECT clazzEnrolmentClazzUid 
                       FROM ClazzEnrolment 
                      WHERE clazzEnrolmentPersonUid = Person.personUid 
                            AND :timestamp BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined 
                                AND ClazzEnrolment.clazzEnrolmentDateLeft
                        AND ClazzEnrolment.clazzEnrolmentActive))
           AND Person.personType = 0                  
           AND (Person.personUid NOT IN (:excludeSelected))
           AND (:searchText = '%' 
               OR Person.firstNames || ' ' || Person.lastName LIKE :searchText)
      GROUP BY Person.personUid, PersonPicture.personPictureUid
      ORDER BY CASE(:sortOrder)
               WHEN 1 THEN Person.firstNames
               WHEN 3 THEN Person.lastName
               ELSE ''
               END ASC,
               CASE(:sortOrder)
               WHEN 2 THEN Person.firstNames
               WHEN 4 THEN Person.lastName
               ELSE ''
               END DESC
    ")` is missing on actual declaration.
All annotations from expect `fun findPersonsWithPermissionAsList(timestamp: Long, excludeClazz: Long, excludeSelected: List<Long>, accountPersonUid: Long, sortOrder: Int, searchText: String? = ...): List<PersonAndListDisplayDetails> defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `fun findPersonsWithPermissionAsList(timestamp: Long, excludeClazz: Long, excludeSelected: List<Long>, accountPersonUid: Long, sortOrder: Int, searchText: String?): List<PersonAndListDisplayDetails> defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:79:30 Annotation `@Query(value = "
         WITH CanViewPersonUidsViaCoursePermission(personUid) AS
              /* Select personUids that can be viewed based on CoursePermission given the active user 
                 for their enrolments 
              */
              (SELECT DISTINCT ClazzEnrolment_ForClazzMember.clazzEnrolmentPersonUid AS personUid
                 FROM ClazzEnrolment ClazzEnrolment_ForActiveUser
                      JOIN CoursePermission 
                           ON CoursePermission.cpClazzUid = ClazzEnrolment_ForActiveUser.clazzEnrolmentClazzUid
                          AND CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ForActiveUser.clazzEnrolmentRole
                          AND (CoursePermission.cpPermissionsFlag & 8192) > 0
                      JOIN ClazzEnrolment ClazzEnrolment_ForClazzMember
                           ON ClazzEnrolment_ForClazzMember.clazzEnrolmentClazzUid = CoursePermission.cpClazzUid
                WHERE :accountPersonUid != 0
                  AND ClazzEnrolment_ForActiveUser.clazzEnrolmentPersonUid = :accountPersonUid
                  AND ClazzEnrolment_ForActiveUser.clazzEnrolmentActive
              
               UNION
               /* Select personUids that can be viewed based on CoursePermission for the active user
                  where the CoursePermission is granted directly to them
                */   
               SELECT DISTINCT ClazzEnrolment_ForClazzMember.clazzEnrolmentPersonUid AS personUid
                 FROM CoursePermission
                      JOIN ClazzEnrolment ClazzEnrolment_ForClazzMember
                           ON ClazzEnrolment_ForClazzMember.clazzEnrolmentClazzUid = CoursePermission.cpClazzUid
                WHERE :accountPersonUid != 0
                  AND CoursePermission.cpToPersonUid = :accountPersonUid)
               
         SELECT Person.*, PersonPicture.*
           FROM Person
                LEFT JOIN PersonPicture
                     ON PersonPicture.personPictureUid = Person.personUid
          WHERE /* Begin permission check */ 
                (         
                      (
        EXISTS(SELECT 1
                 FROM SystemPermission
                WHERE :accountPersonUid != 0 
                  AND SystemPermission.spToPersonUid = :accountPersonUid
                  AND (SystemPermission.spPermissionsFlag &
    
                       8192
                       
        ) > 0
                  AND NOT SystemPermission.spIsDeleted)
    )
                    OR (Person.personUid IN 
                               (SELECT CanViewPersonUidsViaCoursePermission.personUid
                                  FROM CanViewPersonUidsViaCoursePermission))
                    OR (Person.personUid = :accountPersonUid)
                )
                /* End permission check */
           AND (:excludeClazz = 0 OR :excludeClazz NOT IN
                    (SELECT clazzEnrolmentClazzUid 
                       FROM ClazzEnrolment 
                      WHERE clazzEnrolmentPersonUid = Person.personUid 
                            AND :timestamp BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined 
                                AND ClazzEnrolment.clazzEnrolmentDateLeft
                        AND ClazzEnrolment.clazzEnrolmentActive))
           AND Person.personType = 0                  
           AND (Person.personUid NOT IN (:excludeSelected))
           AND (:searchText = '%' 
               OR Person.firstNames || ' ' || Person.lastName LIKE :searchText)
      GROUP BY Person.personUid, PersonPicture.personPictureUid
      ORDER BY CASE(:sortOrder)
               WHEN 1 THEN Person.firstNames
               WHEN 3 THEN Person.lastName
               ELSE ''
               END ASC,
               CASE(:sortOrder)
               WHEN 2 THEN Person.firstNames
               WHEN 4 THEN Person.lastName
               ELSE ''
               END DESC
    ")` is missing on actual declaration.
All annotations from expect `fun findPersonsWithPermissionAsPagingSource(timestamp: Long, excludeClazz: Long, excludeSelected: List<Long>, accountPersonUid: Long, sortOrder: Int, searchText: String? = ...): app.cash.paging.PagingSource<Int, PersonAndListDisplayDetails> /* = androidx.paging.PagingSource<Int, PersonAndListDisplayDetails> */ defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `fun findPersonsWithPermissionAsPagingSource(timestamp: Long, excludeClazz: Long, excludeSelected: List<Long>, accountPersonUid: Long, sortOrder: Int, searchText: String?): androidx.paging.PagingSource<Int, PersonAndListDisplayDetails> defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:88:30 Annotation `@Query(value = "
        SELECT Person.*, PersonParentJoin.* 
          FROM Person
     LEFT JOIN PersonParentJoin on ppjUid = (
                SELECT ppjUid 
                  FROM PersonParentJoin
                 WHERE ppjMinorPersonUid = :personUid 
                       AND ppjParentPersonUid = :activeUserPersonUid 
                LIMIT 1)     
         WHERE Person.personUid = :personUid
        ")` is missing on actual declaration.
All annotations from expect `fun findByUidWithDisplayDetailsLive(personUid: Long, activeUserPersonUid: Long): Flow<PersonAndDisplayDetail?> defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `fun findByUidWithDisplayDetailsLive(personUid: Long, activeUserPersonUid: Long): Flow<PersonAndDisplayDetail?> defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:91:30 Annotation `@Query(value = "
        SELECT Person.*, PersonParentJoin.* , PersonPicture.*, TransferJobItem.*
          FROM Person
               LEFT JOIN PersonParentJoin 
                    ON ppjUid =
                    (SELECT ppjUid 
                       FROM PersonParentJoin
                      WHERE ppjMinorPersonUid = :personUid 
                        AND ppjParentPersonUid = :accountPersonUid 
                      LIMIT 1)  
               LEFT JOIN PersonPicture
                    ON PersonPicture.personPictureUid = :personUid
               LEFT JOIN TransferJobItem
                    ON TransferJobItem.tjiUid = 
                       (SELECT TransferJobItem.tjiUid
                          FROM TransferJobItem
                         WHERE TransferJobItem.tjiEntityUid = :personUid
                           AND TransferJobItem.tjiTableId = 50
                           AND TransferJobItem.tjiEntityEtag = PersonPicture.personPictureLct
                           AND TransferJobItem.tjiStatus != 21
                         LIMIT 1)
                          
         WHERE Person.personUid = :personUid
        ")` is missing on actual declaration.
All annotations from expect `fun findByUidWithDisplayDetailsFlow(personUid: Long, accountPersonUid: Long): Flow<PersonAndDisplayDetail?> defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `fun findByUidWithDisplayDetailsFlow(personUid: Long, accountPersonUid: Long): Flow<PersonAndDisplayDetail?> defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:94:30 Annotation `@Query(value = "SELECT * FROM Person")` is missing on actual declaration.
All annotations from expect `fun getAllPerson(): List<Person> defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `fun getAllPerson(): List<Person> defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:96:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findByUidAsync")})` is missing on actual declaration.
All annotations from expect `fun getNamesByUid(uid: Long): Flow<PersonNames?> defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `fun getNamesByUid(uid: Long): Flow<PersonNames?> defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:98:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findByUidAsync")})` is missing on actual declaration.
All annotations from expect `suspend fun getNamesByUidAsync(uid: Long): PersonNames? defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `suspend fun getNamesByUidAsync(uid: Long): PersonNames? defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:100:38 Annotation `@Query(value = "
        UPDATE Person
           SET username = :username,
               personLct = :currentTime
         WHERE Person.personUid = :personUid  
    ")` is missing on actual declaration.
All annotations from expect `suspend fun updateUsername(personUid: Long, username: String, currentTime: Long): Int defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `suspend fun updateUsername(personUid: Long, username: String, currentTime: Long): Int defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:106:38 Annotation `@Query(value = "
        SELECT Person.username
          FROM Person
         WHERE Person.username IN (:usernames)
    ")` is missing on actual declaration.
All annotations from expect `suspend fun selectExistingUsernames(usernames: List<String>): List<String?> defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `suspend fun selectExistingUsernames(usernames: List<String>): List<String?> defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonGroupDao.kt:9:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonGroupDao.kt:9:30 Annotation `@Repository` is missing on actual declaration.
All annotations from expect `class PersonGroupDao : BaseDao<PersonGroup> defined in com.ustadmobile.core.db.dao in file PersonGroupDao.kt` must be present with the same arguments on actual `class PersonGroupDao : BaseDao<PersonGroup> defined in com.ustadmobile.core.db.dao in file PersonGroupDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonGroupDao.kt:10:30 Annotation `@Query(value = "SELECT * FROM PersonGroup WHERE groupUid = :uid")` is missing on actual declaration.
All annotations from expect `fun findByUid(uid: Long): PersonGroup? defined in com.ustadmobile.core.db.dao.PersonGroupDao` must be present with the same arguments on actual `fun findByUid(uid: Long): PersonGroup? defined in com.ustadmobile.core.db.dao.PersonGroupDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonGroupDao.kt:12:38 Annotation `@Query(value = "SELECT * FROM PersonGroup WHERE groupUid = :uid")` is missing on actual declaration.
All annotations from expect `suspend fun findByUidAsync(uid: Long): PersonGroup? defined in com.ustadmobile.core.db.dao.PersonGroupDao` must be present with the same arguments on actual `suspend fun findByUidAsync(uid: Long): PersonGroup? defined in com.ustadmobile.core.db.dao.PersonGroupDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonGroupDao.kt:14:30 Annotation `@Query(value = "SELECT * FROM PersonGroup WHERE groupUid = :uid")` is missing on actual declaration.
All annotations from expect `fun findByUidLive(uid: Long): Flow<PersonGroup?> defined in com.ustadmobile.core.db.dao.PersonGroupDao` must be present with the same arguments on actual `fun findByUidLive(uid: Long): Flow<PersonGroup?> defined in com.ustadmobile.core.db.dao.PersonGroupDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonGroupDao.kt:16:38 Annotation `@Update` is missing on actual declaration.
All annotations from expect `suspend fun updateAsync(entity: PersonGroup): Int defined in com.ustadmobile.core.db.dao.PersonGroupDao` must be present with the same arguments on actual `suspend fun updateAsync(entity: PersonGroup): Int defined in com.ustadmobile.core.db.dao.PersonGroupDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonGroupDao.kt:18:38 Annotation `@Query(value = "
        Select CASE
               WHEN Person.firstNames IS NOT NULL THEN Person.firstNames
               ELSE PersonGroup.groupName 
               END AS name
          FROM PersonGroup
               LEFT JOIN Person
                         ON Person.personGroupUid = PersonGroup.groupUid
         WHERE PersonGroup.groupUid = :groupUid
         LIMIT 1
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findNameByGroupUid(groupUid: Long): String? defined in com.ustadmobile.core.db.dao.PersonGroupDao` must be present with the same arguments on actual `suspend fun findNameByGroupUid(groupUid: Long): String? defined in com.ustadmobile.core.db.dao.PersonGroupDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonGroupDao_KtorRoute.kt:10:43 Parameter 'serverConfig' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonGroupDao_KtorRoute.kt:11:5 Parameter 'daoCallAdapter' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonGroupMemberDao.kt:9:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonGroupMemberDao.kt:9:30 Annotation `@Repository` is missing on actual declaration.
All annotations from expect `class PersonGroupMemberDao : BaseDao<PersonGroupMember> defined in com.ustadmobile.core.db.dao in file PersonGroupMemberDao.kt` must be present with the same arguments on actual `class PersonGroupMemberDao : BaseDao<PersonGroupMember> defined in com.ustadmobile.core.db.dao in file PersonGroupMemberDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonGroupMemberDao.kt:10:38 Annotation `@Query(value = "SELECT * FROM PersonGroupMember WHERE groupMemberPersonUid = :personUid AND PersonGroupMember.groupMemberActive")` is missing on actual declaration.
All annotations from expect `suspend fun findAllGroupWherePersonIsIn(personUid: Long): List<PersonGroupMember> defined in com.ustadmobile.core.db.dao.PersonGroupMemberDao` must be present with the same arguments on actual `suspend fun findAllGroupWherePersonIsIn(personUid: Long): List<PersonGroupMember> defined in com.ustadmobile.core.db.dao.PersonGroupMemberDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonGroupMemberDao.kt:13:38 Annotation `@Query(value = "SELECT * FROM PersonGroupMember WHERE groupMemberGroupUid = :groupUid 
             AND groupMemberPersonUid = :personUid AND PersonGroupMember.groupMemberActive")` is missing on actual declaration.
All annotations from expect `suspend fun checkPersonBelongsToGroup(groupUid: Long, personUid: Long): List<PersonGroupMember> defined in com.ustadmobile.core.db.dao.PersonGroupMemberDao` must be present with the same arguments on actual `suspend fun checkPersonBelongsToGroup(groupUid: Long, personUid: Long): List<PersonGroupMember> defined in com.ustadmobile.core.db.dao.PersonGroupMemberDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonGroupMemberDao.kt:16:38 Annotation `@Query(value = "
        UPDATE PersonGroupMember 
           SET groupMemberGroupUid = :newGroup,
               groupMemberLct = :changeTime
         WHERE groupMemberPersonUid = :personUid 
           AND groupMemberGroupUid = :oldGroup 
           AND PersonGroupMember.groupMemberActive")` is missing on actual declaration.
All annotations from expect `suspend fun moveGroupAsync(personUid: Long, newGroup: Long, oldGroup: Long, changeTime: Long): Int defined in com.ustadmobile.core.db.dao.PersonGroupMemberDao` must be present with the same arguments on actual `suspend fun moveGroupAsync(personUid: Long, newGroup: Long, oldGroup: Long, changeTime: Long): Int defined in com.ustadmobile.core.db.dao.PersonGroupMemberDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonGroupMemberDao.kt:23:38 Annotation `@Query(value = "
        UPDATE PersonGroupMember 
           SET groupMemberActive = :activeStatus,
               groupMemberLct = :updateTime
        WHERE groupMemberPersonUid = :personUid 
          AND groupMemberGroupUid = :groupUid 
          AND PersonGroupMember.groupMemberActive")` is missing on actual declaration.
All annotations from expect `suspend fun updateGroupMemberActive(activeStatus: Boolean, personUid: Long, groupUid: Long, updateTime: Long): Unit defined in com.ustadmobile.core.db.dao.PersonGroupMemberDao` must be present with the same arguments on actual `suspend fun updateGroupMemberActive(activeStatus: Boolean, personUid: Long, groupUid: Long, updateTime: Long): Unit defined in com.ustadmobile.core.db.dao.PersonGroupMemberDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonGroupMemberDao.kt:30:38 Annotation `@Query(value = "
        SELECT PersonGroupMember.*
          FROM PersonGroupMember
         WHERE PersonGroupMember.groupMemberPersonUid = :personUid
           AND PersonGroupMember.groupMemberGroupUid = :groupUid
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findByPersonUidAndGroupUid(personUid: Long, groupUid: Long): PersonGroupMember? defined in com.ustadmobile.core.db.dao.PersonGroupMemberDao` must be present with the same arguments on actual `suspend fun findByPersonUidAndGroupUid(personUid: Long, groupUid: Long): PersonGroupMember? defined in com.ustadmobile.core.db.dao.PersonGroupMemberDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonGroupMemberDao_KtorRoute.kt:10:49 Parameter 'serverConfig' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonGroupMemberDao_KtorRoute.kt:11:5 Parameter 'daoCallAdapter' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao.kt:10:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao.kt:10:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class PersonParentJoinDao defined in com.ustadmobile.core.db.dao in file PersonParentJoinDao.kt` must be present with the same arguments on actual `class PersonParentJoinDao defined in com.ustadmobile.core.db.dao in file PersonParentJoinDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao.kt:11:38 Annotation `@Insert(onConflict = 1)` is missing on actual declaration.
All annotations from expect `suspend fun upsertAsync(entity: PersonParentJoin): Long defined in com.ustadmobile.core.db.dao.PersonParentJoinDao` must be present with the same arguments on actual `suspend fun upsertAsync(entity: PersonParentJoin): Long defined in com.ustadmobile.core.db.dao.PersonParentJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao.kt:13:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `suspend fun findByUidWithMinorAsync(uid: Long): PersonParentJoinAndMinorPerson? defined in com.ustadmobile.core.db.dao.PersonParentJoinDao` must be present with the same arguments on actual `suspend fun findByUidWithMinorAsync(uid: Long): PersonParentJoinAndMinorPerson? defined in com.ustadmobile.core.db.dao.PersonParentJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao.kt:16:38 Annotation `@Query(value = "
        SELECT PersonParentJoin.*, Person.*
          FROM PersonParentJoin
     LEFT JOIN Person ON Person.personUid = PersonParentJoin.ppjMinorPersonUid    
         WHERE PersonParentJoin.ppjUid = :uid
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findByUidWithMinorAsyncFromWeb(uid: Long): PersonParentJoinAndMinorPerson? defined in com.ustadmobile.core.db.dao.PersonParentJoinDao` must be present with the same arguments on actual `suspend fun findByUidWithMinorAsyncFromWeb(uid: Long): PersonParentJoinAndMinorPerson? defined in com.ustadmobile.core.db.dao.PersonParentJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao.kt:19:38 Annotation `@Query(value = "
        SELECT PersonParentJoin.*
          FROM PersonParentJoin
         WHERE ppjMinorPersonUid = :minorPersonUid 
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findByMinorPersonUid(minorPersonUid: Long): List<PersonParentJoin> defined in com.ustadmobile.core.db.dao.PersonParentJoinDao` must be present with the same arguments on actual `suspend fun findByMinorPersonUid(minorPersonUid: Long): List<PersonParentJoin> defined in com.ustadmobile.core.db.dao.PersonParentJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao.kt:23:11 Annotation `@Query(value = "
        SELECT PersonParentJoin.ppjParentPersonUid AS parentPersonUid,
               ChildEnrolment.clazzEnrolmentClazzUid AS clazzUid
          FROM PersonParentJoin
               JOIN ClazzEnrolment ChildEnrolment 
                    ON ChildEnrolment.clazzEnrolmentPersonUid = :minorPersonUid
                   AND (:clazzUidFilter = 0 OR ChildEnrolment.clazzEnrolmentClazzUid = :clazzUidFilter)
         WHERE PersonParentJoin.ppjMinorPersonUid = :minorPersonUid
           AND PersonParentJoin.ppjParentPersonUid != 0
           AND NOT EXISTS(
               SELECT clazzEnrolmentUid 
                 FROM ClazzEnrolment
                WHERE ClazzEnrolment.clazzEnrolmentPersonUid = PersonParentJoin.ppjParentPersonUid
                  AND ClazzEnrolment.clazzEnrolmentClazzUid = ChildEnrolment.clazzEnrolmentClazzUid
                  AND ClazzEnrolment.clazzEnrolmentRole = 1003
                  AND CAST(ClazzEnrolment.clazzEnrolmentActive AS INTEGER) = 1)
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findByMinorPersonUidWhereParentNotEnrolledInClazz(minorPersonUid: Long, clazzUidFilter: Long): List<ParentEnrolmentRequired> defined in com.ustadmobile.core.db.dao.PersonParentJoinDao` must be present with the same arguments on actual `suspend fun findByMinorPersonUidWhereParentNotEnrolledInClazz(minorPersonUid: Long, clazzUidFilter: Long): List<ParentEnrolmentRequired> defined in com.ustadmobile.core.db.dao.PersonParentJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao.kt:26:38 Annotation `@Query(value = "
        SELECT EXISTS(
               SELECT ppjUid
                 FROM PersonParentJoin
                WHERE ppjMinorPersonUid = :minorPersonUid
                      AND ppjParentPersonUid = :userPersonUid
                      AND CAST(ppjInactive AS INTEGER) = 0)
    ")` is missing on actual declaration.
All annotations from expect `suspend fun isParentOf(userPersonUid: Long, minorPersonUid: Long): Boolean defined in com.ustadmobile.core.db.dao.PersonParentJoinDao` must be present with the same arguments on actual `suspend fun isParentOf(userPersonUid: Long, minorPersonUid: Long): Boolean defined in com.ustadmobile.core.db.dao.PersonParentJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao.kt:28:38 Annotation `@Update` is missing on actual declaration.
All annotations from expect `suspend fun updateAsync(personParentJoin: PersonParentJoin): Unit defined in com.ustadmobile.core.db.dao.PersonParentJoinDao` must be present with the same arguments on actual `suspend fun updateAsync(personParentJoin: PersonParentJoin): Unit defined in com.ustadmobile.core.db.dao.PersonParentJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao.kt:30:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findByMinorPersonUid")})` is missing on actual declaration.
All annotations from expect `suspend fun isMinorApproved(minorPersonUid: Long): Boolean defined in com.ustadmobile.core.db.dao.PersonParentJoinDao` must be present with the same arguments on actual `suspend fun isMinorApproved(minorPersonUid: Long): Boolean defined in com.ustadmobile.core.db.dao.PersonParentJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonPictureDao.kt:9:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonPictureDao.kt:9:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class PersonPictureDao : BaseDao<PersonPicture>, ImageDao defined in com.ustadmobile.core.db.dao in file PersonPictureDao.kt` must be present with the same arguments on actual `class PersonPictureDao : BaseDao<PersonPicture>, ImageDao defined in com.ustadmobile.core.db.dao in file PersonPictureDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonPictureDao.kt:10:38 Annotation `@Insert(onConflict = 1)` is missing on actual declaration.
All annotations from expect `suspend fun upsert(personPicture: PersonPicture): Unit defined in com.ustadmobile.core.db.dao.PersonPictureDao` must be present with the same arguments on actual `suspend fun upsert(personPicture: PersonPicture): Unit defined in com.ustadmobile.core.db.dao.PersonPictureDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonPictureDao.kt:12:38 Annotation `@Query(value = "
        SELECT * 
          FROM PersonPicture 
         WHERE personPictureUid = :personUid
           AND CAST(personPictureActive AS INTEGER) = 1
         ")` is missing on actual declaration.
All annotations from expect `suspend fun findByPersonUidAsync(personUid: Long): PersonPicture? defined in com.ustadmobile.core.db.dao.PersonPictureDao` must be present with the same arguments on actual `suspend fun findByPersonUidAsync(personUid: Long): PersonPicture? defined in com.ustadmobile.core.db.dao.PersonPictureDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonPictureDao.kt:14:30 Annotation `@HttpAccessible` is missing on actual declaration.
All annotations from expect `fun findByPersonUidLive(personUid: Long): Flow<PersonPicture?> defined in com.ustadmobile.core.db.dao.PersonPictureDao` must be present with the same arguments on actual `fun findByPersonUidLive(personUid: Long): Flow<PersonPicture?> defined in com.ustadmobile.core.db.dao.PersonPictureDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonPictureDao.kt:16:30 Annotation `@Query(value = "
        SELECT * 
          FROM PersonPicture 
         WHERE personPictureUid = :personUid
          AND CAST(personPictureActive AS INTEGER) = 1
        LIMIT 1
        ")` is missing on actual declaration.
All annotations from expect `fun findByPersonUidAsFlow(personUid: Long): Flow<PersonPicture?> defined in com.ustadmobile.core.db.dao.PersonPictureDao` must be present with the same arguments on actual `fun findByPersonUidAsFlow(personUid: Long): Flow<PersonPicture?> defined in com.ustadmobile.core.db.dao.PersonPictureDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonPictureDao.kt:18:38 Annotation `@Update` is missing on actual declaration.
All annotations from expect `suspend fun updateAsync(personPicture: PersonPicture): Unit defined in com.ustadmobile.core.db.dao.PersonPictureDao` must be present with the same arguments on actual `suspend fun updateAsync(personPicture: PersonPicture): Unit defined in com.ustadmobile.core.db.dao.PersonPictureDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonPictureDao.kt:20:38 Annotation `@Query(value = "
        UPDATE PersonPicture
           SET personPictureLct = :time
         WHERE personPictureUid = :uid   
    ")` is missing on actual declaration.
All annotations from expect `suspend fun updateLct(uid: Long, time: Long): Unit defined in com.ustadmobile.core.db.dao.PersonPictureDao` must be present with the same arguments on actual `suspend fun updateLct(uid: Long, time: Long): Unit defined in com.ustadmobile.core.db.dao.PersonPictureDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonPictureDao.kt:22:40 Annotation `@Query(value = "
        UPDATE PersonPicture
           SET personPictureUri = :uri,
               personPictureThumbnailUri = :thumbnailUri,
               personPictureLct = :time
         WHERE personPictureUid = :uid      
    ")` is missing on actual declaration.
All annotations from expect `suspend fun updateUri(uid: Long, uri: String?, thumbnailUri: String?, time: Long): Unit defined in com.ustadmobile.core.db.dao.PersonPictureDao` must be present with the same arguments on actual `suspend fun updateUri(uid: Long, uri: String?, thumbnailUri: String?, time: Long): Unit defined in com.ustadmobile.core.db.dao.PersonPictureDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonPictureDao.kt:29:38 Annotation `@Query(value = "
        UPDATE TransferJobItem
           SET tjiEntityEtag = 
               (SELECT personPictureLct
                  FROM PersonPicture
                 WHERE personPictureUid = :entityUid)
         WHERE tjiUid = :transferJobItemUid      
    ")` is missing on actual declaration.
All annotations from expect `suspend fun updateTransferJobItemEtag(entityUid: Long, transferJobItemUid: Int): Unit defined in com.ustadmobile.core.db.dao.PersonPictureDao` must be present with the same arguments on actual `suspend fun updateTransferJobItemEtag(entityUid: Long, transferJobItemUid: Int): Unit defined in com.ustadmobile.core.db.dao.PersonPictureDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ReportDao.kt:13:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ReportDao.kt:13:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ReportDao : BaseDao<Report> defined in com.ustadmobile.core.db.dao in file ReportDao.kt` must be present with the same arguments on actual `class ReportDao : BaseDao<Report> defined in com.ustadmobile.core.db.dao in file ReportDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ReportDao.kt:14:30 Annotation `@RawQuery` is missing on actual declaration.
All annotations from expect `fun getResults(query: DoorQuery): List<Report> defined in com.ustadmobile.core.db.dao.ReportDao` must be present with the same arguments on actual `fun getResults(query: DoorQuery): List<Report> defined in com.ustadmobile.core.db.dao.ReportDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ReportDao.kt:16:30 Annotation `@Query(value = "SELECT * FROM REPORT WHERE NOT reportInactive 
        AND reportOwnerUid = :personUid
        AND isTemplate = :isTemplate
        AND reportTitle LIKE :searchBit
        ORDER BY priority, CASE(:sortOrder)
            WHEN 1 THEN Report.reportTitle
            ELSE ''
        END ASC,
        CASE(:sortOrder)
            WHEN 2 THEN Report.reportTitle
            ELSE ''
        END DESC
            ")` is missing on actual declaration.
All annotations from expect `fun findAllActiveReport(searchBit: String, personUid: Long, sortOrder: Int, isTemplate: Boolean): app.cash.paging.PagingSource<Int, Report> /* = androidx.paging.PagingSource<Int, Report> */ defined in com.ustadmobile.core.db.dao.ReportDao` must be present with the same arguments on actual `fun findAllActiveReport(searchBit: String, personUid: Long, sortOrder: Int, isTemplate: Boolean): androidx.paging.PagingSource<Int, Report> defined in com.ustadmobile.core.db.dao.ReportDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ReportDao.kt:23:38 Annotation `@Query(value = "SELECT * FROM Report WHERE reportUid = :entityUid")` is missing on actual declaration.
All annotations from expect `suspend fun findByUid(entityUid: Long): Report? defined in com.ustadmobile.core.db.dao.ReportDao` must be present with the same arguments on actual `suspend fun findByUid(entityUid: Long): Report? defined in com.ustadmobile.core.db.dao.ReportDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ReportDao.kt:25:38 Annotation `@Update` is missing on actual declaration.
All annotations from expect `suspend fun updateAsync(entity: Report): Unit defined in com.ustadmobile.core.db.dao.ReportDao` must be present with the same arguments on actual `suspend fun updateAsync(entity: Report): Unit defined in com.ustadmobile.core.db.dao.ReportDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ReportDao.kt:27:30 Annotation `@Query(value = "SELECT * From Report WHERE  reportUid = :uid")` is missing on actual declaration.
All annotations from expect `fun findByUidLive(uid: Long): Flow<Report?> defined in com.ustadmobile.core.db.dao.ReportDao` must be present with the same arguments on actual `fun findByUidLive(uid: Long): Flow<Report?> defined in com.ustadmobile.core.db.dao.ReportDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ReportDao.kt:29:30 Annotation `@Query(value = "SELECT * FROM REPORT WHERE NOT reportInactive 
        AND isTemplate = :isTemplate
        ORDER BY priority ASC
            ")` is missing on actual declaration.
All annotations from expect `fun findAllActiveReportLive(isTemplate: Boolean): Flow<List<Report>> defined in com.ustadmobile.core.db.dao.ReportDao` must be present with the same arguments on actual `fun findAllActiveReportLive(isTemplate: Boolean): Flow<List<Report>> defined in com.ustadmobile.core.db.dao.ReportDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ReportDao.kt:31:30 Annotation `@Query(value = "SELECT * FROM REPORT WHERE NOT reportInactive 
        AND isTemplate = :isTemplate
        ORDER BY priority ASC
            ")` is missing on actual declaration.
All annotations from expect `fun findAllActiveReportList(isTemplate: Boolean): List<Report> defined in com.ustadmobile.core.db.dao.ReportDao` must be present with the same arguments on actual `fun findAllActiveReportList(isTemplate: Boolean): List<Report> defined in com.ustadmobile.core.db.dao.ReportDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ReportDao.kt:33:30 Annotation `@JsName(name = "findByUidList")` is missing on actual declaration.
All annotations from expect `fun findByUidList(uidList: List<Long>): List<Long> defined in com.ustadmobile.core.db.dao.ReportDao` must be present with the same arguments on actual `fun findByUidList(uidList: List<Long>): List<Long> defined in com.ustadmobile.core.db.dao.ReportDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ReportDao.kt:35:38 Annotation `@Query(value = "
        UPDATE Report 
           SET reportInactive = :toggleVisibility,
               reportLct = :updateTime 
         WHERE reportUid IN (:selectedItem)
    ")` is missing on actual declaration.
All annotations from expect `suspend fun toggleVisibilityReportItems(toggleVisibility: Boolean, selectedItem: List<Long>, updateTime: Long): Unit defined in com.ustadmobile.core.db.dao.ReportDao` must be present with the same arguments on actual `suspend fun toggleVisibilityReportItems(toggleVisibility: Boolean, selectedItem: List<Long>, updateTime: Long): Unit defined in com.ustadmobile.core.db.dao.ReportDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ReportDao.kt:41:30 Annotation `@JsName(name = "replaceList")` is missing on actual declaration.
All annotations from expect `fun replaceList(entityList: List<Report>): Unit defined in com.ustadmobile.core.db.dao.ReportDao` must be present with the same arguments on actual `fun replaceList(entityList: List<Report>): Unit defined in com.ustadmobile.core.db.dao.ReportDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ReportDao_KtorRoute.kt:10:38 Parameter 'serverConfig' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ReportDao_KtorRoute.kt:11:5 Parameter 'daoCallAdapter' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ScheduleDao.kt:11:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ScheduleDao.kt:11:30 Annotation `@Repository` is missing on actual declaration.
All annotations from expect `class ScheduleDao : BaseDao<Schedule> defined in com.ustadmobile.core.db.dao in file ScheduleDao.kt` must be present with the same arguments on actual `class ScheduleDao : BaseDao<Schedule> defined in com.ustadmobile.core.db.dao in file ScheduleDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ScheduleDao.kt:12:32 Annotation `@Insert` is missing on actual declaration.
All annotations from expect `fun insert(entity: Schedule): Long defined in com.ustadmobile.core.db.dao.ScheduleDao` must be present with the same arguments on actual `fun insert(entity: Schedule): Long defined in com.ustadmobile.core.db.dao.ScheduleDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ScheduleDao.kt:14:38 Annotation `@Update` is missing on actual declaration.
All annotations from expect `suspend fun updateAsync(entity: Schedule): Int defined in com.ustadmobile.core.db.dao.ScheduleDao` must be present with the same arguments on actual `suspend fun updateAsync(entity: Schedule): Int defined in com.ustadmobile.core.db.dao.ScheduleDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ScheduleDao.kt:16:38 Annotation `@Insert(onConflict = 1)` is missing on actual declaration.
All annotations from expect `suspend fun upsertListAsync(entities: List<Schedule>): Unit defined in com.ustadmobile.core.db.dao.ScheduleDao` must be present with the same arguments on actual `suspend fun upsertListAsync(entities: List<Schedule>): Unit defined in com.ustadmobile.core.db.dao.ScheduleDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ScheduleDao.kt:18:38 Annotation `@Query(value = "
        UPDATE Schedule 
           SET scheduleActive = :active,
               scheduleLastChangedTime = :changeTime
         WHERE scheduleUid = :scheduleUid
            ")` is missing on actual declaration.
All annotations from expect `suspend fun updateScheduleActivated(scheduleUid: Long, active: Boolean, changeTime: Long): Unit defined in com.ustadmobile.core.db.dao.ScheduleDao` must be present with the same arguments on actual `suspend fun updateScheduleActivated(scheduleUid: Long, active: Boolean, changeTime: Long): Unit defined in com.ustadmobile.core.db.dao.ScheduleDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ScheduleDao.kt:24:30 Annotation `@Query(value = "SELECT * FROM Schedule WHERE scheduleUid = :uid")` is missing on actual declaration.
All annotations from expect `fun findByUid(uid: Long): Schedule? defined in com.ustadmobile.core.db.dao.ScheduleDao` must be present with the same arguments on actual `fun findByUid(uid: Long): Schedule? defined in com.ustadmobile.core.db.dao.ScheduleDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ScheduleDao.kt:26:38 Annotation `@Query(value = "SELECT * FROM Schedule WHERE scheduleUid = :uid")` is missing on actual declaration.
All annotations from expect `suspend fun findByUidAsync(uid: Long): Schedule? defined in com.ustadmobile.core.db.dao.ScheduleDao` must be present with the same arguments on actual `suspend fun findByUidAsync(uid: Long): Schedule? defined in com.ustadmobile.core.db.dao.ScheduleDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ScheduleDao.kt:28:30 Annotation `@Query(value = "SELECT * FROM Schedule WHERE scheduleClazzUid = :clazzUid AND CAST(scheduleActive AS INTEGER) = 1 ")` is missing on actual declaration.
All annotations from expect `fun findAllSchedulesByClazzUid(clazzUid: Long): app.cash.paging.PagingSource<Int, Schedule> /* = androidx.paging.PagingSource<Int, Schedule> */ defined in com.ustadmobile.core.db.dao.ScheduleDao` must be present with the same arguments on actual `fun findAllSchedulesByClazzUid(clazzUid: Long): androidx.paging.PagingSource<Int, Schedule> defined in com.ustadmobile.core.db.dao.ScheduleDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ScheduleDao.kt:30:30 Annotation `@Query(value = "SELECT * FROM Schedule WHERE scheduleClazzUid = :clazzUid AND CAST(scheduleActive AS INTEGER) = 1")` is missing on actual declaration.
All annotations from expect `fun findAllSchedulesByClazzUidAsList(clazzUid: Long): List<Schedule> defined in com.ustadmobile.core.db.dao.ScheduleDao` must be present with the same arguments on actual `fun findAllSchedulesByClazzUidAsList(clazzUid: Long): List<Schedule> defined in com.ustadmobile.core.db.dao.ScheduleDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ScheduleDao.kt:32:30 Annotation `@Query(value = "SELECT * FROM Schedule WHERE scheduleClazzUid = :clazzUid AND CAST(scheduleActive AS INTEGER) = 1")` is missing on actual declaration.
All annotations from expect `fun findAllSchedulesByClazzUidAsLiveList(clazzUid: Long): Flow<List<Schedule>> defined in com.ustadmobile.core.db.dao.ScheduleDao` must be present with the same arguments on actual `fun findAllSchedulesByClazzUidAsLiveList(clazzUid: Long): Flow<List<Schedule>> defined in com.ustadmobile.core.db.dao.ScheduleDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ScheduleDao.kt:35:38 Annotation `@Query(value = "SELECT * FROM Schedule WHERE scheduleClazzUid = :clazzUid AND CAST(scheduleActive AS INTEGER) = 1 ")` is missing on actual declaration.
All annotations from expect `suspend fun findAllSchedulesByClazzUidAsync(clazzUid: Long): List<Schedule> defined in com.ustadmobile.core.db.dao.ScheduleDao` must be present with the same arguments on actual `suspend fun findAllSchedulesByClazzUidAsync(clazzUid: Long): List<Schedule> defined in com.ustadmobile.core.db.dao.ScheduleDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ScheduleDao_KtorRoute.kt:10:40 Parameter 'serverConfig' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ScheduleDao_KtorRoute.kt:11:5 Parameter 'daoCallAdapter' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/SchoolDao.kt:9:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/SchoolDao.kt:9:30 Annotation `@Repository` is missing on actual declaration.
All annotations from expect `class SchoolDao : BaseDao<School> defined in com.ustadmobile.core.db.dao in file SchoolDao.kt` must be present with the same arguments on actual `class SchoolDao : BaseDao<School> defined in com.ustadmobile.core.db.dao in file SchoolDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/SchoolDao.kt:10:38 Annotation `@Query(value = "SELECT * FROM School WHERE schoolUid = :schoolUid AND CAST(schoolActive AS INTEGER) = 1")` is missing on actual declaration.
All annotations from expect `suspend fun findByUidAsync(schoolUid: Long): School? defined in com.ustadmobile.core.db.dao.SchoolDao` must be present with the same arguments on actual `suspend fun findByUidAsync(schoolUid: Long): School? defined in com.ustadmobile.core.db.dao.SchoolDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/SchoolDao.kt:12:38 Annotation `@Query(value = "SELECT School.*, HolidayCalendar.* FROM School 
            LEFT JOIN HolidayCalendar ON School.schoolHolidayCalendarUid = HolidayCalendar.umCalendarUid
            WHERE School.schoolUid = :uid")` is missing on actual declaration.
All annotations from expect `suspend fun findByUidWithHolidayCalendarAsync(uid: Long): SchoolWithHolidayCalendar? defined in com.ustadmobile.core.db.dao.SchoolDao` must be present with the same arguments on actual `suspend fun findByUidWithHolidayCalendarAsync(uid: Long): SchoolWithHolidayCalendar? defined in com.ustadmobile.core.db.dao.SchoolDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/SchoolDao.kt:15:38 Annotation `@Query(value = "SELECT * FROM School WHERE schoolCode = :code")` is missing on actual declaration.
All annotations from expect `suspend fun findBySchoolCode(code: String): School? defined in com.ustadmobile.core.db.dao.SchoolDao` must be present with the same arguments on actual `suspend fun findBySchoolCode(code: String): School? defined in com.ustadmobile.core.db.dao.SchoolDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/SchoolDao.kt:17:38 Annotation `@Query(value = "SELECT * FROM School WHERE schoolCode = :code")` is missing on actual declaration.
All annotations from expect `suspend fun findBySchoolCodeFromWeb(code: String): School? defined in com.ustadmobile.core.db.dao.SchoolDao` must be present with the same arguments on actual `suspend fun findBySchoolCodeFromWeb(code: String): School? defined in com.ustadmobile.core.db.dao.SchoolDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/SchoolDao.kt:19:38 Annotation `@Update` is missing on actual declaration.
All annotations from expect `suspend fun updateAsync(entity: School): Int defined in com.ustadmobile.core.db.dao.SchoolDao` must be present with the same arguments on actual `suspend fun updateAsync(entity: School): Int defined in com.ustadmobile.core.db.dao.SchoolDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/SchoolDao_KtorRoute.kt:10:38 Parameter 'serverConfig' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/SchoolDao_KtorRoute.kt:11:5 Parameter 'daoCallAdapter' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/SchoolMemberDao.kt:7:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/SchoolMemberDao.kt:7:30 Annotation `@Repository` is missing on actual declaration.
All annotations from expect `class SchoolMemberDao : BaseDao<SchoolMember> defined in com.ustadmobile.core.db.dao in file SchoolMemberDao.kt` must be present with the same arguments on actual `class SchoolMemberDao : BaseDao<SchoolMember> defined in com.ustadmobile.core.db.dao in file SchoolMemberDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/SchoolMemberDao.kt:8:30 Annotation `@Query(value = "SELECT * FROM SchoolMember WHERE schoolMemberUid = :schoolMemberUid  AND CAST(schoolMemberActive AS INTEGER) = 1")` is missing on actual declaration.
All annotations from expect `fun findByUidAsync(schoolMemberUid: Long): SchoolMember? defined in com.ustadmobile.core.db.dao.SchoolMemberDao` must be present with the same arguments on actual `fun findByUidAsync(schoolMemberUid: Long): SchoolMember? defined in com.ustadmobile.core.db.dao.SchoolMemberDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/SchoolMemberDao.kt:10:38 Annotation `@Update` is missing on actual declaration.
All annotations from expect `suspend fun updateAsync(entity: SchoolMember): Int defined in com.ustadmobile.core.db.dao.SchoolMemberDao` must be present with the same arguments on actual `suspend fun updateAsync(entity: SchoolMember): Int defined in com.ustadmobile.core.db.dao.SchoolMemberDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/SchoolMemberDao_KtorRoute.kt:10:44 Parameter 'serverConfig' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/SchoolMemberDao_KtorRoute.kt:11:5 Parameter 'daoCallAdapter' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ScopedGrantDao.kt:7:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ScopedGrantDao.kt:7:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ScopedGrantDao defined in com.ustadmobile.core.db.dao in file ScopedGrantDao.kt` must be present with the same arguments on actual `class ScopedGrantDao defined in com.ustadmobile.core.db.dao in file ScopedGrantDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ScopedGrantDao.kt:8:38 Annotation `@Insert` is missing on actual declaration.
All annotations from expect `suspend fun insertAsync(scopedGrant: ScopedGrant): Long defined in com.ustadmobile.core.db.dao.ScopedGrantDao` must be present with the same arguments on actual `suspend fun insertAsync(scopedGrant: ScopedGrant): Long defined in com.ustadmobile.core.db.dao.ScopedGrantDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ScopedGrantDao.kt:10:38 Annotation `@Insert` is missing on actual declaration.
All annotations from expect `suspend fun insertListAsync(scopedGrantList: List<ScopedGrant>): Unit defined in com.ustadmobile.core.db.dao.ScopedGrantDao` must be present with the same arguments on actual `suspend fun insertListAsync(scopedGrantList: List<ScopedGrant>): Unit defined in com.ustadmobile.core.db.dao.ScopedGrantDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ScopedGrantDao_KtorRoute.kt:10:43 Parameter 'serverConfig' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ScopedGrantDao_KtorRoute.kt:11:5 Parameter 'daoCallAdapter' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ScrapeQueueItemDao.kt:11:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ScrapeQueueItemDao.kt:11:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ScrapeQueueItemDao : BaseDao<ScrapeQueueItem> defined in com.ustadmobile.core.db.dao in file ScrapeQueueItemDao.kt` must be present with the same arguments on actual `class ScrapeQueueItemDao : BaseDao<ScrapeQueueItem> defined in com.ustadmobile.core.db.dao in file ScrapeQueueItemDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ScrapeQueueItemDao.kt:12:30 Annotation `@Query(value = "SELECT * FROM ScrapeQueueItem WHERE status = 1 AND itemType = :itemType ORDER BY priority ASC LIMIT 10")` is missing on actual declaration.
All annotations from expect `fun findNextQueueItems(itemType: Int): Flow<List<ScrapeQueueItem>> defined in com.ustadmobile.core.db.dao.ScrapeQueueItemDao` must be present with the same arguments on actual `fun findNextQueueItems(itemType: Int): Flow<List<ScrapeQueueItem>> defined in com.ustadmobile.core.db.dao.ScrapeQueueItemDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ScrapeQueueItemDao.kt:14:30 Annotation `@Query(value = "UPDATE ScrapeQueueItem SET status = :status, errorCode = :errorCode WHERE sqiUid = :uid")` is missing on actual declaration.
All annotations from expect `fun updateSetStatusById(uid: Int, status: Int, errorCode: Int): Unit defined in com.ustadmobile.core.db.dao.ScrapeQueueItemDao` must be present with the same arguments on actual `fun updateSetStatusById(uid: Int, status: Int, errorCode: Int): Unit defined in com.ustadmobile.core.db.dao.ScrapeQueueItemDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ScrapeQueueItemDao.kt:20:30 Annotation `@Query(value = "SELECT * from ScrapeQueueItem WHERE runId = :runId AND scrapeUrl = :indexUrl LIMIT 1")` is missing on actual declaration.
All annotations from expect `fun getExistingQueueItem(runId: Int, indexUrl: String): ScrapeQueueItem? defined in com.ustadmobile.core.db.dao.ScrapeQueueItemDao` must be present with the same arguments on actual `fun getExistingQueueItem(runId: Int, indexUrl: String): ScrapeQueueItem? defined in com.ustadmobile.core.db.dao.ScrapeQueueItemDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ScrapeQueueItemDao.kt:22:30 Annotation `@Query(value = "SELECT * from ScrapeQueueItem WHERE runId = :runId AND sqiContentEntryUid = :entryUid LIMIT 1")` is missing on actual declaration.
All annotations from expect `fun findExistingQueueItem(runId: Int, entryUid: Long): ScrapeQueueItem? defined in com.ustadmobile.core.db.dao.ScrapeQueueItemDao` must be present with the same arguments on actual `fun findExistingQueueItem(runId: Int, entryUid: Long): ScrapeQueueItem? defined in com.ustadmobile.core.db.dao.ScrapeQueueItemDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ScrapeQueueItemDao.kt:24:30 Annotation `@Query(value = "UPDATE ScrapeQueueItem SET timeStarted = :timeStarted WHERE sqiUid = :uid")` is missing on actual declaration.
All annotations from expect `fun setTimeStarted(uid: Int, timeStarted: Long): Unit defined in com.ustadmobile.core.db.dao.ScrapeQueueItemDao` must be present with the same arguments on actual `fun setTimeStarted(uid: Int, timeStarted: Long): Unit defined in com.ustadmobile.core.db.dao.ScrapeQueueItemDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ScrapeQueueItemDao.kt:26:30 Annotation `@Query(value = "UPDATE ScrapeQueueItem SET timeFinished = :timeFinished WHERE sqiUid = :uid")` is missing on actual declaration.
All annotations from expect `fun setTimeFinished(uid: Int, timeFinished: Long): Unit defined in com.ustadmobile.core.db.dao.ScrapeQueueItemDao` must be present with the same arguments on actual `fun setTimeFinished(uid: Int, timeFinished: Long): Unit defined in com.ustadmobile.core.db.dao.ScrapeQueueItemDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ScrapeQueueItemDao.kt:28:30 Annotation `@Query(value = "SELECT ScrapeQueueItem.*, ScrapeRun.* FROM ScrapeQueueItem 
                    LEFT JOIN ScrapeRun ON  ScrapeQueueItem.runId = ScrapeRun.scrapeRunUid
                    WHERE ScrapeQueueItem.sqiUid = :sqiUid")` is missing on actual declaration.
All annotations from expect `fun findByUid(sqiUid: Int): ScrapeQueueItemWithScrapeRun? defined in com.ustadmobile.core.db.dao.ScrapeQueueItemDao` must be present with the same arguments on actual `fun findByUid(sqiUid: Int): ScrapeQueueItemWithScrapeRun? defined in com.ustadmobile.core.db.dao.ScrapeQueueItemDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/SiteDao.kt:8:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/SiteDao.kt:8:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class SiteDao defined in com.ustadmobile.core.db.dao in file SiteDao.kt` must be present with the same arguments on actual `class SiteDao defined in com.ustadmobile.core.db.dao in file SiteDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/SiteDao.kt:9:30 Annotation `@Query(value = "SELECT * FROM Site LIMIT 1")` is missing on actual declaration.
All annotations from expect `fun getSite(): Site? defined in com.ustadmobile.core.db.dao.SiteDao` must be present with the same arguments on actual `fun getSite(): Site? defined in com.ustadmobile.core.db.dao.SiteDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/SiteDao.kt:11:38 Annotation `@HttpAccessible` is missing on actual declaration.
All annotations from expect `suspend fun getSiteAsync(): Site? defined in com.ustadmobile.core.db.dao.SiteDao` must be present with the same arguments on actual `suspend fun getSiteAsync(): Site? defined in com.ustadmobile.core.db.dao.SiteDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/SiteDao.kt:13:38 Annotation `@Query(value = "SELECT authSalt FROM Site LIMIT 1")` is missing on actual declaration.
All annotations from expect `suspend fun getSiteAuthSaltAsync(): String? defined in com.ustadmobile.core.db.dao.SiteDao` must be present with the same arguments on actual `suspend fun getSiteAuthSaltAsync(): String? defined in com.ustadmobile.core.db.dao.SiteDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/SiteDao.kt:15:30 Annotation `@HttpAccessible` is missing on actual declaration.
All annotations from expect `fun getSiteAsFlow(): Flow<Site?> defined in com.ustadmobile.core.db.dao.SiteDao` must be present with the same arguments on actual `fun getSiteAsFlow(): Flow<Site?> defined in com.ustadmobile.core.db.dao.SiteDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/SiteDao.kt:17:38 Annotation `@Insert(onConflict = 1)` is missing on actual declaration.
All annotations from expect `suspend fun replaceAsync(site: Site): Long defined in com.ustadmobile.core.db.dao.SiteDao` must be present with the same arguments on actual `suspend fun replaceAsync(site: Site): Long defined in com.ustadmobile.core.db.dao.SiteDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/SiteDao.kt:19:30 Annotation `@Insert` is missing on actual declaration.
All annotations from expect `fun insert(site: Site): Long defined in com.ustadmobile.core.db.dao.SiteDao` must be present with the same arguments on actual `fun insert(site: Site): Long defined in com.ustadmobile.core.db.dao.SiteDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/SiteDao.kt:21:38 Annotation `@Update` is missing on actual declaration.
All annotations from expect `suspend fun updateAsync(workspace: Site): Unit defined in com.ustadmobile.core.db.dao.SiteDao` must be present with the same arguments on actual `suspend fun updateAsync(workspace: Site): Unit defined in com.ustadmobile.core.db.dao.SiteDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao.kt:12:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao.kt:12:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class SiteTermsDao : OneToManyJoinDao<SiteTerms> defined in com.ustadmobile.core.db.dao in file SiteTermsDao.kt` must be present with the same arguments on actual `class SiteTermsDao : OneToManyJoinDao<SiteTerms> defined in com.ustadmobile.core.db.dao in file SiteTermsDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao.kt:13:38 Annotation `@Query(value = "
        SELECT * FROM SiteTerms WHERE sTermsUid = coalesce(
            (SELECT sTermsUid FROM SiteTerms st_int WHERE st_int.sTermsLang = :langCode LIMIT 1),
            (SELECT sTermsUid FROM SiteTerms st_int WHERE st_int.sTermsLang = 'en' LIMIT 1),
            0)
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findSiteTerms(langCode: String): SiteTerms? defined in com.ustadmobile.core.db.dao.SiteTermsDao` must be present with the same arguments on actual `suspend fun findSiteTerms(langCode: String): SiteTerms? defined in com.ustadmobile.core.db.dao.SiteTermsDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao.kt:15:38 Annotation `@Insert` is missing on actual declaration.
All annotations from expect `suspend fun insertAsync(siteTerms: SiteTerms): Long defined in com.ustadmobile.core.db.dao.SiteTermsDao` must be present with the same arguments on actual `suspend fun insertAsync(siteTerms: SiteTerms): Long defined in com.ustadmobile.core.db.dao.SiteTermsDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao.kt:17:38 Annotation `@Query(value = "SELECT * FROM SiteTerms WHERE sTermsUid = :uid")` is missing on actual declaration.
All annotations from expect `suspend fun findByUidAsync(uid: Long): SiteTerms? defined in com.ustadmobile.core.db.dao.SiteTermsDao` must be present with the same arguments on actual `suspend fun findByUidAsync(uid: Long): SiteTerms? defined in com.ustadmobile.core.db.dao.SiteTermsDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao.kt:19:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "0", name = "activeOnly")}, functionName = "findAllTermsAsListFlow")})` is missing on actual declaration.
All annotations from expect `fun findAllTermsAsListFlow(activeOnly: Int): Flow<List<SiteTerms>> defined in com.ustadmobile.core.db.dao.SiteTermsDao` must be present with the same arguments on actual `fun findAllTermsAsListFlow(activeOnly: Int): Flow<List<SiteTerms>> defined in com.ustadmobile.core.db.dao.SiteTermsDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao.kt:21:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "0", name = "activeOnly")}, functionName = "findAllTerms")})` is missing on actual declaration.
All annotations from expect `suspend fun findAllTerms(activeOnly: Int): List<SiteTerms> defined in com.ustadmobile.core.db.dao.SiteTermsDao` must be present with the same arguments on actual `suspend fun findAllTerms(activeOnly: Int): List<SiteTerms> defined in com.ustadmobile.core.db.dao.SiteTermsDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao.kt:23:38 Annotation `@Query(value = "SELECT SiteTerms.*, Language.*
        FROM SiteTerms
        LEFT JOIN Language ON SiteTerms.sTermsLangUid = Language.langUid
        WHERE CAST(sTermsActive AS INTEGER) = 1
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findAllWithLanguageAsList(): List<SiteTermsWithLanguage> defined in com.ustadmobile.core.db.dao.SiteTermsDao` must be present with the same arguments on actual `suspend fun findAllWithLanguageAsList(): List<SiteTermsWithLanguage> defined in com.ustadmobile.core.db.dao.SiteTermsDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao.kt:25:38 Annotation `@Insert(onConflict = 1)` is missing on actual declaration.
All annotations from expect `suspend fun upsertList(termList: List<SiteTerms>): Unit defined in com.ustadmobile.core.db.dao.SiteTermsDao` must be present with the same arguments on actual `suspend fun upsertList(termList: List<SiteTerms>): Unit defined in com.ustadmobile.core.db.dao.SiteTermsDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao.kt:27:38 Annotation `@Query(value = "
        UPDATE SiteTerms 
           SET sTermsActive = :active,
               sTermsLct = :changeTime
         WHERE sTermsUid = :sTermsUid
        ")` is missing on actual declaration.
All annotations from expect `suspend fun updateActiveByUid(sTermsUid: Long, active: Boolean, changeTime: Long): Unit defined in com.ustadmobile.core.db.dao.SiteTermsDao` must be present with the same arguments on actual `suspend fun updateActiveByUid(sTermsUid: Long, active: Boolean, changeTime: Long): Unit defined in com.ustadmobile.core.db.dao.SiteTermsDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao.kt:33:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "0", name = "activeOnly")}, functionName = "findAllTerms")})` is missing on actual declaration.
All annotations from expect `suspend fun findAvailableSiteTermLanguages(active: Int): List<String?> defined in com.ustadmobile.core.db.dao.SiteTermsDao` must be present with the same arguments on actual `suspend fun findAvailableSiteTermLanguages(active: Int): List<String?> defined in com.ustadmobile.core.db.dao.SiteTermsDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao.kt:35:38 Annotation `@Query(value = "
        SELECT SiteTerms.*
          FROM SiteTerms
         WHERE SiteTerms.sTermsLang = :lang
           AND CAST(SiteTerms.sTermsActive AS INTEGER) = 1
      ORDER BY SiteTerms.sTermsLct DESC
         LIMIT 1     
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findLatestByLanguage(lang: String): SiteTerms? defined in com.ustadmobile.core.db.dao.SiteTermsDao` must be present with the same arguments on actual `suspend fun findLatestByLanguage(lang: String): SiteTerms? defined in com.ustadmobile.core.db.dao.SiteTermsDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao_DoorWrapper.kt:90:9 Variable '_generatedPks' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao_HttpServerExt.kt:23:7 Variable '_arg_activeOnly' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao_HttpServerExt.kt:62:7 Variable '_arg_activeOnly' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao_HttpServerExt.kt:102:7 Variable '_arg_active' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/StateContentDao.kt:9:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/StateContentDao.kt:9:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class StateContentDao : BaseDao<StateContentEntity> defined in com.ustadmobile.core.db.dao in file StateContentDao.kt` must be present with the same arguments on actual `class StateContentDao : BaseDao<StateContentEntity> defined in com.ustadmobile.core.db.dao in file StateContentDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/StateContentDao.kt:10:30 Annotation `@Query(value = "SELECT * FROM StateContentEntity WHERE stateContentStateUid = :id AND isIsactive")` is missing on actual declaration.
All annotations from expect `fun findAllStateContentWithStateUid(id: Long): List<StateContentEntity> defined in com.ustadmobile.core.db.dao.StateContentDao` must be present with the same arguments on actual `fun findAllStateContentWithStateUid(id: Long): List<StateContentEntity> defined in com.ustadmobile.core.db.dao.StateContentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/StateContentDao.kt:12:30 Annotation `@Query(value = "SELECT * FROM StateContentEntity WHERE stateContentStateUid = :stateUid AND stateContentKey = :key AND isIsactive")` is missing on actual declaration.
All annotations from expect `fun findStateContentByKeyAndStateUid(key: String, stateUid: Long): StateContentEntity? defined in com.ustadmobile.core.db.dao.StateContentDao` must be present with the same arguments on actual `fun findStateContentByKeyAndStateUid(key: String, stateUid: Long): StateContentEntity? defined in com.ustadmobile.core.db.dao.StateContentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/StateContentDao.kt:15:30 Annotation `@Query(value = "
        UPDATE StateContentEntity 
           SET isIsactive = :isActive,  
               stateContentLct = :updateTime
         WHERE stateContentUid = :stateUid
    ")` is missing on actual declaration.
All annotations from expect `fun setInActiveStateContentByKeyAndUid(isActive: Boolean, stateUid: Long, updateTime: Long): Unit defined in com.ustadmobile.core.db.dao.StateContentDao` must be present with the same arguments on actual `fun setInActiveStateContentByKeyAndUid(isActive: Boolean, stateUid: Long, updateTime: Long): Unit defined in com.ustadmobile.core.db.dao.StateContentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/StateContentDao_KtorRoute.kt:10:44 Parameter 'serverConfig' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/StateContentDao_KtorRoute.kt:11:5 Parameter 'daoCallAdapter' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/StateDao.kt:9:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/StateDao.kt:9:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class StateDao : BaseDao<StateEntity> defined in com.ustadmobile.core.db.dao in file StateDao.kt` must be present with the same arguments on actual `class StateDao : BaseDao<StateEntity> defined in com.ustadmobile.core.db.dao in file StateDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/StateDao.kt:10:30 Annotation `@Query(value = "SELECT * FROM StateEntity WHERE stateId = :id AND agentUid = :agentUid AND activityId = :activityId AND registration = :registration AND isIsactive LIMIT 1")` is missing on actual declaration.
All annotations from expect `fun findByStateId(id: String?, agentUid: Long, activityId: String?, registration: String?): StateEntity? defined in com.ustadmobile.core.db.dao.StateDao` must be present with the same arguments on actual `fun findByStateId(id: String?, agentUid: Long, activityId: String?, registration: String?): StateEntity? defined in com.ustadmobile.core.db.dao.StateDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/StateDao.kt:17:30 Annotation `@Query(value = "SELECT * FROM StateEntity WHERE agentUid = :agentUid AND activityId = :activityId AND registration = :registration AND isIsactive AND timestamp > :since")` is missing on actual declaration.
All annotations from expect `fun findStateIdByAgentAndActivity(agentUid: Long, activityId: String, registration: String, since: String): List<StateEntity> defined in com.ustadmobile.core.db.dao.StateDao` must be present with the same arguments on actual `fun findStateIdByAgentAndActivity(agentUid: Long, activityId: String, registration: String, since: String): List<StateEntity> defined in com.ustadmobile.core.db.dao.StateDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/StateDao.kt:24:30 Annotation `@Query(value = "
        UPDATE StateEntity 
           SET isIsactive = :isActive,
               stateLct = :updateTime
         WHERE agentUid = :agentUid AND activityId = :activityId 
           AND registration = :registration AND isIsactive
    ")` is missing on actual declaration.
All annotations from expect `fun updateStateToInActive(agentUid: Long, activityId: String, registration: String, isActive: Boolean, updateTime: Long): Unit defined in com.ustadmobile.core.db.dao.StateDao` must be present with the same arguments on actual `fun updateStateToInActive(agentUid: Long, activityId: String, registration: String, isActive: Boolean, updateTime: Long): Unit defined in com.ustadmobile.core.db.dao.StateDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/StateDao.kt:32:30 Annotation `@Query(value = "
        UPDATE StateEntity 
          SET isIsactive = :isActive, 
              stateLct = :updateTime
        WHERE stateId = :stateId AND agentUid = :agentUid 
          AND activityId = :activityId AND registration = :registration 
          AND isIsactive")` is missing on actual declaration.
All annotations from expect `fun setStateInActive(stateId: String, agentUid: Long, activityId: String, registration: String, isActive: Boolean, updateTime: Long): Unit defined in com.ustadmobile.core.db.dao.StateDao` must be present with the same arguments on actual `fun setStateInActive(stateId: String, agentUid: Long, activityId: String, registration: String, isActive: Boolean, updateTime: Long): Unit defined in com.ustadmobile.core.db.dao.StateDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/StateDao_KtorRoute.kt:10:37 Parameter 'serverConfig' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/StateDao_KtorRoute.kt:11:5 Parameter 'daoCallAdapter' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/StatementDao.kt:20:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/StatementDao.kt:20:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class StatementDao : BaseDao<StatementEntity> defined in com.ustadmobile.core.db.dao in file StatementDao.kt` must be present with the same arguments on actual `class StatementDao : BaseDao<StatementEntity> defined in com.ustadmobile.core.db.dao in file StatementDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/StatementDao.kt:21:38 Annotation `@JsName(name = "insertListAsync")` is missing on actual declaration.
All annotations from expect `suspend fun insertListAsync(entityList: List<StatementEntity>): Unit defined in com.ustadmobile.core.db.dao.StatementDao` must be present with the same arguments on actual `suspend fun insertListAsync(entityList: List<StatementEntity>): Unit defined in com.ustadmobile.core.db.dao.StatementDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/StatementDao.kt:23:30 Annotation `@Query(value = "SELECT * From StatementEntity LIMIT 1")` is missing on actual declaration.
All annotations from expect `fun getOneStatement(): Flow<StatementEntity?> defined in com.ustadmobile.core.db.dao.StatementDao` must be present with the same arguments on actual `fun getOneStatement(): Flow<StatementEntity?> defined in com.ustadmobile.core.db.dao.StatementDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/StatementDao.kt:25:30 Annotation `@Query(value = "SELECT * FROM StatementEntity WHERE statementId = :id LIMIT 1")` is missing on actual declaration.
All annotations from expect `fun findByStatementId(id: String): StatementEntity? defined in com.ustadmobile.core.db.dao.StatementDao` must be present with the same arguments on actual `fun findByStatementId(id: String): StatementEntity? defined in com.ustadmobile.core.db.dao.StatementDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/StatementDao.kt:27:30 Annotation `@Query(value = "SELECT * FROM StatementEntity WHERE statementId IN (:id)")` is missing on actual declaration.
All annotations from expect `fun findByStatementIdList(id: List<String>): List<StatementEntity> defined in com.ustadmobile.core.db.dao.StatementDao` must be present with the same arguments on actual `fun findByStatementIdList(id: List<String>): List<StatementEntity> defined in com.ustadmobile.core.db.dao.StatementDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/StatementDao.kt:29:38 Annotation `@RawQuery` is missing on actual declaration.
All annotations from expect `suspend fun getResults(query: DoorQuery): List<StatementReportData> defined in com.ustadmobile.core.db.dao.StatementDao` must be present with the same arguments on actual `suspend fun getResults(query: DoorQuery): List<StatementReportData> defined in com.ustadmobile.core.db.dao.StatementDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/StatementDao.kt:31:30 Annotation `@RawQuery(observedEntities = {com.ustadmobile.lib.db.entities.StatementEntity::class, com.ustadmobile.lib.db.entities.Person::class, com.ustadmobile.lib.db.entities.XLangMapEntry::class})` is missing on actual declaration.
All annotations from expect `fun getListResults(query: DoorQuery): app.cash.paging.PagingSource<Int, StatementEntityWithDisplayDetails> /* = androidx.paging.PagingSource<Int, StatementEntityWithDisplayDetails> */ defined in com.ustadmobile.core.db.dao.StatementDao` must be present with the same arguments on actual `fun getListResults(query: DoorQuery): androidx.paging.PagingSource<Int, StatementEntityWithDisplayDetails> defined in com.ustadmobile.core.db.dao.StatementDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/StatementDao.kt:34:30 Annotation `@Query(value = "SELECT * FROM PERSON LIMIT 1")` is missing on actual declaration.
All annotations from expect `fun getPerson(): Person? defined in com.ustadmobile.core.db.dao.StatementDao` must be present with the same arguments on actual `fun getPerson(): Person? defined in com.ustadmobile.core.db.dao.StatementDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/StatementDao.kt:36:30 Annotation `@Query(value = "SELECT * FROM XLangMapEntry LIMIT 1")` is missing on actual declaration.
All annotations from expect `fun getXLangMap(): XLangMapEntry? defined in com.ustadmobile.core.db.dao.StatementDao` must be present with the same arguments on actual `fun getXLangMap(): XLangMapEntry? defined in com.ustadmobile.core.db.dao.StatementDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/StatementDao.kt:38:30 Annotation `@Query(value = "
        UPDATE StatementEntity 
           SET extensionProgress = :progress,
               statementLct = :updateTime 
            WHERE statementUid = :uid")` is missing on actual declaration.
All annotations from expect `fun updateProgress(uid: Long, progress: Int, updateTime: Long): Unit defined in com.ustadmobile.core.db.dao.StatementDao` must be present with the same arguments on actual `fun updateProgress(uid: Long, progress: Int, updateTime: Long): Unit defined in com.ustadmobile.core.db.dao.StatementDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/StatementDao.kt:44:30 Annotation `@Query(value = "
        SELECT ResultSource.personUid, ResultSource.firstNames, ResultSource.lastName,
            COUNT(DISTINCT(ResultSource.contextRegistration)) AS attempts, 
            MIN(ResultSource.timestamp) AS startDate, 
            MAX(ResultSource.timestamp) AS endDate, 
            SUM(ResultSource.resultDuration) AS duration, 
            MAX(CASE WHEN ResultSource.contentEntryRoot 
                THEN resultScoreRaw
                ELSE 0 END) AS resultScore, 
            MAX(CASE WHEN ResultSource.contentEntryRoot 
                THEN resultScoreMax
                ELSE 0 END) AS resultMax,   
            MAX(CASE WHEN ResultSource.contentEntryRoot 
                THEN resultScoreScaled
                ELSE 0 END) AS resultScaled, 
            MAX(ResultSource.extensionProgress) AS progress,
            0 AS penalty,
            0 as resultWeight,
            'FALSE' AS contentComplete,
            0 AS success,
            
            CASE WHEN ResultSource.resultCompletion 
                THEN 1 ELSE 0 END AS totalCompletedContent,
                
            1 as totalContent, 
            
            0 as fileSubmissionStatus, 
         
            '' AS latestPrivateComment
        
         FROM (SELECT Person.personUid, Person.firstNames, Person.lastName, 
            StatementEntity.contextRegistration, StatementEntity.timestamp, 
            StatementEntity.resultDuration, StatementEntity.resultScoreRaw, 
            StatementEntity.resultScoreMax, StatementEntity.resultScoreScaled,
            StatementEntity.contentEntryRoot, StatementEntity.extensionProgress, 
            StatementEntity.resultCompletion
            FROM PersonGroupMember
            
            JOIN ScopedGrant
                 ON ScopedGrant.sgGroupUid = PersonGroupMember.groupMemberGroupUid
                    AND (ScopedGrant.sgPermissions & 549755813888 
                                                    ) > 0
            JOIN Person 
                 ON 
                ((ScopedGrant.sgTableId = -2
                    AND ScopedGrant.sgEntityUid = -2)
                 OR (ScopedGrant.sgTableId = 9
                    AND ScopedGrant.sgEntityUid = Person.personUid)
                 OR (ScopedGrant.sgTableId = 6       
                    AND Person.personUid IN (
                        SELECT DISTINCT clazzEnrolmentPersonUid
                          FROM ClazzEnrolment
                         WHERE clazzEnrolmentClazzUid =ScopedGrant.sgEntityUid 
                           AND ClazzEnrolment.clazzEnrolmentActive))
                 OR (ScopedGrant.sgTableId = 164
                    AND Person.personUid IN (
                        SELECT DISTINCT schoolMemberPersonUid
                          FROM SchoolMember
                         WHERE schoolMemberSchoolUid = ScopedGrant.sgEntityUid
                           AND schoolMemberActive))
                           )    
        
        
             LEFT JOIN StatementEntity 
                ON StatementEntity.statementPersonUid = Person.personUid 
                    WHERE PersonGroupMember.groupMemberPersonUid = :accountPersonUid 
                        AND PersonGroupMember.groupMemberActive  
                        AND statementContentEntryUid = :contentEntryUid
                        AND Person.firstNames || ' ' || Person.lastName LIKE :searchText              
                   GROUP BY StatementEntity.statementUid 
                   ORDER BY resultScoreScaled DESC, extensionProgress DESC, resultSuccess DESC) AS ResultSource 
         GROUP BY ResultSource.personUid 
         ORDER BY CASE(:sortOrder) 
                WHEN 1 THEN ResultSource.firstNames
                WHEN 3 THEN ResultSource.lastName
                ELSE ''
            END ASC,
            CASE(:sortOrder)
                WHEN 2 THEN ResultSource.firstNames
                WHEN 4 THEN ResultSource.lastName
                ELSE ''
            END DESC,
            CASE(:sortOrder)
                WHEN 5 THEN endDate 
                ELSE 0
            END ASC,
            CASE(:sortOrder)
                WHEN 6 then endDate
                ELSE 0
            END DESC
         ")` is missing on actual declaration.
All annotations from expect `fun findPersonsWithContentEntryAttempts(contentEntryUid: Long, accountPersonUid: Long, searchText: String, sortOrder: Int): app.cash.paging.PagingSource<Int, PersonWithAttemptsSummary> /* = androidx.paging.PagingSource<Int, PersonWithAttemptsSummary> */ defined in com.ustadmobile.core.db.dao.StatementDao` must be present with the same arguments on actual `fun findPersonsWithContentEntryAttempts(contentEntryUid: Long, accountPersonUid: Long, searchText: String, sortOrder: Int): androidx.paging.PagingSource<Int, PersonWithAttemptsSummary> defined in com.ustadmobile.core.db.dao.StatementDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/StatementDao.kt:51:38 Annotation `@Query(value = "
        SELECT 
                COALESCE(StatementEntity.resultScoreMax,0) AS resultMax, 
                COALESCE(StatementEntity.resultScoreRaw,0) AS resultScore, 
                COALESCE(StatementEntity.resultScoreScaled,0) AS resultScaled, 
                COALESCE(StatementEntity.extensionProgress,0) AS progress, 
                COALESCE(StatementEntity.resultCompletion,'FALSE') AS contentComplete,
                COALESCE(StatementEntity.resultSuccess, 0) AS success,
                0 as resultWeight,
                
                COALESCE((CASE WHEN resultCompletion 
                THEN 1 ELSE 0 END),0) AS totalCompletedContent,
                
                1 as totalContent, 
                0 as penalty
                
        FROM ContentEntry
            LEFT JOIN StatementEntity
							ON StatementEntity.statementUid = 
                                (SELECT statementUid 
							       FROM StatementEntity 
                                  WHERE statementContentEntryUid = ContentEntry.contentEntryUid 
							        AND StatementEntity.statementPersonUid = :accountPersonUid
							        AND contentEntryRoot 
                               ORDER BY resultScoreScaled DESC, extensionProgress DESC, resultSuccess DESC LIMIT 1)
                               
       WHERE contentEntryUid = :contentEntryUid
    ")` is missing on actual declaration.
All annotations from expect `suspend fun getBestScoreForContentForPerson(contentEntryUid: Long, accountPersonUid: Long): ContentEntryStatementScoreProgress? defined in com.ustadmobile.core.db.dao.StatementDao` must be present with the same arguments on actual `suspend fun getBestScoreForContentForPerson(contentEntryUid: Long, accountPersonUid: Long): ContentEntryStatementScoreProgress? defined in com.ustadmobile.core.db.dao.StatementDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/StatementDao.kt:54:38 Annotation `@Query(value = "
         SELECT COALESCE((
                SELECT DISTINCT(statementpersonUid)
                  FROM ClazzAssignment 
                      JOIN ClazzEnrolment
                       ON ClazzEnrolment.clazzEnrolmentClazzUid = ClazzAssignment.caClazzUid
                       
                       JOIN CourseBlock
                       ON CourseBlock.cbEntityUid = ClazzAssignment.caUid
                       AND CourseBlock.cbType = 103
                       
          	           JOIN StatementEntity AS SubmissionStatement
          	           ON SubmissionStatement.statementUid = (SELECT statementUid 
                                   FROM StatementEntity
                                  WHERE StatementEntity.statementContentEntryUid = 0
                                    AND xObjectUid = ClazzAssignment.caXObjectUid
                                    AND StatementEntity.statementPersonUid = ClazzEnrolment.clazzEnrolmentPersonUid
                                    AND StatementEntity.timestamp 
                                        BETWEEN CourseBlock.cbHideUntilDate
                                        AND CourseBlock.cbGracePeriodDate
                               ORDER BY timestamp DESC LIMIT 1)
                               
          	           LEFT JOIN XObjectEntity
                       ON XObjectEntity.objectStatementRefUid = SubmissionStatement.statementUid  
               
                 WHERE ClazzAssignment.caUid = :assignmentUid
                   AND XObjectEntity.xobjectUid IS NULL
                   AND ClazzEnrolment.clazzEnrolmentActive
                   AND ClazzEnrolment.clazzEnrolmentRole = 1000
                   AND ClazzEnrolment.clazzEnrolmentPersonUid != :currentStudentUid
            LIMIT 1),0)
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findNextStudentNotMarkedForAssignment(assignmentUid: Long, currentStudentUid: Long): Long defined in com.ustadmobile.core.db.dao.StatementDao` must be present with the same arguments on actual `suspend fun findNextStudentNotMarkedForAssignment(assignmentUid: Long, currentStudentUid: Long): Long defined in com.ustadmobile.core.db.dao.StatementDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/StatementDao.kt:57:38 Annotation `@Query(value = "
        SELECT * 
          FROM StatementEntity
         WHERE statementPersonUid = :studentUid
           AND statementVerbUid = 10008
           AND xObjectUid = :assignmentObjectUid    
      ORDER BY timestamp                
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findSubmittedStatementFromStudent(studentUid: Long, assignmentObjectUid: Long): StatementEntity? defined in com.ustadmobile.core.db.dao.StatementDao` must be present with the same arguments on actual `suspend fun findSubmittedStatementFromStudent(studentUid: Long, assignmentObjectUid: Long): StatementEntity? defined in com.ustadmobile.core.db.dao.StatementDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/StatementDao.kt:60:30 Annotation `@Query(value = "
        SELECT * 
          FROM StatementEntity
         WHERE statementPersonUid = :studentUid
           AND statementVerbUid = 10009
      ORDER BY timestamp                
    ")` is missing on actual declaration.
All annotations from expect `fun findScoreStatementForStudent(studentUid: Long): StatementEntity? defined in com.ustadmobile.core.db.dao.StatementDao` must be present with the same arguments on actual `fun findScoreStatementForStudent(studentUid: Long): StatementEntity? defined in com.ustadmobile.core.db.dao.StatementDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/StatementDao.kt:62:30 Annotation `@Query(value = "
        SELECT MIN(timestamp) AS startDate, 
            MAX(CASE 
                    WHEN StatementEntity.resultSuccess > 0 
                    AND StatementEntity.contentEntryRoot 
                    THEN StatementEntity.resultSuccess 
                    ELSE 0 END) AS resultSuccess, 
            SUM(CASE 
                     WHEN CAST(resultCompletion AS INTEGER) > 0 
                     AND StatementEntity.contentEntryRoot 
                     THEN 1 
                     ELSE 0 END) AS resultComplete, 
            SUM(resultDuration) AS duration, contextRegistration, 
            MAX(CASE WHEN contentEntryRoot 
                     THEN resultScoreRaw ELSE 0 END) AS resultScore, 
            MAX(CASE WHEN contentEntryRoot 
                     THEN resultScoreMax ELSE 0 END) AS resultMax,
            MAX(CASE WHEN contentEntryRoot 
                     THEN resultScoreScaled ELSE 0 END) AS resultScoreScaled,
                       
            SUM(CASE WHEN resultCompletion AND StatementEntity.contentEntryRoot 
                THEN 1 ELSE 0 END) AS totalCompletedContent,
                
             1 as totalContent          
                       
        FROM StatementEntity 
             JOIN ScopedGrant 
                 ON 
            ((ScopedGrant.sgTableId = -2
                AND ScopedGrant.sgEntityUid = -2)
             OR (ScopedGrant.sgTableId = 9
                AND ScopedGrant.sgEntityUid = StatementEntity.statementPersonUid)
             OR (ScopedGrant.sgTableId = 6
                AND ScopedGrant.sgEntityUid = StatementEntity.statementClazzUid)
             OR (ScopedGrant.sgTableId = 164
                AND ScopedGrant.sgEntityUid = (
                    SELECT clazzSchoolUid
                      FROM Clazz
                     WHERE clazzUid = StatementEntity.statementClazzUid))
             )
        
                 AND (ScopedGrant.sgPermissions & 549755813888) > 0
             JOIN PersonGroupMember 
                 ON ScopedGrant.sgGroupUid = PersonGroupMember.groupMemberGroupUid  
                AND PersonGroupMember.groupMemberPersonUid = :accountPersonUid
        WHERE statementContentEntryUid = :contentEntryUid   
          AND statementPersonUid = :personUid 
        GROUP BY StatementEntity.contextRegistration 
        ORDER BY startDate DESC, resultScoreScaled DESC, extensionProgress DESC, resultSuccess DESC
         ")` is missing on actual declaration.
All annotations from expect `fun findSessionsForPerson(contentEntryUid: Long, accountPersonUid: Long, personUid: Long): app.cash.paging.PagingSource<Int, PersonWithSessionsDisplay> /* = androidx.paging.PagingSource<Int, PersonWithSessionsDisplay> */ defined in com.ustadmobile.core.db.dao.StatementDao` must be present with the same arguments on actual `fun findSessionsForPerson(contentEntryUid: Long, accountPersonUid: Long, personUid: Long): androidx.paging.PagingSource<Int, PersonWithSessionsDisplay> defined in com.ustadmobile.core.db.dao.StatementDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/StatementDao.kt:68:30 Annotation `@Query(value = "
        SELECT StatementEntity.*, VerbEntity.*, 
            verbLangMap.valueLangMap AS verbDisplay, 
            xobjectMap.valueLangMap AS objectDisplay 
        FROM StatementEntity
                 JOIN ScopedGrant 
                    ON 
            ((ScopedGrant.sgTableId = -2
                AND ScopedGrant.sgEntityUid = -2)
             OR (ScopedGrant.sgTableId = 9
                AND ScopedGrant.sgEntityUid = StatementEntity.statementPersonUid)
             OR (ScopedGrant.sgTableId = 6
                AND ScopedGrant.sgEntityUid = StatementEntity.statementClazzUid)
             OR (ScopedGrant.sgTableId = 164
                AND ScopedGrant.sgEntityUid = (
                    SELECT clazzSchoolUid
                      FROM Clazz
                     WHERE clazzUid = StatementEntity.statementClazzUid))
             )
        
                    AND (ScopedGrant.sgPermissions & 549755813888) > 0
                 JOIN PersonGroupMember 
                    ON ScopedGrant.sgGroupUid = PersonGroupMember.groupMemberGroupUid  
                AND PersonGroupMember.groupMemberPersonUid = :accountPersonUid
                LEFT JOIN VerbEntity 
                    ON VerbEntity.verbUid = StatementEntity.statementVerbUid 
                LEFT JOIN XLangMapEntry verbLangMap 
                    ON verbLangMap.verbLangMapUid = VerbEntity.verbUid
                LEFT JOIN XLangMapEntry xobjectMap 
                    ON xobjectMap.objectLangMapUid = StatementEntity.xObjectUid
         WHERE statementContentEntryUid = :contentEntryUid 
            AND statementPersonUid = :personUid 
            AND contextRegistration = :contextRegistration 
         ORDER BY StatementEntity.timestamp DESC
         ")` is missing on actual declaration.
All annotations from expect `fun findSessionDetailForPerson(contentEntryUid: Long, accountPersonUid: Long, personUid: Long, contextRegistration: String): app.cash.paging.PagingSource<Int, StatementWithSessionDetailDisplay> /* = androidx.paging.PagingSource<Int, StatementWithSessionDetailDisplay> */ defined in com.ustadmobile.core.db.dao.StatementDao` must be present with the same arguments on actual `fun findSessionDetailForPerson(contentEntryUid: Long, accountPersonUid: Long, personUid: Long, contextRegistration: String): androidx.paging.PagingSource<Int, StatementWithSessionDetailDisplay> defined in com.ustadmobile.core.db.dao.StatementDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/StatementDao.kt:75:38 Annotation `@Query(value = "
        SELECT SUM(resultScoreRaw) AS resultScore, 
               SUM(resultScoreMax) AS resultMax,
               MAX(extensionProgress) AS progress,
               0 as resultWeight,
               0 as penalty,
               0 as success,
               'FALSE' as contentComplete,
               0 AS resultScaled, 
               COALESCE((CASE WHEN resultCompletion 
               THEN 1 ELSE 0 END),0) AS totalCompletedContent,
                
                1 as totalContent
               
         FROM (SELECT * 
                 FROM StatementEntity 
                WHERE contextRegistration = :contextRegistration
                  AND NOT contentEntryRoot
                  AND statementVerbUid = 10007 
             GROUP BY xObjectUid) AS SessionStatements
    ")` is missing on actual declaration.
All annotations from expect `suspend fun calculateScoreForSession(contextRegistration: String): ContentEntryStatementScoreProgress? defined in com.ustadmobile.core.db.dao.StatementDao` must be present with the same arguments on actual `suspend fun calculateScoreForSession(contextRegistration: String): ContentEntryStatementScoreProgress? defined in com.ustadmobile.core.db.dao.StatementDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/StatementDao.kt:78:38 Annotation `@Query(value = "
        SELECT resultScoreRaw AS resultScore, 
               resultScoreMax AS resultMax,
               extensionProgress AS progress,
               0 AS penalty,
               0 as resultWeight,
               resultSuccess AS success,
               resultCompletion AS contentComplete, 
               resultScoreScaled AS resultScaled,
                1 AS totalCompletedContent,
                1 as totalContent
               
          FROM StatementEntity
         WHERE resultCompletion
          AND contextRegistration = :contextRegistration
          AND contentEntryRoot
     ORDER BY resultScoreScaled DESC, 
              extensionProgress DESC, 
              resultSuccess DESC 
              LIMIT 1
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findCompletedScoreForSession(contextRegistration: String): ContentEntryStatementScoreProgress? defined in com.ustadmobile.core.db.dao.StatementDao` must be present with the same arguments on actual `suspend fun findCompletedScoreForSession(contextRegistration: String): ContentEntryStatementScoreProgress? defined in com.ustadmobile.core.db.dao.StatementDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/StatementDao.kt:81:38 Annotation `@Query(value = "
        SELECT contextRegistration 
          FROM StatementEntity
         WHERE statementPersonUid = :accountPersonUid
           AND statementContentEntryUid = :entryUid
           AND NOT EXISTS (SELECT statementUid FROM StatementEntity
                            WHERE statementPersonUid = :accountPersonUid
                             AND statementContentEntryUid = :entryUid
                             AND (statementVerbUid = 10001 
                                    OR statementVerbUid = 10004))
      ORDER BY timestamp DESC 
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findLatestRegistrationStatement(accountPersonUid: Long, entryUid: Long): String? defined in com.ustadmobile.core.db.dao.StatementDao` must be present with the same arguments on actual `suspend fun findLatestRegistrationStatement(accountPersonUid: Long, entryUid: Long): String? defined in com.ustadmobile.core.db.dao.StatementDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/StatementDao_JdbcImpl.kt:442:11 Name shadowed: query
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/StatementDao_JdbcImpl.kt:643:11 Name shadowed: query
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/StatementDao_KtorRoute.kt:10:41 Parameter 'serverConfig' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/StatementDao_KtorRoute.kt:11:5 Parameter 'daoCallAdapter' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/SyncNodeDao.kt:6:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/SyncNodeDao.kt:6:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class SyncNodeDao defined in com.ustadmobile.core.db.dao in file SyncNodeDao.kt` must be present with the same arguments on actual `class SyncNodeDao defined in com.ustadmobile.core.db.dao in file SyncNodeDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/SyncNodeDao.kt:7:30 Annotation `@Insert(onConflict = 1)` is missing on actual declaration.
All annotations from expect `fun replace(syncNode: SyncNode): Unit defined in com.ustadmobile.core.db.dao.SyncNodeDao` must be present with the same arguments on actual `fun replace(syncNode: SyncNode): Unit defined in com.ustadmobile.core.db.dao.SyncNodeDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/SyncNodeDao.kt:9:38 Annotation `@Query(value = "
        SELECT COALESCE(
               (SELECT nodeClientId 
                  FROM SyncNode 
                 LIMIT 1), 0)
    ")` is missing on actual declaration.
All annotations from expect `suspend fun getLocalNodeClientId(): Long defined in com.ustadmobile.core.db.dao.SyncNodeDao` must be present with the same arguments on actual `suspend fun getLocalNodeClientId(): Long defined in com.ustadmobile.core.db.dao.SyncNodeDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao.kt:11:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao.kt:11:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class SystemPermissionDao defined in com.ustadmobile.core.db.dao in file SystemPermissionDao.kt` must be present with the same arguments on actual `class SystemPermissionDao defined in com.ustadmobile.core.db.dao in file SystemPermissionDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao.kt:12:38 Annotation `@Query(value = "
        SELECT SystemPermission.*
          FROM SystemPermission
         WHERE SystemPermission.spToPersonUid = :accountPersonUid
           AND (CAST(:includeDeleted AS INTEGER) = 1 OR NOT SystemPermission.spIsDeleted)
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findAllByPersonUid(accountPersonUid: Long, includeDeleted: Boolean): List<SystemPermission> defined in com.ustadmobile.core.db.dao.SystemPermissionDao` must be present with the same arguments on actual `suspend fun findAllByPersonUid(accountPersonUid: Long, includeDeleted: Boolean): List<SystemPermission> defined in com.ustadmobile.core.db.dao.SystemPermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao.kt:15:38 Annotation `@Query(value = "
        SELECT SystemPermission.*
          FROM SystemPermission
         WHERE SystemPermission.spToPersonUid = :accountPersonUid
         ")` is missing on actual declaration.
All annotations from expect `suspend fun findAllByPersonUidEntities(accountPersonUid: Long): List<SystemPermission> defined in com.ustadmobile.core.db.dao.SystemPermissionDao` must be present with the same arguments on actual `suspend fun findAllByPersonUidEntities(accountPersonUid: Long): List<SystemPermission> defined in com.ustadmobile.core.db.dao.SystemPermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao.kt:18:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun findByPersonUidAsFlow(accountPersonUid: Long): Flow<SystemPermission?> defined in com.ustadmobile.core.db.dao.SystemPermissionDao` must be present with the same arguments on actual `fun findByPersonUidAsFlow(accountPersonUid: Long): Flow<SystemPermission?> defined in com.ustadmobile.core.db.dao.SystemPermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao.kt:20:38 Annotation `@Query(value = "
        SELECT SystemPermission.*
          FROM SystemPermission
         WHERE SystemPermission.spToPersonUid = :accountPersonUid
         LIMIT 1
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findByPersonUid(accountPersonUid: Long): SystemPermission defined in com.ustadmobile.core.db.dao.SystemPermissionDao` must be present with the same arguments on actual `suspend fun findByPersonUid(accountPersonUid: Long): SystemPermission defined in com.ustadmobile.core.db.dao.SystemPermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao.kt:22:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionName = "findAllByPersonUid")})` is missing on actual declaration.
All annotations from expect `suspend fun personHasSystemPermission(accountPersonUid: Long, permission: Long): Boolean defined in com.ustadmobile.core.db.dao.SystemPermissionDao` must be present with the same arguments on actual `suspend fun personHasSystemPermission(accountPersonUid: Long, permission: Long): Boolean defined in com.ustadmobile.core.db.dao.SystemPermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao.kt:25:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionName = "findAllByPersonUid")})` is missing on actual declaration.
All annotations from expect `fun personHasSystemPermissionAsFlow(accountPersonUid: Long, permission: Long): Flow<Boolean> defined in com.ustadmobile.core.db.dao.SystemPermissionDao` must be present with the same arguments on actual `fun personHasSystemPermissionAsFlow(accountPersonUid: Long, permission: Long): Flow<Boolean> defined in com.ustadmobile.core.db.dao.SystemPermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao.kt:28:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionName = "findAllByPersonUid")})` is missing on actual declaration.
All annotations from expect `fun personHasSystemPermissionPairAsFlow(accountPersonUid: Long, firstPermission: Long, secondPermission: Long): Flow<PermissionPair> defined in com.ustadmobile.core.db.dao.SystemPermissionDao` must be present with the same arguments on actual `fun personHasSystemPermissionPairAsFlow(accountPersonUid: Long, firstPermission: Long, secondPermission: Long): Flow<PermissionPair> defined in com.ustadmobile.core.db.dao.SystemPermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao.kt:34:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionName = "findAllByPersonUid")})` is missing on actual declaration.
All annotations from expect `suspend fun personHasSystemPermissionPair(accountPersonUid: Long, firstPermission: Long, secondPermission: Long): PermissionPair defined in com.ustadmobile.core.db.dao.SystemPermissionDao` must be present with the same arguments on actual `suspend fun personHasSystemPermissionPair(accountPersonUid: Long, firstPermission: Long, secondPermission: Long): PermissionPair defined in com.ustadmobile.core.db.dao.SystemPermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao.kt:40:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.CoursePermissionDao::class, functionName = "findApplicableCoursePermissionEntitiesForAccountPerson"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.ClazzEnrolmentDao::class, functionName = "findClazzEnrolmentEntitiesForPersonViewPermissionCheck"), HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionDao = com.ustadmobile.core.db.dao.SystemPermissionDao::class, functionName = "findAllByPersonUid")})` is missing on actual declaration.
All annotations from expect `fun personHasEditAndViewPermissionForPersonAsFlow(accountPersonUid: Long, otherPersonUid: Long): Flow<EditAndViewPermission> defined in com.ustadmobile.core.db.dao.SystemPermissionDao` must be present with the same arguments on actual `fun personHasEditAndViewPermissionForPersonAsFlow(accountPersonUid: Long, otherPersonUid: Long): Flow<EditAndViewPermission> defined in com.ustadmobile.core.db.dao.SystemPermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao.kt:43:38 Annotation `@Insert(onConflict = 1)` is missing on actual declaration.
All annotations from expect `suspend fun upsertAsync(systemPermissions: SystemPermission): Unit defined in com.ustadmobile.core.db.dao.SystemPermissionDao` must be present with the same arguments on actual `suspend fun upsertAsync(systemPermissions: SystemPermission): Unit defined in com.ustadmobile.core.db.dao.SystemPermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao_HttpServerExt.kt:69:7 Variable '_arg_permission' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao_HttpServerExt.kt:112:7 Variable '_arg_permission' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao_HttpServerExt.kt:155:7 Variable '_arg_firstPermission' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao_HttpServerExt.kt:157:7 Variable '_arg_secondPermission' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao_HttpServerExt.kt:200:7 Variable '_arg_firstPermission' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao_HttpServerExt.kt:202:7 Variable '_arg_secondPermission' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/TransferJobDao.kt:10:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/TransferJobDao.kt:10:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class TransferJobDao defined in com.ustadmobile.core.db.dao in file TransferJobDao.kt` must be present with the same arguments on actual `class TransferJobDao defined in com.ustadmobile.core.db.dao in file TransferJobDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/TransferJobDao.kt:11:38 Annotation `@Insert` is missing on actual declaration.
All annotations from expect `suspend fun insert(job: TransferJob): Long defined in com.ustadmobile.core.db.dao.TransferJobDao` must be present with the same arguments on actual `suspend fun insert(job: TransferJob): Long defined in com.ustadmobile.core.db.dao.TransferJobDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/TransferJobDao.kt:13:38 Annotation `@Query(value = "
        SELECT TransferJob.*
          FROM TransferJob
         WHERE TransferJob.tjUid = :jobUid
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findByUid(jobUid: Int): TransferJob? defined in com.ustadmobile.core.db.dao.TransferJobDao` must be present with the same arguments on actual `suspend fun findByUid(jobUid: Int): TransferJob? defined in com.ustadmobile.core.db.dao.TransferJobDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/TransferJobDao.kt:15:30 Annotation `@Query(value = "
        SELECT TransferJob.*
          FROM TransferJob
         WHERE TransferJob.tjUid = :jobUid
    ")` is missing on actual declaration.
All annotations from expect `fun findByUidAsFlow(jobUid: Int): Flow<TransferJob?> defined in com.ustadmobile.core.db.dao.TransferJobDao` must be present with the same arguments on actual `fun findByUidAsFlow(jobUid: Int): Flow<TransferJob?> defined in com.ustadmobile.core.db.dao.TransferJobDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/TransferJobDao.kt:17:38 Annotation `@Query(value = "
        UPDATE TransferJob
           SET tjStatus = :status
         WHERE tjUid = :jobUid  
    ")` is missing on actual declaration.
All annotations from expect `suspend fun updateStatus(jobUid: Int, status: Int): Unit defined in com.ustadmobile.core.db.dao.TransferJobDao` must be present with the same arguments on actual `suspend fun updateStatus(jobUid: Int, status: Int): Unit defined in com.ustadmobile.core.db.dao.TransferJobDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/TransferJobDao.kt:19:38 Annotation `@Query(value = "
        SELECT COALESCE(
            (SELECT TransferJob.tjStatus
               FROM TransferJob
              WHERE tjUid = :jobUid), 0)
    ")` is missing on actual declaration.
All annotations from expect `suspend fun getJobStatus(jobUid: Int): Int defined in com.ustadmobile.core.db.dao.TransferJobDao` must be present with the same arguments on actual `suspend fun getJobStatus(jobUid: Int): Int defined in com.ustadmobile.core.db.dao.TransferJobDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/TransferJobDao.kt:21:38 Annotation `@Query(value = "
        UPDATE TransferJob
           SET tjStatus = 21
         WHERE tjUid = :jobUid
          AND NOT EXISTS(
              SELECT TransferJobItem.tjiUid
                FROM TransferJobItem
               WHERE TransferJobItem.tjiTjUid = :jobUid
                 AND TransferJobItem.tjiStatus != 21) 
    ")` is missing on actual declaration.
All annotations from expect `suspend fun updateStatusIfComplete(jobUid: Int): Int defined in com.ustadmobile.core.db.dao.TransferJobDao` must be present with the same arguments on actual `suspend fun updateStatusIfComplete(jobUid: Int): Int defined in com.ustadmobile.core.db.dao.TransferJobDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/TransferJobDao.kt:23:38 Annotation `@Query(value = "
        SELECT TransferJob.*
          FROM TransferJob
         WHERE EXISTS(
               SELECT TransferJobItem.tjiUid
                 FROM TransferJobItem
                WHERE TransferJobItem.tjiTjUid = TransferJob.tjUid
                  AND TransferJobItem.tjiTableId = :tableId
                  AND TransferJobItem.tjiEntityUid = :entityUid) 
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findJobByEntityAndTableUid(tableId: Int, entityUid: Long): List<TransferJob> defined in com.ustadmobile.core.db.dao.TransferJobDao` must be present with the same arguments on actual `suspend fun findJobByEntityAndTableUid(tableId: Int, entityUid: Long): List<TransferJob> defined in com.ustadmobile.core.db.dao.TransferJobDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/TransferJobDao.kt:26:30 Annotation `@Query(value = "
        SELECT TransferJob.*,
               
        (SELECT SUM(TransferJobItem.tjTotalSize)
                   FROM TransferJobItem
                  WHERE TransferJobItem.tjiTjUid =  TransferJob.tjUid) AS totalSize,
                (SELECT SUM(TransferJobItem.tjTransferred)
                   FROM TransferJobItem
                  WHERE TransferJobItem.tjiTjUid =  TransferJob.tjUid) AS transferred 
    ,
               TransferJobError.tjeErrorStr AS latestErrorStr
          FROM TransferJob
               LEFT JOIN TransferJobError
                         ON TransferJobError.tjeId = 
                            (SELECT TransferJobError.tjeId
                               FROM TransferJobError
                              WHERE TransferJob.tjStatus = 22
                                AND TransferJobError.tjeTjUid = TransferJob.tjUid
                           ORDER BY TransferJobError.tjeDismissed DESC 
                              LIMIT 1)
         WHERE TransferJob.tjTableId = 738
           AND TransferJob.tjEntityUid IN 
               
        (SELECT ContentEntryVersion.cevUid
                         FROM ContentEntryVersion
                        WHERE ContentEntryVersion.cevContentEntryUid = :contentEntryUid)
     
           AND (   TransferJob.tjStatus < 21
                OR (TransferJobError.tjeErrorStr IS NOT NULL AND NOT TransferJobError.tjeDismissed))
           AND TransferJob.tjType = :jobType   
    ")` is missing on actual declaration.
All annotations from expect `fun findByContentEntryUidWithTotalsAsFlow(contentEntryUid: Long, jobType: Int): Flow<List<TransferJobAndTotals>> defined in com.ustadmobile.core.db.dao.TransferJobDao` must be present with the same arguments on actual `fun findByContentEntryUidWithTotalsAsFlow(contentEntryUid: Long, jobType: Int): Flow<List<TransferJobAndTotals>> defined in com.ustadmobile.core.db.dao.TransferJobDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/TransferJobDao.kt:29:38 Annotation `@Query(value = "
        SELECT COALESCE(
               (SELECT TransferJob.tjOiUid
                  FROM TransferJob
                 WHERE TransferJob.tjUid = :jobUid), 0)
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findOfflineItemUidForTransferJobUid(jobUid: Int): Long defined in com.ustadmobile.core.db.dao.TransferJobDao` must be present with the same arguments on actual `suspend fun findOfflineItemUidForTransferJobUid(jobUid: Int): Long defined in com.ustadmobile.core.db.dao.TransferJobDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/TransferJobErrorDao.kt:8:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/TransferJobErrorDao.kt:8:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class TransferJobErrorDao defined in com.ustadmobile.core.db.dao in file TransferJobErrorDao.kt` must be present with the same arguments on actual `class TransferJobErrorDao defined in com.ustadmobile.core.db.dao in file TransferJobErrorDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/TransferJobErrorDao.kt:9:38 Annotation `@Insert` is missing on actual declaration.
All annotations from expect `suspend fun insertAsync(error: TransferJobError): Unit defined in com.ustadmobile.core.db.dao.TransferJobErrorDao` must be present with the same arguments on actual `suspend fun insertAsync(error: TransferJobError): Unit defined in com.ustadmobile.core.db.dao.TransferJobErrorDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/TransferJobErrorDao.kt:11:38 Annotation `@Query(value = "
        SELECT TransferJobError.*
          FROM TransferJobError
         WHERE TransferJobError.tjeTjUid = :jobUid
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findByJobId(jobUid: Int): List<TransferJobError> defined in com.ustadmobile.core.db.dao.TransferJobErrorDao` must be present with the same arguments on actual `suspend fun findByJobId(jobUid: Int): List<TransferJobError> defined in com.ustadmobile.core.db.dao.TransferJobErrorDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/TransferJobErrorDao.kt:13:38 Annotation `@Query(value = "
        UPDATE TransferJobError
           SET tjeDismissed = :dismissed
         WHERE TransferJobError.tjeTjUid = :jobUid  
    ")` is missing on actual declaration.
All annotations from expect `suspend fun dismissErrorByJobId(jobUid: Int, dismissed: Boolean): Unit defined in com.ustadmobile.core.db.dao.TransferJobErrorDao` must be present with the same arguments on actual `suspend fun dismissErrorByJobId(jobUid: Int, dismissed: Boolean): Unit defined in com.ustadmobile.core.db.dao.TransferJobErrorDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/TransferJobItemDao.kt:9:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/TransferJobItemDao.kt:9:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class TransferJobItemDao defined in com.ustadmobile.core.db.dao in file TransferJobItemDao.kt` must be present with the same arguments on actual `class TransferJobItemDao defined in com.ustadmobile.core.db.dao in file TransferJobItemDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/TransferJobItemDao.kt:10:38 Annotation `@Insert` is missing on actual declaration.
All annotations from expect `suspend fun insertList(items: List<TransferJobItem>): Unit defined in com.ustadmobile.core.db.dao.TransferJobItemDao` must be present with the same arguments on actual `suspend fun insertList(items: List<TransferJobItem>): Unit defined in com.ustadmobile.core.db.dao.TransferJobItemDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/TransferJobItemDao.kt:12:38 Annotation `@Insert` is missing on actual declaration.
All annotations from expect `suspend fun insert(item: TransferJobItem): Long defined in com.ustadmobile.core.db.dao.TransferJobItemDao` must be present with the same arguments on actual `suspend fun insert(item: TransferJobItem): Long defined in com.ustadmobile.core.db.dao.TransferJobItemDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/TransferJobItemDao.kt:14:38 Annotation `@Query(value = "
        SELECT TransferJobItem.*
          FROM TransferJobItem
         WHERE TransferJobItem.tjiTjUid = :jobUid
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findByJobUid(jobUid: Int): List<TransferJobItem> defined in com.ustadmobile.core.db.dao.TransferJobItemDao` must be present with the same arguments on actual `suspend fun findByJobUid(jobUid: Int): List<TransferJobItem> defined in com.ustadmobile.core.db.dao.TransferJobItemDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/TransferJobItemDao.kt:16:38 Annotation `@Query(value = "
        SELECT TransferJobItem.*
          FROM TransferJobItem
         WHERE TransferJobItem.tjiTjUid = :jobUid
           AND TransferJobItem.tjiStatus < 21
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findPendingByJobUid(jobUid: Int): List<TransferJobItem> defined in com.ustadmobile.core.db.dao.TransferJobItemDao` must be present with the same arguments on actual `suspend fun findPendingByJobUid(jobUid: Int): List<TransferJobItem> defined in com.ustadmobile.core.db.dao.TransferJobItemDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/TransferJobItemDao.kt:18:38 Annotation `@Query(value = "
        UPDATE TransferJobItem
           SET tjTransferred = :transferred
         WHERE tjiUid = :jobItemUid
    ")` is missing on actual declaration.
All annotations from expect `suspend fun updateTransferredProgress(jobItemUid: Int, transferred: Long): Unit defined in com.ustadmobile.core.db.dao.TransferJobItemDao` must be present with the same arguments on actual `suspend fun updateTransferredProgress(jobItemUid: Int, transferred: Long): Unit defined in com.ustadmobile.core.db.dao.TransferJobItemDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/TransferJobItemDao.kt:20:38 Annotation `@Query(value = "
        UPDATE TransferJobItem
           SET tjiStatus = :status
         WHERE tjiUid = :jobItemUid  
    ")` is missing on actual declaration.
All annotations from expect `suspend fun updateStatus(jobItemUid: Int, status: Int): Unit defined in com.ustadmobile.core.db.dao.TransferJobItemDao` must be present with the same arguments on actual `suspend fun updateStatus(jobItemUid: Int, status: Int): Unit defined in com.ustadmobile.core.db.dao.TransferJobItemDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/TransferJobItemDao.kt:23:11 Annotation `@Query(value = "
        INSERT INTO OutgoingReplication(destNodeId, orTableId, orPk1, orPk2)
        SELECT :destNodeId AS destNodeId, 
              TransferJobItem.tjiTableId AS orTableId,
              TransferJobItem.tjiEntityUid AS orPk1,
              0 AS orPk2
        FROM TransferJobItem
       WHERE TransferJobItem.tjiUid = :transferJobItemUid
         AND TransferJobItem.tjiTableId != 0
         AND TransferJobItem.tjiStatus = 21
         AND NOT EXISTS(
             SELECT OtherJob.tjiUid
               FROM TransferJobItem OtherJob
              WHERE OtherJob.tjiTableId = TransferJobItem.tjiTableId
                AND OtherJob.tjiEntityUid = TransferJobItem.tjiEntityUid
                AND OtherJob.tjiEntityEtag = TransferJobItem.tjiEntityEtag
                AND OtherJob.tjiStatus != 21)
    ")` is missing on actual declaration.
All annotations from expect `suspend fun insertOutgoingReplicationForTransferJobItemIfDone(destNodeId: Long, transferJobItemUid: Int): Unit defined in com.ustadmobile.core.db.dao.TransferJobItemDao` must be present with the same arguments on actual `suspend fun insertOutgoingReplicationForTransferJobItemIfDone(destNodeId: Long, transferJobItemUid: Int): Unit defined in com.ustadmobile.core.db.dao.TransferJobItemDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/TransferJobItemDao.kt:26:38 Annotation `@Query(value = "
        UPDATE TransferJobItem
           SET tjiStatus = :status
         WHERE tjiTjUid = :jobUid
           AND tjiStatus != 21 
    ")` is missing on actual declaration.
All annotations from expect `suspend fun updateStatusIfNotCompleteForAllInJob(jobUid: Int, status: Int): Unit defined in com.ustadmobile.core.db.dao.TransferJobItemDao` must be present with the same arguments on actual `suspend fun updateStatusIfNotCompleteForAllInJob(jobUid: Int, status: Int): Unit defined in com.ustadmobile.core.db.dao.TransferJobItemDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/TransferJobItemDao.kt:28:38 Annotation `@Query(value = "
       SELECT COUNT(*)
         FROM TransferJobItem
        WHERE TransferJobItem.tjiTjUid = :jobUid
          AND TransferjobItem.tjiStatus != 21
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findNumberJobItemsNotComplete(jobUid: Int): Int defined in com.ustadmobile.core.db.dao.TransferJobItemDao` must be present with the same arguments on actual `suspend fun findNumberJobItemsNotComplete(jobUid: Int): Int defined in com.ustadmobile.core.db.dao.TransferJobItemDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/TransferJobItemDao.kt:30:30 Annotation `@Query(value = "
        SELECT TransferJobItem.*
          FROM TransferJobItem
         WHERE TransferJobItem.tjiTableId = :tableId
           AND TransferJobItem.tjiEntityUid IN (:entityUidList)
    ")` is missing on actual declaration.
All annotations from expect `fun findByEntityUidList(entityUidList: List<Long>, tableId: Int): Flow<List<TransferJobItem>> defined in com.ustadmobile.core.db.dao.TransferJobItemDao` must be present with the same arguments on actual `fun findByEntityUidList(entityUidList: List<Long>, tableId: Int): Flow<List<TransferJobItem>> defined in com.ustadmobile.core.db.dao.TransferJobItemDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao.kt:11:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao.kt:11:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class UserSessionDao defined in com.ustadmobile.core.db.dao in file UserSessionDao.kt` must be present with the same arguments on actual `class UserSessionDao defined in com.ustadmobile.core.db.dao in file UserSessionDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao.kt:12:38 Annotation `@Insert` is missing on actual declaration.
All annotations from expect `suspend fun insertSession(session: UserSession): Long defined in com.ustadmobile.core.db.dao.UserSessionDao` must be present with the same arguments on actual `suspend fun insertSession(session: UserSession): Long defined in com.ustadmobile.core.db.dao.UserSessionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao.kt:14:38 Annotation `@Query(value = "
        SELECT UserSession.*
          FROM UserSession
         WHERE usPersonUid = :personUid 
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findSessionsByPerson(personUid: Long): List<UserSession> defined in com.ustadmobile.core.db.dao.UserSessionDao` must be present with the same arguments on actual `suspend fun findSessionsByPerson(personUid: Long): List<UserSession> defined in com.ustadmobile.core.db.dao.UserSessionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao.kt:16:30 Annotation `@Query(value = "
            SELECT UserSession.*, Person.*, PersonPicture.*
              FROM UserSession
                   JOIN Person 
                        ON Person.personUid = UserSession.usPersonUid
                   LEFT JOIN PersonPicture
                        ON PersonPicture.personPictureUid = UserSession.usPersonUid
             WHERE UserSession.usClientNodeId = (
                   SELECT COALESCE(
                          (SELECT nodeClientId 
                            FROM SyncNode
                           LIMIT 1), 0))
               AND UserSession.usStatus = 1        
               AND (UserSession.usSessionType & 8) != 8
            ")` is missing on actual declaration.
All annotations from expect `fun findAllLocalSessionsLive(): Flow<List<UserSessionAndPerson>> defined in com.ustadmobile.core.db.dao.UserSessionDao` must be present with the same arguments on actual `fun findAllLocalSessionsLive(): Flow<List<UserSessionAndPerson>> defined in com.ustadmobile.core.db.dao.UserSessionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao.kt:18:38 Annotation `@Query(value = "
            SELECT UserSession.*, Person.*, PersonPicture.*
              FROM UserSession
                   JOIN Person 
                        ON Person.personUid = UserSession.usPersonUid
                   LEFT JOIN PersonPicture
                        ON PersonPicture.personPictureUid = UserSession.usPersonUid
             WHERE UserSession.usClientNodeId = (
                   SELECT COALESCE(
                          (SELECT nodeClientId 
                            FROM SyncNode
                           LIMIT 1), 0))
               AND UserSession.usStatus = 1        
               AND (UserSession.usSessionType & 8) != 8
            ")` is missing on actual declaration.
All annotations from expect `suspend fun findAllLocalSessionsAsync(): List<UserSessionAndPerson> defined in com.ustadmobile.core.db.dao.UserSessionDao` must be present with the same arguments on actual `suspend fun findAllLocalSessionsAsync(): List<UserSessionAndPerson> defined in com.ustadmobile.core.db.dao.UserSessionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao.kt:20:38 Annotation `@Query(value = "
            SELECT UserSession.*, Person.*
              FROM UserSession
                   JOIN Person ON UserSession.usPersonUid = Person.personUid
             WHERE Person.username = :username
               AND UserSession.usClientNodeId = (
                   SELECT COALESCE(
                          (SELECT nodeClientId 
                            FROM SyncNode
                           LIMIT 1), 0))
               AND UserSession.usStatus = 1        
            ")` is missing on actual declaration.
All annotations from expect `suspend fun findLocalSessionByUsername(username: String?): UserSessionAndPerson? defined in com.ustadmobile.core.db.dao.UserSessionDao` must be present with the same arguments on actual `suspend fun findLocalSessionByUsername(username: String?): UserSessionAndPerson? defined in com.ustadmobile.core.db.dao.UserSessionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao.kt:23:38 Annotation `@Query(value = "
        SELECT COUNT(*)
          FROM UserSession
               JOIN Person 
                    ON UserSession.usPersonUid = Person.personUid
         WHERE UserSession.usClientNodeId = (
                   SELECT COALESCE(
                          (SELECT nodeClientId 
                            FROM SyncNode
                           LIMIT 1), 0))
           AND UserSession.usStatus = 1                
           AND (:maxDateOfBirth = 0 OR Person.dateOfBirth < :maxDateOfBirth)
           AND (UserSession.usSessionType & 8) != 8            
    ")` is missing on actual declaration.
All annotations from expect `suspend fun countAllLocalSessionsAsync(maxDateOfBirth: Long): Int defined in com.ustadmobile.core.db.dao.UserSessionDao` must be present with the same arguments on actual `suspend fun countAllLocalSessionsAsync(maxDateOfBirth: Long): Int defined in com.ustadmobile.core.db.dao.UserSessionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao.kt:25:38 Annotation `@Query(value = "
        UPDATE UserSession
           SET usAuth = null,
               usStatus = :newStatus,
               usReason = :reason,
               usEndTime = :endTime,
               usLct = :endTime
         WHERE UserSession.usUid = :sessionUid
    ")` is missing on actual declaration.
All annotations from expect `suspend fun endSession(sessionUid: Long, newStatus: Int, reason: Int, endTime: Long): Unit defined in com.ustadmobile.core.db.dao.UserSessionDao` must be present with the same arguments on actual `suspend fun endSession(sessionUid: Long, newStatus: Int, reason: Int, endTime: Long): Unit defined in com.ustadmobile.core.db.dao.UserSessionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao.kt:32:30 Annotation `@Query(value = "
        SELECT UserSession.*
          FROM UserSession
         WHERE UserSession.usUid = :sessionUid
         LIMIT 1
    ")` is missing on actual declaration.
All annotations from expect `fun findByUidLive(sessionUid: Long): Flow<UserSession?> defined in com.ustadmobile.core.db.dao.UserSessionDao` must be present with the same arguments on actual `fun findByUidLive(sessionUid: Long): Flow<UserSession?> defined in com.ustadmobile.core.db.dao.UserSessionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao.kt:34:38 Annotation `@Query(value = "
        UPDATE UserSession
           SET usAuth = null,
               usStatus = :newStatus,
               usReason = :reason,
               usLct = :changeTime
         WHERE usPersonUid = :personUid
           AND usClientNodeId != :exemptNodeId
           AND usStatus != :newStatus                     
    ")` is missing on actual declaration.
All annotations from expect `suspend fun endOtherSessions(personUid: Long, exemptNodeId: Long, newStatus: Int, reason: Int, changeTime: Long): Unit defined in com.ustadmobile.core.db.dao.UserSessionDao` must be present with the same arguments on actual `suspend fun endOtherSessions(personUid: Long, exemptNodeId: Long, newStatus: Int, reason: Int, changeTime: Long): Unit defined in com.ustadmobile.core.db.dao.UserSessionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao.kt:42:38 Annotation `@Query(value = "
        SELECT DISTINCT UserSession.usClientNodeId
          FROM UserSession
         WHERE UserSession.usPersonUid IN (:personUids)
           AND UserSession.usStatus = 1
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findActiveNodeIdsByPersonUids(personUids: List<Long>): List<Long> defined in com.ustadmobile.core.db.dao.UserSessionDao` must be present with the same arguments on actual `suspend fun findActiveNodeIdsByPersonUids(personUids: List<Long>): List<Long> defined in com.ustadmobile.core.db.dao.UserSessionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao.kt:45:38 Annotation `@Query(value = "
        SELECT DISTINCT UserSession.usClientNodeId
          FROM UserSession
               JOIN PersonGroupMember 
                    ON PersonGroupMember.groupMemberPersonUid = UserSession.usPersonUid
         WHERE PersonGroupMember.groupMemberGroupUid IN (:groupUids)            
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findActiveNodesIdsByGroupUids(groupUids: List<Long>): List<Long> defined in com.ustadmobile.core.db.dao.UserSessionDao` must be present with the same arguments on actual `suspend fun findActiveNodesIdsByGroupUids(groupUids: List<Long>): List<Long> defined in com.ustadmobile.core.db.dao.UserSessionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao.kt:49:11 Annotation `@Query(value = "
        SELECT UserSession.usClientNodeId
          FROM ScopedGrant
               JOIN PersonGroupMember 
                    ON PersonGroupMember.groupMemberGroupUid = ScopedGrant.sgGroupUid
               JOIN UserSession
                    ON UserSession.usPersonUid = PersonGroupMember.groupMemberPersonUid
         WHERE (ScopedGrant.sgTableId = 6 AND ScopedGrant.sgEntityUid IN (:clazzUids))
            OR (ScopedGrant.sgTableId = 164 AND ScopedGrant.sgEntityUid IN 
                (SELECT clazzSchoolUid
                   FROM Clazz
                  WHERE clazzUid IN (:clazzUids)))
          
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findAllActiveNodeIdsWithClazzBasedPermission(clazzUids: List<Long>): List<Long> defined in com.ustadmobile.core.db.dao.UserSessionDao` must be present with the same arguments on actual `suspend fun findAllActiveNodeIdsWithClazzBasedPermission(clazzUids: List<Long>): List<Long> defined in com.ustadmobile.core.db.dao.UserSessionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao.kt:52:11 Annotation `@Query(value = "
        SELECT UserSession.usClientNodeId
          FROM ScopedGrant
               JOIN PersonGroupMember 
                    ON PersonGroupMember.groupMemberGroupUid = ScopedGrant.sgGroupUid
               JOIN UserSession
                    ON UserSession.usPersonUid = PersonGroupMember.groupMemberPersonUid
         WHERE ScopedGrant.sgTableId = 164 
           AND ScopedGrant.sgEntityUid IN (:schoolUids) 
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findAllActiveNodeIdsWithSchoolBasedPermission(schoolUids: List<Long>): List<Long> defined in com.ustadmobile.core.db.dao.UserSessionDao` must be present with the same arguments on actual `suspend fun findAllActiveNodeIdsWithSchoolBasedPermission(schoolUids: List<Long>): List<Long> defined in com.ustadmobile.core.db.dao.UserSessionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao.kt:54:38 Annotation `@Query(value = "
        SELECT COUNT(*)
          FROM UserSession
         WHERE UserSession.usPersonUid = :personUid
           AND UserSession.usStatus = 1
           AND UserSession.usClientNodeId = :nodeId
    ")` is missing on actual declaration.
All annotations from expect `suspend fun countActiveSessionsForUserAndNode(personUid: Long, nodeId: Long): Int defined in com.ustadmobile.core.db.dao.UserSessionDao` must be present with the same arguments on actual `suspend fun countActiveSessionsForUserAndNode(personUid: Long, nodeId: Long): Int defined in com.ustadmobile.core.db.dao.UserSessionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao_KtorRoute.kt:10:43 Parameter 'serverConfig' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao_KtorRoute.kt:11:5 Parameter 'daoCallAdapter' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/VerbDao.kt:11:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/VerbDao.kt:11:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class VerbDao : BaseDao<VerbEntity> defined in com.ustadmobile.core.db.dao in file VerbDao.kt` must be present with the same arguments on actual `class VerbDao : BaseDao<VerbEntity> defined in com.ustadmobile.core.db.dao in file VerbDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/VerbDao.kt:12:30 Annotation `@Query(value = "SELECT * FROM VerbEntity WHERE urlId = :urlId")` is missing on actual declaration.
All annotations from expect `fun findByUrl(urlId: String?): VerbEntity? defined in com.ustadmobile.core.db.dao.VerbDao` must be present with the same arguments on actual `fun findByUrl(urlId: String?): VerbEntity? defined in com.ustadmobile.core.db.dao.VerbDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/VerbDao.kt:14:38 Annotation `@JsName(name = "findByUidList")` is missing on actual declaration.
All annotations from expect `suspend fun findByUidList(uidList: List<Long>): List<Long> defined in com.ustadmobile.core.db.dao.VerbDao` must be present with the same arguments on actual `suspend fun findByUidList(uidList: List<Long>): List<Long> defined in com.ustadmobile.core.db.dao.VerbDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/VerbDao.kt:16:38 Annotation `@JsName(name = "replaceList")` is missing on actual declaration.
All annotations from expect `suspend fun replaceList(entityList: List<VerbEntity>): Unit defined in com.ustadmobile.core.db.dao.VerbDao` must be present with the same arguments on actual `suspend fun replaceList(entityList: List<VerbEntity>): Unit defined in com.ustadmobile.core.db.dao.VerbDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/VerbDao.kt:18:30 Annotation `@Query(value = "SELECT VerbEntity.verbUid, VerbEntity.urlId, XLangMapEntry.valueLangMap AS display
        FROM VerbEntity LEFT JOIN XLangMapEntry on XLangMapEntry.verbLangMapUid = VerbEntity.verbUid WHERE 
         XLangMapEntry.verbLangMapUid NOT IN (:uidList)")` is missing on actual declaration.
All annotations from expect `fun findAllVerbsAscList(uidList: List<Long>): List<VerbDisplay> defined in com.ustadmobile.core.db.dao.VerbDao` must be present with the same arguments on actual `fun findAllVerbsAscList(uidList: List<Long>): List<VerbDisplay> defined in com.ustadmobile.core.db.dao.VerbDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/VerbDao.kt:20:30 Annotation `@Query(value = "SELECT VerbEntity.verbUid, VerbEntity.urlId, XLangMapEntry.valueLangMap AS display 
         FROM VerbEntity LEFT JOIN XLangMapEntry on XLangMapEntry.verbLangMapUid = VerbEntity.verbUid WHERE 
         VerbEntity.verbUid NOT IN (:uidList) ORDER BY display ASC")` is missing on actual declaration.
All annotations from expect `fun findAllVerbsAsc(uidList: List<Long>): app.cash.paging.PagingSource<Int, VerbDisplay> /* = androidx.paging.PagingSource<Int, VerbDisplay> */ defined in com.ustadmobile.core.db.dao.VerbDao` must be present with the same arguments on actual `fun findAllVerbsAsc(uidList: List<Long>): androidx.paging.PagingSource<Int, VerbDisplay> defined in com.ustadmobile.core.db.dao.VerbDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/VerbDao.kt:22:30 Annotation `@Query(value = "SELECT VerbEntity.verbUid, VerbEntity.urlId, XLangMapEntry.valueLangMap AS display 
         FROM VerbEntity LEFT JOIN XLangMapEntry on XLangMapEntry.verbLangMapUid = VerbEntity.verbUid WHERE 
        VerbEntity.verbUid NOT IN (:uidList) ORDER BY display DESC")` is missing on actual declaration.
All annotations from expect `fun findAllVerbsDesc(uidList: List<Long>): app.cash.paging.PagingSource<Int, VerbDisplay> /* = androidx.paging.PagingSource<Int, VerbDisplay> */ defined in com.ustadmobile.core.db.dao.VerbDao` must be present with the same arguments on actual `fun findAllVerbsDesc(uidList: List<Long>): androidx.paging.PagingSource<Int, VerbDisplay> defined in com.ustadmobile.core.db.dao.VerbDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/VerbDao_KtorRoute.kt:10:36 Parameter 'serverConfig' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/VerbDao_KtorRoute.kt:11:5 Parameter 'daoCallAdapter' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/XLangMapEntryDao.kt:8:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/XLangMapEntryDao.kt:8:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class XLangMapEntryDao : BaseDao<XLangMapEntry> defined in com.ustadmobile.core.db.dao in file XLangMapEntryDao.kt` must be present with the same arguments on actual `class XLangMapEntryDao : BaseDao<XLangMapEntry> defined in com.ustadmobile.core.db.dao in file XLangMapEntryDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/XLangMapEntryDao.kt:9:38 Annotation `@JsName(name = "getValuesWithListOfId")` is missing on actual declaration.
All annotations from expect `suspend fun getValuesWithListOfId(ids: List<Int>): List<XLangMapEntry> defined in com.ustadmobile.core.db.dao.XLangMapEntryDao` must be present with the same arguments on actual `suspend fun getValuesWithListOfId(ids: List<Int>): List<XLangMapEntry> defined in com.ustadmobile.core.db.dao.XLangMapEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/XLangMapEntryDao.kt:11:30 Annotation `@Query(value = "SELECT * FROM XLangMapEntry WHERE 
            verbLangMapUid = :verbUid AND languageLangMapUid = :langMapUid LIMIT 1")` is missing on actual declaration.
All annotations from expect `fun getXLangMapFromVerb(verbUid: Long, langMapUid: Long): XLangMapEntry? defined in com.ustadmobile.core.db.dao.XLangMapEntryDao` must be present with the same arguments on actual `fun getXLangMapFromVerb(verbUid: Long, langMapUid: Long): XLangMapEntry? defined in com.ustadmobile.core.db.dao.XLangMapEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/XLangMapEntryDao.kt:13:30 Annotation `@Query(value = "SELECT * FROM XLangMapEntry WHERE 
            objectLangMapUid = :objectUid AND languageLangMapUid = :langMapUid LIMIT 1")` is missing on actual declaration.
All annotations from expect `fun getXLangMapFromObject(objectUid: Long, langMapUid: Long): XLangMapEntry? defined in com.ustadmobile.core.db.dao.XLangMapEntryDao` must be present with the same arguments on actual `fun getXLangMapFromObject(objectUid: Long, langMapUid: Long): XLangMapEntry? defined in com.ustadmobile.core.db.dao.XLangMapEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/XLangMapEntryDao_KtorRoute.kt:10:45 Parameter 'serverConfig' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/XLangMapEntryDao_KtorRoute.kt:11:5 Parameter 'daoCallAdapter' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/XObjectDao.kt:7:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/XObjectDao.kt:7:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class XObjectDao : BaseDao<XObjectEntity> defined in com.ustadmobile.core.db.dao in file XObjectDao.kt` must be present with the same arguments on actual `class XObjectDao : BaseDao<XObjectEntity> defined in com.ustadmobile.core.db.dao in file XObjectDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/XObjectDao.kt:8:30 Annotation `@JsName(name = "findByObjectId")` is missing on actual declaration.
All annotations from expect `fun findByObjectId(id: String?): XObjectEntity? defined in com.ustadmobile.core.db.dao.XObjectDao` must be present with the same arguments on actual `fun findByObjectId(id: String?): XObjectEntity? defined in com.ustadmobile.core.db.dao.XObjectDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/XObjectDao.kt:10:30 Annotation `@JsName(name = "findByXobjectUid")` is missing on actual declaration.
All annotations from expect `fun findByXobjectUid(xObjectUid: Long): XObjectEntity? defined in com.ustadmobile.core.db.dao.XObjectDao` must be present with the same arguments on actual `fun findByXobjectUid(xObjectUid: Long): XObjectEntity? defined in com.ustadmobile.core.db.dao.XObjectDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/XObjectDao_KtorRoute.kt:10:39 Parameter 'serverConfig' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/XObjectDao_KtorRoute.kt:11:5 Parameter 'daoCallAdapter' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/lib/db/entities/ext/ClazzAssignmentShallowCopy.kt:6:35 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun ClazzAssignment.shallowCopy(block: ClazzAssignment.() -> Unit): ClazzAssignment defined in com.ustadmobile.lib.db.entities.ext in file ClazzAssignmentExt.kt` must be present with the same arguments on actual `fun ClazzAssignment.shallowCopy(block: ClazzAssignment.() -> Unit): ClazzAssignment defined in com.ustadmobile.lib.db.entities.ext in file ClazzAssignmentShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/lib/db/entities/ext/ClazzAssignmentShallowCopy.kt:9:6 'caTitle: String?' is deprecated. Use title on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/lib/db/entities/ext/ClazzAssignmentShallowCopy.kt:9:21 'caTitle: String?' is deprecated. Use title on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/lib/db/entities/ext/ClazzAssignmentShallowCopy.kt:10:6 'caDescription: String?' is deprecated. Use description on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/lib/db/entities/ext/ClazzAssignmentShallowCopy.kt:10:27 'caDescription: String?' is deprecated. Use description on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/lib/db/entities/ext/ClazzAssignmentShallowCopy.kt:15:6 'caCompletionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/lib/db/entities/ext/ClazzAssignmentShallowCopy.kt:15:34 'caCompletionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/lib/db/entities/ext/ClazzEnrolmentWithLeavingReasonShallowCopy.kt:7:41 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun ClazzEnrolmentWithLeavingReason.shallowCopy(block: ClazzEnrolmentWithLeavingReason.() -> Unit): ClazzEnrolmentWithLeavingReason defined in com.ustadmobile.lib.db.entities.ext in file ClazzEnrolmentWithLeavingReasonExt.kt` must be present with the same arguments on actual `fun ClazzEnrolmentWithLeavingReason.shallowCopy(block: ClazzEnrolmentWithLeavingReason.() -> Unit): ClazzEnrolmentWithLeavingReason defined in com.ustadmobile.lib.db.entities.ext in file ClazzEnrolmentWithLeavingReasonShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/lib/db/entities/ext/ClazzLogAttendanceRecordShallowCopy.kt:6:44 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun ClazzLogAttendanceRecord.shallowCopy(block: ClazzLogAttendanceRecord.() -> Unit): ClazzLogAttendanceRecord defined in com.ustadmobile.lib.db.entities.ext in file ClazzLogAttendanceRecordExt.kt` must be present with the same arguments on actual `fun ClazzLogAttendanceRecord.shallowCopy(block: ClazzLogAttendanceRecord.() -> Unit): ClazzLogAttendanceRecord defined in com.ustadmobile.lib.db.entities.ext in file ClazzLogAttendanceRecordShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/lib/db/entities/ext/ClazzLogAttendanceRecordWithPersonShallowCopy.kt:7:44 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun ClazzLogAttendanceRecordWithPerson.shallowCopy(block: ClazzLogAttendanceRecordWithPerson.() -> Unit): ClazzLogAttendanceRecordWithPerson defined in com.ustadmobile.lib.db.entities.ext in file ClazzLogAttendanceRecordWithPersonExt.kt` must be present with the same arguments on actual `fun ClazzLogAttendanceRecordWithPerson.shallowCopy(block: ClazzLogAttendanceRecordWithPerson.() -> Unit): ClazzLogAttendanceRecordWithPerson defined in com.ustadmobile.lib.db.entities.ext in file ClazzLogAttendanceRecordWithPersonShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/lib/db/entities/ext/ClazzLogShallowCopy.kt:6:28 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun ClazzLog.shallowCopy(block: ClazzLog.() -> Unit): ClazzLog defined in com.ustadmobile.lib.db.entities.ext in file ClazzLogExt.kt` must be present with the same arguments on actual `fun ClazzLog.shallowCopy(block: ClazzLog.() -> Unit): ClazzLog defined in com.ustadmobile.lib.db.entities.ext in file ClazzLogShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/lib/db/entities/ext/ClazzWithHolidayCalendarAndSchoolAndTerminologyShallowCopy.kt:7:57 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun ClazzWithHolidayCalendarAndSchoolAndTerminology.shallowCopy(block: ClazzWithHolidayCalendarAndSchoolAndTerminology.() -> Unit): ClazzWithHolidayCalendarAndSchoolAndTerminology defined in com.ustadmobile.lib.db.entities.ext in file ClazzWithHolidayCalendarAndSchoolAndTerminologyExt.kt` must be present with the same arguments on actual `fun ClazzWithHolidayCalendarAndSchoolAndTerminology.shallowCopy(block: ClazzWithHolidayCalendarAndSchoolAndTerminology.() -> Unit): ClazzWithHolidayCalendarAndSchoolAndTerminology defined in com.ustadmobile.lib.db.entities.ext in file ClazzWithHolidayCalendarAndSchoolAndTerminologyShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/lib/db/entities/ext/ContentEntryShallowCopy.kt:6:32 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun ContentEntry.shallowCopy(block: ContentEntry.() -> Unit): ContentEntry defined in com.ustadmobile.lib.db.entities.ext in file ContentEntryExt.kt` must be present with the same arguments on actual `fun ContentEntry.shallowCopy(block: ContentEntry.() -> Unit): ContentEntry defined in com.ustadmobile.lib.db.entities.ext in file ContentEntryShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/lib/db/entities/ext/ContentEntryShallowCopy.kt:18:6 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/lib/db/entities/ext/ContentEntryShallowCopy.kt:18:26 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/lib/db/entities/ext/ContentEntryShallowCopy.kt:26:6 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/lib/db/entities/ext/ContentEntryShallowCopy.kt:26:32 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/lib/db/entities/ext/ContentEntryShallowCopy.kt:27:6 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/lib/db/entities/ext/ContentEntryShallowCopy.kt:27:22 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/lib/db/entities/ext/ContentEntryWithBlockAndLanguageShallowCopy.kt:7:42 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun ContentEntryWithBlockAndLanguage.shallowCopy(block: ContentEntryWithBlockAndLanguage.() -> Unit): ContentEntryWithBlockAndLanguage defined in com.ustadmobile.lib.db.entities.ext in file ContentEntryWithBlockAndLanguageExt.kt` must be present with the same arguments on actual `fun ContentEntryWithBlockAndLanguage.shallowCopy(block: ContentEntryWithBlockAndLanguage.() -> Unit): ContentEntryWithBlockAndLanguage defined in com.ustadmobile.lib.db.entities.ext in file ContentEntryWithBlockAndLanguageShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/lib/db/entities/ext/ContentEntryWithBlockAndLanguageShallowCopy.kt:21:6 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/lib/db/entities/ext/ContentEntryWithBlockAndLanguageShallowCopy.kt:21:26 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/lib/db/entities/ext/ContentEntryWithBlockAndLanguageShallowCopy.kt:29:6 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/lib/db/entities/ext/ContentEntryWithBlockAndLanguageShallowCopy.kt:29:32 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/lib/db/entities/ext/ContentEntryWithBlockAndLanguageShallowCopy.kt:30:6 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/lib/db/entities/ext/ContentEntryWithBlockAndLanguageShallowCopy.kt:30:22 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/lib/db/entities/ext/CourseAssignmentMarkShallowCopy.kt:6:40 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun CourseAssignmentMark.shallowCopy(block: CourseAssignmentMark.() -> Unit): CourseAssignmentMark defined in com.ustadmobile.lib.db.entities.ext in file CourseAssignmentMarkExt.kt` must be present with the same arguments on actual `fun CourseAssignmentMark.shallowCopy(block: CourseAssignmentMark.() -> Unit): CourseAssignmentMark defined in com.ustadmobile.lib.db.entities.ext in file CourseAssignmentMarkShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/lib/db/entities/ext/CourseAssignmentSubmissionShallowCopy.kt:7:36 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun CourseAssignmentSubmission.shallowCopy(block: CourseAssignmentSubmission.() -> Unit): CourseAssignmentSubmission defined in com.ustadmobile.lib.db.entities.ext in file CourseAssignmentSubmissionExt.kt` must be present with the same arguments on actual `fun CourseAssignmentSubmission.shallowCopy(block: CourseAssignmentSubmission.() -> Unit): CourseAssignmentSubmission defined in com.ustadmobile.lib.db.entities.ext in file CourseAssignmentSubmissionShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/lib/db/entities/ext/CourseBlockShallowCopy.kt:6:31 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun CourseBlock.shallowCopy(block: CourseBlock.() -> Unit): CourseBlock defined in com.ustadmobile.lib.db.entities.ext in file CourseBlockExt.kt` must be present with the same arguments on actual `fun CourseBlock.shallowCopy(block: CourseBlock.() -> Unit): CourseBlock defined in com.ustadmobile.lib.db.entities.ext in file CourseBlockShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/lib/db/entities/ext/CourseGroupMemberShallowCopy.kt:6:37 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun CourseGroupMember.shallowCopy(block: CourseGroupMember.() -> Unit): CourseGroupMember defined in com.ustadmobile.lib.db.entities.ext in file CourseGroupMemberExt.kt` must be present with the same arguments on actual `fun CourseGroupMember.shallowCopy(block: CourseGroupMember.() -> Unit): CourseGroupMember defined in com.ustadmobile.lib.db.entities.ext in file CourseGroupMemberShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/lib/db/entities/ext/CourseGroupSetShallowCopy.kt:6:34 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun CourseGroupSet.shallowCopy(block: CourseGroupSet.() -> Unit): CourseGroupSet defined in com.ustadmobile.lib.db.entities.ext in file CourseGroupSetExt.kt` must be present with the same arguments on actual `fun CourseGroupSet.shallowCopy(block: CourseGroupSet.() -> Unit): CourseGroupSet defined in com.ustadmobile.lib.db.entities.ext in file CourseGroupSetShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/lib/db/entities/ext/CourseTerminologyShallowCopy.kt:6:37 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun CourseTerminology.shallowCopy(block: CourseTerminology.() -> Unit): CourseTerminology defined in com.ustadmobile.lib.db.entities.ext in file CourseTerminologyExt.kt` must be present with the same arguments on actual `fun CourseTerminology.shallowCopy(block: CourseTerminology.() -> Unit): CourseTerminology defined in com.ustadmobile.lib.db.entities.ext in file CourseTerminologyShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/lib/db/entities/ext/DiscussionPostShallowCopy.kt:6:34 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun DiscussionPost.shallowCopy(block: DiscussionPost.() -> Unit): DiscussionPost defined in com.ustadmobile.lib.db.entities.ext in file DiscussionPostExt.kt` must be present with the same arguments on actual `fun DiscussionPost.shallowCopy(block: DiscussionPost.() -> Unit): DiscussionPost defined in com.ustadmobile.lib.db.entities.ext in file DiscussionPostShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/lib/db/entities/ext/HolidayCalendarShallowCopy.kt:6:35 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun HolidayCalendar.shallowCopy(block: HolidayCalendar.() -> Unit): HolidayCalendar defined in com.ustadmobile.lib.db.entities.ext in file HolidayCalendarExt.kt` must be present with the same arguments on actual `fun HolidayCalendar.shallowCopy(block: HolidayCalendar.() -> Unit): HolidayCalendar defined in com.ustadmobile.lib.db.entities.ext in file HolidayCalendarShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/lib/db/entities/ext/LanguageShallowCopy.kt:6:28 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun Language.shallowCopy(block: Language.() -> Unit): Language defined in com.ustadmobile.lib.db.entities.ext in file LanguageExt.kt` must be present with the same arguments on actual `fun Language.shallowCopy(block: Language.() -> Unit): Language defined in com.ustadmobile.lib.db.entities.ext in file LanguageShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/lib/db/entities/ext/LeavingReasonShallowCopy.kt:6:33 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun LeavingReason.shallowCopy(block: LeavingReason.() -> Unit): LeavingReason defined in com.ustadmobile.lib.db.entities.ext in file LeavingReasonExt.kt` must be present with the same arguments on actual `fun LeavingReason.shallowCopy(block: LeavingReason.() -> Unit): LeavingReason defined in com.ustadmobile.lib.db.entities.ext in file LeavingReasonShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/lib/db/entities/ext/PeerReviewerAllocationShallowCopy.kt:6:42 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun PeerReviewerAllocation.shallowCopy(block: PeerReviewerAllocation.() -> Unit): PeerReviewerAllocation defined in com.ustadmobile.lib.db.entities.ext in file PeerReviewAllocationExt.kt` must be present with the same arguments on actual `fun PeerReviewerAllocation.shallowCopy(block: PeerReviewerAllocation.() -> Unit): PeerReviewerAllocation defined in com.ustadmobile.lib.db.entities.ext in file PeerReviewerAllocationShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/lib/db/entities/ext/PersonAndDisplayDetailShallowCopy.kt:6:42 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun PersonAndDisplayDetail.shallowCopy(block: PersonAndDisplayDetail.() -> Unit): PersonAndDisplayDetail defined in com.ustadmobile.lib.db.entities.ext in file PersonWithPersonParentJoinExt.kt` must be present with the same arguments on actual `fun PersonAndDisplayDetail.shallowCopy(block: PersonAndDisplayDetail.() -> Unit): PersonAndDisplayDetail defined in com.ustadmobile.lib.db.entities.ext in file PersonAndDisplayDetailShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/lib/db/entities/ext/PersonParentJoinShallowCopy.kt:6:36 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun PersonParentJoin.shallowCopy(block: PersonParentJoin.() -> Unit): PersonParentJoin defined in com.ustadmobile.lib.db.entities.ext in file PersonParentJoinExt.kt` must be present with the same arguments on actual `fun PersonParentJoin.shallowCopy(block: PersonParentJoin.() -> Unit): PersonParentJoin defined in com.ustadmobile.lib.db.entities.ext in file PersonParentJoinShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/lib/db/entities/ext/PersonShallowCopy.kt:6:26 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun Person.shallowCopy(block: Person.() -> Unit): Person defined in com.ustadmobile.lib.db.entities.ext in file PersonExt.kt` must be present with the same arguments on actual `fun Person.shallowCopy(block: Person.() -> Unit): Person defined in com.ustadmobile.lib.db.entities.ext in file PersonShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/lib/db/entities/ext/ReportFilterShallowCopy.kt:6:32 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun ReportFilter.shallowCopy(block: ReportFilter.() -> Unit): ReportFilter defined in com.ustadmobile.lib.db.entities.ext in file ReportFilterExt.kt` must be present with the same arguments on actual `fun ReportFilter.shallowCopy(block: ReportFilter.() -> Unit): ReportFilter defined in com.ustadmobile.lib.db.entities.ext in file ReportFilterShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/lib/db/entities/ext/ScheduleShallowCopy.kt:6:28 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun Schedule.shallowCopy(block: Schedule.() -> Unit): Schedule defined in com.ustadmobile.lib.db.entities.ext in file ScheduleExt.kt` must be present with the same arguments on actual `fun Schedule.shallowCopy(block: Schedule.() -> Unit): Schedule defined in com.ustadmobile.lib.db.entities.ext in file ScheduleShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/lib/db/entities/ext/SchoolWithHolidayCalendarShallowCopy.kt:7:35 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun SchoolWithHolidayCalendar.shallowCopy(block: SchoolWithHolidayCalendar.() -> Unit): SchoolWithHolidayCalendar defined in com.ustadmobile.lib.db.entities.ext in file SchoolWithHolidayCalendarExt.kt` must be present with the same arguments on actual `fun SchoolWithHolidayCalendar.shallowCopy(block: SchoolWithHolidayCalendar.() -> Unit): SchoolWithHolidayCalendar defined in com.ustadmobile.lib.db.entities.ext in file SchoolWithHolidayCalendarShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/lib/db/entities/ext/SiteShallowCopy.kt:6:24 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun Site.shallowCopy(block: Site.() -> Unit): Site defined in com.ustadmobile.lib.db.entities.ext in file Site.kt` must be present with the same arguments on actual `fun Site.shallowCopy(block: Site.() -> Unit): Site defined in com.ustadmobile.lib.db.entities.ext in file SiteShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/lib/db/entities/ext/SiteTermsShallowCopy.kt:6:29 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun SiteTerms.shallowCopy(block: SiteTerms.() -> Unit): SiteTerms defined in com.ustadmobile.lib.db.entities.ext in file SiteTermsExt.kt` must be present with the same arguments on actual `fun SiteTerms.shallowCopy(block: SiteTerms.() -> Unit): SiteTerms defined in com.ustadmobile.lib.db.entities.ext in file SiteTermsShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/UmAppDatabase.kt:76:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/AgentDao.kt:9:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CacheLockJoinDao.kt:12:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ChatDao.kt:8:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ChatMemberDao.kt:12:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:28:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:28:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:30:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao.kt:14:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao.kt:12:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao.kt:16:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ConnectivityStatusDao.kt:9:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContainerDao.kt:11:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContainerETagDao.kt:8:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContainerEntryDao.kt:10:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContainerEntryFileDao.kt:9:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContainerImportJobDao.kt:13:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentCategoryDao.kt:10:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentCategorySchemaDao.kt:10:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryContentCategoryJoinDao.kt:10:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:17:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryImportJobDao.kt:12:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryParentChildJoinDao.kt:11:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryPicture2Dao.kt:12:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryPictureDao.kt:13:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao.kt:10:40 'ContentEntryRelatedEntryJoinWithLangName' is deprecated. use ContentEntryRelatedEntryJoinWithLanguage
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao.kt:15:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao.kt:39:95 'ContentEntryRelatedEntryJoinWithLangName' is deprecated. use ContentEntryRelatedEntryJoinWithLanguage
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryVersionDao.kt:13:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentJobDao.kt:12:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContextXObjectStatementJoinDao.kt:9:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao.kt:16:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao.kt:14:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionFileDao.kt:12:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:24:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockPictureDao.kt:12:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:17:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupSetDao.kt:15:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao.kt:29:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CoursePictureDao.kt:13:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CourseTerminologyDao.kt:14:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/DeletedItemDao.kt:15:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao.kt:17:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao.kt:18:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ErrorReportDao.kt:11:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ExternalAppPermissionDao.kt:9:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/HolidayCalendarDao.kt:13:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/HolidayDao.kt:11:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/LanguageDao.kt:17:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/LanguageVariantDao.kt:10:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/LeavingReasonDao.kt:11:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/LocallyAvailableContainerDao.kt:8:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/MessageDao.kt:13:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/MessageReadDao.kt:9:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/NetworkNodeDao.kt:12:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/OfflineItemDao.kt:18:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/OutgoingReplicationDao.kt:9:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/PeerReviewerAllocationDao.kt:12:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/PersonAuth2Dao.kt:11:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/PersonAuthDao.kt:12:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:16:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/PersonGroupDao.kt:12:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/PersonGroupMemberDao.kt:10:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao.kt:14:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/PersonPictureDao.kt:15:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ReportDao.kt:15:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ScheduleDao.kt:15:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/SchoolDao.kt:11:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/SchoolMemberDao.kt:11:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ScopedGrantDao.kt:10:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ScrapeQueueItemDao.kt:11:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/SiteDao.kt:10:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao.kt:14:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/StateContentDao.kt:9:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/StateDao.kt:10:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/StatementDao.kt:22:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/SyncNodeDao.kt:10:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao.kt:22:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/TransferJobDao.kt:15:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/TransferJobErrorDao.kt:9:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/TransferJobItemDao.kt:12:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao.kt:14:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/VerbDao.kt:15:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/XLangMapEntryDao.kt:11:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/XObjectDao.kt:11:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:15:64 Parameter 'db' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:23:63 Parameter 'db' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:153:64 Parameter 'db' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:205:64 Parameter 'db' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:254:64 Parameter 'db' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:291:64 Parameter 'db' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:360:64 Parameter 'db' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:374:64 Parameter 'db' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:454:71 Parameter 'db' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:458:64 Parameter 'db' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:515:64 Parameter 'db' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:801:71 Parameter 'db' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:998:64 Parameter 'db' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:1375:71 Parameter 'db' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntry.kt:243:13 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntry.kt:243:35 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntry.kt:252:13 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntry.kt:252:41 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntry.kt:253:13 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntry.kt:253:31 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntry.kt:272:33 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntry.kt:281:32 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntry.kt:282:32 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntryRelatedEntryJoinWithLangName.kt:20:18 'ContentEntryRelatedEntryJoinWithLangName' is deprecated. use ContentEntryRelatedEntryJoinWithLanguage
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/StateContentEntity.kt:63:25 The corresponding parameter in the supertype 'Any' is named 'other'. This may cause problems when calling this function with named arguments.

> Task :lib-database:jvmMainClasses
> Task :lib-database:jvmJar
> Task :lib-database:compileTestKotlinJvm NO-SOURCE
> Task :lib-database:jvmTestClasses UP-TO-DATE
> Task :lib-database:jvmTest NO-SOURCE

> Task :lib-database:compileKotlinJs
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/UmAppDatabase.kt:87:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/UmAppDatabase.kt:87:30 Annotation `@DoorDatabase(entities = {com.ustadmobile.lib.db.entities.NetworkNode::class, com.ustadmobile.lib.db.entities.ClazzLog::class, com.ustadmobile.lib.db.entities.ClazzLogAttendanceRecord::class, com.ustadmobile.lib.db.entities.Schedule::class, com.ustadmobile.lib.db.entities.HolidayCalendar::class, com.ustadmobile.lib.db.entities.Holiday::class, com.ustadmobile.lib.db.entities.Person::class, com.ustadmobile.lib.db.entities.Clazz::class, com.ustadmobile.lib.db.entities.ClazzEnrolment::class, com.ustadmobile.lib.db.entities.LeavingReason::class, com.ustadmobile.lib.db.entities.ContentEntry::class, com.ustadmobile.lib.db.entities.ContentEntryContentCategoryJoin::class, com.ustadmobile.lib.db.entities.ContentEntryParentChildJoin::class, com.ustadmobile.lib.db.entities.ContentEntryRelatedEntryJoin::class, com.ustadmobile.lib.db.entities.ContentCategorySchema::class, com.ustadmobile.lib.db.entities.ContentCategory::class, com.ustadmobile.lib.db.entities.Language::class, com.ustadmobile.lib.db.entities.LanguageVariant::class, com.ustadmobile.lib.db.entities.AccessToken::class, com.ustadmobile.lib.db.entities.PersonAuth::class, com.ustadmobile.lib.db.entities.Role::class, com.ustadmobile.lib.db.entities.PersonGroup::class, com.ustadmobile.lib.db.entities.PersonGroupMember::class, com.ustadmobile.lib.db.entities.PersonPicture::class, com.ustadmobile.lib.db.entities.ScrapeQueueItem::class, com.ustadmobile.lib.db.entities.ScrapeRun::class, com.ustadmobile.lib.db.entities.ConnectivityStatus::class, com.ustadmobile.lib.db.entities.Container::class, com.ustadmobile.lib.db.entities.ContainerEntry::class, com.ustadmobile.lib.db.entities.ContainerEntryFile::class, com.ustadmobile.lib.db.entities.VerbEntity::class, com.ustadmobile.lib.db.entities.XObjectEntity::class, com.ustadmobile.lib.db.entities.StatementEntity::class, com.ustadmobile.lib.db.entities.ContextXObjectStatementJoin::class, com.ustadmobile.lib.db.entities.AgentEntity::class, com.ustadmobile.lib.db.entities.StateEntity::class, com.ustadmobile.lib.db.entities.StateContentEntity::class, com.ustadmobile.lib.db.entities.XLangMapEntry::class, com.ustadmobile.door.SyncNode::class, com.ustadmobile.lib.db.entities.LocallyAvailableContainer::class, com.ustadmobile.lib.db.entities.ContainerETag::class, com.ustadmobile.lib.db.entities.School::class, com.ustadmobile.lib.db.entities.SchoolMember::class, com.ustadmobile.lib.db.entities.Comments::class, com.ustadmobile.lib.db.entities.Report::class, com.ustadmobile.lib.db.entities.Site::class, com.ustadmobile.lib.db.entities.ContainerImportJob::class, com.ustadmobile.lib.db.entities.SiteTerms::class, com.ustadmobile.lib.db.entities.PersonParentJoin::class, com.ustadmobile.lib.db.entities.ScopedGrant::class, com.ustadmobile.lib.db.entities.ErrorReport::class, com.ustadmobile.lib.db.entities.ClazzAssignment::class, com.ustadmobile.lib.db.entities.CourseAssignmentSubmission::class, com.ustadmobile.lib.db.entities.CourseAssignmentSubmissionFile::class, com.ustadmobile.lib.db.entities.CourseAssignmentMark::class, com.ustadmobile.lib.db.entities.PeerReviewerAllocation::class, com.ustadmobile.lib.db.entities.PersonAuth2::class, com.ustadmobile.lib.db.entities.UserSession::class, com.ustadmobile.lib.db.entities.ContentJob::class, com.ustadmobile.lib.db.entities.ContentEntryImportJob::class, com.ustadmobile.lib.db.entities.CourseBlock::class, com.ustadmobile.lib.db.entities.CourseTerminology::class, com.ustadmobile.lib.db.entities.CourseGroupSet::class, com.ustadmobile.lib.db.entities.CourseGroupMember::class, com.ustadmobile.lib.db.entities.Chat::class, com.ustadmobile.lib.db.entities.ContentEntryPicture::class, com.ustadmobile.door.entities.DoorNode::class, com.ustadmobile.lib.db.entities.CoursePicture::class, com.ustadmobile.lib.db.entities.DiscussionPost::class, com.ustadmobile.lib.db.entities.ExternalAppPermission::class, com.ustadmobile.lib.db.entities.ChatMember::class, com.ustadmobile.lib.db.entities.Message::class, com.ustadmobile.lib.db.entities.MessageRead::class, com.ustadmobile.lib.db.entities.StudentResult::class, com.ustadmobile.lib.db.entities.ContentEntryVersion::class, com.ustadmobile.lib.db.entities.TransferJob::class, com.ustadmobile.lib.db.entities.TransferJobItem::class, com.ustadmobile.lib.db.entities.CacheLockJoin::class, com.ustadmobile.lib.db.entities.OfflineItem::class, com.ustadmobile.core.db.dao.OfflineItemPendingTransferJob::class, com.ustadmobile.lib.db.entities.DeletedItem::class, com.ustadmobile.lib.db.entities.EnrolmentRequest::class, com.ustadmobile.lib.db.entities.CoursePermission::class, com.ustadmobile.lib.db.entities.SystemPermission::class, com.ustadmobile.lib.db.entities.CourseBlockPicture::class, com.ustadmobile.lib.db.entities.ContentEntryPicture2::class, com.ustadmobile.lib.db.entities.TransferJobError::class, com.ustadmobile.door.entities.OutgoingReplication::class, com.ustadmobile.door.entities.ReplicationOperation::class, com.ustadmobile.door.entities.PendingRepositorySession::class}, version = 171)` is missing on actual declaration.
All annotations from expect `class UmAppDatabase : RoomDatabase defined in com.ustadmobile.core.db in file UmAppDatabase.kt` must be present with the same arguments on actual `class UmAppDatabase : RoomDatabase defined in com.ustadmobile.core.db in file UmAppDatabase.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/AgentDao.kt:6:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/AgentDao.kt:6:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class AgentDao : BaseDao<AgentEntity> defined in com.ustadmobile.core.db.dao in file AgentDao.kt` must be present with the same arguments on actual `class AgentDao : BaseDao<AgentEntity> defined in com.ustadmobile.core.db.dao in file AgentDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/AgentDao.kt:7:30 Annotation `@Query(value = "SELECT * FROM AgentEntity WHERE agentOpenId = :openId OR agentMbox = :mbox OR agentMbox_sha1sum = :sha1 OR (agentAccountName = :account AND agentHomePage = :homepage)")` is missing on actual declaration.
All annotations from expect `fun getAgentByAnyId(openId: String? = ..., mbox: String? = ..., account: String? = ..., homepage: String? = ..., sha1: String? = ...): AgentEntity? defined in com.ustadmobile.core.db.dao.AgentDao` must be present with the same arguments on actual `fun getAgentByAnyId(openId: String?, mbox: String?, account: String?, homepage: String?, sha1: String?): AgentEntity? defined in com.ustadmobile.core.db.dao.AgentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/AgentDao.kt:15:38 Annotation `@Query(value = "
        SELECT *
          FROM AgentEntity
         WHERE agentAccountName = :username 
           AND agentHomePage = :endpoint
    ")` is missing on actual declaration.
All annotations from expect `suspend fun getAgentFromPersonUsername(endpoint: String, username: String): AgentEntity? defined in com.ustadmobile.core.db.dao.AgentDao` must be present with the same arguments on actual `suspend fun getAgentFromPersonUsername(endpoint: String, username: String): AgentEntity? defined in com.ustadmobile.core.db.dao.AgentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CacheLockJoinDao.kt:8:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CacheLockJoinDao.kt:8:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class CacheLockJoinDao defined in com.ustadmobile.core.db.dao in file CacheLockJoinDao.kt` must be present with the same arguments on actual `class CacheLockJoinDao defined in com.ustadmobile.core.db.dao in file CacheLockJoinDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CacheLockJoinDao.kt:9:38 Annotation `@Query(value = "
        SELECT CacheLockJoin.*
          FROM CacheLockJoin
         WHERE CacheLockJoin.cljStatus = 1 
            OR CacheLockJoin.cljStatus = 3
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findPendingLocks(): List<CacheLockJoin> defined in com.ustadmobile.core.db.dao.CacheLockJoinDao` must be present with the same arguments on actual `suspend fun findPendingLocks(): List<CacheLockJoin> defined in com.ustadmobile.core.db.dao.CacheLockJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CacheLockJoinDao.kt:11:38 Annotation `@Query(value = "
        UPDATE CacheLockJoin
           SET cljLockId = :lockId,
               cljStatus = :status
         WHERE cljId = :uid   
    ")` is missing on actual declaration.
All annotations from expect `suspend fun updateLockIdAndStatus(uid: Int, lockId: Long, status: Int): Unit defined in com.ustadmobile.core.db.dao.CacheLockJoinDao` must be present with the same arguments on actual `suspend fun updateLockIdAndStatus(uid: Int, lockId: Long, status: Int): Unit defined in com.ustadmobile.core.db.dao.CacheLockJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CacheLockJoinDao.kt:17:38 Annotation `@Insert` is missing on actual declaration.
All annotations from expect `suspend fun insertListAsync(list: List<CacheLockJoin>): Unit defined in com.ustadmobile.core.db.dao.CacheLockJoinDao` must be present with the same arguments on actual `suspend fun insertListAsync(list: List<CacheLockJoin>): Unit defined in com.ustadmobile.core.db.dao.CacheLockJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CacheLockJoinDao.kt:19:38 Annotation `@Query(value = "
        SELECT CacheLockJoin.*
          FROM CacheLockJoin
         WHERE CacheLockJoin.cljTableId = :tableId
           AND CacheLockJoin.cljEntityUid = :entityUid
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findByTableIdAndEntityUid(tableId: Int, entityUid: Long): List<CacheLockJoin> defined in com.ustadmobile.core.db.dao.CacheLockJoinDao` must be present with the same arguments on actual `suspend fun findByTableIdAndEntityUid(tableId: Int, entityUid: Long): List<CacheLockJoin> defined in com.ustadmobile.core.db.dao.CacheLockJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CacheLockJoinDao.kt:22:38 Annotation `@Delete` is missing on actual declaration.
All annotations from expect `suspend fun deleteListAsync(list: List<CacheLockJoin>): Unit defined in com.ustadmobile.core.db.dao.CacheLockJoinDao` must be present with the same arguments on actual `suspend fun deleteListAsync(list: List<CacheLockJoin>): Unit defined in com.ustadmobile.core.db.dao.CacheLockJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ChatDao.kt:5:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ChatDao.kt:5:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ChatDao : BaseDao<Chat> defined in com.ustadmobile.core.db.dao in file ChatDao.kt` must be present with the same arguments on actual `class ChatDao : BaseDao<Chat> defined in com.ustadmobile.core.db.dao in file ChatDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ChatMemberDao.kt:5:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ChatMemberDao.kt:5:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ChatMemberDao : BaseDao<ChatMember> defined in com.ustadmobile.core.db.dao in file ChatMemberDao.kt` must be present with the same arguments on actual `class ChatMemberDao : BaseDao<ChatMember> defined in com.ustadmobile.core.db.dao in file ChatMemberDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:22:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:22:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ClazzAssignmentDao : BaseDao<ClazzAssignment>, OneToManyJoinDao<ClazzAssignment> defined in com.ustadmobile.core.db.dao in file ClazzAssignmentDao.kt` must be present with the same arguments on actual `class ClazzAssignmentDao : BaseDao<ClazzAssignment>, OneToManyJoinDao<ClazzAssignment> defined in com.ustadmobile.core.db.dao in file ClazzAssignmentDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:24:38 Annotation `@Query(value = "
        SELECT * 
          FROM ClazzAssignment
         WHERE ClazzAssignment.caClazzUid = :clazzUid
    ")` is missing on actual declaration.
All annotations from expect `suspend fun getAllAssignmentsByClazzUidAsync(clazzUid: Long): List<ClazzAssignment> defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `suspend fun getAllAssignmentsByClazzUidAsync(clazzUid: Long): List<ClazzAssignment> defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:27:38 Annotation `@Query(value = "
        UPDATE ClazzAssignment 
           SET caActive = :active, 
               caLct = :changeTime
         WHERE caUid = :cbUid")` is missing on actual declaration.
All annotations from expect `suspend fun updateActiveByUid(cbUid: Long, active: Boolean, changeTime: Long): Unit defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `suspend fun updateActiveByUid(cbUid: Long, active: Boolean, changeTime: Long): Unit defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:33:30 Annotation `@Query(value = "
        WITH 
            HasLearningRecordSelectPermission (hasPermission) AS
            (SELECT (
                  (
             /* If the accountPersonUid is the owner of the course, all permissions are granted */
             (COALESCE(
                          (SELECT _Clazz_Permission.clazzOwnerPersonUid 
                             FROM Clazz _Clazz_Permission
                            WHERE _Clazz_Permission.clazzUid = :clazzUid), 0) = :accountPersonUid)
              /* 
              If there is a CoursePermission entity that is for the course as per the clazzUid
              parameter that is granted to the person directly or to the enrolmentRole that the 
              person has in the course, then permission is granted.
              */              
              OR EXISTS(SELECT CoursePermission.cpUid
                          FROM CoursePermission
                               
        LEFT JOIN ClazzEnrolment ClazzEnrolment_ForAccountPerson 
                        ON CoursePermission.cpToEnrolmentRole != 0
                       AND ClazzEnrolment_ForAccountPerson.clazzEnrolmentUid = 
                           (SELECT COALESCE(
                                   (SELECT _ClazzEnrolment_AccountPersonInner.clazzEnrolmentUid 
                                      FROM ClazzEnrolment _ClazzEnrolment_AccountPersonInner
                                     WHERE _ClazzEnrolment_AccountPersonInner.clazzEnrolmentClazzUid = CoursePermission.cpClazzUid
                                       AND _ClazzEnrolment_AccountPersonInner.clazzEnrolmentPersonUid = :accountPersonUid
                                       AND _ClazzEnrolment_AccountPersonInner.clazzEnrolmentActive
                                  ORDER BY _ClazzEnrolment_AccountPersonInner.clazzEnrolmentDateLeft DESC   
                                     LIMIT 1), 0))
    
                         WHERE CoursePermission.cpClazzUid = :clazzUid
                           AND (CoursePermission.cpToPersonUid = :accountPersonUid 
                                OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ForAccountPerson.clazzEnrolmentRole)
                           AND (CoursePermission.cpPermissionsFlag & 
         128
                  
        ) > 0)
              OR EXISTS(SELECT SystemPermission.spUid
                          FROM SystemPermission
                         WHERE SystemPermission.spToPersonUid = :accountPersonUid
                           AND (SystemPermission.spPermissionsFlag & 
     128
                  
        ) > 0)
               )
    ))
        ,
        
        AssignmentClazzUid(clazzUid) AS
        (SELECT ClazzAssignment.caClazzUid
           FROM ClazzAssignment
          WHERE ClazzAssignment.caUid = :assignmentUid)  
    ,
        
        SubmitterList(submitterId, name) AS 
        -- List of submitter uids and names if individual assignment eg caGroupUid = 0
        (SELECT DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid AS submitterId, 
                Person.firstNames || ' ' || Person.lastName AS name
           FROM ClazzEnrolment
                JOIN Person 
                     ON Person.personUid = ClazzEnrolment.clazzEnrolmentPersonUid
          WHERE (
        SELECT ClazzAssignment.caGroupUid
                   FROM ClazzAssignment
                  WHERE ClazzAssignment.caUid = :assignmentUid
    ) = 0
            AND ClazzEnrolment.clazzEnrolmentClazzUid = :clazzUid
            AND ClazzEnrolment.clazzEnrolmentRole = 1000
            -- either the active user has learnign record select permission on class or is an assigned reviewer for submitter
            AND (
                (SELECT hasPermission 
                   FROM HasLearningRecordSelectPermission)
                OR  
                 -- check if the active person eg accountpersonuid is assigned to mark this peer
                 (
        ((SELECT ClazzAssignment.caMarkingType
           FROM ClazzAssignment
          WHERE ClazzAssignment.caUid = :assignmentUid) = 2)
    
                  AND
                  EXISTS(SELECT PeerReviewerAllocation.praUid
                           FROM PeerReviewerAllocation
                          WHERE PeerReviewerAllocation.praAssignmentUid = :assignmentUid
                            AND PeerReviewerAllocation.praToMarkerSubmitterUid = ClazzEnrolment.clazzEnrolmentPersonUid
                            AND PeerReviewerAllocation.praMarkerSubmitterUid = :accountPersonUid))
                 )
         UNION
         -- List of submitter uids and names if the assignment is submitted by groups e.g. caGroupUid != 0
         SELECT DISTINCT CourseGroupMember.cgmGroupNumber AS submitterId,
                :group || ' ' || CourseGroupMember.cgmGroupNumber AS name
           FROM CourseGroupMember
          WHERE (
        SELECT ClazzAssignment.caGroupUid
                   FROM ClazzAssignment
                  WHERE ClazzAssignment.caUid = :assignmentUid
    ) != 0
            AND CourseGroupMember.cgmSetUid = (
        SELECT ClazzAssignment.caGroupUid
                   FROM ClazzAssignment
                  WHERE ClazzAssignment.caUid = :assignmentUid
    )
            -- either the active user has learning record select permission on class or is an assigned reviewer for submitter
            AND (
                (SELECT hasPermission 
                   FROM HasLearningRecordSelectPermission)
                OR 
                --check if the active user is in a group that was allocated to do a peer review of the given submitter uid
                (
        ((SELECT ClazzAssignment.caMarkingType
           FROM ClazzAssignment
          WHERE ClazzAssignment.caUid = :assignmentUid) = 2)
    
                 AND
                 EXISTS(SELECT PeerReviewerAllocation.praUid
                          FROM PeerReviewerAllocation
                         WHERE PeerReviewerAllocation.praAssignmentUid = :assignmentUid
                           AND PeerReviewerAllocation.praToMarkerSubmitterUid = CourseGroupMember.cgmGroupNumber
                           AND PeerReviewerAllocation.praMarkerSubmitterUid = 
                               (SELECT CourseGroupMemberInner.cgmGroupNumber
                                  FROM CourseGroupMember CourseGroupMemberInner
                                 WHERE CourseGroupMemberInner.cgmSetUid = (
        SELECT ClazzAssignment.caGroupUid
                   FROM ClazzAssignment
                  WHERE ClazzAssignment.caUid = :assignmentUid
    )
                                   AND CourseGroupMemberInner.cgmPersonUid = :accountPersonUid
                                 LIMIT 1)
                        ))
            )
        )
        
    
        
        SELECT 
              -- whether or not the active user has permission to view learner records 
              (SELECT hasPermission
                 FROM HasLearningRecordSelectPermission) AS activeUserHasViewLearnerRecordsPermission,
        
              (SELECT COUNT(*)
                 FROM SubmitterList) AS totalStudents,
              
              -- Total marked students
              (SELECT COUNT(*)
                 FROM SubmitterList
                WHERE EXISTS(
                      SELECT CourseAssignmentMark.camUid
                        FROM CourseAssignmentMark
                       WHERE CourseAssignmentMark.camAssignmentUid = :assignmentUid
                         AND CourseAssignmentMark.camSubmitterUid = SubmitterList.submitterId) 
                ) AS markedStudents,
              
              -- Total who have submitted  
              (SELECT COUNT(*)
                 FROM SubmitterList
                WHERE EXISTS(
                      SELECT CourseAssignmentSubmission.casUid
                        FROM CourseAssignmentSubmission
                       WHERE CourseAssignmentSubmission.casAssignmentUid = :assignmentUid
                         AND CourseAssignmentSubmission.casSubmitterUid = SubmitterList.submitterId)
                ) AS submittedStudents,
              
              (SELECT (ClazzAssignment.caGroupUid != 0)
                 FROM ClazzAssignment
                WHERE ClazzAssignment.caUid = :assignmentUid) AS isGroupAssignment
    ")` is missing on actual declaration.
All annotations from expect `fun getProgressSummaryForAssignment(assignmentUid: Long, clazzUid: Long, accountPersonUid: Long, group: String): Flow<AssignmentProgressSummary?> defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `fun getProgressSummaryForAssignment(assignmentUid: Long, clazzUid: Long, accountPersonUid: Long, group: String): Flow<AssignmentProgressSummary?> defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:40:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "getAssignmentSubmitterSummaryListForAssignment"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.CoursePermissionDao::class, functionName = "personHasPermissionWithClazzEntities2"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.SystemPermissionDao::class, functionName = "findAllByPersonUidEntities"), HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.MAP_OTHER_PARAM, fromName = "assignmentUid", name = "uid")}, functionName = "findByUidAsync"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.ClazzEnrolmentDao::class, functionName = "findEnrolmentsAndPersonByClazzUidWithPermissionCheck"), HttpServerFunctionCall(functionName = "getCourseGroupMembersByAssignmentUid"), HttpServerFunctionCall(functionName = "getAssignmentSubmissionsByAssignmentUid"), HttpServerFunctionCall(functionName = "getAssignmentMarksByAssignmentUid"), HttpServerFunctionCall(functionName = "getPeerReviewerAllocationsByAssignmentUid")})` is missing on actual declaration.
All annotations from expect `fun getAssignmentSubmitterSummaryListForAssignment(assignmentUid: Long, clazzUid: Long, accountPersonUid: Long, group: String, searchText: String, sortOption: Int): app.cash.paging.PagingSource<Int, AssignmentSubmitterSummary> /* = androidx.paging.PagingSource<Int, AssignmentSubmitterSummary> */ defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `fun getAssignmentSubmitterSummaryListForAssignment(assignmentUid: Long, clazzUid: Long, accountPersonUid: Long, group: String, searchText: String, sortOption: Int): androidx.paging.PagingSource<Int, AssignmentSubmitterSummary> defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:49:38 Annotation `@Query(value = "
        SELECT CourseGroupMember.*
          FROM CourseGroupMember
         WHERE CourseGroupMember.cgmSetUid = 
               (SELECT ClazzAssignment.caGroupUid
                  FROM ClazzAssignment
                 WHERE ClazzAssignment.caUid = :assignmentUid) 
    ")` is missing on actual declaration.
All annotations from expect `suspend fun getCourseGroupMembersByAssignmentUid(assignmentUid: Long): List<CourseGroupMember> defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `suspend fun getCourseGroupMembersByAssignmentUid(assignmentUid: Long): List<CourseGroupMember> defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:52:38 Annotation `@Query(value = "
        WITH 
            HasLearningRecordSelectPermission (hasPermission) AS
            (SELECT (
                  (
             /* If the accountPersonUid is the owner of the course, all permissions are granted */
             (COALESCE(
                          (SELECT _Clazz_Permission.clazzOwnerPersonUid 
                             FROM Clazz _Clazz_Permission
                            WHERE _Clazz_Permission.clazzUid = :clazzUid), 0) = :accountPersonUid)
              /* 
              If there is a CoursePermission entity that is for the course as per the clazzUid
              parameter that is granted to the person directly or to the enrolmentRole that the 
              person has in the course, then permission is granted.
              */              
              OR EXISTS(SELECT CoursePermission.cpUid
                          FROM CoursePermission
                               
        LEFT JOIN ClazzEnrolment ClazzEnrolment_ForAccountPerson 
                        ON CoursePermission.cpToEnrolmentRole != 0
                       AND ClazzEnrolment_ForAccountPerson.clazzEnrolmentUid = 
                           (SELECT COALESCE(
                                   (SELECT _ClazzEnrolment_AccountPersonInner.clazzEnrolmentUid 
                                      FROM ClazzEnrolment _ClazzEnrolment_AccountPersonInner
                                     WHERE _ClazzEnrolment_AccountPersonInner.clazzEnrolmentClazzUid = CoursePermission.cpClazzUid
                                       AND _ClazzEnrolment_AccountPersonInner.clazzEnrolmentPersonUid = :accountPersonUid
                                       AND _ClazzEnrolment_AccountPersonInner.clazzEnrolmentActive
                                  ORDER BY _ClazzEnrolment_AccountPersonInner.clazzEnrolmentDateLeft DESC   
                                     LIMIT 1), 0))
    
                         WHERE CoursePermission.cpClazzUid = :clazzUid
                           AND (CoursePermission.cpToPersonUid = :accountPersonUid 
                                OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ForAccountPerson.clazzEnrolmentRole)
                           AND (CoursePermission.cpPermissionsFlag & 
         128
                  
        ) > 0)
              OR EXISTS(SELECT SystemPermission.spUid
                          FROM SystemPermission
                         WHERE SystemPermission.spToPersonUid = :accountPersonUid
                           AND (SystemPermission.spPermissionsFlag & 
     128
                  
        ) > 0)
               )
    ))
        ,
             
        AssignmentClazzUid(clazzUid) AS
        (SELECT ClazzAssignment.caClazzUid
           FROM ClazzAssignment
          WHERE ClazzAssignment.caUid = :assignmentUid)  
    ,
             
        SubmitterList(submitterId, name) AS 
        -- List of submitter uids and names if individual assignment eg caGroupUid = 0
        (SELECT DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid AS submitterId, 
                Person.firstNames || ' ' || Person.lastName AS name
           FROM ClazzEnrolment
                JOIN Person 
                     ON Person.personUid = ClazzEnrolment.clazzEnrolmentPersonUid
          WHERE (
        SELECT ClazzAssignment.caGroupUid
                   FROM ClazzAssignment
                  WHERE ClazzAssignment.caUid = :assignmentUid
    ) = 0
            AND ClazzEnrolment.clazzEnrolmentClazzUid = :clazzUid
            AND ClazzEnrolment.clazzEnrolmentRole = 1000
            -- either the active user has learnign record select permission on class or is an assigned reviewer for submitter
            AND (
                (SELECT hasPermission 
                   FROM HasLearningRecordSelectPermission)
                OR  
                 -- check if the active person eg accountpersonuid is assigned to mark this peer
                 (
        ((SELECT ClazzAssignment.caMarkingType
           FROM ClazzAssignment
          WHERE ClazzAssignment.caUid = :assignmentUid) = 2)
    
                  AND
                  EXISTS(SELECT PeerReviewerAllocation.praUid
                           FROM PeerReviewerAllocation
                          WHERE PeerReviewerAllocation.praAssignmentUid = :assignmentUid
                            AND PeerReviewerAllocation.praToMarkerSubmitterUid = ClazzEnrolment.clazzEnrolmentPersonUid
                            AND PeerReviewerAllocation.praMarkerSubmitterUid = :accountPersonUid))
                 )
         UNION
         -- List of submitter uids and names if the assignment is submitted by groups e.g. caGroupUid != 0
         SELECT DISTINCT CourseGroupMember.cgmGroupNumber AS submitterId,
                :group || ' ' || CourseGroupMember.cgmGroupNumber AS name
           FROM CourseGroupMember
          WHERE (
        SELECT ClazzAssignment.caGroupUid
                   FROM ClazzAssignment
                  WHERE ClazzAssignment.caUid = :assignmentUid
    ) != 0
            AND CourseGroupMember.cgmSetUid = (
        SELECT ClazzAssignment.caGroupUid
                   FROM ClazzAssignment
                  WHERE ClazzAssignment.caUid = :assignmentUid
    )
            -- either the active user has learning record select permission on class or is an assigned reviewer for submitter
            AND (
                (SELECT hasPermission 
                   FROM HasLearningRecordSelectPermission)
                OR 
                --check if the active user is in a group that was allocated to do a peer review of the given submitter uid
                (
        ((SELECT ClazzAssignment.caMarkingType
           FROM ClazzAssignment
          WHERE ClazzAssignment.caUid = :assignmentUid) = 2)
    
                 AND
                 EXISTS(SELECT PeerReviewerAllocation.praUid
                          FROM PeerReviewerAllocation
                         WHERE PeerReviewerAllocation.praAssignmentUid = :assignmentUid
                           AND PeerReviewerAllocation.praToMarkerSubmitterUid = CourseGroupMember.cgmGroupNumber
                           AND PeerReviewerAllocation.praMarkerSubmitterUid = 
                               (SELECT CourseGroupMemberInner.cgmGroupNumber
                                  FROM CourseGroupMember CourseGroupMemberInner
                                 WHERE CourseGroupMemberInner.cgmSetUid = (
        SELECT ClazzAssignment.caGroupUid
                   FROM ClazzAssignment
                  WHERE ClazzAssignment.caUid = :assignmentUid
    )
                                   AND CourseGroupMemberInner.cgmPersonUid = :accountPersonUid
                                 LIMIT 1)
                        ))
            )
        )
        
    
      SELECT CourseAssignmentSubmission.*
        FROM CourseAssignmentSubmission 
       WHERE CourseAssignmentSubmission.casAssignmentUid = :assignmentUid
         AND CourseAssignmentSubmission.casClazzUid = :clazzUid
         AND CourseAssignmentSubmission.casSubmitterUid IN 
             (SELECT SubmitterList.submitterId
                FROM SubmitterList) 
    ")` is missing on actual declaration.
All annotations from expect `suspend fun getAssignmentSubmissionsByAssignmentUid(assignmentUid: Long, clazzUid: Long, accountPersonUid: Long, group: String): List<CourseAssignmentSubmission> defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `suspend fun getAssignmentSubmissionsByAssignmentUid(assignmentUid: Long, clazzUid: Long, accountPersonUid: Long, group: String): List<CourseAssignmentSubmission> defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:59:38 Annotation `@Query(value = "
        WITH 
            HasLearningRecordSelectPermission (hasPermission) AS
            (SELECT (
                  (
             /* If the accountPersonUid is the owner of the course, all permissions are granted */
             (COALESCE(
                          (SELECT _Clazz_Permission.clazzOwnerPersonUid 
                             FROM Clazz _Clazz_Permission
                            WHERE _Clazz_Permission.clazzUid = :clazzUid), 0) = :accountPersonUid)
              /* 
              If there is a CoursePermission entity that is for the course as per the clazzUid
              parameter that is granted to the person directly or to the enrolmentRole that the 
              person has in the course, then permission is granted.
              */              
              OR EXISTS(SELECT CoursePermission.cpUid
                          FROM CoursePermission
                               
        LEFT JOIN ClazzEnrolment ClazzEnrolment_ForAccountPerson 
                        ON CoursePermission.cpToEnrolmentRole != 0
                       AND ClazzEnrolment_ForAccountPerson.clazzEnrolmentUid = 
                           (SELECT COALESCE(
                                   (SELECT _ClazzEnrolment_AccountPersonInner.clazzEnrolmentUid 
                                      FROM ClazzEnrolment _ClazzEnrolment_AccountPersonInner
                                     WHERE _ClazzEnrolment_AccountPersonInner.clazzEnrolmentClazzUid = CoursePermission.cpClazzUid
                                       AND _ClazzEnrolment_AccountPersonInner.clazzEnrolmentPersonUid = :accountPersonUid
                                       AND _ClazzEnrolment_AccountPersonInner.clazzEnrolmentActive
                                  ORDER BY _ClazzEnrolment_AccountPersonInner.clazzEnrolmentDateLeft DESC   
                                     LIMIT 1), 0))
    
                         WHERE CoursePermission.cpClazzUid = :clazzUid
                           AND (CoursePermission.cpToPersonUid = :accountPersonUid 
                                OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ForAccountPerson.clazzEnrolmentRole)
                           AND (CoursePermission.cpPermissionsFlag & 
         128
                  
        ) > 0)
              OR EXISTS(SELECT SystemPermission.spUid
                          FROM SystemPermission
                         WHERE SystemPermission.spToPersonUid = :accountPersonUid
                           AND (SystemPermission.spPermissionsFlag & 
     128
                  
        ) > 0)
               )
    ))
        ,
             
        AssignmentClazzUid(clazzUid) AS
        (SELECT ClazzAssignment.caClazzUid
           FROM ClazzAssignment
          WHERE ClazzAssignment.caUid = :assignmentUid)  
    ,
             
        SubmitterList(submitterId, name) AS 
        -- List of submitter uids and names if individual assignment eg caGroupUid = 0
        (SELECT DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid AS submitterId, 
                Person.firstNames || ' ' || Person.lastName AS name
           FROM ClazzEnrolment
                JOIN Person 
                     ON Person.personUid = ClazzEnrolment.clazzEnrolmentPersonUid
          WHERE (
        SELECT ClazzAssignment.caGroupUid
                   FROM ClazzAssignment
                  WHERE ClazzAssignment.caUid = :assignmentUid
    ) = 0
            AND ClazzEnrolment.clazzEnrolmentClazzUid = :clazzUid
            AND ClazzEnrolment.clazzEnrolmentRole = 1000
            -- either the active user has learnign record select permission on class or is an assigned reviewer for submitter
            AND (
                (SELECT hasPermission 
                   FROM HasLearningRecordSelectPermission)
                OR  
                 -- check if the active person eg accountpersonuid is assigned to mark this peer
                 (
        ((SELECT ClazzAssignment.caMarkingType
           FROM ClazzAssignment
          WHERE ClazzAssignment.caUid = :assignmentUid) = 2)
    
                  AND
                  EXISTS(SELECT PeerReviewerAllocation.praUid
                           FROM PeerReviewerAllocation
                          WHERE PeerReviewerAllocation.praAssignmentUid = :assignmentUid
                            AND PeerReviewerAllocation.praToMarkerSubmitterUid = ClazzEnrolment.clazzEnrolmentPersonUid
                            AND PeerReviewerAllocation.praMarkerSubmitterUid = :accountPersonUid))
                 )
         UNION
         -- List of submitter uids and names if the assignment is submitted by groups e.g. caGroupUid != 0
         SELECT DISTINCT CourseGroupMember.cgmGroupNumber AS submitterId,
                :group || ' ' || CourseGroupMember.cgmGroupNumber AS name
           FROM CourseGroupMember
          WHERE (
        SELECT ClazzAssignment.caGroupUid
                   FROM ClazzAssignment
                  WHERE ClazzAssignment.caUid = :assignmentUid
    ) != 0
            AND CourseGroupMember.cgmSetUid = (
        SELECT ClazzAssignment.caGroupUid
                   FROM ClazzAssignment
                  WHERE ClazzAssignment.caUid = :assignmentUid
    )
            -- either the active user has learning record select permission on class or is an assigned reviewer for submitter
            AND (
                (SELECT hasPermission 
                   FROM HasLearningRecordSelectPermission)
                OR 
                --check if the active user is in a group that was allocated to do a peer review of the given submitter uid
                (
        ((SELECT ClazzAssignment.caMarkingType
           FROM ClazzAssignment
          WHERE ClazzAssignment.caUid = :assignmentUid) = 2)
    
                 AND
                 EXISTS(SELECT PeerReviewerAllocation.praUid
                          FROM PeerReviewerAllocation
                         WHERE PeerReviewerAllocation.praAssignmentUid = :assignmentUid
                           AND PeerReviewerAllocation.praToMarkerSubmitterUid = CourseGroupMember.cgmGroupNumber
                           AND PeerReviewerAllocation.praMarkerSubmitterUid = 
                               (SELECT CourseGroupMemberInner.cgmGroupNumber
                                  FROM CourseGroupMember CourseGroupMemberInner
                                 WHERE CourseGroupMemberInner.cgmSetUid = (
        SELECT ClazzAssignment.caGroupUid
                   FROM ClazzAssignment
                  WHERE ClazzAssignment.caUid = :assignmentUid
    )
                                   AND CourseGroupMemberInner.cgmPersonUid = :accountPersonUid
                                 LIMIT 1)
                        ))
            )
        )
        
    
      SELECT CourseAssignmentMark.*
        FROM CourseAssignmentMark 
       WHERE CourseAssignmentMark.camAssignmentUid = :assignmentUid
         AND CourseAssignmentMark.camClazzUid = :clazzUid
         AND CourseAssignmentMark.camSubmitterUid IN 
             (SELECT SubmitterList.submitterId
                FROM SubmitterList)
    ")` is missing on actual declaration.
All annotations from expect `suspend fun getAssignmentMarksByAssignmentUid(assignmentUid: Long, clazzUid: Long, accountPersonUid: Long, group: String): List<CourseAssignmentMark> defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `suspend fun getAssignmentMarksByAssignmentUid(assignmentUid: Long, clazzUid: Long, accountPersonUid: Long, group: String): List<CourseAssignmentMark> defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:66:38 Annotation `@Query(value = "
          WITH 
            HasLearningRecordSelectPermission (hasPermission) AS
            (SELECT (
                  (
             /* If the accountPersonUid is the owner of the course, all permissions are granted */
             (COALESCE(
                          (SELECT _Clazz_Permission.clazzOwnerPersonUid 
                             FROM Clazz _Clazz_Permission
                            WHERE _Clazz_Permission.clazzUid = :clazzUid), 0) = :accountPersonUid)
              /* 
              If there is a CoursePermission entity that is for the course as per the clazzUid
              parameter that is granted to the person directly or to the enrolmentRole that the 
              person has in the course, then permission is granted.
              */              
              OR EXISTS(SELECT CoursePermission.cpUid
                          FROM CoursePermission
                               
        LEFT JOIN ClazzEnrolment ClazzEnrolment_ForAccountPerson 
                        ON CoursePermission.cpToEnrolmentRole != 0
                       AND ClazzEnrolment_ForAccountPerson.clazzEnrolmentUid = 
                           (SELECT COALESCE(
                                   (SELECT _ClazzEnrolment_AccountPersonInner.clazzEnrolmentUid 
                                      FROM ClazzEnrolment _ClazzEnrolment_AccountPersonInner
                                     WHERE _ClazzEnrolment_AccountPersonInner.clazzEnrolmentClazzUid = CoursePermission.cpClazzUid
                                       AND _ClazzEnrolment_AccountPersonInner.clazzEnrolmentPersonUid = :accountPersonUid
                                       AND _ClazzEnrolment_AccountPersonInner.clazzEnrolmentActive
                                  ORDER BY _ClazzEnrolment_AccountPersonInner.clazzEnrolmentDateLeft DESC   
                                     LIMIT 1), 0))
    
                         WHERE CoursePermission.cpClazzUid = :clazzUid
                           AND (CoursePermission.cpToPersonUid = :accountPersonUid 
                                OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ForAccountPerson.clazzEnrolmentRole)
                           AND (CoursePermission.cpPermissionsFlag & 
         128
                  
        ) > 0)
              OR EXISTS(SELECT SystemPermission.spUid
                          FROM SystemPermission
                         WHERE SystemPermission.spToPersonUid = :accountPersonUid
                           AND (SystemPermission.spPermissionsFlag & 
     128
                  
        ) > 0)
               )
    ))
        
        SELECT PeerReviewerAllocation.*
          FROM PeerReviewerAllocation
         WHERE 
        ((SELECT ClazzAssignment.caMarkingType
           FROM ClazzAssignment
          WHERE ClazzAssignment.caUid = :assignmentUid) = 2)
    
          AND NOT 
              (SELECT hasPermission 
                 FROM HasLearningRecordSelectPermission) 
           AND PeerReviewerAllocation.praAssignmentUid = :assignmentUid
           AND (   PeerReviewerAllocation.praMarkerSubmitterUid = :accountPersonUid
                OR PeerReviewerAllocation.praMarkerSubmitterUid IN 
                   (SELECT CourseGroupMember.cgmGroupNumber
                      FROM CourseGroupMember
                     WHERE CourseGroupMember.cgmSetUid = 
                           (SELECT ClazzAssignment.caGroupUid
                              FROM ClazzAssignment
                             WHERE ClazzAssignment.caUid = :assignmentUid)))
    ")` is missing on actual declaration.
All annotations from expect `suspend fun getPeerReviewerAllocationsByAssignmentUid(assignmentUid: Long, clazzUid: Long, accountPersonUid: Long): List<PeerReviewerAllocation> defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `suspend fun getPeerReviewerAllocationsByAssignmentUid(assignmentUid: Long, clazzUid: Long, accountPersonUid: Long): List<PeerReviewerAllocation> defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:72:38 Annotation `@Query(value = "
        SELECT PeerReviewerAllocation.*
          FROM PeerReviewerAllocation
         WHERE PeerReviewerAllocation.praAssignmentUid = :assignmentUid
           AND (PeerReviewerAllocation.praToMarkerSubmitterUid = :accountPersonUid
                OR
                PeerReviewerAllocation.praToMarkerSubmitterUid IN 
                (SELECT CourseGroupMember.cgmSetUid 
                   FROM CourseGroupMember
                  WHERE CourseGroupMember.cgmSetUid = 
                        (SELECT ClazzAssignment.caGroupUid
                           FROM ClazzAssignment
                          WHERE ClazzAssignment.caUid = :assignmentUid)
                    AND CourseGroupMember.cgmPersonUid = :accountPersonUid))                 
    ")` is missing on actual declaration.
All annotations from expect `suspend fun getPeerReviewAllocationsForPerson(assignmentUid: Long, accountPersonUid: Long): List<PeerReviewerAllocation> defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `suspend fun getPeerReviewAllocationsForPerson(assignmentUid: Long, accountPersonUid: Long): List<PeerReviewerAllocation> defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:75:38 Annotation `@Query(value = "
         -- Submitter UIDs for individual assignment the list of personuids enrolled in the course
         SELECT DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid AS submitterUid
           FROM ClazzEnrolment
          WHERE (:groupSetUid = 0)
            AND ClazzEnrolment.clazzEnrolmentClazzUid = :clazzUid
            AND ClazzEnrolment.clazzEnrolmentRole = 1000
            AND :time BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined AND ClazzEnrolment.clazzEnrolmentDateLeft
          
         UNION
         
        SELECT DISTINCT CourseGroupMember.cgmGroupNumber AS submitterUid
          FROM CourseGroupMember
         WHERE :groupSetUid != 0
           AND CourseGroupMember.cgmSetUid = :groupSetUid         
    ")` is missing on actual declaration.
All annotations from expect `suspend fun getSubmitterUidsByClazzOrGroupSetUid(clazzUid: Long, groupSetUid: Long, time: Long): List<Long> defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `suspend fun getSubmitterUidsByClazzOrGroupSetUid(clazzUid: Long, groupSetUid: Long, time: Long): List<Long> defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:81:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "1000", name = "roleFilter"), HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "0", name = "personUidFilter")}, functionDao = com.ustadmobile.core.db.dao.ClazzEnrolmentDao::class, functionName = "getAllClazzEnrolledAtTimeAsync"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.CourseGroupMemberDao::class, functionName = "findByGroupSetUidAsync")})` is missing on actual declaration.
All annotations from expect `suspend fun getSubmitterUidsAndNameByClazzOrGroupSetUid(clazzUid: Long, groupSetUid: Long, date: Long, groupStr: String): List<AssignmentSubmitterUidAndName> defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `suspend fun getSubmitterUidsAndNameByClazzOrGroupSetUid(clazzUid: Long, groupSetUid: Long, date: Long, groupStr: String): List<AssignmentSubmitterUidAndName> defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:88:38 Annotation `@Query(value = "
         
             WITH SubmitterList (submitterId, name)
            AS (SELECT DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid AS submitterId, 
                       Person.firstNames || ' ' || Person.lastName AS name
                  FROM ClazzEnrolment
                  
                       JOIN Person 
                       ON Person.personUid = ClazzEnrolment.clazzEnrolmentPersonUid
                       
                 WHERE :groupUid = 0 
                   AND clazzEnrolmentClazzUid = :clazzUid
                   AND clazzEnrolmentActive
                   AND clazzEnrolmentRole = 1000
              GROUP BY submitterId, name
            UNION                 
             SELECT DISTINCT CourseGroupMember.cgmGroupNumber AS submitterId,
                    :group || ' ' || CourseGroupMember.cgmGroupNumber AS name  
               FROM CourseGroupMember
                    JOIN CourseGroupSet
                    ON CourseGroupSet.cgsUid = :groupUid
              WHERE CourseGroupMember.cgmSetUid = CourseGroupSet.cgsUid
                AND CourseGroupMember.cgmGroupNumber != 0
           GROUP BY submitterId, name
            )
        
        
         SELECT COUNT(*) 
          FROM SubmitterList
    ")` is missing on actual declaration.
All annotations from expect `suspend fun getSubmitterCountFromAssignment(groupUid: Long, clazzUid: Long, group: String): Int defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `suspend fun getSubmitterCountFromAssignment(groupUid: Long, clazzUid: Long, group: String): Int defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:94:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.MAP_OTHER_PARAM, fromName = "assignmentUid", name = "uid")}, functionName = "findByUidAsync"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.ClazzEnrolmentDao::class, functionName = "findEnrolmentsAndPersonByClazzUidWithPermissionCheck"), HttpServerFunctionCall(functionName = "findCourseGroupMembersByPersonUidAndAssignmentUid")})` is missing on actual declaration.
All annotations from expect `suspend fun getSubmitterUid(assignmentUid: Long, clazzUid: Long, accountPersonUid: Long): Long defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `suspend fun getSubmitterUid(assignmentUid: Long, clazzUid: Long, accountPersonUid: Long): Long defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:100:38 Annotation `@Update` is missing on actual declaration.
All annotations from expect `suspend fun updateAsync(clazzAssignment: ClazzAssignment): Unit defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `suspend fun updateAsync(clazzAssignment: ClazzAssignment): Unit defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:102:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `suspend fun findByUidAsync(uid: Long): ClazzAssignment? defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `suspend fun findByUidAsync(uid: Long): ClazzAssignment? defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:104:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun findByUidAndClazzUidAsFlow(uid: Long, clazzUid: Long): Flow<ClazzAssignment?> defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `fun findByUidAndClazzUidAsFlow(uid: Long, clazzUid: Long): Flow<ClazzAssignment?> defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:107:38 Annotation `@Query(value = "
        SELECT ClazzAssignment.* 
          FROM ClazzAssignment 
         WHERE ClazzAssignment.caUid = :assignmentUid
           AND ClazzAssignment.caClazzUid = :clazzUid
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findByUidAndClazzUidAsync(assignmentUid: Long, clazzUid: Long): ClazzAssignment? defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `suspend fun findByUidAndClazzUidAsync(assignmentUid: Long, clazzUid: Long): ClazzAssignment? defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:110:38 Annotation `@Query(value = "
          SELECT COALESCE((
           SELECT caGroupUid
           FROM ClazzAssignment
          WHERE caUid = :uid),-1)
    ")` is missing on actual declaration.
All annotations from expect `suspend fun getGroupUidFromAssignment(uid: Long): Long defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `suspend fun getGroupUidFromAssignment(uid: Long): Long defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:112:38 Annotation `@Query(value = "
          SELECT COALESCE((
           SELECT caMarkingType
           FROM ClazzAssignment
          WHERE caUid = :uid),-1)
    ")` is missing on actual declaration.
All annotations from expect `suspend fun getMarkingTypeFromAssignment(uid: Long): Int defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `suspend fun getMarkingTypeFromAssignment(uid: Long): Int defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:114:38 Annotation `@HttpAccessible` is missing on actual declaration.
All annotations from expect `suspend fun findByUidWithBlockAsync(uid: Long): ClazzAssignmentWithCourseBlock? defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `suspend fun findByUidWithBlockAsync(uid: Long): ClazzAssignmentWithCourseBlock? defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:117:30 Annotation `@Query(value = "
        SELECT * 
          FROM ClazzAssignment LIMIT 1
    ")` is missing on actual declaration.
All annotations from expect `fun findClazzAssignment(): ClazzAssignment? defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `fun findClazzAssignment(): ClazzAssignment? defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:119:30 Annotation `@Query(value = "SELECT * 
                      FROM ClazzAssignment 
                     WHERE caUid = :uid")` is missing on actual declaration.
All annotations from expect `fun findByUidLive(uid: Long): Flow<ClazzAssignment?> defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `fun findByUidLive(uid: Long): Flow<ClazzAssignment?> defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:121:38 Annotation `@Insert(onConflict = 1)` is missing on actual declaration.
All annotations from expect `suspend fun upsertListAsync(entities: List<ClazzAssignment>): Unit defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `suspend fun upsertListAsync(entities: List<ClazzAssignment>): Unit defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:123:38 Annotation `@Query(value = "
        UPDATE ClazzAssignment
           SET caActive = :active,
               caLct = :changeTime
         WHERE caUid IN (:uidList)   
    ")` is missing on actual declaration.
All annotations from expect `suspend fun updateActiveByList(uidList: List<Long>, active: Boolean, changeTime: Long): Unit defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `suspend fun updateActiveByList(uidList: List<Long>, active: Boolean, changeTime: Long): Unit defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:129:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findAssignmentCourseBlockAndSubmitterUidAsFlow"), HttpServerFunctionCall(functionName = "findEnrolmentsByPersonUidAndAssignmentUid"), HttpServerFunctionCall(functionName = "findCourseGroupMembersByPersonUidAndAssignmentUid"), HttpServerFunctionCall(functionName = "findPeerReviewerAllocationsByPersonUidAndAssignmentUid"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.CoursePermissionDao::class, functionName = "personHasPermissionWithClazzEntities2"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.SystemPermissionDao::class, functionName = "findAllByPersonUidEntities")})` is missing on actual declaration.
All annotations from expect `fun findAssignmentCourseBlockAndSubmitterUidAsFlow(assignmentUid: Long, clazzUid: Long, accountPersonUid: Long): Flow<ClazzAssignmentCourseBlockAndSubmitterUid?> defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `fun findAssignmentCourseBlockAndSubmitterUidAsFlow(assignmentUid: Long, clazzUid: Long, accountPersonUid: Long): Flow<ClazzAssignmentCourseBlockAndSubmitterUid?> defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:135:38 Annotation `@Query(value = "
        SELECT ClazzEnrolment.*
          FROM ClazzEnrolment
         WHERE ClazzEnrolment.clazzEnrolmentClazzUid = 
               (SELECT ClazzAssignment.caClazzUid
                  FROM ClazzAssignment
                 WHERE ClazzAssignment.caUid = :assignmentUid)
           AND ClazzEnrolment.clazzEnrolmentPersonUid = :accountPersonUid 
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findEnrolmentsByPersonUidAndAssignmentUid(assignmentUid: Long, accountPersonUid: Long): List<ClazzEnrolment> defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `suspend fun findEnrolmentsByPersonUidAndAssignmentUid(assignmentUid: Long, accountPersonUid: Long): List<ClazzEnrolment> defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:139:11 Annotation `@Query(value = "
        SELECT CourseGroupMember.*
          FROM CourseGroupMember
         WHERE CourseGroupMember.cgmSetUid = 
               (SELECT ClazzAssignment.caGroupUid 
                  FROM ClazzAssignment
                 WHERE ClazzAssignment.caUid = :assignmentUid)
           AND CourseGroupMember.cgmPersonUid = :accountPersonUid
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findCourseGroupMembersByPersonUidAndAssignmentUid(assignmentUid: Long, accountPersonUid: Long): List<CourseGroupMember> defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `suspend fun findCourseGroupMembersByPersonUidAndAssignmentUid(assignmentUid: Long, accountPersonUid: Long): List<CourseGroupMember> defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:143:11 Annotation `@Query(value = "
        SELECT PeerReviewerAllocation.*
          FROM PeerReviewerAllocation
         WHERE PeerReviewerAllocation.praAssignmentUid = :assignmentUid
           AND (
                    PeerReviewerAllocation.praMarkerSubmitterUid = :accountPersonUid
                 OR PeerReviewerAllocation.praToMarkerSubmitterUid = :accountPersonUid
                 OR PeerReviewerAllocation.praMarkerSubmitterUid IN
                    (SELECT CourseGroupMember.cgmGroupNumber
                       FROM CourseGroupMember
                      WHERE CourseGroupMember.cgmSetUid = 
                            (SELECT ClazzAssignment.caGroupUid
                               FROM ClazzAssignment
                              WHERE ClazzAssignment.caUid = :assignmentUid)
                        AND CourseGroupMember.cgmPersonUid = :accountPersonUid)
                 OR PeerReviewerAllocation.praToMarkerSubmitterUid IN
                    (SELECT CourseGroupMember.cgmGroupNumber
                       FROM CourseGroupMember
                      WHERE CourseGroupMember.cgmSetUid = 
                            (SELECT ClazzAssignment.caGroupUid
                               FROM ClazzAssignment
                              WHERE ClazzAssignment.caUid = :assignmentUid)
                                AND CourseGroupMember.cgmPersonUid = :accountPersonUid))
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findPeerReviewerAllocationsByPersonUidAndAssignmentUid(assignmentUid: Long, accountPersonUid: Long): List<PeerReviewerAllocation> defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `suspend fun findPeerReviewerAllocationsByPersonUidAndAssignmentUid(assignmentUid: Long, accountPersonUid: Long): List<PeerReviewerAllocation> defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:146:38 Annotation `@Query(value = "
        WITH CourseBlockDeadlines(deadline, gracePeriod) AS
             (SELECT CourseBlock.cbDeadlineDate AS deadline,
                     CourseBlock.cbGracePeriodDate AS gracePeriod
                FROM CourseBlock
               WHERE CourseBlock.cbEntityUid = :assignmentUid
                 AND CourseBlock.cbType = 103
               LIMIT 1)
        SELECT CASE
               WHEN (SELECT gracePeriod 
                       FROM CourseBlockDeadlines)
                    BETWEEN 1 AND 7258118400000 THEN (SELECT gracePeriod FROM CourseBlockDeadlines)
               ELSE (SELECT deadline FROM CourseBlockDeadlines)
               END AS latestSubmissionTimeAllowed
    ")` is missing on actual declaration.
All annotations from expect `suspend fun getLatestSubmissionTimeAllowed(assignmentUid: Long): Long defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `suspend fun getLatestSubmissionTimeAllowed(assignmentUid: Long): Long defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_DoorWrapper.kt:228:9 Variable '_generatedPks' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:54:32 'caTitle: String?' is deprecated. Use title on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:55:32 'caDescription: String?' is deprecated. Use description on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:60:29 'caCompletionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:91:32 'caTitle: String?' is deprecated. Use title on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:92:32 'caDescription: String?' is deprecated. Use description on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:97:29 'caCompletionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:144:42 'caTitle: String?' is deprecated. Use title on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:145:42 'caDescription: String?' is deprecated. Use description on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:150:39 'caCompletionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:177:33 'caTitle: String?' is deprecated. Use title on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:178:33 'caDescription: String?' is deprecated. Use description on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:183:30 'caCompletionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:212:36 'caTitle: String?' is deprecated. Use title on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:213:36 'caDescription: String?' is deprecated. Use description on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:218:33 'caCompletionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:289:16 'caTitle: String?' is deprecated. Use title on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:290:16 'caDescription: String?' is deprecated. Use description on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:295:16 'caCompletionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:2961:16 'caTitle: String?' is deprecated. Use title on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:2962:16 'caDescription: String?' is deprecated. Use description on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:2967:16 'caCompletionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:3040:18 'caTitle: String?' is deprecated. Use title on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:3041:18 'caDescription: String?' is deprecated. Use description on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:3046:18 'caCompletionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:3119:16 'caTitle: String?' is deprecated. Use title on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:3120:16 'caDescription: String?' is deprecated. Use description on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:3125:16 'caCompletionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:3296:16 'caTitle: String?' is deprecated. Use title on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:3297:16 'caDescription: String?' is deprecated. Use description on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:3302:16 'caCompletionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:3385:16 'caTitle: String?' is deprecated. Use title on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:3386:16 'caDescription: String?' is deprecated. Use description on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:3391:16 'caCompletionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:3457:18 'caTitle: String?' is deprecated. Use title on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:3458:18 'caDescription: String?' is deprecated. Use description on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:3463:18 'caCompletionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:4025:22 'caTitle: String?' is deprecated. Use title on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:4026:22 'caDescription: String?' is deprecated. Use description on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:4031:22 'caCompletionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:18:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:18:30 Annotation `@Repository` is missing on actual declaration.
All annotations from expect `class ClazzDao : BaseDao<Clazz> defined in com.ustadmobile.core.db.dao in file ClazzDao.kt` must be present with the same arguments on actual `class ClazzDao : BaseDao<Clazz> defined in com.ustadmobile.core.db.dao in file ClazzDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:19:30 Annotation `@Query(value = "SELECT * FROM Clazz WHERE clazzUid = :uid")` is missing on actual declaration.
All annotations from expect `fun findByUid(uid: Long): Clazz? defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `fun findByUid(uid: Long): Clazz? defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:21:30 Annotation `@Query(value = "SELECT * From Clazz WHERE clazzUid = :uid")` is missing on actual declaration.
All annotations from expect `fun findByUidLive(uid: Long): Flow<Clazz?> defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `fun findByUidLive(uid: Long): Flow<Clazz?> defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:23:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.HTTP_WITH_FALLBACK)` is missing on actual declaration.
All annotations from expect `suspend fun findByClazzCode(code: String): Clazz? defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `suspend fun findByClazzCode(code: String): Clazz? defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:25:38 Annotation `@Query(value = "SELECT * FROM Clazz WHERE clazzCode = :code")` is missing on actual declaration.
All annotations from expect `suspend fun findByClazzCodeFromWeb(code: String): Clazz? defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `suspend fun findByClazzCodeFromWeb(code: String): Clazz? defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:27:30 Annotation `@Query(value = "SELECT * FROM Clazz WHERE CAST(isClazzActive AS INTEGER) = 1")` is missing on actual declaration.
All annotations from expect `fun findAllLive(): Flow<List<Clazz>> defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `fun findAllLive(): Flow<List<Clazz>> defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:29:30 Annotation `@Query(value = "SELECT * FROM Clazz WHERE CAST(isClazzActive AS INTEGER) = 1")` is missing on actual declaration.
All annotations from expect `fun findAll(): List<Clazz> defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `fun findAll(): List<Clazz> defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:31:38 Annotation `@Query(value = "SELECT * FROM Clazz WHERE clazzUid = :clazzUid")` is missing on actual declaration.
All annotations from expect `suspend fun findByUidAsync(clazzUid: Long): Clazz? defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `suspend fun findByUidAsync(clazzUid: Long): Clazz? defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:33:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun findByUidAsFlow(uid: Long): Flow<Clazz?> defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `fun findByUidAsFlow(uid: Long): Flow<Clazz?> defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:35:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `suspend fun findByUidWithHolidayCalendarAsync(uid: Long): ClazzWithHolidayCalendarAndSchoolAndTerminology? defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `suspend fun findByUidWithHolidayCalendarAsync(uid: Long): ClazzWithHolidayCalendarAndSchoolAndTerminology? defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:38:38 Annotation `@Update` is missing on actual declaration.
All annotations from expect `suspend fun updateAsync(entity: Clazz): Int defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `suspend fun updateAsync(entity: Clazz): Int defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:40:30 Annotation `@HttpAccessible(pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findClazzesWithPermission"), HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "0", name = "clazzUid")}, functionDao = com.ustadmobile.core.db.dao.CoursePermissionDao::class, functionName = "personHasPermissionWithClazzEntities2"), HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionDao = com.ustadmobile.core.db.dao.SystemPermissionDao::class, functionName = "findAllByPersonUid")})` is missing on actual declaration.
All annotations from expect `fun findClazzesWithPermission(searchQuery: String, accountPersonUid: Long, excludeSelectedClazzList: List<Long>, sortOrder: Int, filter: Int, currentTime: Long, permission: Long): app.cash.paging.PagingSource<Int, ClazzWithListDisplayDetails> /* = androidx.paging.PagingSource<Int, ClazzWithListDisplayDetails> */ defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `fun findClazzesWithPermission(searchQuery: String, accountPersonUid: Long, excludeSelectedClazzList: List<Long>, sortOrder: Int, filter: Int, currentTime: Long, permission: Long): androidx.paging.PagingSource<Int, ClazzWithListDisplayDetails> defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:50:38 Annotation `@Query(value = "SELECT Clazz.clazzUid AS uid, Clazz.clazzName AS labelName From Clazz WHERE clazzUid IN (:ids)")` is missing on actual declaration.
All annotations from expect `suspend fun getClassNamesFromListOfIds(ids: List<Long>): List<UidAndLabel> defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `suspend fun getClassNamesFromListOfIds(ids: List<Long>): List<UidAndLabel> defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:52:30 Annotation `@Query(value = "SELECT * FROM Clazz WHERE clazzName = :name and CAST(isClazzActive AS INTEGER) = 1")` is missing on actual declaration.
All annotations from expect `fun findByClazzName(name: String): List<Clazz> defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `fun findByClazzName(name: String): List<Clazz> defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:54:38 Annotation `@Query(value = "
        UPDATE Clazz 
           SET attendanceAverage = 
               COALESCE(CAST(
                    (SELECT SUM(clazzLogNumPresent) 
                       FROM ClazzLog 
                      WHERE clazzLogClazzUid = :clazzUid
                       AND clazzLogStatusFlag = 4) AS REAL) /
                    
                    CAST(MAX(1.0, 
                        (SELECT SUM(clazzLogNumPresent) + SUM(clazzLogNumPartial) + SUM(clazzLogNumAbsent)
                        FROM ClazzLog 
                       WHERE clazzLogClazzUid = :clazzUid 
                        AND clazzLogStatusFlag = 4)) AS REAL), 0),
               clazzLct = :timeChanged         
         WHERE clazzUid = :clazzUid
    ")` is missing on actual declaration.
All annotations from expect `suspend fun updateClazzAttendanceAverageAsync(clazzUid: Long, timeChanged: Long): Unit defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `suspend fun updateClazzAttendanceAverageAsync(clazzUid: Long, timeChanged: Long): Unit defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:57:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.CoursePermissionDao::class, functionName = "personHasPermissionWithClazzEntities2"), HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionDao = com.ustadmobile.core.db.dao.SystemPermissionDao::class, functionName = "findAllByPersonUid"), HttpServerFunctionCall(functionName = "clazzAndDetailPermissionsAsFlow")})` is missing on actual declaration.
All annotations from expect `fun clazzAndDetailPermissionsAsFlow(accountPersonUid: Long, clazzUid: Long): Flow<ClazzAndDetailPermissions?> defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `fun clazzAndDetailPermissionsAsFlow(accountPersonUid: Long, clazzUid: Long): Flow<ClazzAndDetailPermissions?> defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:60:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun getClazzWithDisplayDetails(clazzUid: Long, currentTime: Long): Flow<ClazzWithDisplayDetails?> defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `fun getClazzWithDisplayDetails(clazzUid: Long, currentTime: Long): Flow<ClazzWithDisplayDetails?> defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:63:30 Annotation `@Query(value = "
        SELECT Clazz.*, 
               HolidayCalendar.*, 
               School.*,
               CourseTerminology.*,
               CoursePicture.*
         FROM Clazz 
              LEFT JOIN HolidayCalendar 
              ON ((clazz.clazzHolidayUMCalendarUid != 0 
                AND HolidayCalendar.umCalendarUid = clazz.clazzHolidayUMCalendarUid)
                OR clazz.clazzHolidayUMCalendarUid = 0 AND clazz.clazzSchoolUid = 0 
                AND HolidayCalendar.umCalendarUid = (SELECT schoolHolidayCalendarUid 
                                                       FROM School 
                                                      WHERE schoolUid = clazz.clazzSchoolUid))
              LEFT JOIN School 
              ON School.schoolUid = Clazz.clazzSchoolUid
              
              LEFT JOIN CourseTerminology
              ON CourseTerminology.ctUid = Clazz.clazzTerminologyUid
              
              LEFT JOIN CoursePicture
                        ON CoursePicture.coursePictureUid = 0
                
        WHERE :filterUid = 0 
           OR Clazz.clazzUid = :filterUid
    ")` is missing on actual declaration.
All annotations from expect `fun findClazzesWithEffectiveHolidayCalendarAndFilter(filterUid: Long): List<ClazzWithHolidayCalendarAndSchoolAndTerminology> defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `fun findClazzesWithEffectiveHolidayCalendarAndFilter(filterUid: Long): List<ClazzWithHolidayCalendarAndSchoolAndTerminology> defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:66:38 Annotation `@Query(value = "SELECT Clazz.*, School.* FROM Clazz LEFT JOIN School ON School.schoolUid = Clazz.clazzSchoolUid WHERE clazz.clazzUid = :clazzUid")` is missing on actual declaration.
All annotations from expect `suspend fun getClazzWithSchool(clazzUid: Long): ClazzWithSchool? defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `suspend fun getClazzWithSchool(clazzUid: Long): ClazzWithSchool? defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:68:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findByUidAsync")})` is missing on actual declaration.
All annotations from expect `fun getTitleByUidAsFlow(clazzUid: Long): Flow<String?> defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `fun getTitleByUidAsFlow(clazzUid: Long): Flow<String?> defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:70:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "getClazzNameAndTerminologyAsFlow"), HttpServerFunctionCall(functionName = "findByUidAsync")})` is missing on actual declaration.
All annotations from expect `fun getClazzNameAndTerminologyAsFlow(clazzUid: Long): Flow<ClazzNameAndTerminology?> defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `fun getClazzNameAndTerminologyAsFlow(clazzUid: Long): Flow<ClazzNameAndTerminology?> defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:73:38 Annotation `@HttpAccessible(pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findByUidAsync")})` is missing on actual declaration.
All annotations from expect `suspend fun getClazzTimeZoneByClazzUidAsync(clazzUid: Long): String? defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `suspend fun getClazzTimeZoneByClazzUidAsync(clazzUid: Long): String? defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:75:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `suspend fun getCoursesByName(names: List<String>): List<Clazz> defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `suspend fun getCoursesByName(names: List<String>): List<Clazz> defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:19:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:19:30 Annotation `@Repository` is missing on actual declaration.
All annotations from expect `class ClazzEnrolmentDao : BaseDao<ClazzEnrolment> defined in com.ustadmobile.core.db.dao in file ClazzEnrolmentDao.kt` must be present with the same arguments on actual `class ClazzEnrolmentDao : BaseDao<ClazzEnrolment> defined in com.ustadmobile.core.db.dao in file ClazzEnrolmentDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:20:30 Annotation `@Insert` is missing on actual declaration.
All annotations from expect `fun insertListAsync(entityList: List<ClazzEnrolment>): Unit defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao` must be present with the same arguments on actual `fun insertListAsync(entityList: List<ClazzEnrolment>): Unit defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:22:30 Annotation `@Query(value = "
        SELECT ClazzEnrolment.*, LeavingReason.*, 
               COALESCE(Clazz.clazzTimeZone, COALESCE(School.schoolTimeZone, 'UTC')) as timeZone
          FROM ClazzEnrolment 
               LEFT JOIN LeavingReason 
                         ON LeavingReason.leavingReasonUid = ClazzEnrolment.clazzEnrolmentLeavingReasonUid
               LEFT JOIN Clazz 
                         ON Clazz.clazzUid = ClazzEnrolment.clazzEnrolmentClazzUid
               LEFT JOIN School 
                         ON School.schoolUid = Clazz.clazzSchoolUid
         WHERE clazzEnrolmentPersonUid = :personUid 
           AND ClazzEnrolment.clazzEnrolmentActive 
           AND clazzEnrolmentClazzUid = :clazzUid 
      ORDER BY clazzEnrolmentDateLeft DESC
           ")` is missing on actual declaration.
All annotations from expect `fun findAllEnrolmentsByPersonAndClazzUid(personUid: Long, clazzUid: Long): Flow<List<ClazzEnrolmentWithLeavingReason>> defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao` must be present with the same arguments on actual `fun findAllEnrolmentsByPersonAndClazzUid(personUid: Long, clazzUid: Long): Flow<List<ClazzEnrolmentWithLeavingReason>> defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:25:38 Annotation `@HttpAccessible` is missing on actual declaration.
All annotations from expect `suspend fun findEnrolmentWithLeavingReason(enrolmentUid: Long): ClazzEnrolmentWithLeavingReason? defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao` must be present with the same arguments on actual `suspend fun findEnrolmentWithLeavingReason(enrolmentUid: Long): ClazzEnrolmentWithLeavingReason? defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:28:38 Annotation `@Query(value = "
        UPDATE ClazzEnrolment 
          SET clazzEnrolmentDateLeft = :endDate,
              clazzEnrolmentLct = :updateTime
        WHERE clazzEnrolmentUid = :clazzEnrolmentUid")` is missing on actual declaration.
All annotations from expect `suspend fun updateDateLeftByUid(clazzEnrolmentUid: Long, endDate: Long, updateTime: Long): Unit defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao` must be present with the same arguments on actual `suspend fun updateDateLeftByUid(clazzEnrolmentUid: Long, endDate: Long, updateTime: Long): Unit defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:34:38 Annotation `@Update` is missing on actual declaration.
All annotations from expect `suspend fun updateAsync(entity: ClazzEnrolment): Int defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao` must be present with the same arguments on actual `suspend fun updateAsync(entity: ClazzEnrolment): Int defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:36:30 Annotation `@Query(value = "
               /* List of all CoursePermissions that are granted to the person as per accountPersonUid */
          WITH CoursePermissionsForAccountPerson AS (
               
        /* Get CoursePermissions given to the active user based on their enrolment role*/
        SELECT CoursePermission.*
          FROM ClazzEnrolment ClazzEnrolment_ActiveUser
               JOIN CoursePermission 
                    ON CoursePermission.cpClazzUid = ClazzEnrolment_ActiveUser.clazzEnrolmentClazzUid
                   AND CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ActiveUser.clazzEnrolmentRole
         WHERE ClazzEnrolment_ActiveUser.clazzEnrolmentPersonUid = :accountPersonUid 
         UNION
        /* Get ClazzUids where the active user can view members based a grant directly to them */
        SELECT CoursePermission.*
          FROM CoursePermission
         WHERE CoursePermission.cpToPersonUid  = :accountPersonUid
    ),
               /* Check if CoursePermission for accountPersonUid grants view permission */
               CanViewPersonUidViaCoursePermission(personUid) AS (
                    SELECT ClazzEnrolment.clazzEnrolmentPersonUid
                      FROM CoursePermissionsForAccountPerson
                           JOIN ClazzEnrolment 
                                ON (CoursePermissionsForAccountPerson.cpPermissionsFlag & 8192) > 0
                               AND ClazzEnrolment.clazzEnrolmentClazzUid = CoursePermissionsForAccountPerson.cpClazzUid  
                     WHERE ClazzEnrolment.clazzEnrolmentPersonUid = :otherPersonUid         
               )     
        SELECT ClazzEnrolment.*,
               Clazz.*,
               CourseTerminology.*
          FROM ClazzEnrolment
               JOIN Clazz 
                    ON Clazz.clazzUid = ClazzEnrolment.clazzEnrolmentClazzUid
               LEFT JOIN CourseTerminology
                    ON CourseTerminology.ctUid = Clazz.clazzTerminologyUid
         WHERE (:accountPersonUid != 0 AND :otherPersonUid != 0)
           AND ClazzEnrolment.clazzEnrolmentPersonUid = :otherPersonUid
               /* Check that accountPersonUid has permission to see otherPerson */
           AND (    (SELECT :accountPersonUid = :otherPersonUid)
                 OR (SELECT 
        EXISTS(SELECT 1
                 FROM SystemPermission
                WHERE :accountPersonUid != 0 
                  AND SystemPermission.spToPersonUid = :accountPersonUid
                  AND (SystemPermission.spPermissionsFlag &
     
                            8192
                            
        ) > 0
                  AND NOT SystemPermission.spIsDeleted)
    )
                 OR (SELECT :otherPersonUid IN 
                             (SELECT CanViewPersonUidViaCoursePermission.personUid
                                 FROM CanViewPersonUidViaCoursePermission))           
               ) 
              /* Check that accountPersonUid has permission to see related Clazz */
          AND (     (SELECT :accountPersonUid = :otherPersonUid)
                 OR (SELECT 
        EXISTS(SELECT 1
                 FROM SystemPermission
                WHERE :accountPersonUid != 0 
                  AND SystemPermission.spToPersonUid = :accountPersonUid
                  AND (SystemPermission.spPermissionsFlag &
     
                            1
                            
        ) > 0
                  AND NOT SystemPermission.spIsDeleted)
    )
                 OR (EXISTS(SELECT 1
                              FROM CoursePermissionsForAccountPerson
                             WHERE CoursePermissionsForAccountPerson.cpClazzUid = ClazzEnrolment.clazzEnrolmentClazzUid
                               AND (CoursePermissionsForAccountPerson.cpPermissionsFlag & 1) > 0)) 
               )
    ")` is missing on actual declaration.
All annotations from expect `fun findAllClazzesByPersonWithClazz(accountPersonUid: Long, otherPersonUid: Long): Flow<List<ClazzEnrolmentAndPersonDetailDetails>> defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao` must be present with the same arguments on actual `fun findAllClazzesByPersonWithClazz(accountPersonUid: Long, otherPersonUid: Long): Flow<List<ClazzEnrolmentAndPersonDetailDetails>> defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:39:30 Annotation `@Query(value = "
        SELECT ClazzEnrolment.*
          FROM ClazzEnrolment
         WHERE ClazzEnrolment.clazzEnrolmentPersonUid = :personUid 
    ")` is missing on actual declaration.
All annotations from expect `fun findAllByPersonUid(personUid: Long): Flow<List<ClazzEnrolment>> defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao` must be present with the same arguments on actual `fun findAllByPersonUid(personUid: Long): Flow<List<ClazzEnrolment>> defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:41:38 Annotation `@Query(value = "SELECT ClazzEnrolment.*, Clazz.* 
        FROM ClazzEnrolment 
        LEFT JOIN Clazz ON ClazzEnrolment.clazzEnrolmentClazzUid = Clazz.clazzUid 
        WHERE ClazzEnrolment.clazzEnrolmentPersonUid = :personUid 
        AND ClazzEnrolment.clazzEnrolmentActive
        ORDER BY ClazzEnrolment.clazzEnrolmentDateLeft DESC
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findAllClazzesByPersonWithClazzAsListAsync(personUid: Long): List<ClazzEnrolmentWithClazz> defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao` must be present with the same arguments on actual `suspend fun findAllClazzesByPersonWithClazzAsListAsync(personUid: Long): List<ClazzEnrolmentWithClazz> defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:44:38 Annotation `@Query(value = "
        SELECT ClazzEnrolment.*, Person.*
          FROM ClazzEnrolment
                LEFT JOIN Person 
                          ON ClazzEnrolment.clazzEnrolmentPersonUid = Person.personUid
        WHERE ClazzEnrolment.clazzEnrolmentClazzUid = :clazzUid
              AND :date BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined 
              AND ClazzEnrolment.clazzEnrolmentDateLeft
              AND CAST(clazzEnrolmentActive AS INTEGER) = 1
              AND (:roleFilter = 0 OR ClazzEnrolment.clazzEnrolmentRole = :roleFilter)
              AND (:personUidFilter = 0 OR ClazzEnrolment.clazzEnrolmentPersonUid = :personUidFilter)
    ")` is missing on actual declaration.
All annotations from expect `suspend fun getAllClazzEnrolledAtTimeAsync(clazzUid: Long, date: Long, roleFilter: Int, personUidFilter: Long = ...): List<ClazzEnrolmentWithPerson> defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao` must be present with the same arguments on actual `suspend fun getAllClazzEnrolledAtTimeAsync(clazzUid: Long, date: Long, roleFilter: Int, personUidFilter: Long): List<ClazzEnrolmentWithPerson> defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:51:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `suspend fun getAllEnrolmentsAtTimeByClazzAndPerson(clazzUid: Long, accountPersonUid: Long, time: Long): List<ClazzEnrolment> defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao` must be present with the same arguments on actual `suspend fun getAllEnrolmentsAtTimeByClazzAndPerson(clazzUid: Long, accountPersonUid: Long, time: Long): List<ClazzEnrolment> defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:57:38 Annotation `@Query(value = "SELECT * FROM ClazzEnrolment WHERE clazzEnrolmentUid = :uid")` is missing on actual declaration.
All annotations from expect `suspend fun findByUid(uid: Long): ClazzEnrolment? defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao` must be present with the same arguments on actual `suspend fun findByUid(uid: Long): ClazzEnrolment? defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:59:30 Annotation `@Query(value = "SELECT * FROM ClazzEnrolment WHERE clazzEnrolmentUid = :uid")` is missing on actual declaration.
All annotations from expect `fun findByUidLive(uid: Long): Flow<ClazzEnrolment?> defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao` must be present with the same arguments on actual `fun findByUidLive(uid: Long): Flow<ClazzEnrolment?> defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:61:30 Annotation `@Query(value = "
        SELECT * 
          FROM (SELECT Person.*, PersonPicture.*,
                       (SELECT MIN(ClazzEnrolment.clazzEnrolmentDateJoined) 
                          FROM ClazzEnrolment 
                         WHERE Person.personUid = ClazzEnrolment.clazzEnrolmentPersonUid) AS earliestJoinDate, 
        
                       (SELECT MAX(ClazzEnrolment.clazzEnrolmentDateLeft) 
                          FROM ClazzEnrolment 
                         WHERE Person.personUid = ClazzEnrolment.clazzEnrolmentPersonUid) AS latestDateLeft, 
        
                       (SELECT ClazzEnrolment.clazzEnrolmentRole 
                          FROM ClazzEnrolment 
                         WHERE Person.personUid = ClazzEnrolment.clazzEnrolmentPersonUid 
                           AND ClazzEnrolment.clazzEnrolmentClazzUid = :clazzUid 
                           AND ClazzEnrolment.clazzEnrolmentActive
                      ORDER BY ClazzEnrolment.clazzEnrolmentDateLeft DESC
                         LIMIT 1) AS enrolmentRole
                  FROM Person
                       LEFT JOIN PersonPicture
                                 ON PersonPicture.personPictureUid = Person.personUid
                 WHERE Person.personUid IN 
                       (SELECT DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid 
                          FROM ClazzEnrolment 
                         WHERE ClazzEnrolment.clazzEnrolmentClazzUid = :clazzUid 
                           AND ClazzEnrolment.clazzEnrolmentActive 
                           AND ClazzEnrolment.clazzEnrolmentRole = :roleId 
                           AND (:filter != 1 
                                 OR (:currentTime 
                                      BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined 
                                      AND ClazzEnrolment.clazzEnrolmentDateLeft))) 
                   /* Begin permission check */
                   AND (
                           (
         (
             /* If the accountPersonUid is the owner of the course, all permissions are granted */
             (COALESCE(
                          (SELECT _Clazz_Permission.clazzOwnerPersonUid 
                             FROM Clazz _Clazz_Permission
                            WHERE _Clazz_Permission.clazzUid = :clazzUid), 0) = :accountPersonUid)
              /* 
              If there is a CoursePermission entity that is for the course as per the clazzUid
              parameter that is granted to the person directly or to the enrolmentRole that the 
              person has in the course, then permission is granted.
              */              
              OR EXISTS(SELECT CoursePermission.cpUid
                          FROM CoursePermission
                               
        LEFT JOIN ClazzEnrolment ClazzEnrolment_ForAccountPerson 
                        ON CoursePermission.cpToEnrolmentRole != 0
                       AND ClazzEnrolment_ForAccountPerson.clazzEnrolmentUid = 
                           (SELECT COALESCE(
                                   (SELECT _ClazzEnrolment_AccountPersonInner.clazzEnrolmentUid 
                                      FROM ClazzEnrolment _ClazzEnrolment_AccountPersonInner
                                     WHERE _ClazzEnrolment_AccountPersonInner.clazzEnrolmentClazzUid = CoursePermission.cpClazzUid
                                       AND _ClazzEnrolment_AccountPersonInner.clazzEnrolmentPersonUid = :accountPersonUid
                                       AND _ClazzEnrolment_AccountPersonInner.clazzEnrolmentActive
                                  ORDER BY _ClazzEnrolment_AccountPersonInner.clazzEnrolmentDateLeft DESC   
                                     LIMIT 1), 0))
    
                         WHERE CoursePermission.cpClazzUid = :clazzUid
                           AND (CoursePermission.cpToPersonUid = :accountPersonUid 
                                OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ForAccountPerson.clazzEnrolmentRole)
                           AND (CoursePermission.cpPermissionsFlag & 
         :permission
         
        ) > 0)
              OR EXISTS(SELECT SystemPermission.spUid
                          FROM SystemPermission
                         WHERE SystemPermission.spToPersonUid = :accountPersonUid
                           AND (SystemPermission.spPermissionsFlag & 
     :permission
         
        ) > 0)
               )
    
    )
                        OR Person.personUid = :accountPersonUid
                       )  
                   /* End permission check */                   
                   AND Person.firstNames || ' ' || Person.lastName LIKE :searchText
               GROUP BY Person.personUid, PersonPicture.personPictureUid) AS CourseMember
      ORDER BY CASE(:sortOrder)
                WHEN 1 THEN CourseMember.firstNames
                WHEN 3 THEN CourseMember.lastName
                ELSE ''
            END ASC,
            CASE(:sortOrder)
                WHEN 2 THEN CourseMember.firstNames
                WHEN 4 THEN CourseMember.lastName
                ELSE ''
            END DESC,
            CASE(:sortOrder)
                WHEN 7 THEN CourseMember.earliestJoinDate
                WHEN 9 THEN CourseMember.latestDateLeft
                ELSE 0
            END ASC,
            CASE(:sortOrder)
                WHEN 8 THEN CourseMember.earliestJoinDate
                WHEN 10 THEN CourseMember.latestDateLeft
                ELSE 0
            END DESC
    ")` is missing on actual declaration.
All annotations from expect `fun findByClazzUidAndRole(clazzUid: Long, roleId: Int, sortOrder: Int, searchText: String? = ..., filter: Int, accountPersonUid: Long, currentTime: Long, permission: Long): app.cash.paging.PagingSource<Int, PersonAndClazzMemberListDetails> /* = androidx.paging.PagingSource<Int, PersonAndClazzMemberListDetails> */ defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao` must be present with the same arguments on actual `fun findByClazzUidAndRole(clazzUid: Long, roleId: Int, sortOrder: Int, searchText: String?, filter: Int, accountPersonUid: Long, currentTime: Long, permission: Long): androidx.paging.PagingSource<Int, PersonAndClazzMemberListDetails> defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:73:11 Annotation `@Query(value = "
       SELECT ClazzEnrolment.*,
              Person.*,
              PersonPicture.*
         FROM ClazzEnrolment
              JOIN Person
                   ON Person.personUid = ClazzEnrolment.clazzEnrolmentPersonUid
              LEFT JOIN PersonPicture
                   ON PersonPicture.personPictureUid = ClazzEnrolment.clazzEnrolmentPersonUid
                   
        WHERE ClazzEnrolment.clazzEnrolmentClazzUid = :clazzUid
              /* Begin permission check*/
          AND (
                   ((
             /* If the accountPersonUid is the owner of the course, all permissions are granted */
             (COALESCE(
                          (SELECT _Clazz_Permission.clazzOwnerPersonUid 
                             FROM Clazz _Clazz_Permission
                            WHERE _Clazz_Permission.clazzUid = :clazzUid), 0) = :accountPersonUid)
              /* 
              If there is a CoursePermission entity that is for the course as per the clazzUid
              parameter that is granted to the person directly or to the enrolmentRole that the 
              person has in the course, then permission is granted.
              */              
              OR EXISTS(SELECT CoursePermission.cpUid
                          FROM CoursePermission
                               
        LEFT JOIN ClazzEnrolment ClazzEnrolment_ForAccountPerson 
                        ON CoursePermission.cpToEnrolmentRole != 0
                       AND ClazzEnrolment_ForAccountPerson.clazzEnrolmentUid = 
                           (SELECT COALESCE(
                                   (SELECT _ClazzEnrolment_AccountPersonInner.clazzEnrolmentUid 
                                      FROM ClazzEnrolment _ClazzEnrolment_AccountPersonInner
                                     WHERE _ClazzEnrolment_AccountPersonInner.clazzEnrolmentClazzUid = CoursePermission.cpClazzUid
                                       AND _ClazzEnrolment_AccountPersonInner.clazzEnrolmentPersonUid = :accountPersonUid
                                       AND _ClazzEnrolment_AccountPersonInner.clazzEnrolmentActive
                                  ORDER BY _ClazzEnrolment_AccountPersonInner.clazzEnrolmentDateLeft DESC   
                                     LIMIT 1), 0))
    
                         WHERE CoursePermission.cpClazzUid = :clazzUid
                           AND (CoursePermission.cpToPersonUid = :accountPersonUid 
                                OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ForAccountPerson.clazzEnrolmentRole)
                           AND (CoursePermission.cpPermissionsFlag & 
        
                    8192
                    
        ) > 0)
              OR EXISTS(SELECT SystemPermission.spUid
                          FROM SystemPermission
                         WHERE SystemPermission.spToPersonUid = :accountPersonUid
                           AND (SystemPermission.spPermissionsFlag & 
    
                    8192
                    
        ) > 0)
               )
    )
              )  
              /* End permission check */
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findEnrolmentsAndPersonByClazzUidWithPermissionCheck(clazzUid: Long, accountPersonUid: Long): List<ClazzEnrolmentAndPerson> defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao` must be present with the same arguments on actual `suspend fun findEnrolmentsAndPersonByClazzUidWithPermissionCheck(clazzUid: Long, accountPersonUid: Long): List<ClazzEnrolmentAndPerson> defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:76:38 Annotation `@Query(value = "
        SELECT ClazzEnrolment.*
          FROM ClazzEnrolment
         WHERE ClazzEnrolment.clazzEnrolmentClazzUid = :clazzUid
           AND ClazzEnrolment.clazzEnrolmentPersonUid = :accountPersonUid
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findByAccountPersonUidAndClazzUid(accountPersonUid: Long, clazzUid: Long): List<ClazzEnrolment> defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao` must be present with the same arguments on actual `suspend fun findByAccountPersonUidAndClazzUid(accountPersonUid: Long, clazzUid: Long): List<ClazzEnrolment> defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:79:38 Annotation `@Query(value = "
       SELECT ClazzEnrolment.*
         FROM ClazzEnrolment
        WHERE ClazzEnrolment.clazzEnrolmentClazzUid = :clazzUid
          AND ClazzEnrolment.clazzEnrolmentRole = :roleId
              /* Begin permission check*/
          AND (
                   (
         (
             /* If the accountPersonUid is the owner of the course, all permissions are granted */
             (COALESCE(
                          (SELECT _Clazz_Permission.clazzOwnerPersonUid 
                             FROM Clazz _Clazz_Permission
                            WHERE _Clazz_Permission.clazzUid = :clazzUid), 0) = :accountPersonUid)
              /* 
              If there is a CoursePermission entity that is for the course as per the clazzUid
              parameter that is granted to the person directly or to the enrolmentRole that the 
              person has in the course, then permission is granted.
              */              
              OR EXISTS(SELECT CoursePermission.cpUid
                          FROM CoursePermission
                               
        LEFT JOIN ClazzEnrolment ClazzEnrolment_ForAccountPerson 
                        ON CoursePermission.cpToEnrolmentRole != 0
                       AND ClazzEnrolment_ForAccountPerson.clazzEnrolmentUid = 
                           (SELECT COALESCE(
                                   (SELECT _ClazzEnrolment_AccountPersonInner.clazzEnrolmentUid 
                                      FROM ClazzEnrolment _ClazzEnrolment_AccountPersonInner
                                     WHERE _ClazzEnrolment_AccountPersonInner.clazzEnrolmentClazzUid = CoursePermission.cpClazzUid
                                       AND _ClazzEnrolment_AccountPersonInner.clazzEnrolmentPersonUid = :accountPersonUid
                                       AND _ClazzEnrolment_AccountPersonInner.clazzEnrolmentActive
                                  ORDER BY _ClazzEnrolment_AccountPersonInner.clazzEnrolmentDateLeft DESC   
                                     LIMIT 1), 0))
    
                         WHERE CoursePermission.cpClazzUid = :clazzUid
                           AND (CoursePermission.cpToPersonUid = :accountPersonUid 
                                OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ForAccountPerson.clazzEnrolmentRole)
                           AND (CoursePermission.cpPermissionsFlag & 
         :permission
         
        ) > 0)
              OR EXISTS(SELECT SystemPermission.spUid
                          FROM SystemPermission
                         WHERE SystemPermission.spToPersonUid = :accountPersonUid
                           AND (SystemPermission.spPermissionsFlag & 
     :permission
         
        ) > 0)
               )
    
    )
                OR ClazzEnrolment.clazzEnrolmentPersonUid = :accountPersonUid
              )  
              /* End permission check */
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findEnrolmentsByClazzUidAndRole(clazzUid: Long, accountPersonUid: Long, roleId: Int, permission: Long): List<ClazzEnrolment> defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao` must be present with the same arguments on actual `suspend fun findEnrolmentsByClazzUidAndRole(clazzUid: Long, accountPersonUid: Long, roleId: Int, permission: Long): List<ClazzEnrolment> defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:86:38 Annotation `@Query(value = "
        SELECT ClazzEnrolment.*
          FROM ClazzEnrolment
         WHERE ClazzEnrolment.clazzEnrolmentClazzUid = :clazzUid
           AND ClazzEnrolment.clazzEnrolmentRole = :roleId
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findAllEnrolmentsByClazzUidAndRole(clazzUid: Long, roleId: Int): List<ClazzEnrolment> defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao` must be present with the same arguments on actual `suspend fun findAllEnrolmentsByClazzUidAndRole(clazzUid: Long, roleId: Int): List<ClazzEnrolment> defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:89:30 Annotation `@Query(value = "
        UPDATE ClazzEnrolment 
          SET clazzEnrolmentActive = :enrolled,
              clazzEnrolmentLct = :timeChanged
        WHERE clazzEnrolmentUid = :clazzEnrolmentUid")` is missing on actual declaration.
All annotations from expect `fun updateClazzEnrolmentActiveForClazzEnrolment(clazzEnrolmentUid: Long, enrolled: Boolean, timeChanged: Long): Int defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao` must be present with the same arguments on actual `fun updateClazzEnrolmentActiveForClazzEnrolment(clazzEnrolmentUid: Long, enrolled: Boolean, timeChanged: Long): Int defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:95:38 Annotation `@Query(value = "
            UPDATE ClazzEnrolment 
               SET clazzEnrolmentRole = :newRole,
                   clazzEnrolmentLct = :updateTime      
             -- Avoid potential for duplicate approvals if user was previously refused      
             WHERE clazzEnrolmentUid = COALESCE( 
                    (SELECT clazzEnrolmentUid
                       FROM ClazzEnrolment
                      WHERE clazzEnrolmentPersonUid = :personUid 
                            AND clazzEnrolmentClazzUid = :clazzUid
                            AND clazzEnrolmentRole = :oldRole
                            AND CAST(clazzEnrolmentActive AS INTEGER) = 1
                      LIMIT 1), 0)")` is missing on actual declaration.
All annotations from expect `suspend fun updateClazzEnrolmentRole(personUid: Long, clazzUid: Long, newRole: Int, oldRole: Int, updateTime: Long): Int defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao` must be present with the same arguments on actual `suspend fun updateClazzEnrolmentRole(personUid: Long, clazzUid: Long, newRole: Int, oldRole: Int, updateTime: Long): Int defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:103:38 Annotation `@Query(value = "
        SELECT Person.firstNames, Person.lastName, Clazz.clazzName
          FROM Person
               LEFT JOIN Clazz
                         ON Clazz.clazzUid = :clazzUid
        WHERE Person.personUid = :personUid                 
    ")` is missing on actual declaration.
All annotations from expect `suspend fun getClazzNameAndPersonName(personUid: Long, clazzUid: Long): CourseNameAndPersonName? defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao` must be present with the same arguments on actual `suspend fun getClazzNameAndPersonName(personUid: Long, clazzUid: Long): CourseNameAndPersonName? defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:107:11 Annotation `@Query(value = "
          WITH CanViewMembersClazzesViaCoursePermission(clazzUid) AS
               /* Get clazzuids where active user can view members based on their own enrolment role */
               (SELECT CoursePermission.cpClazzUid
                  FROM ClazzEnrolment ClazzEnrolment_ActiveUser
                       JOIN CoursePermission 
                            ON CoursePermission.cpClazzUid = ClazzEnrolment_ActiveUser.clazzEnrolmentClazzUid
                           AND CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ActiveUser.clazzEnrolmentRole
                 WHERE ClazzEnrolment_ActiveUser.clazzEnrolmentPersonUid = :accountPersonUid 
                   AND (CoursePermission.cpPermissionsFlag & 8192) > 0 
                UNION
                /* Get ClazzUids where the active user can view members based a grant directly to them */
                SELECT CoursePermission.cpClazzUid
                  FROM CoursePermission
                 WHERE CoursePermission.cpToPersonUid  = :accountPersonUid
                   AND (CoursePermission.cpPermissionsFlag & 8192) > 0
               )
        SELECT ClazzEnrolment.*
          FROM ClazzEnrolment
         WHERE ClazzEnrolment.clazzEnrolmentPersonUid = :accountPersonUid
            OR (    ClazzEnrolment.clazzEnrolmentClazzUid IN 
                        (SELECT CanViewMembersClazzesViaCoursePermission.clazzUid
                           FROM CanViewMembersClazzesViaCoursePermission)
                AND (:otherPersonUid = 0 OR ClazzEnrolment.clazzEnrolmentPersonUid = :otherPersonUid)   
                )
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findClazzEnrolmentEntitiesForPersonViewPermissionCheck(accountPersonUid: Long, otherPersonUid: Long): List<ClazzEnrolment> defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao` must be present with the same arguments on actual `suspend fun findClazzEnrolmentEntitiesForPersonViewPermissionCheck(accountPersonUid: Long, otherPersonUid: Long): List<ClazzEnrolment> defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao.kt:9:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao.kt:9:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ClazzLogAttendanceRecordDao : BaseDao<ClazzLogAttendanceRecord> defined in com.ustadmobile.core.db.dao in file ClazzLogAttendanceRecordDao.kt` must be present with the same arguments on actual `class ClazzLogAttendanceRecordDao : BaseDao<ClazzLogAttendanceRecord> defined in com.ustadmobile.core.db.dao in file ClazzLogAttendanceRecordDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao.kt:10:38 Annotation `@Insert` is missing on actual declaration.
All annotations from expect `suspend fun insertListAsync(entities: List<ClazzLogAttendanceRecord>): Unit defined in com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao` must be present with the same arguments on actual `suspend fun insertListAsync(entities: List<ClazzLogAttendanceRecord>): Unit defined in com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao.kt:12:30 Annotation `@Query(value = "SELECT * from ClazzLogAttendanceRecord WHERE clazzLogAttendanceRecordUid = :uid")` is missing on actual declaration.
All annotations from expect `fun findByUid(uid: Long): ClazzLogAttendanceRecord? defined in com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao` must be present with the same arguments on actual `fun findByUid(uid: Long): ClazzLogAttendanceRecord? defined in com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao.kt:14:38 Annotation `@Update` is missing on actual declaration.
All annotations from expect `suspend fun updateListAsync(entities: List<ClazzLogAttendanceRecord>): Unit defined in com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao` must be present with the same arguments on actual `suspend fun updateListAsync(entities: List<ClazzLogAttendanceRecord>): Unit defined in com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao.kt:16:38 Annotation `@Query(value = "SELECT ClazzLogAttendanceRecord.*, Person.*
         FROM ClazzLogAttendanceRecord 
         LEFT JOIN Person ON ClazzLogAttendanceRecord.clazzLogAttendanceRecordPersonUid = Person.personUid
         WHERE clazzLogAttendanceRecordClazzLogUid = :clazzLogUid")` is missing on actual declaration.
All annotations from expect `suspend fun findByClazzLogUid(clazzLogUid: Long): List<ClazzLogAttendanceRecordWithPerson> defined in com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao` must be present with the same arguments on actual `suspend fun findByClazzLogUid(clazzLogUid: Long): List<ClazzLogAttendanceRecordWithPerson> defined in com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao.kt:19:30 Annotation `@Query(value = "
        UPDATE ClazzLogAttendanceRecord
           SET clazzLogAttendanceRecordClazzLogUid = :newClazzLogUid,
               clazzLogAttendanceRecordLastChangedTime = :changedTime
        WHERE clazzLogAttendanceRecordClazzLogUid = :oldClazzLogUid
    ")` is missing on actual declaration.
All annotations from expect `fun updateRescheduledClazzLogUids(oldClazzLogUid: Long, newClazzLogUid: Long, changedTime: Long): Unit defined in com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao` must be present with the same arguments on actual `fun updateRescheduledClazzLogUids(oldClazzLogUid: Long, newClazzLogUid: Long, changedTime: Long): Unit defined in com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao.kt:25:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findByClazzAndTime"), HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "1000", name = "roleId")}, functionDao = com.ustadmobile.core.db.dao.ClazzEnrolmentDao::class, functionName = "findAllEnrolmentsByClazzUidAndRole")})` is missing on actual declaration.
All annotations from expect `suspend fun findByClazzAndTime(clazzUid: Long, clazzLogUid: Long, time: Long): List<PersonAndClazzLogAttendanceRecord> defined in com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao` must be present with the same arguments on actual `suspend fun findByClazzAndTime(clazzUid: Long, clazzLogUid: Long, time: Long): List<PersonAndClazzLogAttendanceRecord> defined in com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao.kt:31:38 Annotation `@Insert(onConflict = 1)` is missing on actual declaration.
All annotations from expect `suspend fun upsertListAsync(entityList: List<ClazzLogAttendanceRecord>): Unit defined in com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao` must be present with the same arguments on actual `suspend fun upsertListAsync(entityList: List<ClazzLogAttendanceRecord>): Unit defined in com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao_DoorWrapper.kt:38:9 Variable '_generatedPks' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao.kt:11:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao.kt:11:30 Annotation `@Repository` is missing on actual declaration.
All annotations from expect `class ClazzLogDao : BaseDao<ClazzLog> defined in com.ustadmobile.core.db.dao in file ClazzLogDao.kt` must be present with the same arguments on actual `class ClazzLogDao : BaseDao<ClazzLog> defined in com.ustadmobile.core.db.dao in file ClazzLogDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao.kt:12:30 Annotation `@Insert(onConflict = 1)` is missing on actual declaration.
All annotations from expect `fun replace(entity: ClazzLog): Long defined in com.ustadmobile.core.db.dao.ClazzLogDao` must be present with the same arguments on actual `fun replace(entity: ClazzLog): Long defined in com.ustadmobile.core.db.dao.ClazzLogDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao.kt:14:30 Annotation `@Query(value = "SELECT * FROM ClazzLog WHERE clazzLogUid = :uid")` is missing on actual declaration.
All annotations from expect `fun findByUid(uid: Long): ClazzLog? defined in com.ustadmobile.core.db.dao.ClazzLogDao` must be present with the same arguments on actual `fun findByUid(uid: Long): ClazzLog? defined in com.ustadmobile.core.db.dao.ClazzLogDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao.kt:16:38 Annotation `@Query(value = "SELECT * FROM ClazzLog WHERE clazzLogUid = :uid")` is missing on actual declaration.
All annotations from expect `suspend fun findByUidAsync(uid: Long): ClazzLog? defined in com.ustadmobile.core.db.dao.ClazzLogDao` must be present with the same arguments on actual `suspend fun findByUidAsync(uid: Long): ClazzLog? defined in com.ustadmobile.core.db.dao.ClazzLogDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao.kt:18:30 Annotation `@Query(value = "SELECT * FROM ClazzLog WHERE clazzLogUid = :uid")` is missing on actual declaration.
All annotations from expect `fun findByUidLive(uid: Long): Flow<ClazzLog?> defined in com.ustadmobile.core.db.dao.ClazzLogDao` must be present with the same arguments on actual `fun findByUidLive(uid: Long): Flow<ClazzLog?> defined in com.ustadmobile.core.db.dao.ClazzLogDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao.kt:20:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun findByClazzUidAsFactory(clazzUid: Long, excludeStatus: Int): app.cash.paging.PagingSource<Int, ClazzLog> /* = androidx.paging.PagingSource<Int, ClazzLog> */ defined in com.ustadmobile.core.db.dao.ClazzLogDao` must be present with the same arguments on actual `fun findByClazzUidAsFactory(clazzUid: Long, excludeStatus: Int): androidx.paging.PagingSource<Int, ClazzLog> defined in com.ustadmobile.core.db.dao.ClazzLogDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao.kt:23:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `suspend fun findByClazzUidAsync(clazzUid: Long, excludeStatus: Int): List<ClazzLog> defined in com.ustadmobile.core.db.dao.ClazzLogDao` must be present with the same arguments on actual `suspend fun findByClazzUidAsync(clazzUid: Long, excludeStatus: Int): List<ClazzLog> defined in com.ustadmobile.core.db.dao.ClazzLogDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao.kt:26:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `suspend fun findAllForClazzByClazzLogUid(clazzLogUid: Long, excludeStatus: Int): List<ClazzLog> defined in com.ustadmobile.core.db.dao.ClazzLogDao` must be present with the same arguments on actual `suspend fun findAllForClazzByClazzLogUid(clazzLogUid: Long, excludeStatus: Int): List<ClazzLog> defined in com.ustadmobile.core.db.dao.ClazzLogDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao.kt:29:38 Annotation `@Query(value = "SELECT ClazzLog.* FROM ClazzLog 
        WHERE 
        ClazzLog.clazzLogClazzUid = :clazzUid 
        AND ClazzLog.logDate BETWEEN :fromTime AND :toTime
        AND (:excludeStatusFilter = 0 OR ((ClazzLog.clazzLogStatusFlag & :excludeStatusFilter) = 0))
        ORDER BY ClazzLog.logDate DESC
        LIMIT :limit
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findByClazzUidWithinTimeRangeAsync(clazzUid: Long, fromTime: Long, toTime: Long, excludeStatusFilter: Int, limit: Int): List<ClazzLog> defined in com.ustadmobile.core.db.dao.ClazzLogDao` must be present with the same arguments on actual `suspend fun findByClazzUidWithinTimeRangeAsync(clazzUid: Long, fromTime: Long, toTime: Long, excludeStatusFilter: Int, limit: Int): List<ClazzLog> defined in com.ustadmobile.core.db.dao.ClazzLogDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao.kt:37:30 Annotation `@Query(value = "SELECT ClazzLog.* FROM ClazzLog 
        WHERE 
        ClazzLog.clazzLogClazzUid = :clazzUid 
        AND ClazzLog.logDate BETWEEN :fromTime AND :toTime
        AND (:excludeStatusFilter = 0 OR ((ClazzLog.clazzLogStatusFlag & :excludeStatusFilter) = 0))
        ORDER BY ClazzLog.logDate DESC
        LIMIT :limit
    ")` is missing on actual declaration.
All annotations from expect `fun findByClazzUidWithinTimeRange(clazzUid: Long, fromTime: Long, toTime: Long, excludeStatusFilter: Int = ..., limit: Int = ...): List<ClazzLog> defined in com.ustadmobile.core.db.dao.ClazzLogDao` must be present with the same arguments on actual `fun findByClazzUidWithinTimeRange(clazzUid: Long, fromTime: Long, toTime: Long, excludeStatusFilter: Int, limit: Int): List<ClazzLog> defined in com.ustadmobile.core.db.dao.ClazzLogDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao.kt:45:30 Annotation `@Query(value = "SELECT ClazzLog.* FROM ClazzLog 
        WHERE 
        ClazzLog.clazzLogClazzUid = :clazzUid 
        AND ClazzLog.logDate BETWEEN :fromTime AND :toTime
        AND (:statusFilter = 0 OR ClazzLog.clazzLogStatusFlag = :statusFilter)
        ORDER BY ClazzLog.logDate
    ")` is missing on actual declaration.
All annotations from expect `fun findByClazzUidWithinTimeRangeLive(clazzUid: Long, fromTime: Long, toTime: Long, statusFilter: Int): Flow<List<ClazzLog>> defined in com.ustadmobile.core.db.dao.ClazzLogDao` must be present with the same arguments on actual `fun findByClazzUidWithinTimeRangeLive(clazzUid: Long, fromTime: Long, toTime: Long, statusFilter: Int): Flow<List<ClazzLog>> defined in com.ustadmobile.core.db.dao.ClazzLogDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao.kt:52:30 Annotation `@Query(value = "
        SELECT EXISTS
               (SELECT ClazzLog.clazzLogUid 
                  FROM ClazzLog 
                 WHERE clazzLogClazzUid = :clazzUid 
                 AND (:excludeStatusFilter = 0 
                      OR ((ClazzLog.clazzLogStatusFlag & :excludeStatusFilter) = 0))
               )
    ")` is missing on actual declaration.
All annotations from expect `fun clazzHasScheduleLive(clazzUid: Long, excludeStatusFilter: Int): Flow<Boolean> defined in com.ustadmobile.core.db.dao.ClazzLogDao` must be present with the same arguments on actual `fun clazzHasScheduleLive(clazzUid: Long, excludeStatusFilter: Int): Flow<Boolean> defined in com.ustadmobile.core.db.dao.ClazzLogDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao.kt:55:30 Annotation `@Query(value = "UPDATE ClazzLog 
        SET clazzLogStatusFlag = :newStatus,
        clazzLogLastChangedTime = :timeChanged
        WHERE clazzLogUid = :clazzLogUid")` is missing on actual declaration.
All annotations from expect `fun updateStatusByClazzLogUid(clazzLogUid: Long, newStatus: Int, timeChanged: Long): Unit defined in com.ustadmobile.core.db.dao.ClazzLogDao` must be present with the same arguments on actual `fun updateStatusByClazzLogUid(clazzLogUid: Long, newStatus: Int, timeChanged: Long): Unit defined in com.ustadmobile.core.db.dao.ClazzLogDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao.kt:61:38 Annotation `@Update` is missing on actual declaration.
All annotations from expect `suspend fun updateAsync(clazzLog: ClazzLog): Unit defined in com.ustadmobile.core.db.dao.ClazzLogDao` must be present with the same arguments on actual `suspend fun updateAsync(clazzLog: ClazzLog): Unit defined in com.ustadmobile.core.db.dao.ClazzLogDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao.kt:63:38 Annotation `@Query(value = "
        SELECT COALESCE(
               (SELECT ClazzLog.clazzLogUid
                  FROM ClazzLog
                 WHERE ClazzLog.clazzLogClazzUid = :clazzUid
                   AND (ClazzLog.clazzLogStatusFlag & 8) != 8
              ORDER BY ClazzLog.logDate DESC
                 LIMIT 1), 0)

        
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findMostRecentClazzLogToEditUid(clazzUid: Long): Long defined in com.ustadmobile.core.db.dao.ClazzLogDao` must be present with the same arguments on actual `suspend fun findMostRecentClazzLogToEditUid(clazzUid: Long): Long defined in com.ustadmobile.core.db.dao.ClazzLogDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao.kt:65:38 Annotation `@Insert(onConflict = 1)` is missing on actual declaration.
All annotations from expect `suspend fun upsertListAsync(entityList: List<ClazzLog>): Unit defined in com.ustadmobile.core.db.dao.ClazzLogDao` must be present with the same arguments on actual `suspend fun upsertListAsync(entityList: List<ClazzLog>): Unit defined in com.ustadmobile.core.db.dao.ClazzLogDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao.kt:13:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao.kt:13:30 Annotation `@Repository` is missing on actual declaration.
All annotations from expect `class CommentsDao defined in com.ustadmobile.core.db.dao in file CommentsDao.kt` must be present with the same arguments on actual `class CommentsDao defined in com.ustadmobile.core.db.dao in file CommentsDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao.kt:14:38 Annotation `@Insert` is missing on actual declaration.
All annotations from expect `suspend fun insertAsync(comments: Comments): Long defined in com.ustadmobile.core.db.dao.CommentsDao` must be present with the same arguments on actual `suspend fun insertAsync(comments: Comments): Long defined in com.ustadmobile.core.db.dao.CommentsDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao.kt:16:38 Annotation `@Query(value = "
        UPDATE Comments 
           SET commentsDeleted = :deleted,
               commentsLct = :changeTime
         WHERE Comments.commentsUid = :uid
    ")` is missing on actual declaration.
All annotations from expect `suspend fun updateDeletedByCommentUid(uid: Long, deleted: Boolean, changeTime: Long): Unit defined in com.ustadmobile.core.db.dao.CommentsDao` must be present with the same arguments on actual `suspend fun updateDeletedByCommentUid(uid: Long, deleted: Boolean, changeTime: Long): Unit defined in com.ustadmobile.core.db.dao.CommentsDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao.kt:22:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionName = "findPrivateCommentsForUserByAssignmentUid"), HttpServerFunctionCall(functionName = "findPrivateCommentsForUserByAssignmentUidPersons"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.ClazzAssignmentDao::class, functionName = "findEnrolmentsByPersonUidAndAssignmentUid"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.ClazzAssignmentDao::class, functionName = "findCourseGroupMembersByPersonUidAndAssignmentUid")})` is missing on actual declaration.
All annotations from expect `fun findPrivateCommentsForUserByAssignmentUid(accountPersonUid: Long, assignmentUid: Long, includeDeleted: Boolean): app.cash.paging.PagingSource<Int, CommentsAndName> /* = androidx.paging.PagingSource<Int, CommentsAndName> */ defined in com.ustadmobile.core.db.dao.CommentsDao` must be present with the same arguments on actual `fun findPrivateCommentsForUserByAssignmentUid(accountPersonUid: Long, assignmentUid: Long, includeDeleted: Boolean): androidx.paging.PagingSource<Int, CommentsAndName> defined in com.ustadmobile.core.db.dao.CommentsDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao.kt:29:11 Annotation `@Query(value = "
        SELECT Person.*, PersonPicture.*
          FROM Person
               LEFT JOIN PersonPicture
                         ON PersonPicture.personPictureUid = Person.personUid
         WHERE Person.personUid IN
               (SELECT DISTINCT Comments.commentsFromPersonUid
                  FROM Comments
                 WHERE Comments.commentsForSubmitterUid = (
        SELECT CASE
                    -- When assignment is individual then the submitter uid is the personuid if they are enrolled in the course otherwise zero 
                    WHEN (SELECT caGroupUid
                            FROM ClazzAssignment
                           WHERE caUid = :assignmentUid) = 0
                         THEN (
        SELECT COALESCE(
                (SELECT ClazzEnrolment.clazzEnrolmentPersonUid
                   FROM ClazzEnrolment
                  WHERE ClazzEnrolment.clazzEnrolmentPersonUid = :accountPersonUid
                    AND ClazzEnrolment.clazzEnrolmentRole = 1000
                    AND ClazzEnrolment.clazzEnrolmentClazzUid = 
                        (SELECT ClazzAssignment.caClazzUid
                           FROM ClazzAssignment
                          WHERE ClazzAssignment.caUid = :assignmentUid)
                  LIMIT 1), 0)
    )
                    -- When assignment is by groups but the active user is not an enrolled student then the submitter uid is zero     
                    WHEN (SELECT caGroupUid
                            FROM ClazzAssignment
                           WHERE caUid = :assignmentUid) != 0
                          AND (
        SELECT COALESCE(
                (SELECT ClazzEnrolment.clazzEnrolmentPersonUid
                   FROM ClazzEnrolment
                  WHERE ClazzEnrolment.clazzEnrolmentPersonUid = :accountPersonUid
                    AND ClazzEnrolment.clazzEnrolmentRole = 1000
                    AND ClazzEnrolment.clazzEnrolmentClazzUid = 
                        (SELECT ClazzAssignment.caClazzUid
                           FROM ClazzAssignment
                          WHERE ClazzAssignment.caUid = :assignmentUid)
                  LIMIT 1), 0)
    ) = 0
                          THEN 0
                    -- When assignment is by groups and the person is an enrolled student the submitter uid is the 
                    -- group that they are assigned to. If they are not assigned to a group but are enrolled
                    -- then we submitter uid = SUBMITTER_ENROLLED_BUT_NOT_IN_GROUP
                    ELSE COALESCE(
                          (SELECT CourseGroupMember.cgmGroupNumber
                             FROM CourseGroupMember
                            WHERE (
        SELECT COALESCE(
                (SELECT ClazzEnrolment.clazzEnrolmentPersonUid
                   FROM ClazzEnrolment
                  WHERE ClazzEnrolment.clazzEnrolmentPersonUid = :accountPersonUid
                    AND ClazzEnrolment.clazzEnrolmentRole = 1000
                    AND ClazzEnrolment.clazzEnrolmentClazzUid = 
                        (SELECT ClazzAssignment.caClazzUid
                           FROM ClazzAssignment
                          WHERE ClazzAssignment.caUid = :assignmentUid)
                  LIMIT 1), 0)
    ) > 0
                              AND CourseGroupMember.cgmSetUid = 
                                  (SELECT caGroupUid
                                     FROM ClazzAssignment
                                    WHERE caUid = :assignmentUid)
                              AND CourseGroupMember.cgmPersonUid = :accountPersonUid
                            LIMIT 1), -1)
                    END
    )
                   AND Comments.commentsForSubmitterUid != 0
                   AND Comments.commentsEntityUid = :assignmentUid
                   AND CAST(Comments.commentsDeleted AS INTEGER) = 0)
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findPrivateCommentsForUserByAssignmentUidPersons(accountPersonUid: Long, assignmentUid: Long): List<PersonAndPicture> defined in com.ustadmobile.core.db.dao.CommentsDao` must be present with the same arguments on actual `suspend fun findPrivateCommentsForUserByAssignmentUidPersons(accountPersonUid: Long, assignmentUid: Long): List<PersonAndPicture> defined in com.ustadmobile.core.db.dao.CommentsDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao.kt:32:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionName = "findPrivateCommentsForSubmitterByAssignmentUid"), HttpServerFunctionCall(functionName = "findPrivateCommentsForSubmitterByAssignmentUidPersons")})` is missing on actual declaration.
All annotations from expect `fun findPrivateCommentsForSubmitterByAssignmentUid(submitterUid: Long, assignmentUid: Long, includeDeleted: Boolean): app.cash.paging.PagingSource<Int, CommentsAndName> /* = androidx.paging.PagingSource<Int, CommentsAndName> */ defined in com.ustadmobile.core.db.dao.CommentsDao` must be present with the same arguments on actual `fun findPrivateCommentsForSubmitterByAssignmentUid(submitterUid: Long, assignmentUid: Long, includeDeleted: Boolean): androidx.paging.PagingSource<Int, CommentsAndName> defined in com.ustadmobile.core.db.dao.CommentsDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao.kt:39:11 Annotation `@Query(value = "
        SELECT Person.*, PersonPicture.*
          FROM Person
               LEFT JOIN PersonPicture
                         ON PersonPicture.personPictureUid = Person.personUid 
         WHERE Person.personUid IN 
               (SELECT Comments.commentsFromPersonUid
                  FROM Comments
                 WHERE Comments.commentsForSubmitterUid = :submitterUid
                   AND Comments.commentsEntityUid = :assignmentUid
                   AND NOT Comments.commentsDeleted) 
    ")` is missing on actual declaration.
All annotations from expect `fun findPrivateCommentsForSubmitterByAssignmentUidPersons(submitterUid: Long, assignmentUid: Long): List<PersonAndPicture> defined in com.ustadmobile.core.db.dao.CommentsDao` must be present with the same arguments on actual `fun findPrivateCommentsForSubmitterByAssignmentUidPersons(submitterUid: Long, assignmentUid: Long): List<PersonAndPicture> defined in com.ustadmobile.core.db.dao.CommentsDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao.kt:42:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionName = "findCourseCommentsByAssignmentUid"), HttpServerFunctionCall(functionName = "findCourseCommentsByAssignmentUidPersons")})` is missing on actual declaration.
All annotations from expect `fun findCourseCommentsByAssignmentUid(assignmentUid: Long, includeDeleted: Boolean): app.cash.paging.PagingSource<Int, CommentsAndName> /* = androidx.paging.PagingSource<Int, CommentsAndName> */ defined in com.ustadmobile.core.db.dao.CommentsDao` must be present with the same arguments on actual `fun findCourseCommentsByAssignmentUid(assignmentUid: Long, includeDeleted: Boolean): androidx.paging.PagingSource<Int, CommentsAndName> defined in com.ustadmobile.core.db.dao.CommentsDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao.kt:45:38 Annotation `@Query(value = "
        SELECT Person.*, PersonPicture.*
          FROM Person
               LEFT JOIN PersonPicture
                         ON PersonPicture.personPictureUid = Person.personUid
         WHERE Person.personUid IN
               (SELECT DISTINCT Comments.commentsFromPersonUid
                  FROM Comments
                       LEFT JOIN Person 
                            ON Person.personUid = Comments.commentsFromPersonUid
                 WHERE Comments.commentsEntityUid = :assignmentUid
                   AND Comments.commentsForSubmitterUid = 0)
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findCourseCommentsByAssignmentUidPersons(assignmentUid: Long): List<Person> defined in com.ustadmobile.core.db.dao.CommentsDao` must be present with the same arguments on actual `suspend fun findCourseCommentsByAssignmentUidPersons(assignmentUid: Long): List<Person> defined in com.ustadmobile.core.db.dao.CommentsDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ConnectivityStatusDao.kt:9:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ConnectivityStatusDao.kt:9:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ConnectivityStatusDao defined in com.ustadmobile.core.db.dao in file ConnectivityStatusDao.kt` must be present with the same arguments on actual `class ConnectivityStatusDao defined in com.ustadmobile.core.db.dao in file ConnectivityStatusDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ConnectivityStatusDao.kt:10:30 Annotation `@Query(value = "SELECT ConnectivityStatus.* FROM ConnectivityStatus LIMIT 1")` is missing on actual declaration.
All annotations from expect `fun statusLive(): Flow<ConnectivityStatus?> defined in com.ustadmobile.core.db.dao.ConnectivityStatusDao` must be present with the same arguments on actual `fun statusLive(): Flow<ConnectivityStatus?> defined in com.ustadmobile.core.db.dao.ConnectivityStatusDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ConnectivityStatusDao.kt:12:30 Annotation `@Query(value = "SELECT ConnectivityStatus.* FROM ConnectivityStatus LIMIT 1")` is missing on actual declaration.
All annotations from expect `fun status(): ConnectivityStatus? defined in com.ustadmobile.core.db.dao.ConnectivityStatusDao` must be present with the same arguments on actual `fun status(): ConnectivityStatus? defined in com.ustadmobile.core.db.dao.ConnectivityStatusDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ConnectivityStatusDao.kt:14:30 Annotation `@Insert(onConflict = 1)` is missing on actual declaration.
All annotations from expect `fun insert(connectivityStatus: ConnectivityStatus): Long defined in com.ustadmobile.core.db.dao.ConnectivityStatusDao` must be present with the same arguments on actual `fun insert(connectivityStatus: ConnectivityStatus): Long defined in com.ustadmobile.core.db.dao.ConnectivityStatusDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ConnectivityStatusDao.kt:16:38 Annotation `@Insert(onConflict = 1)` is missing on actual declaration.
All annotations from expect `suspend fun insertAsync(connectivityStatus: ConnectivityStatus): Long defined in com.ustadmobile.core.db.dao.ConnectivityStatusDao` must be present with the same arguments on actual `suspend fun insertAsync(connectivityStatus: ConnectivityStatus): Long defined in com.ustadmobile.core.db.dao.ConnectivityStatusDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ConnectivityStatusDao.kt:18:38 Annotation `@Query(value = "UPDATE ConnectivityStatus SET connectivityState = :connectivityState")` is missing on actual declaration.
All annotations from expect `suspend fun updateStateAsync(connectivityState: Int): Unit defined in com.ustadmobile.core.db.dao.ConnectivityStatusDao` must be present with the same arguments on actual `suspend fun updateStateAsync(connectivityState: Int): Unit defined in com.ustadmobile.core.db.dao.ConnectivityStatusDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ConnectivityStatusDao.kt:20:38 Annotation `@Query(value = "UPDATE ConnectivityStatus SET connectivityState = :connectivityState , wifiSsid = :wifiSsid")` is missing on actual declaration.
All annotations from expect `suspend fun updateState(connectivityState: Int, wifiSsid: String): Unit defined in com.ustadmobile.core.db.dao.ConnectivityStatusDao` must be present with the same arguments on actual `suspend fun updateState(connectivityState: Int, wifiSsid: String): Unit defined in com.ustadmobile.core.db.dao.ConnectivityStatusDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ConnectivityStatusDao.kt:22:30 Annotation `@Query(value = "UPDATE ConnectivityStatus SET connectivityState = :connectivityState , wifiSsid = :wifiSsid")` is missing on actual declaration.
All annotations from expect `fun updateStateSync(connectivityState: Int, wifiSsid: String): Unit defined in com.ustadmobile.core.db.dao.ConnectivityStatusDao` must be present with the same arguments on actual `fun updateStateSync(connectivityState: Int, wifiSsid: String): Unit defined in com.ustadmobile.core.db.dao.ConnectivityStatusDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContainerDao.kt:6:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContainerDao.kt:6:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ContainerDao defined in com.ustadmobile.core.db.dao in file ContainerDao.kt` must be present with the same arguments on actual `class ContainerDao defined in com.ustadmobile.core.db.dao in file ContainerDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContainerDao.kt:7:38 Annotation `@Query(value = "
        SELECT Container.*
          FROM Container
         LIMIT 100 
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findAllBatch(): List<Container> defined in com.ustadmobile.core.db.dao.ContainerDao` must be present with the same arguments on actual `suspend fun findAllBatch(): List<Container> defined in com.ustadmobile.core.db.dao.ContainerDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContainerDao.kt:9:38 Annotation `@Delete` is missing on actual declaration.
All annotations from expect `suspend fun deleteListAsync(list: List<Container>): Unit defined in com.ustadmobile.core.db.dao.ContainerDao` must be present with the same arguments on actual `suspend fun deleteListAsync(list: List<Container>): Unit defined in com.ustadmobile.core.db.dao.ContainerDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContainerDao_DoorWrapper.kt:15:9 Variable '_generatedPks' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContainerETagDao.kt:7:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContainerETagDao.kt:7:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ContainerETagDao : BaseDao<ContainerETag> defined in com.ustadmobile.core.db.dao in file ContainerETagDao.kt` must be present with the same arguments on actual `class ContainerETagDao : BaseDao<ContainerETag> defined in com.ustadmobile.core.db.dao in file ContainerETagDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContainerETagDao.kt:8:30 Annotation `@Query(value = "SELECT cetag FROM ContainerETag WHERE ceContainerUid = :containerUid")` is missing on actual declaration.
All annotations from expect `fun getEtagOfContainer(containerUid: Long): String? defined in com.ustadmobile.core.db.dao.ContainerETagDao` must be present with the same arguments on actual `fun getEtagOfContainer(containerUid: Long): String? defined in com.ustadmobile.core.db.dao.ContainerETagDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContainerEntryDao.kt:10:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContainerEntryDao.kt:10:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ContainerEntryDao : BaseDao<ContainerEntry> defined in com.ustadmobile.core.db.dao in file ContainerEntryDao.kt` must be present with the same arguments on actual `class ContainerEntryDao : BaseDao<ContainerEntry> defined in com.ustadmobile.core.db.dao in file ContainerEntryDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContainerEntryDao.kt:11:38 Annotation `@Insert` is missing on actual declaration.
All annotations from expect `suspend fun insertListAsync(containerEntryList: List<ContainerEntry>): Unit defined in com.ustadmobile.core.db.dao.ContainerEntryDao` must be present with the same arguments on actual `suspend fun insertListAsync(containerEntryList: List<ContainerEntry>): Unit defined in com.ustadmobile.core.db.dao.ContainerEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContainerEntryDao.kt:13:30 Annotation `@Query(value = "SELECT ContainerEntry.*, ContainerEntryFile.* FROM ContainerEntry LEFT JOIN ContainerEntryFile ON ContainerEntry.ceCefUid = ContainerEntryFile.cefUid WHERE ContainerEntry.ceContainerUid = :containerUid")` is missing on actual declaration.
All annotations from expect `fun findByContainer(containerUid: Long): List<ContainerEntryWithContainerEntryFile> defined in com.ustadmobile.core.db.dao.ContainerEntryDao` must be present with the same arguments on actual `fun findByContainer(containerUid: Long): List<ContainerEntryWithContainerEntryFile> defined in com.ustadmobile.core.db.dao.ContainerEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContainerEntryDao.kt:16:30 Annotation `@Query(value = "SELECT ContainerEntry.*, ContainerEntryFile.* FROM ContainerEntry LEFT JOIN ContainerEntryFile ON ContainerEntry.ceCefUid = ContainerEntryFile.cefUid WHERE ContainerEntry.ceContainerUid = :containerUid AND ContainerEntry.cePath = :pathInContainer")` is missing on actual declaration.
All annotations from expect `fun findByPathInContainer(containerUid: Long, pathInContainer: String): ContainerEntryWithContainerEntryFile? defined in com.ustadmobile.core.db.dao.ContainerEntryDao` must be present with the same arguments on actual `fun findByPathInContainer(containerUid: Long, pathInContainer: String): ContainerEntryWithContainerEntryFile? defined in com.ustadmobile.core.db.dao.ContainerEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContainerEntryDao.kt:19:30 Annotation `@Query(value = "SELECT ContainerEntry.*, ContainerEntryFile.cefMd5 AS cefMd5 FROM ContainerEntry LEFT JOIN ContainerEntryFile ON ContainerEntry.ceCefUid = ContainerEntryFile.cefUid WHERE ContainerEntry.ceContainerUid = :containerUid")` is missing on actual declaration.
All annotations from expect `fun findByContainerWithMd5(containerUid: Long): List<ContainerEntryWithMd5> defined in com.ustadmobile.core.db.dao.ContainerEntryDao` must be present with the same arguments on actual `fun findByContainerWithMd5(containerUid: Long): List<ContainerEntryWithMd5> defined in com.ustadmobile.core.db.dao.ContainerEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContainerEntryDao.kt:21:38 Annotation `@Query(value = "SELECT ContainerEntry.*, ContainerEntryFile.* FROM ContainerEntry LEFT JOIN ContainerEntryFile ON ContainerEntry.ceCefUid = ContainerEntryFile.cefUid WHERE ContainerEntry.ceContainerUid = :containerUid")` is missing on actual declaration.
All annotations from expect `suspend fun findByContainerAsync(containerUid: Long): List<ContainerEntryWithContainerEntryFile> defined in com.ustadmobile.core.db.dao.ContainerEntryDao` must be present with the same arguments on actual `suspend fun findByContainerAsync(containerUid: Long): List<ContainerEntryWithContainerEntryFile> defined in com.ustadmobile.core.db.dao.ContainerEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContainerEntryDao.kt:24:30 Annotation `@Query(value = "DELETE FROM ContainerEntry WHERE ceContainerUid = :containerUid")` is missing on actual declaration.
All annotations from expect `fun deleteByContainerUid(containerUid: Long): Unit defined in com.ustadmobile.core.db.dao.ContainerEntryDao` must be present with the same arguments on actual `fun deleteByContainerUid(containerUid: Long): Unit defined in com.ustadmobile.core.db.dao.ContainerEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContainerEntryDao.kt:26:30 Annotation `@Delete` is missing on actual declaration.
All annotations from expect `fun deleteList(entries: List<ContainerEntry>): Unit defined in com.ustadmobile.core.db.dao.ContainerEntryDao` must be present with the same arguments on actual `fun deleteList(entries: List<ContainerEntry>): Unit defined in com.ustadmobile.core.db.dao.ContainerEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContainerEntryDao.kt:28:30 Annotation `@Query(value = "
        DELETE FROM ContainerEntry
         WHERE ceContainerUid
            IN (SELECT containerUid
                  FROM Container
                 WHERE containerContentEntryUid = :contentEntryUid) 
    ")` is missing on actual declaration.
All annotations from expect `fun deleteByContentEntryUid(contentEntryUid: Long): Unit defined in com.ustadmobile.core.db.dao.ContainerEntryDao` must be present with the same arguments on actual `fun deleteByContentEntryUid(contentEntryUid: Long): Unit defined in com.ustadmobile.core.db.dao.ContainerEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContainerEntryDao.kt:30:38 Annotation `@Query(value = "
        INSERT INTO ContainerEntry(ceContainerUid, cePath, ceCefUid) 
        SELECT :containerUid AS ceContainerUid, :path AS cePath, 
               (SELECT COALESCE(
                      (SELECT cefUid 
                         FROM ContainerEntryFile
                        WHERE cefMd5 = :md5
                        LIMIT 1), 0))  
    ")` is missing on actual declaration.
All annotations from expect `suspend fun insertWithMd5SumsAsync(containerUid: Long, path: String, md5: String): Unit defined in com.ustadmobile.core.db.dao.ContainerEntryDao` must be present with the same arguments on actual `suspend fun insertWithMd5SumsAsync(containerUid: Long, path: String, md5: String): Unit defined in com.ustadmobile.core.db.dao.ContainerEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContainerEntryFileDao.kt:10:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContainerEntryFileDao.kt:10:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ContainerEntryFileDao : BaseDao<ContainerEntryFile> defined in com.ustadmobile.core.db.dao in file ContainerEntryFileDao.kt` must be present with the same arguments on actual `class ContainerEntryFileDao : BaseDao<ContainerEntryFile> defined in com.ustadmobile.core.db.dao in file ContainerEntryFileDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContainerEntryFileDao.kt:11:38 Annotation `@Insert` is missing on actual declaration.
All annotations from expect `suspend fun insertListAsync(list: List<ContainerEntryFile>): Unit defined in com.ustadmobile.core.db.dao.ContainerEntryFileDao` must be present with the same arguments on actual `suspend fun insertListAsync(list: List<ContainerEntryFile>): Unit defined in com.ustadmobile.core.db.dao.ContainerEntryFileDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContainerEntryFileDao.kt:13:30 Annotation `@Query(value = "SELECT ContainerEntryFile.* FROM ContainerEntryFile WHERE cefMd5 IN (:md5Sums)")` is missing on actual declaration.
All annotations from expect `fun findEntriesByMd5Sums(md5Sums: List<String>): List<ContainerEntryFile> defined in com.ustadmobile.core.db.dao.ContainerEntryFileDao` must be present with the same arguments on actual `fun findEntriesByMd5Sums(md5Sums: List<String>): List<ContainerEntryFile> defined in com.ustadmobile.core.db.dao.ContainerEntryFileDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContainerEntryFileDao.kt:15:38 Annotation `@Query(value = "SELECT ContainerEntryFile.* FROM ContainerEntryFile WHERE cefMd5 IN (:md5Sums)")` is missing on actual declaration.
All annotations from expect `suspend fun findEntriesByMd5SumsAsync(md5Sums: List<String>): List<ContainerEntryFile> defined in com.ustadmobile.core.db.dao.ContainerEntryFileDao` must be present with the same arguments on actual `suspend fun findEntriesByMd5SumsAsync(md5Sums: List<String>): List<ContainerEntryFile> defined in com.ustadmobile.core.db.dao.ContainerEntryFileDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContainerEntryFileDao.kt:18:38 Annotation `@Query(value = "SELECT ContainerEntryFile.cefMd5 FROM ContainerEntryFile WHERE cefMd5 IN (:md5Sums)")` is missing on actual declaration.
All annotations from expect `suspend fun findExistingMd5SumsByMd5SumsAsync(md5Sums: List<String>): List<String?> defined in com.ustadmobile.core.db.dao.ContainerEntryFileDao` must be present with the same arguments on actual `suspend fun findExistingMd5SumsByMd5SumsAsync(md5Sums: List<String>): List<String?> defined in com.ustadmobile.core.db.dao.ContainerEntryFileDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContainerEntryFileDao.kt:21:30 Annotation `@Query(value = "SELECT ContainerEntryFile.* FROM ContainerEntryFile WHERE cefUid IN (:uidList)")` is missing on actual declaration.
All annotations from expect `fun findEntriesByUids(uidList: List<Long>): List<ContainerEntryFile> defined in com.ustadmobile.core.db.dao.ContainerEntryFileDao` must be present with the same arguments on actual `fun findEntriesByUids(uidList: List<Long>): List<ContainerEntryFile> defined in com.ustadmobile.core.db.dao.ContainerEntryFileDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContainerEntryFileDao.kt:23:30 Annotation `@Query(value = "UPDATE ContainerEntryFile SET cefPath = :path WHERE cefUid = :cefUid")` is missing on actual declaration.
All annotations from expect `fun updateFilePath(cefUid: Long, path: String): Unit defined in com.ustadmobile.core.db.dao.ContainerEntryFileDao` must be present with the same arguments on actual `fun updateFilePath(cefUid: Long, path: String): Unit defined in com.ustadmobile.core.db.dao.ContainerEntryFileDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContainerEntryFileDao.kt:25:30 Annotation `@Query(value = "SELECT * FROM ContainerEntryFile WHERE cefUid = :uid")` is missing on actual declaration.
All annotations from expect `fun findByUid(uid: Long): ContainerEntryFile? defined in com.ustadmobile.core.db.dao.ContainerEntryFileDao` must be present with the same arguments on actual `fun findByUid(uid: Long): ContainerEntryFile? defined in com.ustadmobile.core.db.dao.ContainerEntryFileDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContainerEntryFileDao.kt:27:30 Annotation `@Query(value = "SELECT SUM(ContainerEntryFile.ceCompressedSize) FROM ContainerEntry JOIN ContainerEntryFile ON ContainerEntry.ceCefUid = ContainerEntryFile.cefUid WHERE ContainerEntry.ceContainerUid = :containerUid")` is missing on actual declaration.
All annotations from expect `fun sumContainerFileEntrySizes(containerUid: Long): Long defined in com.ustadmobile.core.db.dao.ContainerEntryFileDao` must be present with the same arguments on actual `fun sumContainerFileEntrySizes(containerUid: Long): Long defined in com.ustadmobile.core.db.dao.ContainerEntryFileDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContainerEntryFileDao.kt:29:38 Annotation `@Query(value = "SELECT * FROM ContainerEntryFile WHERE compression = 0 AND NOT EXISTS(SELECT * FROM ContainerEntry WHERE ceCefUid = ContainerEntryFile.cefUid AND (ContainerEntry.cePath LIKE '%.webm' OR ContainerEntry.cePath LIKE '%.mp4')) LIMIT 100")` is missing on actual declaration.
All annotations from expect `suspend fun getAllFilesForCompression(): List<ContainerEntryFile> defined in com.ustadmobile.core.db.dao.ContainerEntryFileDao` must be present with the same arguments on actual `suspend fun getAllFilesForCompression(): List<ContainerEntryFile> defined in com.ustadmobile.core.db.dao.ContainerEntryFileDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContainerEntryFileDao.kt:31:30 Annotation `@Query(value = "UPDATE ContainerEntryFile SET compression = :compression, ceCompressedSize = :ceCompressedSize WHERE cefUid = :cefUid")` is missing on actual declaration.
All annotations from expect `fun updateCompressedFile(compression: Int, ceCompressedSize: Long, cefUid: Long): Unit defined in com.ustadmobile.core.db.dao.ContainerEntryFileDao` must be present with the same arguments on actual `fun updateCompressedFile(compression: Int, ceCompressedSize: Long, cefUid: Long): Unit defined in com.ustadmobile.core.db.dao.ContainerEntryFileDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContainerEntryFileDao.kt:37:30 Annotation `@Query(value = "SELECT ContainerEntryFile.* 
                      FROM ContainerEntryFile 
                     WHERE NOT EXISTS (SELECT ContainerEntry.ceCefUid 
                                     FROM ContainerEntry 
                                    WHERE ContainerEntryFile.cefUid = ContainerEntry.ceCefUid) 
                     LIMIT 100")` is missing on actual declaration.
All annotations from expect `fun findZombieEntries(): List<ContainerEntryFile> defined in com.ustadmobile.core.db.dao.ContainerEntryFileDao` must be present with the same arguments on actual `fun findZombieEntries(): List<ContainerEntryFile> defined in com.ustadmobile.core.db.dao.ContainerEntryFileDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContainerEntryFileDao.kt:39:38 Annotation `@Query(value = "
        SELECT cefUid, cefPath
          FROM ContainerEntryFile
         WHERE NOT EXISTS 
               (SELECT ContainerEntry.ceCefUid 
                  FROM ContainerEntry 
                 WHERE ContainerEntry.ceCefUid = ContainerEntryFile.cefUid 
                 LIMIT 1)
         LIMIT :limit     
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findZombieUidsAndPath(limit: Int): List<ContainerEntryFileUidAndPath> defined in com.ustadmobile.core.db.dao.ContainerEntryFileDao` must be present with the same arguments on actual `suspend fun findZombieUidsAndPath(limit: Int): List<ContainerEntryFileUidAndPath> defined in com.ustadmobile.core.db.dao.ContainerEntryFileDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContainerEntryFileDao.kt:42:38 Annotation `@Query(value = "
        DELETE FROM ContainerEntryFile
              WHERE cefUid IN (:uidList) 
    ")` is missing on actual declaration.
All annotations from expect `suspend fun deleteByUidList(uidList: List<Long>): Unit defined in com.ustadmobile.core.db.dao.ContainerEntryFileDao` must be present with the same arguments on actual `suspend fun deleteByUidList(uidList: List<Long>): Unit defined in com.ustadmobile.core.db.dao.ContainerEntryFileDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContainerEntryFileDao.kt:44:30 Annotation `@Delete` is missing on actual declaration.
All annotations from expect `fun deleteListOfEntryFiles(entriesToDelete: List<ContainerEntryFile>): Unit defined in com.ustadmobile.core.db.dao.ContainerEntryFileDao` must be present with the same arguments on actual `fun deleteListOfEntryFiles(entriesToDelete: List<ContainerEntryFile>): Unit defined in com.ustadmobile.core.db.dao.ContainerEntryFileDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContainerEntryFileDao.kt:46:38 Annotation `@Query(value = "SELECT ContainerEntryFile.* FROM ContainerEntryFile WHERE cefMd5 = :md5Sum")` is missing on actual declaration.
All annotations from expect `suspend fun findEntryByMd5Sum(md5Sum: String): ContainerEntryFile? defined in com.ustadmobile.core.db.dao.ContainerEntryFileDao` must be present with the same arguments on actual `suspend fun findEntryByMd5Sum(md5Sum: String): ContainerEntryFile? defined in com.ustadmobile.core.db.dao.ContainerEntryFileDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContainerImportJobDao.kt:11:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContainerImportJobDao.kt:11:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ContainerImportJobDao : BaseDao<ContainerImportJob> defined in com.ustadmobile.core.db.dao in file ContainerImportJobDao.kt` must be present with the same arguments on actual `class ContainerImportJobDao : BaseDao<ContainerImportJob> defined in com.ustadmobile.core.db.dao in file ContainerImportJobDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContainerImportJobDao.kt:12:30 Annotation `@Query(value = "SELECT * FROM ContainerImportJob WHERE cijSessionId = :sessionId")` is missing on actual declaration.
All annotations from expect `fun findBySessionId(sessionId: String): ContainerImportJob? defined in com.ustadmobile.core.db.dao.ContainerImportJobDao` must be present with the same arguments on actual `fun findBySessionId(sessionId: String): ContainerImportJob? defined in com.ustadmobile.core.db.dao.ContainerImportJobDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContainerImportJobDao.kt:14:30 Annotation `@Query(value = "SELECT * FROM ContainerImportJob where cijUid = :uploadId")` is missing on actual declaration.
All annotations from expect `fun findByUid(uploadId: Long): ContainerImportJob? defined in com.ustadmobile.core.db.dao.ContainerImportJobDao` must be present with the same arguments on actual `fun findByUid(uploadId: Long): ContainerImportJob? defined in com.ustadmobile.core.db.dao.ContainerImportJobDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContainerImportJobDao.kt:16:30 Annotation `@Query(value = "
            SELECT * 
              FROM ContainerImportJob 
             WHERE cijJobStatus = 4
                   AND (NOT cijImportCompleted OR 
                   (SELECT connectivityState 
                      FROM ConnectivityStatus)
                   IN (3, 4))
             LIMIT 10")` is missing on actual declaration.
All annotations from expect `fun findJobs(): Flow<List<ContainerImportJob>> defined in com.ustadmobile.core.db.dao.ContainerImportJobDao` must be present with the same arguments on actual `fun findJobs(): Flow<List<ContainerImportJob>> defined in com.ustadmobile.core.db.dao.ContainerImportJobDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContainerImportJobDao.kt:18:38 Annotation `@Query(value = "UPDATE ContainerImportJob SET cijJobStatus = 4 WHERE cijUid = :uploadJobId AND cijJobStatus = 0")` is missing on actual declaration.
All annotations from expect `suspend fun setStatusToQueueAsync(uploadJobId: Long): Unit defined in com.ustadmobile.core.db.dao.ContainerImportJobDao` must be present with the same arguments on actual `suspend fun setStatusToQueueAsync(uploadJobId: Long): Unit defined in com.ustadmobile.core.db.dao.ContainerImportJobDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContainerImportJobDao.kt:20:30 Annotation `@Query(value = "UPDATE ContainerImportJob SET cijBytesSoFar = :progress, cijContentLength = :contentLength WHERE cijUid = :uploadJobId")` is missing on actual declaration.
All annotations from expect `fun updateProgress(progress: Long, contentLength: Long, uploadJobId: Long): Unit defined in com.ustadmobile.core.db.dao.ContainerImportJobDao` must be present with the same arguments on actual `fun updateProgress(progress: Long, contentLength: Long, uploadJobId: Long): Unit defined in com.ustadmobile.core.db.dao.ContainerImportJobDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContainerImportJobDao.kt:26:30 Annotation `@Query(value = "UPDATE ContainerImportJob SET cijJobStatus = :status WHERE cijUid = :uploadJobId")` is missing on actual declaration.
All annotations from expect `fun updateStatus(status: Int, uploadJobId: Long): Unit defined in com.ustadmobile.core.db.dao.ContainerImportJobDao` must be present with the same arguments on actual `fun updateStatus(status: Int, uploadJobId: Long): Unit defined in com.ustadmobile.core.db.dao.ContainerImportJobDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContainerImportJobDao.kt:28:30 Annotation `@Query(value = "UPDATE ContainerImportJob 
                       SET cijImportCompleted = :importCompleted,
                           cijContainerUid = :containerUid
                     WHERE cijUid = :importJobUid")` is missing on actual declaration.
All annotations from expect `fun updateImportComplete(importCompleted: Boolean, containerUid: Long, importJobUid: Long): Unit defined in com.ustadmobile.core.db.dao.ContainerImportJobDao` must be present with the same arguments on actual `fun updateImportComplete(importCompleted: Boolean, containerUid: Long, importJobUid: Long): Unit defined in com.ustadmobile.core.db.dao.ContainerImportJobDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContainerImportJobDao.kt:34:38 Annotation `@Query(value = "SELECT ContentEntry.title FROM ContainerImportJob LEFT JOIN ContentEntry ON ContainerImportJob.cijContentEntryUid = ContentEntry.contentEntryUid WHERE ContainerImportJob.cijUid = :importJobUid")` is missing on actual declaration.
All annotations from expect `suspend fun getTitleOfEntry(importJobUid: Long): String? defined in com.ustadmobile.core.db.dao.ContainerImportJobDao` must be present with the same arguments on actual `suspend fun getTitleOfEntry(importJobUid: Long): String? defined in com.ustadmobile.core.db.dao.ContainerImportJobDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContainerImportJobDao.kt:36:30 Annotation `@Query(value = "SELECT * From  ContainerImportJob WHERE ContainerImportJob.cijUid = :importJobUid")` is missing on actual declaration.
All annotations from expect `fun getImportJobLiveData(importJobUid: Long): Flow<ContainerImportJob?> defined in com.ustadmobile.core.db.dao.ContainerImportJobDao` must be present with the same arguments on actual `fun getImportJobLiveData(importJobUid: Long): Flow<ContainerImportJob?> defined in com.ustadmobile.core.db.dao.ContainerImportJobDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContainerImportJobDao.kt:38:38 Annotation `@Query(value = "UPDATE ContainerImportJob SET cijSessionId = :sessionId WHERE cijUid = :importJobUid")` is missing on actual declaration.
All annotations from expect `suspend fun updateSessionId(importJobUid: Long, sessionId: String): Unit defined in com.ustadmobile.core.db.dao.ContainerImportJobDao` must be present with the same arguments on actual `suspend fun updateSessionId(importJobUid: Long, sessionId: String): Unit defined in com.ustadmobile.core.db.dao.ContainerImportJobDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentCategoryDao.kt:8:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentCategoryDao.kt:8:30 Annotation `@Repository` is missing on actual declaration.
All annotations from expect `class ContentCategoryDao : BaseDao<ContentCategory> defined in com.ustadmobile.core.db.dao in file ContentCategoryDao.kt` must be present with the same arguments on actual `class ContentCategoryDao : BaseDao<ContentCategory> defined in com.ustadmobile.core.db.dao in file ContentCategoryDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentCategoryDao.kt:9:30 Annotation `@Query(value = "SELECT ContentCategory.* FROM ContentCategory")` is missing on actual declaration.
All annotations from expect `fun publicContentCategories(): List<ContentCategory> defined in com.ustadmobile.core.db.dao.ContentCategoryDao` must be present with the same arguments on actual `fun publicContentCategories(): List<ContentCategory> defined in com.ustadmobile.core.db.dao.ContentCategoryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentCategoryDao.kt:11:30 Annotation `@Query(value = "SELECT * FROM ContentCategory WHERE ctnCatContentCategorySchemaUid = :schemaId AND name = :name")` is missing on actual declaration.
All annotations from expect `fun findCategoryBySchemaIdAndName(schemaId: Long, name: String): ContentCategory? defined in com.ustadmobile.core.db.dao.ContentCategoryDao` must be present with the same arguments on actual `fun findCategoryBySchemaIdAndName(schemaId: Long, name: String): ContentCategory? defined in com.ustadmobile.core.db.dao.ContentCategoryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentCategorySchemaDao.kt:7:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentCategorySchemaDao.kt:7:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ContentCategorySchemaDao : BaseDao<ContentCategorySchema> defined in com.ustadmobile.core.db.dao in file ContentCategorySchemaDao.kt` must be present with the same arguments on actual `class ContentCategorySchemaDao : BaseDao<ContentCategorySchema> defined in com.ustadmobile.core.db.dao in file ContentCategorySchemaDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentCategorySchemaDao.kt:8:30 Annotation `@Query(value = "SELECT ContentCategorySchema.* FROM ContentCategorySchema")` is missing on actual declaration.
All annotations from expect `fun publicContentCategorySchemas(): List<ContentCategorySchema> defined in com.ustadmobile.core.db.dao.ContentCategorySchemaDao` must be present with the same arguments on actual `fun publicContentCategorySchemas(): List<ContentCategorySchema> defined in com.ustadmobile.core.db.dao.ContentCategorySchemaDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentCategorySchemaDao.kt:10:30 Annotation `@Query(value = "SELECT * FROM ContentCategorySchema WHERE schemaUrl = :schemaUrl")` is missing on actual declaration.
All annotations from expect `fun findBySchemaUrl(schemaUrl: String): ContentCategorySchema? defined in com.ustadmobile.core.db.dao.ContentCategorySchemaDao` must be present with the same arguments on actual `fun findBySchemaUrl(schemaUrl: String): ContentCategorySchema? defined in com.ustadmobile.core.db.dao.ContentCategorySchemaDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryContentCategoryJoinDao.kt:7:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryContentCategoryJoinDao.kt:7:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ContentEntryContentCategoryJoinDao : BaseDao<ContentEntryContentCategoryJoin> defined in com.ustadmobile.core.db.dao in file ContentEntryContentCategoryJoinDao.kt` must be present with the same arguments on actual `class ContentEntryContentCategoryJoinDao : BaseDao<ContentEntryContentCategoryJoin> defined in com.ustadmobile.core.db.dao in file ContentEntryContentCategoryJoinDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryContentCategoryJoinDao.kt:9:30 Annotation `@Query(value = "SELECT ContentEntryContentCategoryJoin.* FROM ContentEntryContentCategoryJoin LEFT JOIN ContentEntry ON ContentEntryContentCategoryJoin.ceccjContentEntryUid = ContentEntry.contentEntryUid WHERE ContentEntry.publik")` is missing on actual declaration.
All annotations from expect `fun publicContentEntryContentCategoryJoins(): List<ContentEntryContentCategoryJoin> defined in com.ustadmobile.core.db.dao.ContentEntryContentCategoryJoinDao` must be present with the same arguments on actual `fun publicContentEntryContentCategoryJoins(): List<ContentEntryContentCategoryJoin> defined in com.ustadmobile.core.db.dao.ContentEntryContentCategoryJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryContentCategoryJoinDao.kt:12:30 Annotation `@Query(value = "SELECT * from ContentEntryContentCategoryJoin WHERE ceccjContentCategoryUid = :categoryUid AND ceccjContentEntryUid = :contentEntry")` is missing on actual declaration.
All annotations from expect `fun findJoinByParentChildUuids(categoryUid: Long, contentEntry: Long): ContentEntryContentCategoryJoin? defined in com.ustadmobile.core.db.dao.ContentEntryContentCategoryJoinDao` must be present with the same arguments on actual `fun findJoinByParentChildUuids(categoryUid: Long, contentEntry: Long): ContentEntryContentCategoryJoin? defined in com.ustadmobile.core.db.dao.ContentEntryContentCategoryJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:19:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:19:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ContentEntryDao : BaseDao<ContentEntry> defined in com.ustadmobile.core.db.dao in file ContentEntryDao.kt` must be present with the same arguments on actual `class ContentEntryDao : BaseDao<ContentEntry> defined in com.ustadmobile.core.db.dao in file ContentEntryDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:20:38 Annotation `@Insert` is missing on actual declaration.
All annotations from expect `suspend fun insertListAsync(entityList: List<ContentEntry>): Unit defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `suspend fun insertListAsync(entityList: List<ContentEntry>): Unit defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:22:38 Annotation `@Insert(onConflict = 1)` is missing on actual declaration.
All annotations from expect `suspend fun upsertAsync(entity: ContentEntry): Unit defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `suspend fun upsertAsync(entity: ContentEntry): Unit defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:24:38 Annotation `@Query(value = "SELECT * FROM ContentEntry WHERE contentEntryUid = :entryUid")` is missing on actual declaration.
All annotations from expect `suspend fun findByUidAsync(entryUid: Long): ContentEntry? defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `suspend fun findByUidAsync(entryUid: Long): ContentEntry? defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:26:38 Annotation `@Query(value = "
        SELECT ContentEntry.*, Language.* 
          FROM ContentEntry 
               LEFT JOIN Language 
                         ON Language.langUid = ContentEntry.primaryLanguageUid
         WHERE ContentEntry.contentEntryUid=:entryUuid
        ")` is missing on actual declaration.
All annotations from expect `suspend fun findEntryWithLanguageByEntryIdAsync(entryUuid: Long): ContentEntryAndLanguage? defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `suspend fun findEntryWithLanguageByEntryIdAsync(entryUuid: Long): ContentEntryAndLanguage? defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:29:38 Annotation `@HttpAccessible` is missing on actual declaration.
All annotations from expect `suspend fun findByUidWithEditDetails(uid: Long): ContentEntryAndPicture? defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `suspend fun findByUidWithEditDetails(uid: Long): ContentEntryAndPicture? defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:31:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun findEntryWithContainerByEntryIdLive(entryUuid: Long): Flow<ContentEntryAndDetail?> defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `fun findEntryWithContainerByEntryIdLive(entryUuid: Long): Flow<ContentEntryAndDetail?> defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:34:30 Annotation `@Query(value = "SELECT * FROM ContentEntry WHERE sourceUrl = :sourceUrl LIMIT 1")` is missing on actual declaration.
All annotations from expect `fun findBySourceUrl(sourceUrl: String): ContentEntry? defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `fun findBySourceUrl(sourceUrl: String): ContentEntry? defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:36:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findByUidAsync")})` is missing on actual declaration.
All annotations from expect `suspend fun findTitleByUidAsync(entryUid: Long): String? defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `suspend fun findTitleByUidAsync(entryUid: Long): String? defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:38:30 Annotation `@Query(value = "SELECT ContentEntry.* FROM ContentEntry LEFT Join ContentEntryParentChildJoin ON ContentEntryParentChildJoin.cepcjChildContentEntryUid = ContentEntry.contentEntryUid WHERE ContentEntryParentChildJoin.cepcjParentContentEntryUid = :parentUid")` is missing on actual declaration.
All annotations from expect `fun getChildrenByParentUid(parentUid: Long): app.cash.paging.PagingSource<Int, ContentEntry> /* = androidx.paging.PagingSource<Int, ContentEntry> */ defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `fun getChildrenByParentUid(parentUid: Long): androidx.paging.PagingSource<Int, ContentEntry> defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:41:38 Annotation `@Query(value = "
        SELECT ContentEntry.*
          FROM ContentEntryParentChildJoin
               JOIN ContentEntry 
                    ON ContentEntryParentChildJoin.cepcjChildContentEntryUid = ContentEntry.contentEntryUid
         WHERE ContentEntryParentChildJoin.cepcjParentContentEntryUid = :parentUid
    ")` is missing on actual declaration.
All annotations from expect `suspend fun getChildrenByParentAsync(parentUid: Long): List<ContentEntry> defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `suspend fun getChildrenByParentAsync(parentUid: Long): List<ContentEntry> defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:43:38 Annotation `@Query(value = "SELECT COUNT(*) FROM ContentEntry LEFT Join ContentEntryParentChildJoin ON ContentEntryParentChildJoin.cepcjChildContentEntryUid = ContentEntry.contentEntryUid WHERE ContentEntryParentChildJoin.cepcjParentContentEntryUid = :parentUid")` is missing on actual declaration.
All annotations from expect `suspend fun getCountNumberOfChildrenByParentUUidAsync(parentUid: Long): Int defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `suspend fun getCountNumberOfChildrenByParentUUidAsync(parentUid: Long): Int defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:45:38 Annotation `@Query(value = "SELECT * FROM ContentEntry where contentEntryUid = :parentUid LIMIT 1")` is missing on actual declaration.
All annotations from expect `suspend fun getContentByUuidAsync(parentUid: Long): ContentEntry? defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `suspend fun getContentByUuidAsync(parentUid: Long): ContentEntry? defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:47:38 Annotation `@Query(value = "SELECT ContentEntry.* FROM ContentEntry LEFT JOIN ContentEntryRelatedEntryJoin ON ContentEntryRelatedEntryJoin.cerejRelatedEntryUid = ContentEntry.contentEntryUid WHERE ContentEntryRelatedEntryJoin.relType = 1 AND ContentEntryRelatedEntryJoin.cerejRelatedEntryUid != :entryUuid")` is missing on actual declaration.
All annotations from expect `suspend fun findAllLanguageRelatedEntriesAsync(entryUuid: Long): List<ContentEntry> defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `suspend fun findAllLanguageRelatedEntriesAsync(entryUuid: Long): List<ContentEntry> defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:50:32 Annotation `@Update` is missing on actual declaration.
All annotations from expect `fun update(entity: ContentEntry): Unit defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `fun update(entity: ContentEntry): Unit defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:52:38 Annotation `@Query(value = "
        SELECT ContentEntry.*, Language.*
          FROM ContentEntry
               LEFT JOIN Language 
                      ON Language.langUid = ContentEntry.primaryLanguageUid 
         WHERE ContentEntry.contentEntryUid = :uid              
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findByUidWithLanguageAsync(uid: Long): ContentEntryWithLanguage? defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `suspend fun findByUidWithLanguageAsync(uid: Long): ContentEntryWithLanguage? defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:55:30 Annotation `@Query(value = "SELECT * FROM ContentEntry WHERE contentEntryUid = :entryUid")` is missing on actual declaration.
All annotations from expect `fun findByUid(entryUid: Long): ContentEntry? defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `fun findByUid(entryUid: Long): ContentEntry? defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:57:30 Annotation `@Query(value = "SELECT * FROM ContentEntry WHERE title = :title")` is missing on actual declaration.
All annotations from expect `fun findByTitle(title: String): Flow<ContentEntry?> defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `fun findByTitle(title: String): Flow<ContentEntry?> defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:59:38 Annotation `@Query(value = "SELECT ContentEntry.* FROM ContentEntry WHERE ContentEntry.sourceUrl = :sourceUrl")` is missing on actual declaration.
All annotations from expect `suspend fun findBySourceUrlWithContentEntryStatusAsync(sourceUrl: String): ContentEntry? defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `suspend fun findBySourceUrlWithContentEntryStatusAsync(sourceUrl: String): ContentEntry? defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:62:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionName = "getChildrenByParentUidWithCategoryFilterOrderByName"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao::class, functionName = "findListOfChildsByParentUuid")})` is missing on actual declaration.
All annotations from expect `fun getChildrenByParentUidWithCategoryFilterOrderByName(parentUid: Long, langParam: Long, categoryParam0: Long, sortOrder: Int, includeDeleted: Boolean): app.cash.paging.PagingSource<Int, ContentEntryAndListDetail> /* = androidx.paging.PagingSource<Int, ContentEntryAndListDetail> */ defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `fun getChildrenByParentUidWithCategoryFilterOrderByName(parentUid: Long, langParam: Long, categoryParam0: Long, sortOrder: Int, includeDeleted: Boolean): androidx.paging.PagingSource<Int, ContentEntryAndListDetail> defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:70:30 Annotation `@Query(value = "
        SELECT ContentEntry.*, ContentEntryParentChildJoin.*, ContentEntryPicture2.*
          FROM CourseBlock
               JOIN ContentEntry 
                    ON CourseBlock.cbType = 104
                       AND ContentEntry.contentEntryUid = CourseBlock.cbEntityUid
                       AND CAST(CourseBlock.cbActive AS INTEGER) = 1
               LEFT JOIN ContentEntryParentChildJoin
                         ON ContentEntryParentChildJoin.cepcjParentContentEntryUid = 0
               LEFT JOIN ContentEntryPicture2
                         ON ContentEntryPicture2.cepUid = ContentEntry.contentEntryUid          
         WHERE CourseBlock.cbClazzUid IN
               (SELECT ClazzEnrolment.clazzEnrolmentClazzUid
                  FROM ClazzEnrolment
                 WHERE ClazzEnrolment.clazzEnrolmentPersonUid = :personUid)
    ")` is missing on actual declaration.
All annotations from expect `fun getContentFromMyCourses(personUid: Long): app.cash.paging.PagingSource<Int, ContentEntryAndListDetail> /* = androidx.paging.PagingSource<Int, ContentEntryAndListDetail> */ defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `fun getContentFromMyCourses(personUid: Long): androidx.paging.PagingSource<Int, ContentEntryAndListDetail> defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:73:30 Annotation `@Query(value = "
        SELECT ContentEntry.*, ContentEntryParentChildJoin.*, ContentEntryPicture2.*
          FROM ContentEntry
               LEFT JOIN ContentEntryParentChildJoin
                         ON ContentEntryParentChildJoin.cepcjParentContentEntryUid = 0
               LEFT JOIN ContentEntryPicture2
                         ON ContentEntryPicture2.cepUid = ContentEntry.contentEntryUid
         WHERE ContentEntry.contentOwner = :personUid
    ")` is missing on actual declaration.
All annotations from expect `fun getContentByOwner(personUid: Long): app.cash.paging.PagingSource<Int, ContentEntryAndListDetail> /* = androidx.paging.PagingSource<Int, ContentEntryAndListDetail> */ defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `fun getContentByOwner(personUid: Long): androidx.paging.PagingSource<Int, ContentEntryAndListDetail> defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:76:38 Annotation `@Update` is missing on actual declaration.
All annotations from expect `suspend fun updateAsync(entity: ContentEntry): Int defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `suspend fun updateAsync(entity: ContentEntry): Int defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:78:30 Annotation `@Query(value = "SELECT ContentEntry.* FROM ContentEntry LEFT JOIN ContentEntryParentChildJoin ON ContentEntryParentChildJoin.cepcjChildContentEntryUid = ContentEntry.contentEntryUid WHERE ContentEntryParentChildJoin.cepcjParentContentEntryUid = :parentUid")` is missing on actual declaration.
All annotations from expect `fun getChildrenByAll(parentUid: Long): List<ContentEntry> defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `fun getChildrenByAll(parentUid: Long): List<ContentEntry> defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:80:30 Annotation `@Query(value = "SELECT * FROM ContentEntry where contentEntryUid = :parentUid LIMIT 1")` is missing on actual declaration.
All annotations from expect `fun findLiveContentEntry(parentUid: Long): Flow<ContentEntry?> defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `fun findLiveContentEntry(parentUid: Long): Flow<ContentEntry?> defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:82:30 Annotation `@Query(value = "SELECT COALESCE((SELECT contentEntryUid 
                                      FROM ContentEntry 
                                     WHERE entryId = :objectId 
                                     LIMIT 1),0) AS ID")` is missing on actual declaration.
All annotations from expect `fun getContentEntryUidFromXapiObjectId(objectId: String): Long defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `fun getContentEntryUidFromXapiObjectId(objectId: String): Long defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:84:30 Annotation `@Query(value = "SELECT * FROM ContentEntry WHERE sourceUrl LIKE :sourceUrl")` is missing on actual declaration.
All annotations from expect `fun findSimilarIdEntryForKhan(sourceUrl: String): List<ContentEntry> defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `fun findSimilarIdEntryForKhan(sourceUrl: String): List<ContentEntry> defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:86:38 Annotation `@Repository(methodType = 2)` is missing on actual declaration.
All annotations from expect `suspend fun getRecursiveDownloadTotals(contentEntryUid: Long): DownloadJobSizeInfo? defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `suspend fun getRecursiveDownloadTotals(contentEntryUid: Long): DownloadJobSizeInfo? defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:89:30 Annotation `@Query(value = "
            UPDATE ContentEntry 
               SET ceInactive = :ceInactive,
                   contentEntryLct = :changedTime        
            WHERE ContentEntry.contentEntryUid = :contentEntryUid")` is missing on actual declaration.
All annotations from expect `fun updateContentEntryInActive(contentEntryUid: Long, ceInactive: Boolean, changedTime: Long): Unit defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `fun updateContentEntryInActive(contentEntryUid: Long, ceInactive: Boolean, changedTime: Long): Unit defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:95:30 Annotation `@Query(value = "
        UPDATE ContentEntry 
           SET contentTypeFlag = :contentFlag,
               contentEntryLct = :changedTime 
         WHERE ContentEntry.contentEntryUid = :contentEntryUid")` is missing on actual declaration.
All annotations from expect `fun updateContentEntryContentFlag(contentFlag: Int, contentEntryUid: Long, changedTime: Long): Unit defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `fun updateContentEntryContentFlag(contentFlag: Int, contentEntryUid: Long, changedTime: Long): Unit defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:101:30 Annotation `@Insert(onConflict = 1)` is missing on actual declaration.
All annotations from expect `fun replaceList(entries: List<ContentEntry>): Unit defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `fun replaceList(entries: List<ContentEntry>): Unit defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:103:38 Annotation `@Query(value = "Select ContentEntry.contentEntryUid AS uid, ContentEntry.title As labelName 
                    from ContentEntry WHERE contentEntryUid IN (:contentEntryUids)")` is missing on actual declaration.
All annotations from expect `suspend fun getContentEntryFromUids(contentEntryUids: List<Long>): List<UidAndLabel> defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `suspend fun getContentEntryFromUids(contentEntryUids: List<Long>): List<UidAndLabel> defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:106:30 Annotation `@Insert(onConflict = 1)` is missing on actual declaration.
All annotations from expect `fun insertWithReplace(entry: ContentEntry): Unit defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `fun insertWithReplace(entry: ContentEntry): Unit defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:108:30 Annotation `@Query(value = "SELECT ContentEntry.*, Language.* FROM ContentEntry LEFT JOIN Language ON Language.langUid = ContentEntry.primaryLanguageUid")` is missing on actual declaration.
All annotations from expect `fun findAllLive(): Flow<List<ContentEntryWithLanguage>> defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `fun findAllLive(): Flow<List<ContentEntryWithLanguage>> defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:110:38 Annotation `@Query(value = "
        UPDATE ContentEntry 
           SET ceInactive = :toggleVisibility, 
               contentEntryLct = :changedTime 
         WHERE contentEntryUid IN (:selectedItem)")` is missing on actual declaration.
All annotations from expect `suspend fun toggleVisibilityContentEntryItems(toggleVisibility: Boolean, selectedItem: List<Long>, changedTime: Long): Unit defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `suspend fun toggleVisibilityContentEntryItems(toggleVisibility: Boolean, selectedItem: List<Long>, changedTime: Long): Unit defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:117:11 Annotation `@Query(value = "
SELECT ContentEntry.*
  FROM ContentEntry
       JOIN Container ON Container.containerUid = 
       (SELECT containerUid 
          FROM Container
         WHERE Container.containercontententryUid = ContentEntry.contentEntryUid
           AND Container.cntLastModified = 
               (SELECT MAX(ContainerInternal.cntLastModified)
                  FROM Container ContainerInternal
                 WHERE ContainerInternal.containercontententryUid = ContentEntry.contentEntryUid))
 WHERE ContentEntry.leaf 
   AND NOT ContentEntry.ceInactive
   AND (NOT EXISTS 
       (SELECT ContainerEntry.ceUid
          FROM ContainerEntry
         WHERE ContainerEntry.ceContainerUid = Container.containerUid)
        OR Container.fileSize = 0)   
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findContentEntriesWhereIsLeafAndLatestContainerHasNoEntriesOrHasZeroFileSize(): List<ContentEntry> defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `suspend fun findContentEntriesWhereIsLeafAndLatestContainerHasNoEntriesOrHasZeroFileSize(): List<ContentEntry> defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:61:33 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:69:30 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:70:30 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:101:33 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:109:30 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:110:30 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:165:34 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:173:31 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:174:31 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:202:34 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:210:31 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:211:31 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:274:16 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:282:16 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:283:16 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:414:20 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:422:20 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:423:20 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:558:20 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:566:20 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:567:20 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:738:22 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:746:22 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:747:22 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:832:16 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:840:16 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:841:16 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:927:18 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:935:18 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:936:18 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1029:16 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1037:16 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1038:16 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1117:16 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1125:16 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1126:16 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1189:16 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1197:16 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1198:16 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1298:16 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1306:16 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1307:16 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1384:16 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1392:16 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1393:16 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1454:18 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1462:18 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1463:18 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1523:16 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1531:16 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1532:16 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1724:22 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1732:22 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1733:22 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1991:22 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1999:22 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:2000:22 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:2219:22 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:2227:22 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:2228:22 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:2348:16 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:2356:16 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:2357:16 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:2421:18 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:2429:18 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:2430:18 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:2508:16 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:2516:16 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:2517:16 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:2756:18 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:2764:18 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:2765:18 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:2891:16 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:2899:16 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:2900:16 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryImportJobDao.kt:12:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryImportJobDao.kt:12:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ContentEntryImportJobDao defined in com.ustadmobile.core.db.dao in file ContentEntryImportJobDao.kt` must be present with the same arguments on actual `class ContentEntryImportJobDao defined in com.ustadmobile.core.db.dao in file ContentEntryImportJobDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryImportJobDao.kt:13:38 Annotation `@Insert` is missing on actual declaration.
All annotations from expect `suspend fun insertJobItem(jobItem: ContentEntryImportJob): Long defined in com.ustadmobile.core.db.dao.ContentEntryImportJobDao` must be present with the same arguments on actual `suspend fun insertJobItem(jobItem: ContentEntryImportJob): Long defined in com.ustadmobile.core.db.dao.ContentEntryImportJobDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryImportJobDao.kt:15:38 Annotation `@Query(value = "
        UPDATE ContentEntryImportJob 
           SET cjiStatus = :status
         WHERE cjiUid= :cjiUid  
    ")` is missing on actual declaration.
All annotations from expect `suspend fun updateItemStatus(cjiUid: Long, status: Int): Unit defined in com.ustadmobile.core.db.dao.ContentEntryImportJobDao` must be present with the same arguments on actual `suspend fun updateItemStatus(cjiUid: Long, status: Int): Unit defined in com.ustadmobile.core.db.dao.ContentEntryImportJobDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryImportJobDao.kt:17:38 Annotation `@Query(value = "
        UPDATE ContentEntryImportJob 
           SET cjiStatus = :status,
               cjiError = :error
         WHERE cjiUid= :cjiUid  
    ")` is missing on actual declaration.
All annotations from expect `suspend fun updateItemStatusAndError(cjiUid: Long, status: Int, error: String?): Unit defined in com.ustadmobile.core.db.dao.ContentEntryImportJobDao` must be present with the same arguments on actual `suspend fun updateItemStatusAndError(cjiUid: Long, status: Int, error: String?): Unit defined in com.ustadmobile.core.db.dao.ContentEntryImportJobDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryImportJobDao.kt:23:38 Annotation `@Query(value = "
        UPDATE ContentEntryImportJob
           SET cjiErrorDismissed = :dismissed
         WHERE cjiUid = :cjiUid  
    ")` is missing on actual declaration.
All annotations from expect `suspend fun updateErrorDismissed(cjiUid: Long, dismissed: Boolean): Unit defined in com.ustadmobile.core.db.dao.ContentEntryImportJobDao` must be present with the same arguments on actual `suspend fun updateErrorDismissed(cjiUid: Long, dismissed: Boolean): Unit defined in com.ustadmobile.core.db.dao.ContentEntryImportJobDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryImportJobDao.kt:25:38 Annotation `@Query(value = "
        UPDATE ContentEntryImportJob
           SET cjiItemProgress = :cjiProgress,
               cjiItemTotal = :cjiTotal
         WHERE cjiUid = :cjiUid     
    ")` is missing on actual declaration.
All annotations from expect `suspend fun updateItemProgress(cjiUid: Long, cjiProgress: Long, cjiTotal: Long): Unit defined in com.ustadmobile.core.db.dao.ContentEntryImportJobDao` must be present with the same arguments on actual `suspend fun updateItemProgress(cjiUid: Long, cjiProgress: Long, cjiTotal: Long): Unit defined in com.ustadmobile.core.db.dao.ContentEntryImportJobDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryImportJobDao.kt:31:38 Annotation `@Query(value = "
        SELECT ContentEntryImportJob.*
          FROM ContentEntryImportJob
         WHERE cjiUid = :cjiUid 
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findByUidAsync(cjiUid: Long): ContentEntryImportJob? defined in com.ustadmobile.core.db.dao.ContentEntryImportJobDao` must be present with the same arguments on actual `suspend fun findByUidAsync(cjiUid: Long): ContentEntryImportJob? defined in com.ustadmobile.core.db.dao.ContentEntryImportJobDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryImportJobDao.kt:33:38 Annotation `@Query(value = "
        SELECT COALESCE(
               (SELECT ContentEntryImportJob.cjiOwnerPersonUid
                  FROM ContentEntryImportJob
                 WHERE ContentEntryImportJob.cjiUid = :cjiUid), 0)
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findOwnerByUidAsync(cjiUid: Long): Long defined in com.ustadmobile.core.db.dao.ContentEntryImportJobDao` must be present with the same arguments on actual `suspend fun findOwnerByUidAsync(cjiUid: Long): Long defined in com.ustadmobile.core.db.dao.ContentEntryImportJobDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryImportJobDao.kt:35:30 Annotation `@Query(value = "
        SELECT ContentEntryImportJob.cjiUid,
               ContentEntryImportJob.cjiItemProgress,
               ContentEntryImportJob.cjiItemTotal,
               ContentEntryImportJob.cjiStatus,
               ContentEntryImportJob.cjiError,
               ContentEntryImportJob.cjiOwnerPersonUid
          FROM ContentEntryImportJob
         WHERE ContentEntryImportJob.cjiContentEntryUid = :contentEntryUid
           AND (   ContentEntryImportJob.cjiStatus BETWEEN 4 AND 20
                OR (ContentEntryImportJob.cjiStatus = 25 AND NOT ContentEntryImportJob.cjiErrorDismissed))
    ")` is missing on actual declaration.
All annotations from expect `fun findInProgressJobsByContentEntryUid(contentEntryUid: Long): Flow<List<ContentEntryImportJobProgress>> defined in com.ustadmobile.core.db.dao.ContentEntryImportJobDao` must be present with the same arguments on actual `fun findInProgressJobsByContentEntryUid(contentEntryUid: Long): Flow<List<ContentEntryImportJobProgress>> defined in com.ustadmobile.core.db.dao.ContentEntryImportJobDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryImportJobDao.kt:39:11 Annotation `@Query(value = "
        SELECT ContentEntryImportJob.cjiUid,
               ContentEntryImportJob.cjiItemProgress,
               ContentEntryImportJob.cjiItemTotal,
               ContentEntryImportJob.cjiStatus,
               ContentEntryImportJob.cjiError,
               ContentEntryImportJob.cjiOwnerPersonUid
          FROM ContentEntryImportJob
         WHERE ContentEntryImportJob.cjiContentEntryUid = :contentEntryUid
           AND (   ContentEntryImportJob.cjiStatus BETWEEN 4 AND 20
                OR (ContentEntryImportJob.cjiStatus = 25 AND NOT ContentEntryImportJob.cjiErrorDismissed))
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findInProgressJobsByContentEntryUidAsync(contentEntryUid: Long): List<ContentEntryImportJobProgress> defined in com.ustadmobile.core.db.dao.ContentEntryImportJobDao` must be present with the same arguments on actual `suspend fun findInProgressJobsByContentEntryUidAsync(contentEntryUid: Long): List<ContentEntryImportJobProgress> defined in com.ustadmobile.core.db.dao.ContentEntryImportJobDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryParentChildJoinDao.kt:9:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryParentChildJoinDao.kt:9:30 Annotation `@Repository` is missing on actual declaration.
All annotations from expect `class ContentEntryParentChildJoinDao : BaseDao<ContentEntryParentChildJoin> defined in com.ustadmobile.core.db.dao in file ContentEntryParentChildJoinDao.kt` must be present with the same arguments on actual `class ContentEntryParentChildJoinDao : BaseDao<ContentEntryParentChildJoin> defined in com.ustadmobile.core.db.dao in file ContentEntryParentChildJoinDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryParentChildJoinDao.kt:10:38 Annotation `@JsName(name = "insertListAsync")` is missing on actual declaration.
All annotations from expect `suspend fun insertListAsync(entityList: List<ContentEntryParentChildJoin>): Unit defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao` must be present with the same arguments on actual `suspend fun insertListAsync(entityList: List<ContentEntryParentChildJoin>): Unit defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryParentChildJoinDao.kt:12:30 Annotation `@Query(value = "SELECT ContentEntryParentChildJoin.* FROM ContentEntryParentChildJoin LEFT JOIN ContentEntry parentEntry ON ContentEntryParentChildJoin.cepcjParentContentEntryUid = parentEntry.contentEntryUid LEFT JOIN ContentEntry childEntry ON ContentEntryParentChildJoin.cepcjChildContentEntryUid = childEntry.contentEntryUid WHERE parentEntry.publik AND childEntry.publik")` is missing on actual declaration.
All annotations from expect `fun publicContentEntryParentChildJoins(): List<ContentEntryParentChildJoin> defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao` must be present with the same arguments on actual `fun publicContentEntryParentChildJoins(): List<ContentEntryParentChildJoin> defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryParentChildJoinDao.kt:14:30 Annotation `@Query(value = "SELECT * FROM ContentEntryParentChildJoin")` is missing on actual declaration.
All annotations from expect `fun all(): List<ContentEntryParentChildJoin> defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao` must be present with the same arguments on actual `fun all(): List<ContentEntryParentChildJoin> defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryParentChildJoinDao.kt:16:30 Annotation `@Query(value = "SELECT * FROM ContentEntryParentChildJoin WHERE cepcjChildContentEntryUid = :childEntryContentUid LIMIT 1")` is missing on actual declaration.
All annotations from expect `fun findParentByChildUuids(childEntryContentUid: Long): ContentEntryParentChildJoin? defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao` must be present with the same arguments on actual `fun findParentByChildUuids(childEntryContentUid: Long): ContentEntryParentChildJoin? defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryParentChildJoinDao.kt:19:30 Annotation `@Query(value = "SELECT * FROM ContentEntryParentChildJoin WHERE cepcjChildContentEntryUid = :childEntryContentUid")` is missing on actual declaration.
All annotations from expect `fun findListOfParentsByChildUuid(childEntryContentUid: Long): List<ContentEntryParentChildJoin> defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao` must be present with the same arguments on actual `fun findListOfParentsByChildUuid(childEntryContentUid: Long): List<ContentEntryParentChildJoin> defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryParentChildJoinDao.kt:22:38 Annotation `@Query(value = "
        SELECT * 
          FROM ContentEntryParentChildJoin 
         WHERE cepcjParentContentEntryUid = :parentUid
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findListOfChildsByParentUuid(parentUid: Long): List<ContentEntryParentChildJoin> defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao` must be present with the same arguments on actual `suspend fun findListOfChildsByParentUuid(parentUid: Long): List<ContentEntryParentChildJoin> defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryParentChildJoinDao.kt:25:30 Annotation `@Query(value = "SELECT * FROM ContentEntryParentChildJoin WHERE cepcjParentContentEntryUid = :parentUid AND cepcjChildContentEntryUid = :childUid LIMIT 1")` is missing on actual declaration.
All annotations from expect `fun findJoinByParentChildUuids(parentUid: Long, childUid: Long): ContentEntryParentChildJoin? defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao` must be present with the same arguments on actual `fun findJoinByParentChildUuids(parentUid: Long, childUid: Long): ContentEntryParentChildJoin? defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryParentChildJoinDao.kt:28:38 Annotation `@Query(value = "SELECT ContentEntry.* FROM ContentEntry WHERE NOT EXISTS(SELECT cepcjUid FROM ContentEntryParentChildJoin WHERE cepcjChildContentEntryUid = ContentEntry.contentEntryUid) AND EXISTS(SELECT cepcjUid FROM ContentEntryParentChildJoin WHERE cepcjParentContentEntryUid = ContentEntry.contentEntryUid)")` is missing on actual declaration.
All annotations from expect `suspend fun selectTopEntries(): List<ContentEntry> defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao` must be present with the same arguments on actual `suspend fun selectTopEntries(): List<ContentEntry> defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryParentChildJoinDao.kt:30:30 Annotation `@Insert(onConflict = 1)` is missing on actual declaration.
All annotations from expect `fun replaceList(entries: List<ContentEntryParentChildJoin>): Unit defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao` must be present with the same arguments on actual `fun replaceList(entries: List<ContentEntryParentChildJoin>): Unit defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryParentChildJoinDao.kt:32:30 Annotation `@Insert(onConflict = 1)` is missing on actual declaration.
All annotations from expect `fun insertWithReplace(parentChildJoinDao: ContentEntryParentChildJoin): Unit defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao` must be present with the same arguments on actual `fun insertWithReplace(parentChildJoinDao: ContentEntryParentChildJoin): Unit defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryParentChildJoinDao.kt:34:38 Annotation `@Query(value = "
        UPDATE ContentEntryParentChildJoin 
           SET cepcjParentContentEntryUid = :contentEntryUid, 
               cepcjLct = :updateTime 
               WHERE cepcjUid IN (:selectedItems)
    ")` is missing on actual declaration.
All annotations from expect `suspend fun moveListOfEntriesToNewParent(contentEntryUid: Long, selectedItems: List<Long>, updateTime: Long): Unit defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao` must be present with the same arguments on actual `suspend fun moveListOfEntriesToNewParent(contentEntryUid: Long, selectedItems: List<Long>, updateTime: Long): Unit defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryParentChildJoinDao.kt:40:38 Annotation `@Query(value = "
        UPDATE ContentEntryParentChildJoin
           SET cepcjDeleted = :isDeleted,
               cepcjLct = :updateTime
         WHERE cepcjUid IN (:selectedUids) 
    ")` is missing on actual declaration.
All annotations from expect `suspend fun setEntriesDeleted(selectedUids: List<Long>, isDeleted: Boolean, updateTime: Long): Unit defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao` must be present with the same arguments on actual `suspend fun setEntriesDeleted(selectedUids: List<Long>, isDeleted: Boolean, updateTime: Long): Unit defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryParentChildJoinDao.kt:46:38 Annotation `@Query(value = "
        SELECT ContentEntryParentChildJoin.*
          FROM ContentEntryParentChildJoin
         WHERE  ContentEntryParentChildJoin.cepcjUid = :uid
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findByUid(uid: Long): ContentEntryParentChildJoin? defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao` must be present with the same arguments on actual `suspend fun findByUid(uid: Long): ContentEntryParentChildJoin? defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryParentChildJoinDao_JdbcImpl.kt:381:16 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryParentChildJoinDao_JdbcImpl.kt:389:16 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryParentChildJoinDao_JdbcImpl.kt:390:16 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryPicture2Dao.kt:8:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryPicture2Dao.kt:8:30 Annotation `@Repository` is missing on actual declaration.
All annotations from expect `class ContentEntryPicture2Dao : ImageDao defined in com.ustadmobile.core.db.dao in file ContentEntryPicture2Dao.kt` must be present with the same arguments on actual `class ContentEntryPicture2Dao : ImageDao defined in com.ustadmobile.core.db.dao in file ContentEntryPicture2Dao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryPicture2Dao.kt:9:38 Annotation `@Insert(onConflict = 1)` is missing on actual declaration.
All annotations from expect `suspend fun upsertListAsync(entities: List<ContentEntryPicture2>): Unit defined in com.ustadmobile.core.db.dao.ContentEntryPicture2Dao` must be present with the same arguments on actual `suspend fun upsertListAsync(entities: List<ContentEntryPicture2>): Unit defined in com.ustadmobile.core.db.dao.ContentEntryPicture2Dao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryPicture2Dao.kt:11:40 Annotation `@Query(value = "
        UPDATE ContentEntryPicture2
           SET cepPictureUri = :uri,
               cepThumbnailUri = :thumbnailUri,
               cepLct = :time
         WHERE cepUid = :uid  
    ")` is missing on actual declaration.
All annotations from expect `suspend fun updateUri(uid: Long, uri: String?, thumbnailUri: String?, time: Long): Unit defined in com.ustadmobile.core.db.dao.ContentEntryPicture2Dao` must be present with the same arguments on actual `suspend fun updateUri(uid: Long, uri: String?, thumbnailUri: String?, time: Long): Unit defined in com.ustadmobile.core.db.dao.ContentEntryPicture2Dao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryPicture2Dao_DoorWrapper.kt:15:9 Variable '_generatedPks' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryPictureDao.kt:7:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryPictureDao.kt:7:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ContentEntryPictureDao : BaseDao<ContentEntryPicture> defined in com.ustadmobile.core.db.dao in file ContentEntryPictureDao.kt` must be present with the same arguments on actual `class ContentEntryPictureDao : BaseDao<ContentEntryPicture> defined in com.ustadmobile.core.db.dao in file ContentEntryPictureDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryPictureDao.kt:8:38 Annotation `@Query(value = "
        SELECT * 
          FROM ContentEntryPicture 
         WHERE cepContentEntryUid = :entryUid
           AND cepActive
      ORDER BY cepTimestamp DESC 
         LIMIT 1
         ")` is missing on actual declaration.
All annotations from expect `suspend fun findByContentEntryUidAsync(entryUid: Long): ContentEntryPicture? defined in com.ustadmobile.core.db.dao.ContentEntryPictureDao` must be present with the same arguments on actual `suspend fun findByContentEntryUidAsync(entryUid: Long): ContentEntryPicture? defined in com.ustadmobile.core.db.dao.ContentEntryPictureDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryPictureDao.kt:11:30 Annotation `@Query(value = "
         SELECT * 
          FROM ContentEntryPicture 
         WHERE cepContentEntryUid = :entryUid
           AND cepActive
      ORDER BY cepTimestamp DESC 
         LIMIT 1
         ")` is missing on actual declaration.
All annotations from expect `fun findByContentEntryUidLive(entryUid: Long): Flow<ContentEntryPicture?> defined in com.ustadmobile.core.db.dao.ContentEntryPictureDao` must be present with the same arguments on actual `fun findByContentEntryUidLive(entryUid: Long): Flow<ContentEntryPicture?> defined in com.ustadmobile.core.db.dao.ContentEntryPictureDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryPictureDao.kt:13:38 Annotation `@Update` is missing on actual declaration.
All annotations from expect `suspend fun updateAsync(ContentEntryPicture: ContentEntryPicture): Unit defined in com.ustadmobile.core.db.dao.ContentEntryPictureDao` must be present with the same arguments on actual `suspend fun updateAsync(ContentEntryPicture: ContentEntryPicture): Unit defined in com.ustadmobile.core.db.dao.ContentEntryPictureDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao.kt:5:40 'ContentEntryRelatedEntryJoinWithLangName' is deprecated. use ContentEntryRelatedEntryJoinWithLanguage
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao.kt:11:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao.kt:11:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ContentEntryRelatedEntryJoinDao : BaseDao<ContentEntryRelatedEntryJoin> defined in com.ustadmobile.core.db.dao in file ContentEntryRelatedEntryJoinDao.kt` must be present with the same arguments on actual `class ContentEntryRelatedEntryJoinDao : BaseDao<ContentEntryRelatedEntryJoin> defined in com.ustadmobile.core.db.dao in file ContentEntryRelatedEntryJoinDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao.kt:13:30 Annotation `@Query(value = "SELECT ContentEntryRelatedEntryJoin.* FROM ContentEntryRelatedEntryJoin LEFT JOIN ContentEntry ON ContentEntryRelatedEntryJoin.cerejRelatedEntryUid = ContentEntry.contentEntryUid WHERE ContentEntry.publik")` is missing on actual declaration.
All annotations from expect `fun publicContentEntryRelatedEntryJoins(): List<ContentEntryRelatedEntryJoin> defined in com.ustadmobile.core.db.dao.ContentEntryRelatedEntryJoinDao` must be present with the same arguments on actual `fun publicContentEntryRelatedEntryJoins(): List<ContentEntryRelatedEntryJoin> defined in com.ustadmobile.core.db.dao.ContentEntryRelatedEntryJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao.kt:16:30 Annotation `@Query(value = "SELECT * FROM ContentEntryRelatedEntryJoin WHERE cerejRelatedEntryUid = :contentEntryUid LIMIT 1")` is missing on actual declaration.
All annotations from expect `fun findPrimaryByTranslation(contentEntryUid: Long): ContentEntryRelatedEntryJoin? defined in com.ustadmobile.core.db.dao.ContentEntryRelatedEntryJoinDao` must be present with the same arguments on actual `fun findPrimaryByTranslation(contentEntryUid: Long): ContentEntryRelatedEntryJoin? defined in com.ustadmobile.core.db.dao.ContentEntryRelatedEntryJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao.kt:19:38 Annotation `@Query(value = "SELECT ContentEntryRelatedEntryJoin.cerejContentEntryUid, ContentEntryRelatedEntryJoin.cerejRelatedEntryUid, CASE ContentEntryRelatedEntryJoin.cerejRelatedEntryUid WHEN :contentEntryUid THEN (SELECT name FROM Language WHERE langUid = (SELECT primaryLanguageUid FROM ContentEntry WHERE contentEntryUid = ContentEntryRelatedEntryJoin.cerejContentEntryUid)) ELSE Language.name END languageName FROM ContentEntryRelatedEntryJoin LEFT JOIN Language ON ContentEntryRelatedEntryJoin.cerejRelLanguageUid = Language.langUid WHERE (ContentEntryRelatedEntryJoin.cerejContentEntryUid = :contentEntryUid OR ContentEntryRelatedEntryJoin.cerejContentEntryUid IN (SELECT cerejContentEntryUid FROM ContentEntryRelatedEntryJoin WHERE cerejRelatedEntryUid = :contentEntryUid)) AND ContentEntryRelatedEntryJoin.relType = 1")` is missing on actual declaration.
All annotations from expect `suspend fun findAllTranslationsForContentEntryAsync(contentEntryUid: Long): List<ContentEntryRelatedEntryJoinWithLangName> defined in com.ustadmobile.core.db.dao.ContentEntryRelatedEntryJoinDao` must be present with the same arguments on actual `suspend fun findAllTranslationsForContentEntryAsync(contentEntryUid: Long): List<ContentEntryRelatedEntryJoinWithLangName> defined in com.ustadmobile.core.db.dao.ContentEntryRelatedEntryJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao.kt:20:12 'ContentEntryRelatedEntryJoinWithLangName' is deprecated. use ContentEntryRelatedEntryJoinWithLanguage
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao.kt:22:30 Annotation `@Query(value = "SELECT ContentEntryRelatedEntryJoin.*, Language.* FROM ContentEntryRelatedEntryJoin
        LEFT JOIN Language ON ContentEntryRelatedEntryJoin.cerejRelLanguageUid = Language.langUid
        WHERE (ContentEntryRelatedEntryJoin.cerejContentEntryUid = :contentEntryUid
        OR ContentEntryRelatedEntryJoin.cerejContentEntryUid IN
        (SELECT cerejContentEntryUid FROM ContentEntryRelatedEntryJoin WHERE cerejRelatedEntryUid = :contentEntryUid))
        AND ContentEntryRelatedEntryJoin.relType = 1
        ORDER BY Language.name")` is missing on actual declaration.
All annotations from expect `fun findAllTranslationsWithContentEntryUid(contentEntryUid: Long): app.cash.paging.PagingSource<Int, ContentEntryRelatedEntryJoinWithLanguage> /* = androidx.paging.PagingSource<Int, ContentEntryRelatedEntryJoinWithLanguage> */ defined in com.ustadmobile.core.db.dao.ContentEntryRelatedEntryJoinDao` must be present with the same arguments on actual `fun findAllTranslationsWithContentEntryUid(contentEntryUid: Long): androidx.paging.PagingSource<Int, ContentEntryRelatedEntryJoinWithLanguage> defined in com.ustadmobile.core.db.dao.ContentEntryRelatedEntryJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao.kt:25:32 Annotation `@Update` is missing on actual declaration.
All annotations from expect `fun update(entity: ContentEntryRelatedEntryJoin): Unit defined in com.ustadmobile.core.db.dao.ContentEntryRelatedEntryJoinDao` must be present with the same arguments on actual `fun update(entity: ContentEntryRelatedEntryJoin): Unit defined in com.ustadmobile.core.db.dao.ContentEntryRelatedEntryJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao_DoorWrapper.kt:9:40 'ContentEntryRelatedEntryJoinWithLangName' is deprecated. use ContentEntryRelatedEntryJoinWithLanguage
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao_DoorWrapper.kt:29:12 'ContentEntryRelatedEntryJoinWithLangName' is deprecated. use ContentEntryRelatedEntryJoinWithLanguage
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao_JdbcImpl.kt:17:40 'ContentEntryRelatedEntryJoinWithLangName' is deprecated. use ContentEntryRelatedEntryJoinWithLanguage
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao_JdbcImpl.kt:160:12 'ContentEntryRelatedEntryJoinWithLangName' is deprecated. use ContentEntryRelatedEntryJoinWithLanguage
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao_JdbcImpl.kt:177:9 'ContentEntryRelatedEntryJoinWithLangName' is deprecated. use ContentEntryRelatedEntryJoinWithLanguage
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao_Repo.kt:9:40 'ContentEntryRelatedEntryJoinWithLangName' is deprecated. use ContentEntryRelatedEntryJoinWithLanguage
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao_Repo.kt:38:12 'ContentEntryRelatedEntryJoinWithLangName' is deprecated. use ContentEntryRelatedEntryJoinWithLanguage
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryVersionDao.kt:9:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryVersionDao.kt:9:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ContentEntryVersionDao defined in com.ustadmobile.core.db.dao in file ContentEntryVersionDao.kt` must be present with the same arguments on actual `class ContentEntryVersionDao defined in com.ustadmobile.core.db.dao in file ContentEntryVersionDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryVersionDao.kt:10:38 Annotation `@Query(value = "
        SELECT ContentEntryVersion.*
          FROM ContentEntryVersion
         WHERE cevUid = :cevUid 
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findByUidAsync(cevUid: Long): ContentEntryVersion? defined in com.ustadmobile.core.db.dao.ContentEntryVersionDao` must be present with the same arguments on actual `suspend fun findByUidAsync(cevUid: Long): ContentEntryVersion? defined in com.ustadmobile.core.db.dao.ContentEntryVersionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryVersionDao.kt:12:38 Annotation `@Insert` is missing on actual declaration.
All annotations from expect `suspend fun insertAsync(contentEntryVersion: ContentEntryVersion): Long defined in com.ustadmobile.core.db.dao.ContentEntryVersionDao` must be present with the same arguments on actual `suspend fun insertAsync(contentEntryVersion: ContentEntryVersion): Long defined in com.ustadmobile.core.db.dao.ContentEntryVersionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryVersionDao.kt:15:11 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `suspend fun findLatestVersionUidByContentEntryUidEntity(contentEntryUid: Long): ContentEntryVersion? defined in com.ustadmobile.core.db.dao.ContentEntryVersionDao` must be present with the same arguments on actual `suspend fun findLatestVersionUidByContentEntryUidEntity(contentEntryUid: Long): ContentEntryVersion? defined in com.ustadmobile.core.db.dao.ContentEntryVersionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryVersionDao.kt:17:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun findLatestByContentEntryUidAsFlow(contentEntryUid: Long): Flow<ContentEntryVersion?> defined in com.ustadmobile.core.db.dao.ContentEntryVersionDao` must be present with the same arguments on actual `fun findLatestByContentEntryUidAsFlow(contentEntryUid: Long): Flow<ContentEntryVersion?> defined in com.ustadmobile.core.db.dao.ContentEntryVersionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryVersionDao.kt:20:38 Annotation `@Query(value = "
        UPDATE TransferJobItem
           SET tjiEntityEtag = 
               (SELECT cevLct
                  FROM ContentEntryVersion
                 WHERE cevUid = :entityUid)
         WHERE tjiUid = :transferJobItemUid
    ")` is missing on actual declaration.
All annotations from expect `suspend fun updateTransferJobItemEtag(entityUid: Long, transferJobItemUid: Int): Unit defined in com.ustadmobile.core.db.dao.ContentEntryVersionDao` must be present with the same arguments on actual `suspend fun updateTransferJobItemEtag(entityUid: Long, transferJobItemUid: Int): Unit defined in com.ustadmobile.core.db.dao.ContentEntryVersionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryVersionDao.kt:23:38 Annotation `@Query(value = "
        SELECT ContentEntryVersion.*
          FROM ContentEntryVersion
         WHERE NOT EXISTS(
               SELECT CacheLockJoin.cljId
                 FROM CacheLockJoin
                WHERE CacheLockJoin.cljTableId = 738
                  AND CacheLockJoin.cljEntityUid = ContentEntryVersion.cevUid
                  AND CacheLockJoin.cljUrl = ContentEntryVersion.cevManifestUrl) 
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findContentEntryVersionsWithoutCacheLock(): List<ContentEntryVersion> defined in com.ustadmobile.core.db.dao.ContentEntryVersionDao` must be present with the same arguments on actual `suspend fun findContentEntryVersionsWithoutCacheLock(): List<ContentEntryVersion> defined in com.ustadmobile.core.db.dao.ContentEntryVersionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentJobDao.kt:9:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentJobDao.kt:9:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ContentJobDao defined in com.ustadmobile.core.db.dao in file ContentJobDao.kt` must be present with the same arguments on actual `class ContentJobDao defined in com.ustadmobile.core.db.dao in file ContentJobDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentJobDao.kt:10:38 Annotation `@Insert` is missing on actual declaration.
All annotations from expect `suspend fun insertAsync(contentJob: ContentJob): Long defined in com.ustadmobile.core.db.dao.ContentJobDao` must be present with the same arguments on actual `suspend fun insertAsync(contentJob: ContentJob): Long defined in com.ustadmobile.core.db.dao.ContentJobDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentJobDao.kt:12:30 Annotation `@Query(value = "
        SELECT ContentJob.*
          FROM ContentJob
         WHERE cjUid = :cjUid 
    ")` is missing on actual declaration.
All annotations from expect `fun findByUid(cjUid: Long): ContentJob? defined in com.ustadmobile.core.db.dao.ContentJobDao` must be present with the same arguments on actual `fun findByUid(cjUid: Long): ContentJob? defined in com.ustadmobile.core.db.dao.ContentJobDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentJobDao.kt:14:38 Annotation `@Query(value = "
        SELECT ContentJob.*
          FROM ContentJob
         WHERE cjUid = :cjUid 
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findByUidAsync(cjUid: Long): ContentJob? defined in com.ustadmobile.core.db.dao.ContentJobDao` must be present with the same arguments on actual `suspend fun findByUidAsync(cjUid: Long): ContentJob? defined in com.ustadmobile.core.db.dao.ContentJobDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentJobDao.kt:16:30 Annotation `@Query(value = "
        SELECT ContentJob.*
          FROM ContentJob
         WHERE cjUid = :cjUid
    ")` is missing on actual declaration.
All annotations from expect `fun findLiveDataByUid(cjUid: Long): Flow<ContentJob?> defined in com.ustadmobile.core.db.dao.ContentJobDao` must be present with the same arguments on actual `fun findLiveDataByUid(cjUid: Long): Flow<ContentJob?> defined in com.ustadmobile.core.db.dao.ContentJobDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentJobDao.kt:18:38 Annotation `@Query(value = "
        UPDATE ContentJob
           SET toUri = :toUri
         WHERE cjUid = :cjUid
    ")` is missing on actual declaration.
All annotations from expect `suspend fun updateDestinationDir(cjUid: Long, toUri: String): Unit defined in com.ustadmobile.core.db.dao.ContentJobDao` must be present with the same arguments on actual `suspend fun updateDestinationDir(cjUid: Long, toUri: String): Unit defined in com.ustadmobile.core.db.dao.ContentJobDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentJobDao.kt:20:30 Annotation `@Query(value = "
        SELECT COALESCE((SELECT ContentJob.cjIsMeteredAllowed
          FROM ContentJob
         WHERE cjUid = :contentJobId
         LIMIT 1), 0)
    ")` is missing on actual declaration.
All annotations from expect `fun findMeteredAllowedLiveData(contentJobId: Long): Flow<Boolean> defined in com.ustadmobile.core.db.dao.ContentJobDao` must be present with the same arguments on actual `fun findMeteredAllowedLiveData(contentJobId: Long): Flow<Boolean> defined in com.ustadmobile.core.db.dao.ContentJobDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentJobDao.kt:22:38 Annotation `@Query(value = "
          WITH ConnectivityStateCte(state) AS 
             (SELECT COALESCE(
                     (SELECT connectivityState 
                        FROM ConnectivityStatus 
                       LIMIT 1), 0))
   
           SELECT COALESCE((
                  SELECT 1 
                    FROM ContentJob 
                   WHERE cjUid = :jobId
                    AND ((cjIsMeteredAllowed 
                         AND (SELECT state FROM ConnectivityStateCte) = 3)
			             OR (SELECT state FROM ConnectivityStateCte) = 4)
                  ) ,0)
    ")` is missing on actual declaration.
All annotations from expect `suspend fun isConnectivityAcceptableForJob(jobId: Long): Boolean defined in com.ustadmobile.core.db.dao.ContentJobDao` must be present with the same arguments on actual `suspend fun isConnectivityAcceptableForJob(jobId: Long): Boolean defined in com.ustadmobile.core.db.dao.ContentJobDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContextXObjectStatementJoinDao.kt:6:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContextXObjectStatementJoinDao.kt:6:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ContextXObjectStatementJoinDao : BaseDao<ContextXObjectStatementJoin> defined in com.ustadmobile.core.db.dao in file ContextXObjectStatementJoinDao.kt` must be present with the same arguments on actual `class ContextXObjectStatementJoinDao : BaseDao<ContextXObjectStatementJoin> defined in com.ustadmobile.core.db.dao in file ContextXObjectStatementJoinDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContextXObjectStatementJoinDao.kt:7:30 Annotation `@Query(value = "SELECT * FROM ContextXObjectStatementJoin where contextStatementUid = :statementUid and contextXObjectUid = :objectUid")` is missing on actual declaration.
All annotations from expect `fun findByStatementAndObjectUid(statementUid: Long, objectUid: Long): ContextXObjectStatementJoin? defined in com.ustadmobile.core.db.dao.ContextXObjectStatementJoinDao` must be present with the same arguments on actual `fun findByStatementAndObjectUid(statementUid: Long, objectUid: Long): ContextXObjectStatementJoin? defined in com.ustadmobile.core.db.dao.ContextXObjectStatementJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao.kt:15:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao.kt:15:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class CourseAssignmentMarkDao : BaseDao<CourseAssignmentMark> defined in com.ustadmobile.core.db.dao in file CourseAssignmentMarkDao.kt` must be present with the same arguments on actual `class CourseAssignmentMarkDao : BaseDao<CourseAssignmentMark> defined in com.ustadmobile.core.db.dao in file CourseAssignmentMarkDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao.kt:16:30 Annotation `@Query(value = "
        SELECT NOT EXISTS(SELECT 1
                        FROM CourseAssignmentMark
                       WHERE CourseAssignmentMark.camAssignmentUid = :assignmentUid
                       LIMIT 1)
    ")` is missing on actual declaration.
All annotations from expect `fun checkNoSubmissionsMarked(assignmentUid: Long): Flow<Boolean> defined in com.ustadmobile.core.db.dao.CourseAssignmentMarkDao` must be present with the same arguments on actual `fun checkNoSubmissionsMarked(assignmentUid: Long): Flow<Boolean> defined in com.ustadmobile.core.db.dao.CourseAssignmentMarkDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao.kt:18:30 Annotation `@Query(value = "
         WITH ScoreByMarker (averageScore, averagePenalty) AS (
                 SELECT AVG(camMark), AVG(camPenalty)
                   FROM courseAssignmentMark
                        JOIN ClazzAssignment
                        ON caUid = courseAssignmentMark.camAssignmentUid         
                    AND camAssignmentUid = :assignmentUid
                    AND camSubmitterUid = :submitterUid
                  WHERE camLct = (SELECT MAX(mark.camLct) 
                                    FROM CourseAssignmentMark As mark
                                    WHERE mark.camAssignmentUid = :assignmentUid
                                     AND mark.camSubmitterUid = :submitterUid
                                     AND (caMarkingType = 1
                                       OR mark.camMarkerSubmitterUid = courseAssignmentMark.camMarkerSubmitterUid))
                )                       

         SELECT COALESCE(averageScore, -1) AS averageScore, COALESCE(averagePenalty, -1) AS averagePenalty
           FROM ScoreByMarker
    ")` is missing on actual declaration.
All annotations from expect `fun getMarkOfAssignmentForSubmitterLiveData(assignmentUid: Long, submitterUid: Long): Flow<AverageCourseAssignmentMark?> defined in com.ustadmobile.core.db.dao.CourseAssignmentMarkDao` must be present with the same arguments on actual `fun getMarkOfAssignmentForSubmitterLiveData(assignmentUid: Long, submitterUid: Long): Flow<AverageCourseAssignmentMark?> defined in com.ustadmobile.core.db.dao.CourseAssignmentMarkDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao.kt:21:30 Annotation `@HttpAccessible` is missing on actual declaration.
All annotations from expect `fun getAllMarksForUserAsFlow(accountPersonUid: Long, assignmentUid: Long): Flow<List<CourseAssignmentMarkAndMarkerName>> defined in com.ustadmobile.core.db.dao.CourseAssignmentMarkDao` must be present with the same arguments on actual `fun getAllMarksForUserAsFlow(accountPersonUid: Long, assignmentUid: Long): Flow<List<CourseAssignmentMarkAndMarkerName>> defined in com.ustadmobile.core.db.dao.CourseAssignmentMarkDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao.kt:24:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "getAllMarksForSubmitterAsFlow"), HttpServerFunctionCall(functionName = "getAllMarksForSubmitterAsFlowMarkerPersons")})` is missing on actual declaration.
All annotations from expect `fun getAllMarksForSubmitterAsFlow(submitterUid: Long, assignmentUid: Long): Flow<List<CourseAssignmentMarkAndMarkerName>> defined in com.ustadmobile.core.db.dao.CourseAssignmentMarkDao` must be present with the same arguments on actual `fun getAllMarksForSubmitterAsFlow(submitterUid: Long, assignmentUid: Long): Flow<List<CourseAssignmentMarkAndMarkerName>> defined in com.ustadmobile.core.db.dao.CourseAssignmentMarkDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao.kt:27:38 Annotation `@Query(value = "
        SELECT Person.*, PersonPicture.*
          FROM Person
               LEFT JOIN PersonPicture
                         ON PersonPicture.personPictureUid = Person.personUid
         WHERE PersonUid IN
               (SELECT CourseAssignmentMark.camMarkerPersonUid
                  FROM CourseAssignmentMark
                 WHERE CourseAssignmentMark.camAssignmentUid = :assignmentUid
                   AND CourseAssignmentMark.camSubmitterUid = :submitterUid)
    ")` is missing on actual declaration.
All annotations from expect `suspend fun getAllMarksForSubmitterAsFlowMarkerPersons(submitterUid: Long, assignmentUid: Long): List<PersonAndPicture> defined in com.ustadmobile.core.db.dao.CourseAssignmentMarkDao` must be present with the same arguments on actual `suspend fun getAllMarksForSubmitterAsFlowMarkerPersons(submitterUid: Long, assignmentUid: Long): List<PersonAndPicture> defined in com.ustadmobile.core.db.dao.CourseAssignmentMarkDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao.kt:30:30 Annotation `@Query(value = "
          WITH ScoreByMarker AS (
                 SELECT *
                   FROM courseAssignmentMark    
                  WHERE camAssignmentUid = :assignmentUid
                    AND camSubmitterUid = :submitterUid
                    AND (:filter = 0 OR camLct = (SELECT MAX(mark.camLct) 
                                    FROM CourseAssignmentMark As mark
                                    WHERE mark.camAssignmentUid = :assignmentUid
                                      AND mark.camSubmitterUid = :submitterUid
                                      AND mark.camMarkerSubmitterUid = courseAssignmentMark.camMarkerSubmitterUid
                                      ))                 
                ORDER BY camLct DESC)    
                
          SELECT marker.*, ScoreByMarker.*, (ClazzAssignment.caGroupUid != 0) AS isGroup
            FROM ScoreByMarker
                 JOIN Person As marker
                 ON Marker.personUid = ScoreByMarker.camMarkerPersonUid
                 JOIN ClazzAssignment
                 ON ClazzAssignment.caUid = :assignmentUid
    ")` is missing on actual declaration.
All annotations from expect `fun getAllMarksOfAssignmentForSubmitter(assignmentUid: Long, submitterUid: Long, filter: Int): app.cash.paging.PagingSource<Int, CourseAssignmentMarkWithPersonMarker> /* = androidx.paging.PagingSource<Int, CourseAssignmentMarkWithPersonMarker> */ defined in com.ustadmobile.core.db.dao.CourseAssignmentMarkDao` must be present with the same arguments on actual `fun getAllMarksOfAssignmentForSubmitter(assignmentUid: Long, submitterUid: Long, filter: Int): androidx.paging.PagingSource<Int, CourseAssignmentMarkWithPersonMarker> defined in com.ustadmobile.core.db.dao.CourseAssignmentMarkDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao.kt:36:30 Annotation `@Query(value = "
        SELECT * 
          FROM CourseAssignmentMark
         WHERE camAssignmentUid = :assignmentUid
           AND camSubmitterUid = :submitterUid
      ORDER BY camLct DESC
         LIMIT 1
    ")` is missing on actual declaration.
All annotations from expect `fun getMarkOfAssignmentForStudent(assignmentUid: Long, submitterUid: Long): CourseAssignmentMark? defined in com.ustadmobile.core.db.dao.CourseAssignmentMarkDao` must be present with the same arguments on actual `fun getMarkOfAssignmentForStudent(assignmentUid: Long, submitterUid: Long): CourseAssignmentMark? defined in com.ustadmobile.core.db.dao.CourseAssignmentMarkDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao.kt:39:38 Annotation `@Query(value = "
         SELECT COALESCE((
            SELECT casSubmitterUid
              FROM CourseAssignmentSubmission
              
                   JOIN ClazzAssignment
                   ON ClazzAssignment.caUid = CourseAssignmentSubmission.casAssignmentUid
              
                   LEFT JOIN CourseAssignmentMark
                   ON CourseAssignmentMark.camSubmitterUid = CourseAssignmentSubmission.casSubmitterUid
                   AND CourseAssignmentMark.camAssignmentUid = ClazzAssignment.caUid
                   
                   LEFT JOIN PeerReviewerAllocation
                   ON praAssignmentUid = ClazzAssignment.caUid
                   AND praToMarkerSubmitterUid = :submitterUid
                   
             WHERE CourseAssignmentSubmission.casSubmitterUid != :submitterUid
               AND CourseAssignmentSubmission.casSubmitterUid != :markerUid
               AND CourseAssignmentSubmission.casAssignmentUid = :assignmentUid
               AND CourseAssignmentMark.camUid IS NULL
               AND (ClazzAssignment.caMarkingType = 1 
                    OR PeerReviewerAllocation.praMarkerSubmitterUid = :markerUid)
          GROUP BY casSubmitterUid
         LIMIT 1),0)
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findNextSubmitterToMarkForAssignment(assignmentUid: Long, submitterUid: Long, markerUid: Long): Long defined in com.ustadmobile.core.db.dao.CourseAssignmentMarkDao` must be present with the same arguments on actual `suspend fun findNextSubmitterToMarkForAssignment(assignmentUid: Long, submitterUid: Long, markerUid: Long): Long defined in com.ustadmobile.core.db.dao.CourseAssignmentMarkDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao.kt:11:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao.kt:11:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class CourseAssignmentSubmissionDao : BaseDao<CourseAssignmentSubmission> defined in com.ustadmobile.core.db.dao in file CourseAssignmentSubmissionDao.kt` must be present with the same arguments on actual `class CourseAssignmentSubmissionDao : BaseDao<CourseAssignmentSubmission> defined in com.ustadmobile.core.db.dao in file CourseAssignmentSubmissionDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao.kt:12:38 Annotation `@Insert` is missing on actual declaration.
All annotations from expect `suspend fun insertListAsync(entityList: List<CourseAssignmentSubmission>): Unit defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao` must be present with the same arguments on actual `suspend fun insertListAsync(entityList: List<CourseAssignmentSubmission>): Unit defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao.kt:14:30 Annotation `@Query(value = "
        SELECT * 
          FROM CourseAssignmentSubmission
         WHERE casAssignmentUid = :assignmentUid
           AND casSubmitterUid = :submitterUid
      ORDER BY casTimestamp DESC
    ")` is missing on actual declaration.
All annotations from expect `fun getAllSubmissionsFromSubmitter(assignmentUid: Long, submitterUid: Long): app.cash.paging.PagingSource<Int, CourseAssignmentSubmission> /* = androidx.paging.PagingSource<Int, CourseAssignmentSubmission> */ defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao` must be present with the same arguments on actual `fun getAllSubmissionsFromSubmitter(assignmentUid: Long, submitterUid: Long): androidx.paging.PagingSource<Int, CourseAssignmentSubmission> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao.kt:17:30 Annotation `@Query(value = "
         SELECT CourseAssignmentSubmission.*
          FROM CourseAssignmentSubmission
         WHERE casSubmitterUid = (
        SELECT CASE
                    -- When assignment is individual then the submitter uid is the personuid if they are enrolled in the course otherwise zero 
                    WHEN (SELECT caGroupUid
                            FROM ClazzAssignment
                           WHERE caUid = :assignmentUid) = 0
                         THEN (
        SELECT COALESCE(
                (SELECT ClazzEnrolment.clazzEnrolmentPersonUid
                   FROM ClazzEnrolment
                  WHERE ClazzEnrolment.clazzEnrolmentPersonUid = :accountPersonUid
                    AND ClazzEnrolment.clazzEnrolmentRole = 1000
                    AND ClazzEnrolment.clazzEnrolmentClazzUid = 
                        (SELECT ClazzAssignment.caClazzUid
                           FROM ClazzAssignment
                          WHERE ClazzAssignment.caUid = :assignmentUid)
                  LIMIT 1), 0)
    )
                    -- When assignment is by groups but the active user is not an enrolled student then the submitter uid is zero     
                    WHEN (SELECT caGroupUid
                            FROM ClazzAssignment
                           WHERE caUid = :assignmentUid) != 0
                          AND (
        SELECT COALESCE(
                (SELECT ClazzEnrolment.clazzEnrolmentPersonUid
                   FROM ClazzEnrolment
                  WHERE ClazzEnrolment.clazzEnrolmentPersonUid = :accountPersonUid
                    AND ClazzEnrolment.clazzEnrolmentRole = 1000
                    AND ClazzEnrolment.clazzEnrolmentClazzUid = 
                        (SELECT ClazzAssignment.caClazzUid
                           FROM ClazzAssignment
                          WHERE ClazzAssignment.caUid = :assignmentUid)
                  LIMIT 1), 0)
    ) = 0
                          THEN 0
                    -- When assignment is by groups and the person is an enrolled student the submitter uid is the 
                    -- group that they are assigned to. If they are not assigned to a group but are enrolled
                    -- then we submitter uid = SUBMITTER_ENROLLED_BUT_NOT_IN_GROUP
                    ELSE COALESCE(
                          (SELECT CourseGroupMember.cgmGroupNumber
                             FROM CourseGroupMember
                            WHERE (
        SELECT COALESCE(
                (SELECT ClazzEnrolment.clazzEnrolmentPersonUid
                   FROM ClazzEnrolment
                  WHERE ClazzEnrolment.clazzEnrolmentPersonUid = :accountPersonUid
                    AND ClazzEnrolment.clazzEnrolmentRole = 1000
                    AND ClazzEnrolment.clazzEnrolmentClazzUid = 
                        (SELECT ClazzAssignment.caClazzUid
                           FROM ClazzAssignment
                          WHERE ClazzAssignment.caUid = :assignmentUid)
                  LIMIT 1), 0)
    ) > 0
                              AND CourseGroupMember.cgmSetUid = 
                                  (SELECT caGroupUid
                                     FROM ClazzAssignment
                                    WHERE caUid = :assignmentUid)
                              AND CourseGroupMember.cgmPersonUid = :accountPersonUid
                            LIMIT 1), -1)
                    END
    )
    ")` is missing on actual declaration.
All annotations from expect `fun getAllSubmissionsForUser(accountPersonUid: Long, assignmentUid: Long): Flow<List<CourseAssignmentSubmission>> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao` must be present with the same arguments on actual `fun getAllSubmissionsForUser(accountPersonUid: Long, assignmentUid: Long): Flow<List<CourseAssignmentSubmission>> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao.kt:20:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun getAllSubmissionsFromSubmitterAsFlow(submitterUid: Long, assignmentUid: Long): Flow<List<CourseAssignmentSubmission>> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao` must be present with the same arguments on actual `fun getAllSubmissionsFromSubmitterAsFlow(submitterUid: Long, assignmentUid: Long): Flow<List<CourseAssignmentSubmission>> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao.kt:23:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "getLatestSubmissionForUserAsync"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.ClazzAssignmentDao::class, functionName = "findEnrolmentsByPersonUidAndAssignmentUid"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.ClazzAssignmentDao::class, functionName = "findCourseGroupMembersByPersonUidAndAssignmentUid"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.ClazzAssignmentDao::class, functionName = "findPeerReviewerAllocationsByPersonUidAndAssignmentUid")})` is missing on actual declaration.
All annotations from expect `suspend fun getLatestSubmissionForUserAsync(accountPersonUid: Long, assignmentUid: Long): CourseAssignmentSubmission? defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao` must be present with the same arguments on actual `suspend fun getLatestSubmissionForUserAsync(accountPersonUid: Long, assignmentUid: Long): CourseAssignmentSubmission? defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao.kt:26:38 Annotation `@Query(value = "
        SELECT EXISTS
               (SELECT CourseAssignmentSubmission.casUid
                  FROM CourseAssignmentSubmission
                 WHERE CourseAssignmentSubmission.casSubmitterUid = (
        SELECT CASE
                    -- When assignment is individual then the submitter uid is the personuid if they are enrolled in the course otherwise zero 
                    WHEN (SELECT caGroupUid
                            FROM ClazzAssignment
                           WHERE caUid = :assignmentUid) = 0
                         THEN (
        SELECT COALESCE(
                (SELECT ClazzEnrolment.clazzEnrolmentPersonUid
                   FROM ClazzEnrolment
                  WHERE ClazzEnrolment.clazzEnrolmentPersonUid = :accountPersonUid
                    AND ClazzEnrolment.clazzEnrolmentRole = 1000
                    AND ClazzEnrolment.clazzEnrolmentClazzUid = 
                        (SELECT ClazzAssignment.caClazzUid
                           FROM ClazzAssignment
                          WHERE ClazzAssignment.caUid = :assignmentUid)
                  LIMIT 1), 0)
    )
                    -- When assignment is by groups but the active user is not an enrolled student then the submitter uid is zero     
                    WHEN (SELECT caGroupUid
                            FROM ClazzAssignment
                           WHERE caUid = :assignmentUid) != 0
                          AND (
        SELECT COALESCE(
                (SELECT ClazzEnrolment.clazzEnrolmentPersonUid
                   FROM ClazzEnrolment
                  WHERE ClazzEnrolment.clazzEnrolmentPersonUid = :accountPersonUid
                    AND ClazzEnrolment.clazzEnrolmentRole = 1000
                    AND ClazzEnrolment.clazzEnrolmentClazzUid = 
                        (SELECT ClazzAssignment.caClazzUid
                           FROM ClazzAssignment
                          WHERE ClazzAssignment.caUid = :assignmentUid)
                  LIMIT 1), 0)
    ) = 0
                          THEN 0
                    -- When assignment is by groups and the person is an enrolled student the submitter uid is the 
                    -- group that they are assigned to. If they are not assigned to a group but are enrolled
                    -- then we submitter uid = SUBMITTER_ENROLLED_BUT_NOT_IN_GROUP
                    ELSE COALESCE(
                          (SELECT CourseGroupMember.cgmGroupNumber
                             FROM CourseGroupMember
                            WHERE (
        SELECT COALESCE(
                (SELECT ClazzEnrolment.clazzEnrolmentPersonUid
                   FROM ClazzEnrolment
                  WHERE ClazzEnrolment.clazzEnrolmentPersonUid = :accountPersonUid
                    AND ClazzEnrolment.clazzEnrolmentRole = 1000
                    AND ClazzEnrolment.clazzEnrolmentClazzUid = 
                        (SELECT ClazzAssignment.caClazzUid
                           FROM ClazzAssignment
                          WHERE ClazzAssignment.caUid = :assignmentUid)
                  LIMIT 1), 0)
    ) > 0
                              AND CourseGroupMember.cgmSetUid = 
                                  (SELECT caGroupUid
                                     FROM ClazzAssignment
                                    WHERE caUid = :assignmentUid)
                              AND CourseGroupMember.cgmPersonUid = :accountPersonUid
                            LIMIT 1), -1)
                    END
    )
                   AND CourseAssignmentSubmission.casAssignmentUid = :assignmentUid)
    ")` is missing on actual declaration.
All annotations from expect `suspend fun doesUserHaveSubmissions(accountPersonUid: Long, assignmentUid: Long): Boolean defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao` must be present with the same arguments on actual `suspend fun doesUserHaveSubmissions(accountPersonUid: Long, assignmentUid: Long): Boolean defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao.kt:29:38 Annotation `@Query(value = "
        SELECT Count(casUid)
          FROM CourseAssignmentSubmission
         WHERE casAssignmentUid = :assignmentUid
           AND casSubmitterUid = :submitterUid
           AND casType = 2
    ")` is missing on actual declaration.
All annotations from expect `suspend fun countFileSubmissionFromStudent(assignmentUid: Long, submitterUid: Long): Int defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao` must be present with the same arguments on actual `suspend fun countFileSubmissionFromStudent(assignmentUid: Long, submitterUid: Long): Int defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao.kt:32:38 Annotation `@Query(value = "
        SELECT Count(casUid)
          FROM CourseAssignmentSubmission
         WHERE casAssignmentUid = :assignmentUid
           AND casSubmitterUid = :submitterUid
    ")` is missing on actual declaration.
All annotations from expect `suspend fun countSubmissionsFromSubmitter(assignmentUid: Long, submitterUid: Long): Int defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao` must be present with the same arguments on actual `suspend fun countSubmissionsFromSubmitter(assignmentUid: Long, submitterUid: Long): Int defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao.kt:35:30 Annotation `@Query(value = "
           SELECT COALESCE((
                SELECT (CASE WHEN CourseAssignmentMark.camAssignmentUid IS NOT NULL 
                             THEN 2
                             ELSE 1 
                             END) AS status
                  FROM CourseAssignmentSubmission
                       
                       LEFT JOIN CourseAssignmentMark
                       ON CourseAssignmentMark.camAssignmentUid = :assignmentUid
                       AND CourseAssignmentMark.camSubmitterUid = :submitterUid
                       
                 WHERE CourseAssignmentSubmission.casAssignmentUid = :assignmentUid
                   AND CourseAssignmentSubmission.casSubmitterUid = :submitterUid
                 LIMIT 1
           ),0) AS Status
    ")` is missing on actual declaration.
All annotations from expect `fun getStatusOfAssignmentForSubmitter(assignmentUid: Long, submitterUid: Long): Flow<Int> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao` must be present with the same arguments on actual `fun getStatusOfAssignmentForSubmitter(assignmentUid: Long, submitterUid: Long): Flow<Int> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao.kt:38:38 Annotation `@Query(value = "
        SELECT * 
          FROM CourseAssignmentSubmission
         WHERE CourseAssignmentSubmission.casAssignmentUid = :assignmentUid
           AND CourseAssignmentSubmission.casSubmitterUid = :submitterUid
      ORDER BY casTimestamp DESC
         LIMIT 1
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findLastSubmissionFromStudent(submitterUid: Long, assignmentUid: Long): CourseAssignmentSubmission? defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao` must be present with the same arguments on actual `suspend fun findLastSubmissionFromStudent(submitterUid: Long, assignmentUid: Long): CourseAssignmentSubmission? defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao.kt:41:30 Annotation `@Query(value = "
         SELECT NOT EXISTS(SELECT 1
                        FROM CourseAssignmentSubmission
                       WHERE CourseAssignmentSubmission.casAssignmentUid = :assignmentUid
                       LIMIT 1)
    ")` is missing on actual declaration.
All annotations from expect `fun checkNoSubmissionsMade(assignmentUid: Long): Flow<Boolean> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao` must be present with the same arguments on actual `fun checkNoSubmissionsMade(assignmentUid: Long): Flow<Boolean> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao.kt:43:38 Annotation `@Query(value = "
         SELECT NOT EXISTS(SELECT 1
                        FROM CourseAssignmentSubmission
                       WHERE CourseAssignmentSubmission.casAssignmentUid = :assignmentUid
                       LIMIT 1)
    ")` is missing on actual declaration.
All annotations from expect `suspend fun checkNoSubmissionsMadeAsync(assignmentUid: Long): Boolean defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao` must be present with the same arguments on actual `suspend fun checkNoSubmissionsMadeAsync(assignmentUid: Long): Boolean defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao.kt:45:30 Annotation `@Query(value = "
         SELECT NOT EXISTS(SELECT 1
                        FROM CourseAssignmentSubmission
                       WHERE CourseAssignmentSubmission.casAssignmentUid = :assignmentUid
                       LIMIT 1)
    ")` is missing on actual declaration.
All annotations from expect `fun checkNoSubmissionsMadeFlow(assignmentUid: Long): Flow<Boolean> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao` must be present with the same arguments on actual `fun checkNoSubmissionsMadeFlow(assignmentUid: Long): Flow<Boolean> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao.kt:47:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun findByUidAsFlow(submissionUid: Long): Flow<CourseAssignmentSubmission?> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao` must be present with the same arguments on actual `fun findByUidAsFlow(submissionUid: Long): Flow<CourseAssignmentSubmission?> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao.kt:49:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun findByAssignmentUidAndAccountPersonUid(accountPersonUid: Long, assignmentUid: Long): Flow<List<CourseAssignmentSubmission>> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao` must be present with the same arguments on actual `fun findByAssignmentUidAndAccountPersonUid(accountPersonUid: Long, assignmentUid: Long): Flow<List<CourseAssignmentSubmission>> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionFileDao.kt:11:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionFileDao.kt:11:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class CourseAssignmentSubmissionFileDao : BaseDao<CourseAssignmentSubmissionFile> defined in com.ustadmobile.core.db.dao in file CourseAssignmentSubmissionFileDao.kt` must be present with the same arguments on actual `class CourseAssignmentSubmissionFileDao : BaseDao<CourseAssignmentSubmissionFile> defined in com.ustadmobile.core.db.dao in file CourseAssignmentSubmissionFileDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionFileDao.kt:14:11 Annotation `@Insert` is missing on actual declaration.
All annotations from expect `suspend fun insertListAsync(entityList: List<CourseAssignmentSubmissionFile>): Unit defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionFileDao` must be present with the same arguments on actual `suspend fun insertListAsync(entityList: List<CourseAssignmentSubmissionFile>): Unit defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionFileDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionFileDao.kt:16:30 Annotation `@Query(value = "
        SELECT CourseAssignmentSubmissionFile.*, TransferJobItem.*
          FROM CourseAssignmentSubmissionFile
               LEFT JOIN TransferJobItem
                         ON TransferJobItem.tjiEntityUid = CourseAssignmentSubmissionFile.casaUid
                            AND TransferJobItem.tjiTableId = 90
         WHERE CourseAssignmentSubmissionFile.casaSubmissionUid = :submissionUid
           AND NOT CourseAssignmentSubmissionFile.casaDeleted
    ")` is missing on actual declaration.
All annotations from expect `fun getBySubmissionUid(submissionUid: Long): Flow<List<CourseAssignmentSubmissionFileAndTransferJob>> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionFileDao` must be present with the same arguments on actual `fun getBySubmissionUid(submissionUid: Long): Flow<List<CourseAssignmentSubmissionFileAndTransferJob>> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionFileDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionFileDao.kt:19:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun getByAssignmentUidAndPersonUid(accountPersonUid: Long, assignmentUid: Long): Flow<List<CourseAssignmentSubmissionFileAndTransferJob>> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionFileDao` must be present with the same arguments on actual `fun getByAssignmentUidAndPersonUid(accountPersonUid: Long, assignmentUid: Long): Flow<List<CourseAssignmentSubmissionFileAndTransferJob>> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionFileDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionFileDao.kt:22:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun getAllSubmissionFilesFromSubmitterAsFlow(submitterUid: Long, assignmentUid: Long): Flow<List<CourseAssignmentSubmissionFileAndTransferJob>> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionFileDao` must be present with the same arguments on actual `fun getAllSubmissionFilesFromSubmitterAsFlow(submitterUid: Long, assignmentUid: Long): Flow<List<CourseAssignmentSubmissionFileAndTransferJob>> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionFileDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionFileDao.kt:25:38 Annotation `@Query(value = "
        UPDATE CourseAssignmentSubmissionFile
           SET casaUri = :uri,
               casaTimestamp = :updateTime
         WHERE casaUid = :casaUid
    ")` is missing on actual declaration.
All annotations from expect `suspend fun updateUri(casaUid: Long, uri: String, updateTime: Long): Unit defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionFileDao` must be present with the same arguments on actual `suspend fun updateUri(casaUid: Long, uri: String, updateTime: Long): Unit defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionFileDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionFileDao.kt:31:38 Annotation `@Query(value = "
        UPDATE CourseAssignmentSubmissionFile
           SET casaDeleted = :deleted,
               casaTimestamp = :updateTime
         WHERE casaUid = :casaUid
    ")` is missing on actual declaration.
All annotations from expect `suspend fun setDeleted(casaUid: Long, deleted: Boolean, updateTime: Long): Unit defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionFileDao` must be present with the same arguments on actual `suspend fun setDeleted(casaUid: Long, deleted: Boolean, updateTime: Long): Unit defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionFileDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:16:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:16:30 Annotation `@Repository` is missing on actual declaration.
All annotations from expect `class CourseBlockDao : BaseDao<CourseBlock>, OneToManyJoinDao<CourseBlock> defined in com.ustadmobile.core.db.dao in file CourseBlockDao.kt` must be present with the same arguments on actual `class CourseBlockDao : BaseDao<CourseBlock>, OneToManyJoinDao<CourseBlock> defined in com.ustadmobile.core.db.dao in file CourseBlockDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:17:38 Annotation `@Query(value = "SELECT * FROM CourseBlock WHERE cbUid = :uid")` is missing on actual declaration.
All annotations from expect `suspend fun findByUidAsync(uid: Long): CourseBlock? defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `suspend fun findByUidAsync(uid: Long): CourseBlock? defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:19:38 Annotation `@Update` is missing on actual declaration.
All annotations from expect `suspend fun updateAsync(entity: CourseBlock): Int defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `suspend fun updateAsync(entity: CourseBlock): Int defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:21:38 Annotation `@Insert(onConflict = 1)` is missing on actual declaration.
All annotations from expect `suspend fun replaceListAsync(list: List<CourseBlock>): Unit defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `suspend fun replaceListAsync(list: List<CourseBlock>): Unit defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:23:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun findByUidAsyncAsFlow(uid: Long): Flow<CourseBlock?> defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `fun findByUidAsyncAsFlow(uid: Long): Flow<CourseBlock?> defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:25:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun findByUidWithPictureAsFlow(uid: Long): Flow<CourseBlockAndPicture?> defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `fun findByUidWithPictureAsFlow(uid: Long): Flow<CourseBlockAndPicture?> defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:27:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeInactive")}, functionName = "findAllCourseBlockByClazzUidAsync")})` is missing on actual declaration.
All annotations from expect `suspend fun findAllCourseBlockByClazzUidAsync(clazzUid: Long, includeInactive: Boolean): List<CourseBlockAndDbEntities> defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `suspend fun findAllCourseBlockByClazzUidAsync(clazzUid: Long, includeInactive: Boolean): List<CourseBlockAndDbEntities> defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:30:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeInactive"), HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeHidden"), HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "7258204800000L", name = "hideUntilFilterTime")}, functionName = "findAllCourseBlockByClazzUidAsPagingSource")})` is missing on actual declaration.
All annotations from expect `fun findAllCourseBlockByClazzUidAsPagingSource(clazzUid: Long, collapseList: List<Long>, includeInactive: Boolean, includeHidden: Boolean, hideUntilFilterTime: Long): app.cash.paging.PagingSource<Int, CourseBlockAndDisplayDetails> /* = androidx.paging.PagingSource<Int, CourseBlockAndDisplayDetails> */ defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `fun findAllCourseBlockByClazzUidAsPagingSource(clazzUid: Long, collapseList: List<Long>, includeInactive: Boolean, includeHidden: Boolean, hideUntilFilterTime: Long): androidx.paging.PagingSource<Int, CourseBlockAndDisplayDetails> defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:38:38 Annotation `@Query(value = "
        UPDATE CourseBlock 
           SET cbActive = :active, 
               cbLct = :changeTime
         WHERE cbUid = :cbUid")` is missing on actual declaration.
All annotations from expect `suspend fun updateActiveByUid(cbUid: Long, active: Boolean, changeTime: Long): Unit defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `suspend fun updateActiveByUid(cbUid: Long, active: Boolean, changeTime: Long): Unit defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:44:38 Annotation `@Insert(onConflict = 1)` is missing on actual declaration.
All annotations from expect `suspend fun upsertListAsync(entities: List<CourseBlock>): Unit defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `suspend fun upsertListAsync(entities: List<CourseBlock>): Unit defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:46:30 Annotation `@Query(value = "
        SELECT CourseBlock.cbTitle
          FROM CourseBlock 
         WHERE CourseBlock.cbEntityUid = :assignmentUid
           AND CourseBlock.cbType = 103
    ")` is missing on actual declaration.
All annotations from expect `fun getTitleByAssignmentUid(assignmentUid: Long): Flow<String?> defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `fun getTitleByAssignmentUid(assignmentUid: Long): Flow<String?> defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:48:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun findByUidAsFlow(courseBlockUid: Long): Flow<CourseBlock?> defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `fun findByUidAsFlow(courseBlockUid: Long): Flow<CourseBlock?> defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:50:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findCourseBlockByDiscussionPostUid")})` is missing on actual declaration.
All annotations from expect `suspend fun findCourseBlockAndClazzUidByDiscussionPostUid(postUid: Long): CourseBlockUidAndClazzUid? defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `suspend fun findCourseBlockAndClazzUidByDiscussionPostUid(postUid: Long): CourseBlockUidAndClazzUid? defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:53:38 Annotation `@Query(value = "
        SELECT CourseBlock.*
          FROM CourseBlock
         WHERE CourseBlock.cbUid = 
               (SELECT DiscussionPost.discussionPostCourseBlockUid 
                  FROM DiscussionPost
                 WHERE DiscussionPost.discussionPostUid = :postUid) 
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findCourseBlockByDiscussionPostUid(postUid: Long): CourseBlock? defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `suspend fun findCourseBlockByDiscussionPostUid(postUid: Long): CourseBlock? defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:55:38 Annotation `@Query(value = "
        SELECT COALESCE(CourseBlock.cbClazzUid, 0) AS clazzUid
          FROM CourseBlock
         WHERE CourseBlock.cbUid = :courseBlockUid
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findClazzUidByCourseBlockUid(courseBlockUid: Long): Long defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `suspend fun findClazzUidByCourseBlockUid(courseBlockUid: Long): Long defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:57:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun findCourseBlockByAssignmentUid(assignmentUid: Long): Flow<CourseBlock?> defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `fun findCourseBlockByAssignmentUid(assignmentUid: Long): Flow<CourseBlock?> defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_DoorWrapper.kt:146:9 Variable '_generatedPks' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_JdbcImpl.kt:730:20 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_JdbcImpl.kt:738:20 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_JdbcImpl.kt:739:20 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_JdbcImpl.kt:767:20 'caTitle: String?' is deprecated. Use title on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_JdbcImpl.kt:768:20 'caDescription: String?' is deprecated. Use description on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_JdbcImpl.kt:773:20 'caCompletionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_JdbcImpl.kt:1039:22 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_JdbcImpl.kt:1047:22 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_JdbcImpl.kt:1048:22 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockPictureDao.kt:8:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockPictureDao.kt:8:30 Annotation `@Repository` is missing on actual declaration.
All annotations from expect `class CourseBlockPictureDao : ImageDao defined in com.ustadmobile.core.db.dao in file CourseBlockPictureDao.kt` must be present with the same arguments on actual `class CourseBlockPictureDao : ImageDao defined in com.ustadmobile.core.db.dao in file CourseBlockPictureDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockPictureDao.kt:9:38 Annotation `@Insert(onConflict = 1)` is missing on actual declaration.
All annotations from expect `suspend fun upsertListAsync(entities: List<CourseBlockPicture>): Unit defined in com.ustadmobile.core.db.dao.CourseBlockPictureDao` must be present with the same arguments on actual `suspend fun upsertListAsync(entities: List<CourseBlockPicture>): Unit defined in com.ustadmobile.core.db.dao.CourseBlockPictureDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockPictureDao.kt:11:31 Annotation `@Query(value = "
        UPDATE CourseBlockPicture
           SET cbpPictureUri = :uri,
               cbpThumbnailUri = :thumbnailUri,
               cbpLct = :time
         WHERE cbpUid = :uid  
    ")` is missing on actual declaration.
All annotations from expect `suspend fun updateUri(uid: Long, uri: String?, thumbnailUri: String?, time: Long): Unit defined in com.ustadmobile.core.db.dao.CourseBlockPictureDao` must be present with the same arguments on actual `suspend fun updateUri(uid: Long, uri: String?, thumbnailUri: String?, time: Long): Unit defined in com.ustadmobile.core.db.dao.CourseBlockPictureDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockPictureDao_DoorWrapper.kt:15:9 Variable '_generatedPks' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:13:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:13:30 Annotation `@Repository` is missing on actual declaration.
All annotations from expect `class CourseGroupMemberDao : BaseDao<CourseGroupMember> defined in com.ustadmobile.core.db.dao in file CourseGroupMemberDao.kt` must be present with the same arguments on actual `class CourseGroupMemberDao : BaseDao<CourseGroupMember> defined in com.ustadmobile.core.db.dao in file CourseGroupMemberDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:14:38 Annotation `@Query(value = "
        SELECT Person.*, CourseGroupMember.* 
          FROM Person
               JOIN ClazzEnrolment 
               ON Person.personUid = ClazzEnrolment.clazzEnrolmentPersonUid
               AND ClazzEnrolment.clazzEnrolmentRole = 1000
               AND ClazzEnrolment.clazzEnrolmentOutcome = 200
               
               LEFT JOIN CourseGroupMember
               ON CourseGroupMember.cgmPersonUid = ClazzEnrolment.clazzEnrolmentPersonUid
               AND CourseGroupMember.cgmSetUid = :setUid
               
         WHERE clazzEnrolmentClazzUid = :clazzUid
      ORDER BY Person.firstNames
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findByGroupSetAsync(setUid: Long, clazzUid: Long): List<CourseGroupMemberPerson> defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao` must be present with the same arguments on actual `suspend fun findByGroupSetAsync(setUid: Long, clazzUid: Long): List<CourseGroupMemberPerson> defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:17:38 Annotation `@Query(value = "
        SELECT CourseGroupMember.*
          FROM CourseGroupMember
         WHERE cgmSetUid = :groupSetUid 
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findByGroupSetUidAsync(groupSetUid: Long): List<CourseGroupMember> defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao` must be present with the same arguments on actual `suspend fun findByGroupSetUidAsync(groupSetUid: Long): List<CourseGroupMember> defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:20:38 Annotation `@Query(value = "
        SELECT Person.*, CourseGroupMember.* 
          FROM Person
               JOIN ClazzEnrolment 
               ON Person.personUid = ClazzEnrolment.clazzEnrolmentPersonUid
               AND ClazzEnrolment.clazzEnrolmentRole = 1000 
               AND ClazzEnrolment.clazzEnrolmentOutcome = 200
               
               LEFT JOIN CourseGroupMember
               ON CourseGroupMember.cgmPersonUid = ClazzEnrolment.clazzEnrolmentPersonUid
               AND CourseGroupMember.cgmSetUid = :setUid
               
         WHERE clazzEnrolmentClazzUid = :clazzUid
      ORDER BY CourseGroupMember.cgmGroupNumber, Person.firstNames
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findByGroupSetOrderedAsync(setUid: Long, clazzUid: Long): List<CourseGroupMemberPerson> defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao` must be present with the same arguments on actual `suspend fun findByGroupSetOrderedAsync(setUid: Long, clazzUid: Long): List<CourseGroupMemberPerson> defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:23:38 Annotation `@Query(value = "
        SELECT * 
          FROM CourseGroupMember
         WHERE cgmPersonUid = :studentUid 
          AND cgmSetUid = :groupSetUid
         LIMIT 1
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findByPersonUid(groupSetUid: Long, studentUid: Long): CourseGroupMember? defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao` must be present with the same arguments on actual `suspend fun findByPersonUid(groupSetUid: Long, studentUid: Long): CourseGroupMember? defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:26:38 Annotation `@Insert` is missing on actual declaration.
All annotations from expect `suspend fun insertListAsync(entityList: List<CourseGroupMember>): Unit defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao` must be present with the same arguments on actual `suspend fun insertListAsync(entityList: List<CourseGroupMember>): Unit defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:28:38 Annotation `@Update` is missing on actual declaration.
All annotations from expect `suspend fun updateListAsync(entityList: List<CourseGroupMember>): Unit defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao` must be present with the same arguments on actual `suspend fun updateListAsync(entityList: List<CourseGroupMember>): Unit defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:30:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findByCourseGroupSetAndClazz"), HttpServerFunctionCall(functionName = "findByCourseGroupSetAndClazzAsFlowPersons"), HttpServerFunctionCall(functionName = "findByCourseGroupSetAndClazzAsFlowEnrolments")})` is missing on actual declaration.
All annotations from expect `suspend fun findByCourseGroupSetAndClazz(cgsUid: Long, clazzUid: Long, time: Long, activeFilter: Int, accountPersonUid: Long): List<CourseGroupMemberAndName> defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao` must be present with the same arguments on actual `suspend fun findByCourseGroupSetAndClazz(cgsUid: Long, clazzUid: Long, time: Long, activeFilter: Int, accountPersonUid: Long): List<CourseGroupMemberAndName> defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:38:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findByCourseGroupSetAndClazzAsFlow"), HttpServerFunctionCall(functionName = "findByCourseGroupSetAndClazzAsFlowPersons"), HttpServerFunctionCall(functionName = "findByCourseGroupSetAndClazzAsFlowEnrolments")})` is missing on actual declaration.
All annotations from expect `fun findByCourseGroupSetAndClazzAsFlow(cgsUid: Long, clazzUid: Long, time: Long, activeFilter: Int, accountPersonUid: Long): Flow<List<CourseGroupMemberAndName>> defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao` must be present with the same arguments on actual `fun findByCourseGroupSetAndClazzAsFlow(cgsUid: Long, clazzUid: Long, time: Long, activeFilter: Int, accountPersonUid: Long): Flow<List<CourseGroupMemberAndName>> defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:46:38 Annotation `@Query(value = "
        SELECT Person.*, PersonPicture.*
          FROM Person
               LEFT JOIN PersonPicture
                         ON PersonPicture.personPictureUid = Person.personUid
         WHERE Person.personUid IN
               (SELECT DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid
                  FROM ClazzEnrolment
                 WHERE ClazzEnrolment.clazzEnrolmentClazzUid = 
        CASE(:clazzUid)
                         WHEN 0 THEN 
                                (SELECT CourseGroupSet.cgsClazzUid
                                   FROM CourseGroupSet
                                  WHERE CourseGroupSet.cgsUid = :cgsUid)
                         ELSE :clazzUid
                     END
    )
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findByCourseGroupSetAndClazzAsFlowPersons(clazzUid: Long, cgsUid: Long): List<PersonAndPicture> defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao` must be present with the same arguments on actual `suspend fun findByCourseGroupSetAndClazzAsFlowPersons(clazzUid: Long, cgsUid: Long): List<PersonAndPicture> defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:49:38 Annotation `@Query(value = "
        SELECT ClazzEnrolment.*
          FROM ClazzEnrolment
         WHERE ClazzEnrolment.clazzEnrolmentClazzUid = 
        CASE(:clazzUid)
                         WHEN 0 THEN 
                                (SELECT CourseGroupSet.cgsClazzUid
                                   FROM CourseGroupSet
                                  WHERE CourseGroupSet.cgsUid = :cgsUid)
                         ELSE :clazzUid
                     END
    
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findByCourseGroupSetAndClazzAsFlowEnrolments(clazzUid: Long, cgsUid: Long): List<ClazzEnrolment> defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao` must be present with the same arguments on actual `suspend fun findByCourseGroupSetAndClazzAsFlowEnrolments(clazzUid: Long, cgsUid: Long): List<ClazzEnrolment> defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:52:38 Annotation `@Insert(onConflict = 1)` is missing on actual declaration.
All annotations from expect `suspend fun upsertListAsync(list: List<CourseGroupMember>): Unit defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao` must be present with the same arguments on actual `suspend fun upsertListAsync(list: List<CourseGroupMember>): Unit defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao_DoorWrapper.kt:51:9 Variable '_generatedPks' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupSetDao.kt:11:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupSetDao.kt:11:30 Annotation `@Repository` is missing on actual declaration.
All annotations from expect `class CourseGroupSetDao : BaseDao<CourseGroupSet> defined in com.ustadmobile.core.db.dao in file CourseGroupSetDao.kt` must be present with the same arguments on actual `class CourseGroupSetDao : BaseDao<CourseGroupSet> defined in com.ustadmobile.core.db.dao in file CourseGroupSetDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupSetDao.kt:12:38 Annotation `@Update` is missing on actual declaration.
All annotations from expect `suspend fun updateAsync(entity: CourseGroupSet): Int defined in com.ustadmobile.core.db.dao.CourseGroupSetDao` must be present with the same arguments on actual `suspend fun updateAsync(entity: CourseGroupSet): Int defined in com.ustadmobile.core.db.dao.CourseGroupSetDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupSetDao.kt:14:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun findAllCourseGroupSetForClazz(clazzUid: Long, searchText: String, sortOrder: Int): app.cash.paging.PagingSource<Int, CourseGroupSet> /* = androidx.paging.PagingSource<Int, CourseGroupSet> */ defined in com.ustadmobile.core.db.dao.CourseGroupSetDao` must be present with the same arguments on actual `fun findAllCourseGroupSetForClazz(clazzUid: Long, searchText: String, sortOrder: Int): androidx.paging.PagingSource<Int, CourseGroupSet> defined in com.ustadmobile.core.db.dao.CourseGroupSetDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupSetDao.kt:20:30 Annotation `@Query(value = "
        SELECT *
         FROM CourseGroupSet
        WHERE cgsActive
          AND cgsClazzUid = :clazzUid
     ORDER BY cgsName   
    ")` is missing on actual declaration.
All annotations from expect `fun findAllCourseGroupSetForClazzList(clazzUid: Long): List<CourseGroupSet> defined in com.ustadmobile.core.db.dao.CourseGroupSetDao` must be present with the same arguments on actual `fun findAllCourseGroupSetForClazzList(clazzUid: Long): List<CourseGroupSet> defined in com.ustadmobile.core.db.dao.CourseGroupSetDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupSetDao.kt:22:38 Annotation `@Query(value = "
        SELECT *
         FROM CourseGroupSet
        WHERE cgsActive
          AND cgsClazzUid = :clazzUid
     ORDER BY cgsName   
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findAllCourseGroupSetForClazzListAsync(clazzUid: Long): List<CourseGroupSet> defined in com.ustadmobile.core.db.dao.CourseGroupSetDao` must be present with the same arguments on actual `suspend fun findAllCourseGroupSetForClazzListAsync(clazzUid: Long): List<CourseGroupSet> defined in com.ustadmobile.core.db.dao.CourseGroupSetDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupSetDao.kt:25:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `suspend fun findByUidAsync(uid: Long): CourseGroupSet? defined in com.ustadmobile.core.db.dao.CourseGroupSetDao` must be present with the same arguments on actual `suspend fun findByUidAsync(uid: Long): CourseGroupSet? defined in com.ustadmobile.core.db.dao.CourseGroupSetDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupSetDao.kt:27:30 Annotation `@Query(value = "
        SELECT * 
         FROM CourseGroupSet 
        WHERE cgsUid = :uid
        ")` is missing on actual declaration.
All annotations from expect `fun findByUidAsFlow(uid: Long): Flow<CourseGroupSet?> defined in com.ustadmobile.core.db.dao.CourseGroupSetDao` must be present with the same arguments on actual `fun findByUidAsFlow(uid: Long): Flow<CourseGroupSet?> defined in com.ustadmobile.core.db.dao.CourseGroupSetDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupSetDao.kt:29:38 Annotation `@Insert(onConflict = 1)` is missing on actual declaration.
All annotations from expect `suspend fun upsertAsync(entity: CourseGroupSet): Unit defined in com.ustadmobile.core.db.dao.CourseGroupSetDao` must be present with the same arguments on actual `suspend fun upsertAsync(entity: CourseGroupSet): Unit defined in com.ustadmobile.core.db.dao.CourseGroupSetDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao.kt:16:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao.kt:16:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class CoursePermissionDao defined in com.ustadmobile.core.db.dao in file CoursePermissionDao.kt` must be present with the same arguments on actual `class CoursePermissionDao defined in com.ustadmobile.core.db.dao in file CoursePermissionDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao.kt:17:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionName = "findByClazzUidAsPagingSource")})` is missing on actual declaration.
All annotations from expect `fun findByClazzUidAsPagingSource(clazzUid: Long, includeDeleted: Boolean): app.cash.paging.PagingSource<Int, CoursePermissionAndListDetail> /* = androidx.paging.PagingSource<Int, CoursePermissionAndListDetail> */ defined in com.ustadmobile.core.db.dao.CoursePermissionDao` must be present with the same arguments on actual `fun findByClazzUidAsPagingSource(clazzUid: Long, includeDeleted: Boolean): androidx.paging.PagingSource<Int, CoursePermissionAndListDetail> defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao.kt:20:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `suspend fun findByUidAndClazzUid(uid: Long, clazzUid: Long): CoursePermission? defined in com.ustadmobile.core.db.dao.CoursePermissionDao` must be present with the same arguments on actual `suspend fun findByUidAndClazzUid(uid: Long, clazzUid: Long): CoursePermission? defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao.kt:23:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun findByUidAndClazzUidAsFlow(uid: Long, clazzUid: Long): Flow<CoursePermission?> defined in com.ustadmobile.core.db.dao.CoursePermissionDao` must be present with the same arguments on actual `fun findByUidAndClazzUidAsFlow(uid: Long, clazzUid: Long): Flow<CoursePermission?> defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao.kt:26:38 Annotation `@Insert(onConflict = 1)` is missing on actual declaration.
All annotations from expect `suspend fun upsertAsync(coursePermission: CoursePermission): Unit defined in com.ustadmobile.core.db.dao.CoursePermissionDao` must be present with the same arguments on actual `suspend fun upsertAsync(coursePermission: CoursePermission): Unit defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao.kt:28:38 Annotation `@Query(value = "
        UPDATE CoursePermission
           SET cpIsDeleted = :isDeleted,
               cpLastModified = :updateTime
         WHERE cpUid = :cpUid  
    ")` is missing on actual declaration.
All annotations from expect `suspend fun setDeleted(cpUid: Long, isDeleted: Boolean, updateTime: Long): Unit defined in com.ustadmobile.core.db.dao.CoursePermissionDao` must be present with the same arguments on actual `suspend fun setDeleted(cpUid: Long, isDeleted: Boolean, updateTime: Long): Unit defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao.kt:35:11 Annotation `@Query(value = "
       SELECT CoursePermission.*, ClazzEnrolment_ForAccountPerson.*
         FROM CoursePermission
              
        LEFT JOIN ClazzEnrolment ClazzEnrolment_ForAccountPerson 
                        ON CoursePermission.cpToEnrolmentRole != 0
                       AND ClazzEnrolment_ForAccountPerson.clazzEnrolmentUid = 
                           (SELECT COALESCE(
                                   (SELECT _ClazzEnrolment_AccountPersonInner.clazzEnrolmentUid 
                                      FROM ClazzEnrolment _ClazzEnrolment_AccountPersonInner
                                     WHERE _ClazzEnrolment_AccountPersonInner.clazzEnrolmentClazzUid = CoursePermission.cpClazzUid
                                       AND _ClazzEnrolment_AccountPersonInner.clazzEnrolmentPersonUid = :accountPersonUid
                                       AND _ClazzEnrolment_AccountPersonInner.clazzEnrolmentActive
                                  ORDER BY _ClazzEnrolment_AccountPersonInner.clazzEnrolmentDateLeft DESC   
                                     LIMIT 1), 0))
    
        WHERE CoursePermission.cpClazzUid = (
        SELECT COALESCE(
               (SELECT _ClazzEnrolment_ForClazzUid.clazzEnrolmentClazzUid
                  FROM ClazzEnrolment _ClazzEnrolment_ForClazzUid
                 WHERE _ClazzEnrolment_ForClazzUid.clazzEnrolmentUid = :clazzEnrolmentUid), 0)
    )
          AND (CoursePermission.cpToPersonUid = :accountPersonUid 
               OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ForAccountPerson.clazzEnrolmentRole)
    ")` is missing on actual declaration.
All annotations from expect `suspend fun personHasPermissionWithClazzByEnrolmentUidEntities2(accountPersonUid: Long, clazzEnrolmentUid: Long): List<CoursePermissionAndEnrolment> defined in com.ustadmobile.core.db.dao.CoursePermissionDao` must be present with the same arguments on actual `suspend fun personHasPermissionWithClazzByEnrolmentUidEntities2(accountPersonUid: Long, clazzEnrolmentUid: Long): List<CoursePermissionAndEnrolment> defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao.kt:38:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "personHasPermissionWithClazzByEnrolmentUidEntities2"), HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionDao = com.ustadmobile.core.db.dao.SystemPermissionDao::class, functionName = "findAllByPersonUid")})` is missing on actual declaration.
All annotations from expect `suspend fun userHasEnrolmentEditPermission(accountPersonUid: Long, clazzEnrolmentUid: Long): Boolean defined in com.ustadmobile.core.db.dao.CoursePermissionDao` must be present with the same arguments on actual `suspend fun userHasEnrolmentEditPermission(accountPersonUid: Long, clazzEnrolmentUid: Long): Boolean defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao.kt:41:38 Annotation `@Query(value = "
       SELECT CoursePermission.*, ClazzEnrolment_ForAccountPerson.*
         FROM CoursePermission
              
        LEFT JOIN ClazzEnrolment ClazzEnrolment_ForAccountPerson 
                        ON CoursePermission.cpToEnrolmentRole != 0
                       AND ClazzEnrolment_ForAccountPerson.clazzEnrolmentUid = 
                           (SELECT COALESCE(
                                   (SELECT _ClazzEnrolment_AccountPersonInner.clazzEnrolmentUid 
                                      FROM ClazzEnrolment _ClazzEnrolment_AccountPersonInner
                                     WHERE _ClazzEnrolment_AccountPersonInner.clazzEnrolmentClazzUid = CoursePermission.cpClazzUid
                                       AND _ClazzEnrolment_AccountPersonInner.clazzEnrolmentPersonUid = :accountPersonUid
                                       AND _ClazzEnrolment_AccountPersonInner.clazzEnrolmentActive
                                  ORDER BY _ClazzEnrolment_AccountPersonInner.clazzEnrolmentDateLeft DESC   
                                     LIMIT 1), 0))
    
        WHERE (:clazzUid = 0 OR CoursePermission.cpClazzUid = :clazzUid)
          AND (CoursePermission.cpToPersonUid = :accountPersonUid 
               OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ForAccountPerson.clazzEnrolmentRole)
    ")` is missing on actual declaration.
All annotations from expect `suspend fun personHasPermissionWithClazzEntities2(accountPersonUid: Long, clazzUid: Long): List<CoursePermissionAndEnrolment> defined in com.ustadmobile.core.db.dao.CoursePermissionDao` must be present with the same arguments on actual `suspend fun personHasPermissionWithClazzEntities2(accountPersonUid: Long, clazzUid: Long): List<CoursePermissionAndEnrolment> defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao.kt:44:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "personHasPermissionWithClazzEntities2"), HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionDao = com.ustadmobile.core.db.dao.SystemPermissionDao::class, functionName = "findAllByPersonUid")})` is missing on actual declaration.
All annotations from expect `fun personHasPermissionWithClazzAsFlow2(accountPersonUid: Long, clazzUid: Long, permission: Long): Flow<Boolean> defined in com.ustadmobile.core.db.dao.CoursePermissionDao` must be present with the same arguments on actual `fun personHasPermissionWithClazzAsFlow2(accountPersonUid: Long, clazzUid: Long, permission: Long): Flow<Boolean> defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao.kt:50:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "personHasPermissionWithClazzEntities2"), HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionDao = com.ustadmobile.core.db.dao.SystemPermissionDao::class, functionName = "findAllByPersonUid")})` is missing on actual declaration.
All annotations from expect `fun personHasPermissionWithClazzPairAsFlow(accountPersonUid: Long, clazzUid: Long, firstPermission: Long, secondPermission: Long): Flow<PermissionPair> defined in com.ustadmobile.core.db.dao.CoursePermissionDao` must be present with the same arguments on actual `fun personHasPermissionWithClazzPairAsFlow(accountPersonUid: Long, clazzUid: Long, firstPermission: Long, secondPermission: Long): Flow<PermissionPair> defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao.kt:57:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "personHasPermissionWithClazzEntities2"), HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionDao = com.ustadmobile.core.db.dao.SystemPermissionDao::class, functionName = "findAllByPersonUid")})` is missing on actual declaration.
All annotations from expect `suspend fun personHasPermissionWithClazzPairAsync(accountPersonUid: Long, clazzUid: Long, firstPermission: Long, secondPermission: Long): PermissionPair defined in com.ustadmobile.core.db.dao.CoursePermissionDao` must be present with the same arguments on actual `suspend fun personHasPermissionWithClazzPairAsync(accountPersonUid: Long, clazzUid: Long, firstPermission: Long, secondPermission: Long): PermissionPair defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao.kt:64:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "personHasPermissionWithClazzEntities2"), HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionDao = com.ustadmobile.core.db.dao.SystemPermissionDao::class, functionName = "findAllByPersonUid")})` is missing on actual declaration.
All annotations from expect `fun personHasPermissionWithClazzTripleAsFlow(accountPersonUid: Long, clazzUid: Long, firstPermission: Long, secondPermission: Long, thirdPermission: Long): Flow<PermissionTriple> defined in com.ustadmobile.core.db.dao.CoursePermissionDao` must be present with the same arguments on actual `fun personHasPermissionWithClazzTripleAsFlow(accountPersonUid: Long, clazzUid: Long, firstPermission: Long, secondPermission: Long, thirdPermission: Long): Flow<PermissionTriple> defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao.kt:72:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "personHasPermissionWithClazzEntities2"), HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionDao = com.ustadmobile.core.db.dao.SystemPermissionDao::class, functionName = "findAllByPersonUid")})` is missing on actual declaration.
All annotations from expect `suspend fun personHasPermissionWithClazzAsync2(accountPersonUid: Long, clazzUid: Long, permission: Long): Boolean defined in com.ustadmobile.core.db.dao.CoursePermissionDao` must be present with the same arguments on actual `suspend fun personHasPermissionWithClazzAsync2(accountPersonUid: Long, clazzUid: Long, permission: Long): Boolean defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao.kt:79:11 Annotation `@Query(value = "
        /* Get CoursePermissions given to the active user based on their enrolment role*/
        SELECT CoursePermission.*
          FROM ClazzEnrolment ClazzEnrolment_ActiveUser
               JOIN CoursePermission 
                    ON CoursePermission.cpClazzUid = ClazzEnrolment_ActiveUser.clazzEnrolmentClazzUid
                   AND CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ActiveUser.clazzEnrolmentRole
         WHERE ClazzEnrolment_ActiveUser.clazzEnrolmentPersonUid = :accountPersonUid 
         UNION
        /* Get ClazzUids where the active user can view members based a grant directly to them */
        SELECT CoursePermission.*
          FROM CoursePermission
         WHERE CoursePermission.cpToPersonUid  = :accountPersonUid
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findApplicableCoursePermissionEntitiesForAccountPerson(accountPersonUid: Long): List<CoursePermission> defined in com.ustadmobile.core.db.dao.CoursePermissionDao` must be present with the same arguments on actual `suspend fun findApplicableCoursePermissionEntitiesForAccountPerson(accountPersonUid: Long): List<CoursePermission> defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao.kt:82:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.ClazzAssignmentDao::class, functionName = "findByUidAndClazzUidAsync"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.ClazzEnrolmentDao::class, functionName = "findByAccountPersonUidAndClazzUid"), HttpServerFunctionCall(functionName = "personHasPermissionWithClazzEntities2"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.SystemPermissionDao::class, functionName = "findAllByPersonUidEntities"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.ClazzAssignmentDao::class, functionName = "findCourseGroupMembersByPersonUidAndAssignmentUid"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.ClazzAssignmentDao::class, functionName = "findPeerReviewerAllocationsByPersonUidAndAssignmentUid")})` is missing on actual declaration.
All annotations from expect `fun userPermissionsForAssignmentSubmitterUid(accountPersonUid: Long, assignmentUid: Long, clazzUid: Long, submitterUid: Long): Flow<AssignmentPermissionAndActiveUserSubmitterUid> defined in com.ustadmobile.core.db.dao.CoursePermissionDao` must be present with the same arguments on actual `fun userPermissionsForAssignmentSubmitterUid(accountPersonUid: Long, assignmentUid: Long, clazzUid: Long, submitterUid: Long): Flow<AssignmentPermissionAndActiveUserSubmitterUid> defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CoursePictureDao.kt:7:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CoursePictureDao.kt:7:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class CoursePictureDao : ImageDao defined in com.ustadmobile.core.db.dao in file CoursePictureDao.kt` must be present with the same arguments on actual `class CoursePictureDao : ImageDao defined in com.ustadmobile.core.db.dao in file CoursePictureDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CoursePictureDao.kt:8:38 Annotation `@Insert(onConflict = 1)` is missing on actual declaration.
All annotations from expect `suspend fun upsertAsync(coursePicture: CoursePicture): Unit defined in com.ustadmobile.core.db.dao.CoursePictureDao` must be present with the same arguments on actual `suspend fun upsertAsync(coursePicture: CoursePicture): Unit defined in com.ustadmobile.core.db.dao.CoursePictureDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CoursePictureDao.kt:10:40 Annotation `@Query(value = "
        UPDATE CoursePicture
           SET coursePictureUri = :uri,
               coursePictureThumbnailUri = :thumbnailUri,
               coursePictureLct = :time
        WHERE coursePictureUid = :uid       
    ")` is missing on actual declaration.
All annotations from expect `suspend fun updateUri(uid: Long, uri: String?, thumbnailUri: String?, time: Long): Unit defined in com.ustadmobile.core.db.dao.CoursePictureDao` must be present with the same arguments on actual `suspend fun updateUri(uid: Long, uri: String?, thumbnailUri: String?, time: Long): Unit defined in com.ustadmobile.core.db.dao.CoursePictureDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseTerminologyDao.kt:9:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseTerminologyDao.kt:9:30 Annotation `@Repository` is missing on actual declaration.
All annotations from expect `class CourseTerminologyDao : BaseDao<CourseTerminology> defined in com.ustadmobile.core.db.dao in file CourseTerminologyDao.kt` must be present with the same arguments on actual `class CourseTerminologyDao : BaseDao<CourseTerminology> defined in com.ustadmobile.core.db.dao in file CourseTerminologyDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseTerminologyDao.kt:10:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun findAllCourseTerminologyPagingSource(): app.cash.paging.PagingSource<Int, CourseTerminology> /* = androidx.paging.PagingSource<Int, CourseTerminology> */ defined in com.ustadmobile.core.db.dao.CourseTerminologyDao` must be present with the same arguments on actual `fun findAllCourseTerminologyPagingSource(): androidx.paging.PagingSource<Int, CourseTerminology> defined in com.ustadmobile.core.db.dao.CourseTerminologyDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseTerminologyDao.kt:13:30 Annotation `@Query(value = "
        SELECT *
         FROM CourseTerminology
     ORDER BY ctTitle   
    ")` is missing on actual declaration.
All annotations from expect `fun findAllCourseTerminologyList(): List<CourseTerminology> defined in com.ustadmobile.core.db.dao.CourseTerminologyDao` must be present with the same arguments on actual `fun findAllCourseTerminologyList(): List<CourseTerminology> defined in com.ustadmobile.core.db.dao.CourseTerminologyDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseTerminologyDao.kt:15:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `suspend fun getTerminologyForClazz(clazzUid: Long): CourseTerminology? defined in com.ustadmobile.core.db.dao.CourseTerminologyDao` must be present with the same arguments on actual `suspend fun getTerminologyForClazz(clazzUid: Long): CourseTerminology? defined in com.ustadmobile.core.db.dao.CourseTerminologyDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseTerminologyDao.kt:17:38 Annotation `@Query(value = "
        SELECT CourseTerminology.*
          FROM ClazzAssignment
               JOIN Clazz 
                    ON Clazz.clazzUid = ClazzAssignment.caClazzUid
               JOIN CourseTerminology
                    ON CourseTerminology.ctUid = Clazz.clazzTerminologyUid
         WHERE ClazzAssignment.caUid = :assignmentUid 
         LIMIT 1
    ")` is missing on actual declaration.
All annotations from expect `suspend fun getTerminologyForAssignment(assignmentUid: Long): CourseTerminology? defined in com.ustadmobile.core.db.dao.CourseTerminologyDao` must be present with the same arguments on actual `suspend fun getTerminologyForAssignment(assignmentUid: Long): CourseTerminology? defined in com.ustadmobile.core.db.dao.CourseTerminologyDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseTerminologyDao.kt:20:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `suspend fun findByUidAsync(uid: Long): CourseTerminology? defined in com.ustadmobile.core.db.dao.CourseTerminologyDao` must be present with the same arguments on actual `suspend fun findByUidAsync(uid: Long): CourseTerminology? defined in com.ustadmobile.core.db.dao.CourseTerminologyDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseTerminologyDao.kt:22:38 Annotation `@Update` is missing on actual declaration.
All annotations from expect `suspend fun updateAsync(entity: CourseTerminology): Int defined in com.ustadmobile.core.db.dao.CourseTerminologyDao` must be present with the same arguments on actual `suspend fun updateAsync(entity: CourseTerminology): Int defined in com.ustadmobile.core.db.dao.CourseTerminologyDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseTerminologyDao.kt:24:38 Annotation `@Insert(onConflict = 1)` is missing on actual declaration.
All annotations from expect `suspend fun upsertAsync(entity: CourseTerminology): Long defined in com.ustadmobile.core.db.dao.CourseTerminologyDao` must be present with the same arguments on actual `suspend fun upsertAsync(entity: CourseTerminology): Long defined in com.ustadmobile.core.db.dao.CourseTerminologyDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/DeletedItemDao.kt:10:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/DeletedItemDao.kt:10:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class DeletedItemDao defined in com.ustadmobile.core.db.dao in file DeletedItemDao.kt` must be present with the same arguments on actual `class DeletedItemDao defined in com.ustadmobile.core.db.dao in file DeletedItemDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/DeletedItemDao.kt:11:38 Annotation `@Query(value = "
        INSERT INTO DeletedItem(delItemName, delItemIconUri, delItemLastModTime, delItemTimeDeleted, delItemEntityTable, delItemEntityUid, delItemDeletedByPersonUid, delItemStatus, delItemIsFolder)
        SELECT (SELECT ContentEntry.title
                  FROM ContentEntry
                 WHERE ContentEntry.contentEntryUid = 
                       (SELECT ContentEntryParentChildJoin.cepcjChildContentEntryUid
                          FROM ContentEntryParentChildJoin
                         WHERE ContentEntryParentChildJoin.cepcjUid = :cepcjUid)) AS delItemName,
               NULL as delItemIconUri,
               :time AS delItemLastModTime,
               :time AS delItemTimeDeleted,
               7 AS delItemEntityTable,
               :cepcjUid AS delItemEntityUid,
               :deletedByPersonUid AS delItemDeletedByPersonUid,
               1 AS delItemStatus,
               (SELECT NOT ContentEntry.leaf
                  FROM ContentEntry
                 WHERE ContentEntry.contentEntryUid = 
                       (SELECT ContentEntryParentChildJoin.cepcjChildContentEntryUid
                          FROM ContentEntryParentChildJoin
                         WHERE ContentEntryParentChildJoin.cepcjUid = :cepcjUid)) AS delItemIsFolder
    ")` is missing on actual declaration.
All annotations from expect `suspend fun insertDeletedItemForContentEntryParentChildJoin(cepcjUid: Long, time: Long, deletedByPersonUid: Long): Unit defined in com.ustadmobile.core.db.dao.DeletedItemDao` must be present with the same arguments on actual `suspend fun insertDeletedItemForContentEntryParentChildJoin(cepcjUid: Long, time: Long, deletedByPersonUid: Long): Unit defined in com.ustadmobile.core.db.dao.DeletedItemDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/DeletedItemDao.kt:17:38 Annotation `@Query(value = "
        SELECT DeletedItem.*
          FROM DeletedItem
         WHERE DeletedItem.delItemEntityTable = :tableId
           AND DeletedItem.delItemEntityUid = :entityUid
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findByTableIdAndEntityUid(tableId: Int, entityUid: Long): List<DeletedItem> defined in com.ustadmobile.core.db.dao.DeletedItemDao` must be present with the same arguments on actual `suspend fun findByTableIdAndEntityUid(tableId: Int, entityUid: Long): List<DeletedItem> defined in com.ustadmobile.core.db.dao.DeletedItemDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/DeletedItemDao.kt:20:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeActionedItems")}, functionName = "findDeletedItemsForUser")})` is missing on actual declaration.
All annotations from expect `fun findDeletedItemsForUser(personUid: Long, includeActionedItems: Boolean): app.cash.paging.PagingSource<Int, DeletedItem> /* = androidx.paging.PagingSource<Int, DeletedItem> */ defined in com.ustadmobile.core.db.dao.DeletedItemDao` must be present with the same arguments on actual `fun findDeletedItemsForUser(personUid: Long, includeActionedItems: Boolean): androidx.paging.PagingSource<Int, DeletedItem> defined in com.ustadmobile.core.db.dao.DeletedItemDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/DeletedItemDao.kt:23:38 Annotation `@Query(value = "
        UPDATE DeletedItem
           SET delItemStatus = :newStatus,
               delItemLastModTime = :updateTime
         WHERE delItemUid IN (:uidList)
    ")` is missing on actual declaration.
All annotations from expect `suspend fun updateStatusByUids(uidList: List<Long>, newStatus: Int, updateTime: Long): Unit defined in com.ustadmobile.core.db.dao.DeletedItemDao` must be present with the same arguments on actual `suspend fun updateStatusByUids(uidList: List<Long>, newStatus: Int, updateTime: Long): Unit defined in com.ustadmobile.core.db.dao.DeletedItemDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao.kt:15:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao.kt:15:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class DiscussionPostDao : BaseDao<DiscussionPost> defined in com.ustadmobile.core.db.dao in file DiscussionPostDao.kt` must be present with the same arguments on actual `class DiscussionPostDao : BaseDao<DiscussionPost> defined in com.ustadmobile.core.db.dao in file DiscussionPostDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao.kt:16:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionName = "getTopLevelPostsByCourseBlockUid"), HttpServerFunctionCall(functionName = "getTopLevelPostsByCourseBlockUidPersons"), HttpServerFunctionCall(functionName = "getTopLevelPostsByCourseBlockUidLatestMessage")})` is missing on actual declaration.
All annotations from expect `fun getTopLevelPostsByCourseBlockUid(courseBlockUid: Long, includeDeleted: Boolean): app.cash.paging.PagingSource<Int, DiscussionPostWithDetails> /* = androidx.paging.PagingSource<Int, DiscussionPostWithDetails> */ defined in com.ustadmobile.core.db.dao.DiscussionPostDao` must be present with the same arguments on actual `fun getTopLevelPostsByCourseBlockUid(courseBlockUid: Long, includeDeleted: Boolean): androidx.paging.PagingSource<Int, DiscussionPostWithDetails> defined in com.ustadmobile.core.db.dao.DiscussionPostDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao.kt:19:38 Annotation `@Query(value = "
        SELECT Person.*, PersonPicture.*
          FROM Person
               LEFT JOIN PersonPicture
                         ON PersonPicture.personPictureUid = Person.personUid
         WHERE Person.personUid IN
               (SELECT DISTINCT DiscussionPost.discussionPostStartedPersonUid
                  FROM DiscussionPost
                 WHERE DiscussionPost.discussionPostCourseBlockUid = :courseBlockUid
                   AND DiscussionPost.discussionPostReplyToPostUid = 0)
    ")` is missing on actual declaration.
All annotations from expect `suspend fun getTopLevelPostsByCourseBlockUidPersons(courseBlockUid: Long): List<PersonAndPicture> defined in com.ustadmobile.core.db.dao.DiscussionPostDao` must be present with the same arguments on actual `suspend fun getTopLevelPostsByCourseBlockUidPersons(courseBlockUid: Long): List<PersonAndPicture> defined in com.ustadmobile.core.db.dao.DiscussionPostDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao.kt:23:11 Annotation `@Query(value = "
        SELECT MostRecentReply.*
          FROM DiscussionPost
               JOIN DiscussionPost AS MostRecentReply
                         ON MostRecentReply.discussionPostUid = 
                            (SELECT MostRecentReplyInner.discussionPostUid
                               FROM DiscussionPost AS MostRecentReplyInner
                              WHERE MostRecentReplyInner.discussionPostReplyToPostUid = DiscussionPost.discussionPostUid
                           ORDER BY MostRecentReplyInner.discussionPostStartDate DESC
                              LIMIT 1  
                            )
         WHERE DiscussionPost.discussionPostCourseBlockUid = :courseBlockUid
           AND DiscussionPost.discussionPostReplyToPostUid = 0 
    ")` is missing on actual declaration.
All annotations from expect `suspend fun getTopLevelPostsByCourseBlockUidLatestMessage(courseBlockUid: Long): List<DiscussionPost> defined in com.ustadmobile.core.db.dao.DiscussionPostDao` must be present with the same arguments on actual `suspend fun getTopLevelPostsByCourseBlockUidLatestMessage(courseBlockUid: Long): List<DiscussionPost> defined in com.ustadmobile.core.db.dao.DiscussionPostDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao.kt:25:38 Annotation `@Query(value = "
        SELECT DiscussionPost.discussionPostTitle 
          FROM DiscussionPost 
         WHERE DiscussionPost.discussionPostUid = :postUid
    ")` is missing on actual declaration.
All annotations from expect `suspend fun getPostTitle(postUid: Long): String? defined in com.ustadmobile.core.db.dao.DiscussionPostDao` must be present with the same arguments on actual `suspend fun getPostTitle(postUid: Long): String? defined in com.ustadmobile.core.db.dao.DiscussionPostDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao.kt:27:38 Annotation `@Query(value = "
        SELECT * 
         FROM DiscussionPost
        WHERE DiscussionPost.discussionPostUid = :uid
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findByUid(uid: Long): DiscussionPost? defined in com.ustadmobile.core.db.dao.DiscussionPostDao` must be present with the same arguments on actual `suspend fun findByUid(uid: Long): DiscussionPost? defined in com.ustadmobile.core.db.dao.DiscussionPostDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao.kt:29:30 Annotation `@Query(value = "
        SELECT DiscussionPost.discussionPostTitle
          FROM DiscussionPost
         WHERE DiscussionPost.discussionPostUid = :uid
    ")` is missing on actual declaration.
All annotations from expect `fun getTitleByUidAsFlow(uid: Long): Flow<String?> defined in com.ustadmobile.core.db.dao.DiscussionPostDao` must be present with the same arguments on actual `fun getTitleByUidAsFlow(uid: Long): Flow<String?> defined in com.ustadmobile.core.db.dao.DiscussionPostDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao.kt:31:38 Annotation `@Update` is missing on actual declaration.
All annotations from expect `suspend fun updateAsync(entity: DiscussionPost): Int defined in com.ustadmobile.core.db.dao.DiscussionPostDao` must be present with the same arguments on actual `suspend fun updateAsync(entity: DiscussionPost): Int defined in com.ustadmobile.core.db.dao.DiscussionPostDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao.kt:33:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionName = "findByPostIdWithAllReplies"), HttpServerFunctionCall(functionName = "findByPostIdWithAllRepliesPersons")})` is missing on actual declaration.
All annotations from expect `fun findByPostIdWithAllReplies(postUid: Long, includeDeleted: Boolean): app.cash.paging.PagingSource<Int, DiscussionPostAndPosterNames> /* = androidx.paging.PagingSource<Int, DiscussionPostAndPosterNames> */ defined in com.ustadmobile.core.db.dao.DiscussionPostDao` must be present with the same arguments on actual `fun findByPostIdWithAllReplies(postUid: Long, includeDeleted: Boolean): androidx.paging.PagingSource<Int, DiscussionPostAndPosterNames> defined in com.ustadmobile.core.db.dao.DiscussionPostDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao.kt:36:38 Annotation `@Query(value = "
        SELECT Person.*, PersonPicture.*
          FROM Person
               LEFT JOIN PersonPicture
                         ON PersonPicture.personPictureUid = Person.personUid
         WHERE Person.personUid IN
               (SELECT DISTINCT DiscussionPost.discussionPostStartedPersonUid
                  FROM DiscussionPost
                 WHERE DiscussionPost.discussionPostUid = :postUid
                    OR DiscussionPost.discussionPostReplyToPostUid= :postUid)
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findByPostIdWithAllRepliesPersons(postUid: Long): List<PersonAndPicture> defined in com.ustadmobile.core.db.dao.DiscussionPostDao` must be present with the same arguments on actual `suspend fun findByPostIdWithAllRepliesPersons(postUid: Long): List<PersonAndPicture> defined in com.ustadmobile.core.db.dao.DiscussionPostDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao.kt:39:38 Annotation `@Insert(onConflict = 1)` is missing on actual declaration.
All annotations from expect `suspend fun upsertAsync(entity: DiscussionPost): Unit defined in com.ustadmobile.core.db.dao.DiscussionPostDao` must be present with the same arguments on actual `suspend fun upsertAsync(entity: DiscussionPost): Unit defined in com.ustadmobile.core.db.dao.DiscussionPostDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao.kt:41:38 Annotation `@Query(value = "
        UPDATE DiscussionPost
           SET dpDeleted = :deleted,
               discussionPostLct = :updateTime
         WHERE discussionPostUid = :uid   
    ")` is missing on actual declaration.
All annotations from expect `suspend fun setDeletedAsync(uid: Long, deleted: Boolean, updateTime: Long): Unit defined in com.ustadmobile.core.db.dao.DiscussionPostDao` must be present with the same arguments on actual `suspend fun setDeletedAsync(uid: Long, deleted: Boolean, updateTime: Long): Unit defined in com.ustadmobile.core.db.dao.DiscussionPostDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao.kt:14:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao.kt:14:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class EnrolmentRequestDao defined in com.ustadmobile.core.db.dao in file EnrolmentRequestDao.kt` must be present with the same arguments on actual `class EnrolmentRequestDao defined in com.ustadmobile.core.db.dao in file EnrolmentRequestDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao.kt:15:38 Annotation `@Insert` is missing on actual declaration.
All annotations from expect `suspend fun insert(enrolmentRequest: EnrolmentRequest): Unit defined in com.ustadmobile.core.db.dao.EnrolmentRequestDao` must be present with the same arguments on actual `suspend fun insert(enrolmentRequest: EnrolmentRequest): Unit defined in com.ustadmobile.core.db.dao.EnrolmentRequestDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao.kt:17:38 Annotation `@Query(value = "
        SELECT EnrolmentRequest.*
          FROM EnrolmentRequest
         WHERE EnrolmentRequest.erPersonUid = :personUid
           AND EnrolmentRequest.erClazzUid = :clazzUid
           AND (:statusFilter = 0 OR EnrolmentRequest.erStatus = :statusFilter)
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findByClazzAndPerson(personUid: Long, clazzUid: Long, statusFilter: Int): List<EnrolmentRequest> defined in com.ustadmobile.core.db.dao.EnrolmentRequestDao` must be present with the same arguments on actual `suspend fun findByClazzAndPerson(personUid: Long, clazzUid: Long, statusFilter: Int): List<EnrolmentRequest> defined in com.ustadmobile.core.db.dao.EnrolmentRequestDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao.kt:23:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "1", name = "statusFilter")}, functionName = "findByClazzAndPerson")})` is missing on actual declaration.
All annotations from expect `suspend fun hasPendingRequests(personUid: Long, clazzUid: Long): Boolean defined in com.ustadmobile.core.db.dao.EnrolmentRequestDao` must be present with the same arguments on actual `suspend fun hasPendingRequests(personUid: Long, clazzUid: Long): Boolean defined in com.ustadmobile.core.db.dao.EnrolmentRequestDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao.kt:25:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "0", name = "statusFilter")}, functionName = "findRequestsForUserAsFlow")})` is missing on actual declaration.
All annotations from expect `fun findRequestsForUserAsFlow(accountPersonUid: Long, statusFilter: Int): Flow<List<EnrolmentRequestAndCoursePic>> defined in com.ustadmobile.core.db.dao.EnrolmentRequestDao` must be present with the same arguments on actual `fun findRequestsForUserAsFlow(accountPersonUid: Long, statusFilter: Int): Flow<List<EnrolmentRequestAndCoursePic>> defined in com.ustadmobile.core.db.dao.EnrolmentRequestDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao.kt:28:38 Annotation `@Query(value = "
        UPDATE EnrolmentRequest
           SET erStatus = :status,
               erLastModified = :updateTime
         WHERE erUid = :uid      
    ")` is missing on actual declaration.
All annotations from expect `suspend fun updateStatus(uid: Long, status: Int, updateTime: Long): Unit defined in com.ustadmobile.core.db.dao.EnrolmentRequestDao` must be present with the same arguments on actual `suspend fun updateStatus(uid: Long, status: Int, updateTime: Long): Unit defined in com.ustadmobile.core.db.dao.EnrolmentRequestDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao.kt:34:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted"), HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "0", name = "statusFilter")}, functionName = "findPendingEnrolmentsForCourse")})` is missing on actual declaration.
All annotations from expect `fun findPendingEnrolmentsForCourse(clazzUid: Long, includeDeleted: Boolean, statusFilter: Int, searchText: String, sortOrder: Int): app.cash.paging.PagingSource<Int, EnrolmentRequestAndPersonDetails> /* = androidx.paging.PagingSource<Int, EnrolmentRequestAndPersonDetails> */ defined in com.ustadmobile.core.db.dao.EnrolmentRequestDao` must be present with the same arguments on actual `fun findPendingEnrolmentsForCourse(clazzUid: Long, includeDeleted: Boolean, statusFilter: Int, searchText: String, sortOrder: Int): androidx.paging.PagingSource<Int, EnrolmentRequestAndPersonDetails> defined in com.ustadmobile.core.db.dao.EnrolmentRequestDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ErrorReportDao.kt:8:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ErrorReportDao.kt:8:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ErrorReportDao defined in com.ustadmobile.core.db.dao in file ErrorReportDao.kt` must be present with the same arguments on actual `class ErrorReportDao defined in com.ustadmobile.core.db.dao in file ErrorReportDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ErrorReportDao.kt:9:38 Annotation `@Insert` is missing on actual declaration.
All annotations from expect `suspend fun insertAsync(errorReport: ErrorReport): Long defined in com.ustadmobile.core.db.dao.ErrorReportDao` must be present with the same arguments on actual `suspend fun insertAsync(errorReport: ErrorReport): Long defined in com.ustadmobile.core.db.dao.ErrorReportDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ErrorReportDao.kt:11:38 Annotation `@Query(value = "
        SELECT ErrorReport.* 
          FROM ErrorReport
         WHERE errUid = :errUid
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findByUidAsync(errUid: Long): ErrorReport? defined in com.ustadmobile.core.db.dao.ErrorReportDao` must be present with the same arguments on actual `suspend fun findByUidAsync(errUid: Long): ErrorReport? defined in com.ustadmobile.core.db.dao.ErrorReportDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ErrorReportDao.kt:13:38 Annotation `@Query(value = "
        SELECT ErrorReport.*
          FROM ErrorReport
         WHERE errorCode = :errCode  
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findByErrorCode(errCode: Int): List<ErrorReport> defined in com.ustadmobile.core.db.dao.ErrorReportDao` must be present with the same arguments on actual `suspend fun findByErrorCode(errCode: Int): List<ErrorReport> defined in com.ustadmobile.core.db.dao.ErrorReportDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ExternalAppPermissionDao.kt:8:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ExternalAppPermissionDao.kt:8:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ExternalAppPermissionDao defined in com.ustadmobile.core.db.dao in file ExternalAppPermissionDao.kt` must be present with the same arguments on actual `class ExternalAppPermissionDao defined in com.ustadmobile.core.db.dao in file ExternalAppPermissionDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ExternalAppPermissionDao.kt:9:38 Annotation `@Insert` is missing on actual declaration.
All annotations from expect `suspend fun insertAsync(externalAppPermission: ExternalAppPermission): Long defined in com.ustadmobile.core.db.dao.ExternalAppPermissionDao` must be present with the same arguments on actual `suspend fun insertAsync(externalAppPermission: ExternalAppPermission): Long defined in com.ustadmobile.core.db.dao.ExternalAppPermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ExternalAppPermissionDao.kt:11:38 Annotation `@Query(value = "
        SELECT ExternalAppPermission.eapAuthToken
          FROM ExternalAppPermission
         WHERE ExternalAppPermission.eapPackageId = :packageId
           AND ExternalAppPermission.eapPersonUid = :personUid
           AND :currentTime BETWEEN ExternalAppPermission.eapStartTime AND ExternalAppPermission.eapExpireTime
         LIMIT 1  
    ")` is missing on actual declaration.
All annotations from expect `suspend fun getGrantedAuthToken(packageId: String, personUid: Long, currentTime: Long): String? defined in com.ustadmobile.core.db.dao.ExternalAppPermissionDao` must be present with the same arguments on actual `suspend fun getGrantedAuthToken(packageId: String, personUid: Long, currentTime: Long): String? defined in com.ustadmobile.core.db.dao.ExternalAppPermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ExternalAppPermissionDao.kt:17:38 Annotation `@Query(value = "
        SELECT *
          FROM ExternalAppPermission
         WHERE eapUid = :eapUid 
    ")` is missing on actual declaration.
All annotations from expect `suspend fun getExternalAccessPermissionByUid(eapUid: Int): ExternalAppPermission? defined in com.ustadmobile.core.db.dao.ExternalAppPermissionDao` must be present with the same arguments on actual `suspend fun getExternalAccessPermissionByUid(eapUid: Int): ExternalAppPermission? defined in com.ustadmobile.core.db.dao.ExternalAppPermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/HolidayCalendarDao.kt:11:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/HolidayCalendarDao.kt:11:30 Annotation `@Repository` is missing on actual declaration.
All annotations from expect `class HolidayCalendarDao : BaseDao<HolidayCalendar> defined in com.ustadmobile.core.db.dao in file HolidayCalendarDao.kt` must be present with the same arguments on actual `class HolidayCalendarDao : BaseDao<HolidayCalendar> defined in com.ustadmobile.core.db.dao in file HolidayCalendarDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/HolidayCalendarDao.kt:12:30 Annotation `@Query(value = "SELECT HolidayCalendar.* ,
            (SELECT COUNT(*) FROM Holiday 
               WHERE holHolidayCalendarUid = HolidayCalendar.umCalendarUid 
               AND CAST(holActive AS INTEGER) = 1) AS numEntries 
             FROM HolidayCalendar WHERE CAST(umCalendarActive AS INTEGER) = 1 AND 
             umCalendarCategory = 1")` is missing on actual declaration.
All annotations from expect `fun findAllHolidaysWithEntriesCount(): app.cash.paging.PagingSource<Int, HolidayCalendarWithNumEntries> /* = androidx.paging.PagingSource<Int, HolidayCalendarWithNumEntries> */ defined in com.ustadmobile.core.db.dao.HolidayCalendarDao` must be present with the same arguments on actual `fun findAllHolidaysWithEntriesCount(): androidx.paging.PagingSource<Int, HolidayCalendarWithNumEntries> defined in com.ustadmobile.core.db.dao.HolidayCalendarDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/HolidayCalendarDao.kt:15:30 Annotation `@Insert(onConflict = 1)` is missing on actual declaration.
All annotations from expect `fun replaceList(list: List<HolidayCalendar>): Unit defined in com.ustadmobile.core.db.dao.HolidayCalendarDao` must be present with the same arguments on actual `fun replaceList(list: List<HolidayCalendar>): Unit defined in com.ustadmobile.core.db.dao.HolidayCalendarDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/HolidayCalendarDao.kt:17:30 Annotation `@Query(value = "SELECT * FROM HolidayCalendar WHERE CAST(umCalendarActive AS INTEGER) = 1 AND umCalendarCategory = 1")` is missing on actual declaration.
All annotations from expect `fun findAllHolidaysLiveData(): Flow<List<HolidayCalendar>> defined in com.ustadmobile.core.db.dao.HolidayCalendarDao` must be present with the same arguments on actual `fun findAllHolidaysLiveData(): Flow<List<HolidayCalendar>> defined in com.ustadmobile.core.db.dao.HolidayCalendarDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/HolidayCalendarDao.kt:19:30 Annotation `@Query(value = "SELECT * FROM HolidayCalendar WHERE umCalendarUid = :uid AND CAST(umCalendarActive AS INTEGER) = 1")` is missing on actual declaration.
All annotations from expect `fun findByUidLive(uid: Long): Flow<HolidayCalendar?> defined in com.ustadmobile.core.db.dao.HolidayCalendarDao` must be present with the same arguments on actual `fun findByUidLive(uid: Long): Flow<HolidayCalendar?> defined in com.ustadmobile.core.db.dao.HolidayCalendarDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/HolidayCalendarDao.kt:21:38 Annotation `@Update` is missing on actual declaration.
All annotations from expect `suspend fun updateAsync(entity: HolidayCalendar): Int defined in com.ustadmobile.core.db.dao.HolidayCalendarDao` must be present with the same arguments on actual `suspend fun updateAsync(entity: HolidayCalendar): Int defined in com.ustadmobile.core.db.dao.HolidayCalendarDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/HolidayCalendarDao.kt:23:38 Annotation `@Query(value = "SELECT * FROM HolidayCalendar WHERE umCalendarUid = :uid")` is missing on actual declaration.
All annotations from expect `suspend fun findByUid(uid: Long): HolidayCalendar? defined in com.ustadmobile.core.db.dao.HolidayCalendarDao` must be present with the same arguments on actual `suspend fun findByUid(uid: Long): HolidayCalendar? defined in com.ustadmobile.core.db.dao.HolidayCalendarDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/HolidayCalendarDao.kt:25:38 Annotation `@Query(value = "SELECT * FROM HolidayCalendar WHERE umCalendarUid = :uid")` is missing on actual declaration.
All annotations from expect `suspend fun findByUidAsync(uid: Long): HolidayCalendar? defined in com.ustadmobile.core.db.dao.HolidayCalendarDao` must be present with the same arguments on actual `suspend fun findByUidAsync(uid: Long): HolidayCalendar? defined in com.ustadmobile.core.db.dao.HolidayCalendarDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/HolidayDao.kt:8:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/HolidayDao.kt:8:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class HolidayDao : BaseDao<Holiday>, OneToManyJoinDao<Holiday> defined in com.ustadmobile.core.db.dao in file HolidayDao.kt` must be present with the same arguments on actual `class HolidayDao : BaseDao<Holiday>, OneToManyJoinDao<Holiday> defined in com.ustadmobile.core.db.dao in file HolidayDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/HolidayDao.kt:9:30 Annotation `@Query(value = "SELECT * FROM Holiday WHERE holHolidayCalendarUid = :holidayCalendarUid")` is missing on actual declaration.
All annotations from expect `fun findByHolidayCalendaUid(holidayCalendarUid: Long): List<Holiday> defined in com.ustadmobile.core.db.dao.HolidayDao` must be present with the same arguments on actual `fun findByHolidayCalendaUid(holidayCalendarUid: Long): List<Holiday> defined in com.ustadmobile.core.db.dao.HolidayDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/HolidayDao.kt:11:38 Annotation `@Query(value = "SELECT * FROM Holiday WHERE holHolidayCalendarUid = :holidayCalendarUid")` is missing on actual declaration.
All annotations from expect `suspend fun findByHolidayCalendaUidAsync(holidayCalendarUid: Long): List<Holiday> defined in com.ustadmobile.core.db.dao.HolidayDao` must be present with the same arguments on actual `suspend fun findByHolidayCalendaUidAsync(holidayCalendarUid: Long): List<Holiday> defined in com.ustadmobile.core.db.dao.HolidayDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/HolidayDao.kt:14:30 Annotation `@Query(value = "
        UPDATE Holiday 
           SET holActive = :active, 
               holLct = :changeTime
         WHERE holUid = :holidayUid")` is missing on actual declaration.
All annotations from expect `fun updateActiveByUid(holidayUid: Long, active: Boolean, changeTime: Long): Unit defined in com.ustadmobile.core.db.dao.HolidayDao` must be present with the same arguments on actual `fun updateActiveByUid(holidayUid: Long, active: Boolean, changeTime: Long): Unit defined in com.ustadmobile.core.db.dao.HolidayDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/HolidayDao.kt:20:38 Annotation `@Insert` is missing on actual declaration.
All annotations from expect `suspend fun updateAsync(entity: Holiday): Unit defined in com.ustadmobile.core.db.dao.HolidayDao` must be present with the same arguments on actual `suspend fun updateAsync(entity: Holiday): Unit defined in com.ustadmobile.core.db.dao.HolidayDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/HolidayDao_DoorWrapper.kt:79:9 Variable '_generatedPks' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/LanguageDao.kt:12:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/LanguageDao.kt:12:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class LanguageDao : BaseDao<Language> defined in com.ustadmobile.core.db.dao in file LanguageDao.kt` must be present with the same arguments on actual `class LanguageDao : BaseDao<Language> defined in com.ustadmobile.core.db.dao in file LanguageDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/LanguageDao.kt:13:38 Annotation `@Insert` is missing on actual declaration.
All annotations from expect `suspend fun insertListAsync(languageList: List<Language>): Unit defined in com.ustadmobile.core.db.dao.LanguageDao` must be present with the same arguments on actual `suspend fun insertListAsync(languageList: List<Language>): Unit defined in com.ustadmobile.core.db.dao.LanguageDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/LanguageDao.kt:15:30 Annotation `@Query(value = "
        SELECT Language.* 
        FROM Language
        WHERE name LIKE :searchText
        ORDER BY CASE(:sortOrder)
            WHEN 1 THEN Language.name 
            WHEN 3 THEN Language.iso_639_1_standard 
            WHEN 5 THEN Language.iso_639_2_standard 
            ELSE ''
        END ASC,
        CASE(:sortOrder)
            WHEN 2 THEN Language.name 
            WHEN 4 THEN Language.iso_639_1_standard 
            WHEN 6 THEN Language.iso_639_2_standard 
            ELSE ''
        END DESC
    ")` is missing on actual declaration.
All annotations from expect `fun findLanguagesAsSource(sortOrder: Int, searchText: String): app.cash.paging.PagingSource<Int, Language> /* = androidx.paging.PagingSource<Int, Language> */ defined in com.ustadmobile.core.db.dao.LanguageDao` must be present with the same arguments on actual `fun findLanguagesAsSource(sortOrder: Int, searchText: String): androidx.paging.PagingSource<Int, Language> defined in com.ustadmobile.core.db.dao.LanguageDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/LanguageDao.kt:18:30 Annotation `@Query(value = "SELECT * FROM Language")` is missing on actual declaration.
All annotations from expect `fun findLanguagesList(): List<Language> defined in com.ustadmobile.core.db.dao.LanguageDao` must be present with the same arguments on actual `fun findLanguagesList(): List<Language> defined in com.ustadmobile.core.db.dao.LanguageDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/LanguageDao.kt:20:30 Annotation `@Query(value = "SELECT * FROM Language WHERE name = :name LIMIT 1")` is missing on actual declaration.
All annotations from expect `fun findByName(name: String): Language? defined in com.ustadmobile.core.db.dao.LanguageDao` must be present with the same arguments on actual `fun findByName(name: String): Language? defined in com.ustadmobile.core.db.dao.LanguageDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/LanguageDao.kt:22:30 Annotation `@Query(value = "SELECT * FROM Language WHERE iso_639_1_standard = :langCode LIMIT 1")` is missing on actual declaration.
All annotations from expect `fun findByTwoCode(langCode: String): Language? defined in com.ustadmobile.core.db.dao.LanguageDao` must be present with the same arguments on actual `fun findByTwoCode(langCode: String): Language? defined in com.ustadmobile.core.db.dao.LanguageDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/LanguageDao.kt:24:38 Annotation `@Query(value = "SELECT * FROM Language WHERE iso_639_1_standard = :langCode LIMIT 1")` is missing on actual declaration.
All annotations from expect `suspend fun findByTwoCodeAsync(langCode: String): Language? defined in com.ustadmobile.core.db.dao.LanguageDao` must be present with the same arguments on actual `suspend fun findByTwoCodeAsync(langCode: String): Language? defined in com.ustadmobile.core.db.dao.LanguageDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/LanguageDao.kt:26:30 Annotation `@Query(value = "SELECT * FROM LANGUAGE WHERE iso_639_3_standard = :langCode OR iso_639_2_standard = :langCode LIMIT 1 ")` is missing on actual declaration.
All annotations from expect `fun findByThreeCode(langCode: String): Language? defined in com.ustadmobile.core.db.dao.LanguageDao` must be present with the same arguments on actual `fun findByThreeCode(langCode: String): Language? defined in com.ustadmobile.core.db.dao.LanguageDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/LanguageDao.kt:28:30 Annotation `@Query(value = "SELECT COUNT(*) FROM LANGUAGE")` is missing on actual declaration.
All annotations from expect `fun totalLanguageCount(): Int defined in com.ustadmobile.core.db.dao.LanguageDao` must be present with the same arguments on actual `fun totalLanguageCount(): Int defined in com.ustadmobile.core.db.dao.LanguageDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/LanguageDao.kt:30:32 Annotation `@Update` is missing on actual declaration.
All annotations from expect `fun update(entity: Language): Unit defined in com.ustadmobile.core.db.dao.LanguageDao` must be present with the same arguments on actual `fun update(entity: Language): Unit defined in com.ustadmobile.core.db.dao.LanguageDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/LanguageDao.kt:32:30 Annotation `@Query(value = "SELECT *  FROM LANGUAGE where langUid = :primaryLanguageUid LIMIT 1")` is missing on actual declaration.
All annotations from expect `fun findByUid(primaryLanguageUid: Long): Language? defined in com.ustadmobile.core.db.dao.LanguageDao` must be present with the same arguments on actual `fun findByUid(primaryLanguageUid: Long): Language? defined in com.ustadmobile.core.db.dao.LanguageDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/LanguageDao.kt:34:38 Annotation `@Query(value = "SELECT *  FROM LANGUAGE where langUid = :primaryLanguageUid LIMIT 1")` is missing on actual declaration.
All annotations from expect `suspend fun findByUidAsync(primaryLanguageUid: Long): Language? defined in com.ustadmobile.core.db.dao.LanguageDao` must be present with the same arguments on actual `suspend fun findByUidAsync(primaryLanguageUid: Long): Language? defined in com.ustadmobile.core.db.dao.LanguageDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/LanguageDao.kt:36:38 Annotation `@Update` is missing on actual declaration.
All annotations from expect `suspend fun updateAsync(entity: Language): Int defined in com.ustadmobile.core.db.dao.LanguageDao` must be present with the same arguments on actual `suspend fun updateAsync(entity: Language): Int defined in com.ustadmobile.core.db.dao.LanguageDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/LanguageDao.kt:38:30 Annotation `@Query(value = "SELECT * FROM LANGUAGE")` is missing on actual declaration.
All annotations from expect `fun findAllLanguageLive(): Flow<List<Language>> defined in com.ustadmobile.core.db.dao.LanguageDao` must be present with the same arguments on actual `fun findAllLanguageLive(): Flow<List<Language>> defined in com.ustadmobile.core.db.dao.LanguageDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/LanguageDao.kt:40:30 Annotation `@Query(value = "SELECT langUid FROM LANGUAGE WHERE langUid IN (:uidList)")` is missing on actual declaration.
All annotations from expect `fun findByUidList(uidList: List<Long>): List<Long> defined in com.ustadmobile.core.db.dao.LanguageDao` must be present with the same arguments on actual `fun findByUidList(uidList: List<Long>): List<Long> defined in com.ustadmobile.core.db.dao.LanguageDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/LanguageDao.kt:42:38 Annotation `@Query(value = "
        UPDATE Language 
           SET languageActive = :toggleVisibility, 
               langLct = :updateTime
         WHERE langUid IN (:selectedItem)")` is missing on actual declaration.
All annotations from expect `suspend fun toggleVisibilityLanguage(toggleVisibility: Boolean, selectedItem: List<Long>, updateTime: Long): Unit defined in com.ustadmobile.core.db.dao.LanguageDao` must be present with the same arguments on actual `suspend fun toggleVisibilityLanguage(toggleVisibility: Boolean, selectedItem: List<Long>, updateTime: Long): Unit defined in com.ustadmobile.core.db.dao.LanguageDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/LanguageDao.kt:48:30 Annotation `@Insert(onConflict = 1)` is missing on actual declaration.
All annotations from expect `fun replaceList(entityList: List<Language>): Unit defined in com.ustadmobile.core.db.dao.LanguageDao` must be present with the same arguments on actual `fun replaceList(entityList: List<Language>): Unit defined in com.ustadmobile.core.db.dao.LanguageDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/LanguageVariantDao.kt:6:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/LanguageVariantDao.kt:6:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class LanguageVariantDao : BaseDao<LanguageVariant> defined in com.ustadmobile.core.db.dao in file LanguageVariantDao.kt` must be present with the same arguments on actual `class LanguageVariantDao : BaseDao<LanguageVariant> defined in com.ustadmobile.core.db.dao in file LanguageVariantDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/LanguageVariantDao.kt:7:30 Annotation `@Query(value = "SELECT * FROM LanguageVariant WHERE countryCode = :countryCode LIMIT 1")` is missing on actual declaration.
All annotations from expect `fun findByCode(countryCode: String): LanguageVariant? defined in com.ustadmobile.core.db.dao.LanguageVariantDao` must be present with the same arguments on actual `fun findByCode(countryCode: String): LanguageVariant? defined in com.ustadmobile.core.db.dao.LanguageVariantDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/LeavingReasonDao.kt:11:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/LeavingReasonDao.kt:11:30 Annotation `@Repository` is missing on actual declaration.
All annotations from expect `class LeavingReasonDao : BaseDao<LeavingReason> defined in com.ustadmobile.core.db.dao in file LeavingReasonDao.kt` must be present with the same arguments on actual `class LeavingReasonDao : BaseDao<LeavingReason> defined in com.ustadmobile.core.db.dao in file LeavingReasonDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/LeavingReasonDao.kt:12:30 Annotation `@Query(value = "SELECT * FROM LeavingReason")` is missing on actual declaration.
All annotations from expect `fun findAllReasons(): app.cash.paging.PagingSource<Int, LeavingReason> /* = androidx.paging.PagingSource<Int, LeavingReason> */ defined in com.ustadmobile.core.db.dao.LeavingReasonDao` must be present with the same arguments on actual `fun findAllReasons(): androidx.paging.PagingSource<Int, LeavingReason> defined in com.ustadmobile.core.db.dao.LeavingReasonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/LeavingReasonDao.kt:14:30 Annotation `@Query(value = "SELECT * FROM LeavingReason")` is missing on actual declaration.
All annotations from expect `fun findAllReasonsLive(): List<LeavingReason> defined in com.ustadmobile.core.db.dao.LeavingReasonDao` must be present with the same arguments on actual `fun findAllReasonsLive(): List<LeavingReason> defined in com.ustadmobile.core.db.dao.LeavingReasonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/LeavingReasonDao.kt:16:38 Annotation `@Query(value = "SELECT * FROM LeavingReason")` is missing on actual declaration.
All annotations from expect `suspend fun findAllReasonsAsync(): List<LeavingReason> defined in com.ustadmobile.core.db.dao.LeavingReasonDao` must be present with the same arguments on actual `suspend fun findAllReasonsAsync(): List<LeavingReason> defined in com.ustadmobile.core.db.dao.LeavingReasonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/LeavingReasonDao.kt:18:38 Annotation `@Query(value = "SELECT * FROM LeavingReason WHERE leavingReasonUid = :uid")` is missing on actual declaration.
All annotations from expect `suspend fun findByUidAsync(uid: Long): LeavingReason? defined in com.ustadmobile.core.db.dao.LeavingReasonDao` must be present with the same arguments on actual `suspend fun findByUidAsync(uid: Long): LeavingReason? defined in com.ustadmobile.core.db.dao.LeavingReasonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/LeavingReasonDao.kt:20:38 Annotation `@Query(value = "SELECT leavingReasonUid FROM LeavingReason WHERE leavingReasonUid IN (:uidList)")` is missing on actual declaration.
All annotations from expect `suspend fun findByUidList(uidList: List<Long>): List<Long> defined in com.ustadmobile.core.db.dao.LeavingReasonDao` must be present with the same arguments on actual `suspend fun findByUidList(uidList: List<Long>): List<Long> defined in com.ustadmobile.core.db.dao.LeavingReasonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/LeavingReasonDao.kt:22:30 Annotation `@Query(value = "SELECT * FROM LeavingReason WHERE leavingReasonUid = :uid")` is missing on actual declaration.
All annotations from expect `fun findByUidLive(uid: Long): Flow<LeavingReason?> defined in com.ustadmobile.core.db.dao.LeavingReasonDao` must be present with the same arguments on actual `fun findByUidLive(uid: Long): Flow<LeavingReason?> defined in com.ustadmobile.core.db.dao.LeavingReasonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/LeavingReasonDao.kt:24:38 Annotation `@Query(value = "SELECT LeavingReason.leavingReasonUid AS uid, 
            LeavingReason.leavingReasonTitle As labelName  
            FROM LeavingReason WHERE leavingReasonUid IN (:uidList)")` is missing on actual declaration.
All annotations from expect `suspend fun getReasonsFromUids(uidList: List<Long>): List<UidAndLabel> defined in com.ustadmobile.core.db.dao.LeavingReasonDao` must be present with the same arguments on actual `suspend fun getReasonsFromUids(uidList: List<Long>): List<UidAndLabel> defined in com.ustadmobile.core.db.dao.LeavingReasonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/LeavingReasonDao.kt:26:38 Annotation `@Insert(onConflict = 1)` is missing on actual declaration.
All annotations from expect `suspend fun replaceList(entityList: List<LeavingReason>): Unit defined in com.ustadmobile.core.db.dao.LeavingReasonDao` must be present with the same arguments on actual `suspend fun replaceList(entityList: List<LeavingReason>): Unit defined in com.ustadmobile.core.db.dao.LeavingReasonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/LeavingReasonDao.kt:28:38 Annotation `@Update` is missing on actual declaration.
All annotations from expect `suspend fun updateAsync(entity: LeavingReason): Int defined in com.ustadmobile.core.db.dao.LeavingReasonDao` must be present with the same arguments on actual `suspend fun updateAsync(entity: LeavingReason): Int defined in com.ustadmobile.core.db.dao.LeavingReasonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/LocallyAvailableContainerDao.kt:6:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/LocallyAvailableContainerDao.kt:6:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class LocallyAvailableContainerDao defined in com.ustadmobile.core.db.dao in file LocallyAvailableContainerDao.kt` must be present with the same arguments on actual `class LocallyAvailableContainerDao defined in com.ustadmobile.core.db.dao in file LocallyAvailableContainerDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/LocallyAvailableContainerDao.kt:8:11 Annotation `@Insert(onConflict = 1)` is missing on actual declaration.
All annotations from expect `suspend fun insertList(locallyAvailableContainers: List<LocallyAvailableContainer>): Unit defined in com.ustadmobile.core.db.dao.LocallyAvailableContainerDao` must be present with the same arguments on actual `suspend fun insertList(locallyAvailableContainers: List<LocallyAvailableContainer>): Unit defined in com.ustadmobile.core.db.dao.LocallyAvailableContainerDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/LocallyAvailableContainerDao.kt:11:11 Annotation `@Delete` is missing on actual declaration.
All annotations from expect `suspend fun deleteList(locallyAvailableContainers: List<LocallyAvailableContainer>): Unit defined in com.ustadmobile.core.db.dao.LocallyAvailableContainerDao` must be present with the same arguments on actual `suspend fun deleteList(locallyAvailableContainers: List<LocallyAvailableContainer>): Unit defined in com.ustadmobile.core.db.dao.LocallyAvailableContainerDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/LocallyAvailableContainerDao.kt:13:30 Annotation `@Query(value = "DELETE FROM LocallyAvailableContainer")` is missing on actual declaration.
All annotations from expect `fun deleteAll(): Unit defined in com.ustadmobile.core.db.dao.LocallyAvailableContainerDao` must be present with the same arguments on actual `fun deleteAll(): Unit defined in com.ustadmobile.core.db.dao.LocallyAvailableContainerDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/MessageDao.kt:10:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/MessageDao.kt:10:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class MessageDao defined in com.ustadmobile.core.db.dao in file MessageDao.kt` must be present with the same arguments on actual `class MessageDao defined in com.ustadmobile.core.db.dao in file MessageDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/MessageDao.kt:11:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun messagesFromOtherUserAsPagingSource(accountPersonUid: Long, otherPersonUid: Long): app.cash.paging.PagingSource<Int, Message> /* = androidx.paging.PagingSource<Int, Message> */ defined in com.ustadmobile.core.db.dao.MessageDao` must be present with the same arguments on actual `fun messagesFromOtherUserAsPagingSource(accountPersonUid: Long, otherPersonUid: Long): androidx.paging.PagingSource<Int, Message> defined in com.ustadmobile.core.db.dao.MessageDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/MessageDao.kt:14:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun conversationsForUserAsPagingSource(searchQuery: String, accountPersonUid: Long): app.cash.paging.PagingSource<Int, MessageAndOtherPerson> /* = androidx.paging.PagingSource<Int, MessageAndOtherPerson> */ defined in com.ustadmobile.core.db.dao.MessageDao` must be present with the same arguments on actual `fun conversationsForUserAsPagingSource(searchQuery: String, accountPersonUid: Long): androidx.paging.PagingSource<Int, MessageAndOtherPerson> defined in com.ustadmobile.core.db.dao.MessageDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/MessageDao.kt:17:38 Annotation `@Insert` is missing on actual declaration.
All annotations from expect `suspend fun insert(message: Message): Unit defined in com.ustadmobile.core.db.dao.MessageDao` must be present with the same arguments on actual `suspend fun insert(message: Message): Unit defined in com.ustadmobile.core.db.dao.MessageDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/MessageReadDao.kt:5:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/MessageReadDao.kt:5:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class MessageReadDao : BaseDao<MessageRead> defined in com.ustadmobile.core.db.dao in file MessageReadDao.kt` must be present with the same arguments on actual `class MessageReadDao : BaseDao<MessageRead> defined in com.ustadmobile.core.db.dao in file MessageReadDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/NetworkNodeDao.kt:10:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/NetworkNodeDao.kt:10:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class NetworkNodeDao defined in com.ustadmobile.core.db.dao in file NetworkNodeDao.kt` must be present with the same arguments on actual `class NetworkNodeDao defined in com.ustadmobile.core.db.dao in file NetworkNodeDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/NetworkNodeDao.kt:11:30 Annotation `@Query(value = "SELECT * FROM NetworkNode")` is missing on actual declaration.
All annotations from expect `fun all(): List<NetworkNode> defined in com.ustadmobile.core.db.dao.NetworkNodeDao` must be present with the same arguments on actual `fun all(): List<NetworkNode> defined in com.ustadmobile.core.db.dao.NetworkNodeDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/NetworkNodeDao.kt:13:30 Annotation `@Query(value = "SELECT * From NetworkNode WHERE ipAddress = :ipAddress")` is missing on actual declaration.
All annotations from expect `fun findNodeByIpAddress(ipAddress: String): NetworkNode? defined in com.ustadmobile.core.db.dao.NetworkNodeDao` must be present with the same arguments on actual `fun findNodeByIpAddress(ipAddress: String): NetworkNode? defined in com.ustadmobile.core.db.dao.NetworkNodeDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/NetworkNodeDao.kt:15:30 Annotation `@Query(value = "SELECT * From NetworkNode WHERE nodeId = :nodeId")` is missing on actual declaration.
All annotations from expect `fun findNodeById(nodeId: Long): NetworkNode? defined in com.ustadmobile.core.db.dao.NetworkNodeDao` must be present with the same arguments on actual `fun findNodeById(nodeId: Long): NetworkNode? defined in com.ustadmobile.core.db.dao.NetworkNodeDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/NetworkNodeDao.kt:17:30 Annotation `@Query(value = "Select * From NetworkNode Where ((ipAddress = :ipAddress AND ipAddress IS NOT NULL) OR (wifiDirectMacAddress = :wifiDirectMacAddress AND wifiDirectMacAddress IS NOT NULL))")` is missing on actual declaration.
All annotations from expect `fun findNodeByIpOrWifiDirectMacAddress(ipAddress: String, wifiDirectMacAddress: String): NetworkNode? defined in com.ustadmobile.core.db.dao.NetworkNodeDao` must be present with the same arguments on actual `fun findNodeByIpOrWifiDirectMacAddress(ipAddress: String, wifiDirectMacAddress: String): NetworkNode? defined in com.ustadmobile.core.db.dao.NetworkNodeDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/NetworkNodeDao.kt:20:30 Annotation `@Query(value = "SELECT * from NetworkNode WHERE bluetoothMacAddress = :bluetoothAddress")` is missing on actual declaration.
All annotations from expect `fun findNodeByBluetoothAddress(bluetoothAddress: String): NetworkNode? defined in com.ustadmobile.core.db.dao.NetworkNodeDao` must be present with the same arguments on actual `fun findNodeByBluetoothAddress(bluetoothAddress: String): NetworkNode? defined in com.ustadmobile.core.db.dao.NetworkNodeDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/NetworkNodeDao.kt:22:30 Annotation `@Insert(onConflict = 1)` is missing on actual declaration.
All annotations from expect `fun replace(node: NetworkNode): Long defined in com.ustadmobile.core.db.dao.NetworkNodeDao` must be present with the same arguments on actual `fun replace(node: NetworkNode): Long defined in com.ustadmobile.core.db.dao.NetworkNodeDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/NetworkNodeDao.kt:24:38 Annotation `@Insert(onConflict = 1)` is missing on actual declaration.
All annotations from expect `suspend fun insertAsync(node: NetworkNode): Long defined in com.ustadmobile.core.db.dao.NetworkNodeDao` must be present with the same arguments on actual `suspend fun insertAsync(node: NetworkNode): Long defined in com.ustadmobile.core.db.dao.NetworkNodeDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/NetworkNodeDao.kt:26:30 Annotation `@Insert(onConflict = 1)` is missing on actual declaration.
All annotations from expect `fun insertList(nodeList: List<NetworkNode>): Array<Long> defined in com.ustadmobile.core.db.dao.NetworkNodeDao` must be present with the same arguments on actual `fun insertList(nodeList: List<NetworkNode>): Array<Long> defined in com.ustadmobile.core.db.dao.NetworkNodeDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/NetworkNodeDao.kt:28:30 Annotation `@Update` is missing on actual declaration.
All annotations from expect `fun update(node: NetworkNode): Unit defined in com.ustadmobile.core.db.dao.NetworkNodeDao` must be present with the same arguments on actual `fun update(node: NetworkNode): Unit defined in com.ustadmobile.core.db.dao.NetworkNodeDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/NetworkNodeDao.kt:30:30 Annotation `@Query(value = "DELETE FROM NetworkNode WHERE bluetoothMacAddress = :bluetoothAddress")` is missing on actual declaration.
All annotations from expect `fun deleteByBluetoothAddress(bluetoothAddress: String): Unit defined in com.ustadmobile.core.db.dao.NetworkNodeDao` must be present with the same arguments on actual `fun deleteByBluetoothAddress(bluetoothAddress: String): Unit defined in com.ustadmobile.core.db.dao.NetworkNodeDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/NetworkNodeDao.kt:32:38 Annotation `@Query(value = "DELETE FROM NetworkNode")` is missing on actual declaration.
All annotations from expect `suspend fun deleteAllAsync(): Unit defined in com.ustadmobile.core.db.dao.NetworkNodeDao` must be present with the same arguments on actual `suspend fun deleteAllAsync(): Unit defined in com.ustadmobile.core.db.dao.NetworkNodeDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/NetworkNodeDao.kt:34:38 Annotation `@Query(value = "UPDATE NetworkNode SET numFailureCount = numFailureCount + 1 WHERE nodeId = :nodeId")` is missing on actual declaration.
All annotations from expect `suspend fun updateRetryCountAsync(nodeId: Long): Unit defined in com.ustadmobile.core.db.dao.NetworkNodeDao` must be present with the same arguments on actual `suspend fun updateRetryCountAsync(nodeId: Long): Unit defined in com.ustadmobile.core.db.dao.NetworkNodeDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/NetworkNodeDao.kt:36:30 Annotation `@Query(value = "Select * From NetworkNode WHERE lastUpdateTimeStamp >= :lastUpdatedTime AND numFailureCount <= :maxNumFailure")` is missing on actual declaration.
All annotations from expect `fun findAllActiveNodes(lastUpdatedTime: Long, maxNumFailure: Int): List<NetworkNode> defined in com.ustadmobile.core.db.dao.NetworkNodeDao` must be present with the same arguments on actual `fun findAllActiveNodes(lastUpdatedTime: Long, maxNumFailure: Int): List<NetworkNode> defined in com.ustadmobile.core.db.dao.NetworkNodeDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/NetworkNodeDao.kt:39:38 Annotation `@Query(value = "UPDATE NetworkNode set lastUpdateTimeStamp = :lastUpdateTimeStamp, numFailureCount = 0 WHERE bluetoothMacAddress = :bluetoothAddress")` is missing on actual declaration.
All annotations from expect `suspend fun updateLastSeenAsync(bluetoothAddress: String, lastUpdateTimeStamp: Long): Int defined in com.ustadmobile.core.db.dao.NetworkNodeDao` must be present with the same arguments on actual `suspend fun updateLastSeenAsync(bluetoothAddress: String, lastUpdateTimeStamp: Long): Int defined in com.ustadmobile.core.db.dao.NetworkNodeDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/NetworkNodeDao.kt:42:30 Annotation `@Query(value = "DELETE FROM NetworkNode WHERE NetworkNode.lastUpdateTimeStamp < :minLastSeenTimestamp OR NetworkNode.numFailureCount >= :maxFailuresInPeriod")` is missing on actual declaration.
All annotations from expect `fun deleteOldAndBadNode(minLastSeenTimestamp: Long, maxFailuresInPeriod: Int): Unit defined in com.ustadmobile.core.db.dao.NetworkNodeDao` must be present with the same arguments on actual `fun deleteOldAndBadNode(minLastSeenTimestamp: Long, maxFailuresInPeriod: Int): Unit defined in com.ustadmobile.core.db.dao.NetworkNodeDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/NetworkNodeDao.kt:45:30 Annotation `@Query(value = "UPDATE NetworkNode SET groupSsid = :groupSsid, endpointUrl = :endpointUrl  WHERE nodeId = :nodeId")` is missing on actual declaration.
All annotations from expect `fun updateNetworkNodeGroupSsid(nodeId: Long, groupSsid: String, endpointUrl: String): Unit defined in com.ustadmobile.core.db.dao.NetworkNodeDao` must be present with the same arguments on actual `fun updateNetworkNodeGroupSsid(nodeId: Long, groupSsid: String, endpointUrl: String): Unit defined in com.ustadmobile.core.db.dao.NetworkNodeDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/NetworkNodeDao.kt:51:30 Annotation `@Query(value = "SELECT endpointUrl FROM NetworkNode WHERE groupSsid = :ssid")` is missing on actual declaration.
All annotations from expect `fun getEndpointUrlByGroupSsid(ssid: String): String? defined in com.ustadmobile.core.db.dao.NetworkNodeDao` must be present with the same arguments on actual `fun getEndpointUrlByGroupSsid(ssid: String): String? defined in com.ustadmobile.core.db.dao.NetworkNodeDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/OfflineItemDao.kt:9:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/OfflineItemDao.kt:9:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class OfflineItemDao defined in com.ustadmobile.core.db.dao in file OfflineItemDao.kt` must be present with the same arguments on actual `class OfflineItemDao defined in com.ustadmobile.core.db.dao in file OfflineItemDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/OfflineItemDao.kt:10:38 Annotation `@Insert` is missing on actual declaration.
All annotations from expect `suspend fun insertAsync(item: OfflineItem): Long defined in com.ustadmobile.core.db.dao.OfflineItemDao` must be present with the same arguments on actual `suspend fun insertAsync(item: OfflineItem): Long defined in com.ustadmobile.core.db.dao.OfflineItemDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/OfflineItemDao.kt:12:30 Annotation `@Query(value = "
        SELECT OfflineItem.*,
               TransferJob.*,
               
        (SELECT SUM(TransferJobItem.tjTotalSize)
                   FROM TransferJobItem
                  WHERE TransferJobItem.tjiTjUid =  TransferJob.tjUid) AS totalSize,
                (SELECT SUM(TransferJobItem.tjTransferred)
                   FROM TransferJobItem
                  WHERE TransferJobItem.tjiTjUid =  TransferJob.tjUid) AS transferred 
    ,
               CAST(OfflineItem.oiActive AS INTEGER) = 1 AND (SELECT EXISTS(
                       SELECT CompletedJob.tjUid
                         FROM TransferJob CompletedJob
                        WHERE CompletedJob.tjTableId = 738
                          AND CompletedJob.tjEntityUid IN  
                              
        (SELECT ContentEntryVersion.cevUid
                         FROM ContentEntryVersion
                        WHERE ContentEntryVersion.cevContentEntryUid = :contentEntryUid)
    
                          AND CompletedJob.tjStatus = 21
                          AND CompletedJob.tjType = 2
                          AND CompletedJob.tjTimeCreated >= OfflineItem.oiLct
                        LIMIT 1      
               )) AS readyForOffline,
               NULL AS latestErrorStr
          FROM OfflineItem
               LEFT JOIN TransferJob 
                         ON TransferJob.tjUid = 
                         (SELECT TransferJob.tjUid
                            FROM TransferJob
                           WHERE TransferJob.tjTableId = 738
                             AND TransferJob.tjEntityUid IN  
                                 
        (SELECT ContentEntryVersion.cevUid
                         FROM ContentEntryVersion
                        WHERE ContentEntryVersion.cevContentEntryUid = :contentEntryUid)
    
                             AND TransferJob.tjStatus < 21
                        ORDER BY TransferJob.tjTimeCreated DESC     
                           LIMIT 1)
         WHERE OfflineItem.oiNodeId = :nodeId
           AND OfflineItem.oiContentEntryUid = :contentEntryUid
      ORDER BY OfflineItem.oiLct DESC
         LIMIT 1     
    ")` is missing on actual declaration.
All annotations from expect `fun findByContentEntryUid(contentEntryUid: Long, nodeId: Long): Flow<OfflineItemAndState?> defined in com.ustadmobile.core.db.dao.OfflineItemDao` must be present with the same arguments on actual `fun findByContentEntryUid(contentEntryUid: Long, nodeId: Long): Flow<OfflineItemAndState?> defined in com.ustadmobile.core.db.dao.OfflineItemDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/OfflineItemDao.kt:15:38 Annotation `@Query(value = "
        UPDATE OfflineItem
           SET oiActive = :active
         WHERE oiUid = :oiUid   
    ")` is missing on actual declaration.
All annotations from expect `suspend fun updateActiveByOfflineItemUid(oiUid: Long, active: Boolean): Unit defined in com.ustadmobile.core.db.dao.OfflineItemDao` must be present with the same arguments on actual `suspend fun updateActiveByOfflineItemUid(oiUid: Long, active: Boolean): Unit defined in com.ustadmobile.core.db.dao.OfflineItemDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/OutgoingReplicationDao.kt:6:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/OutgoingReplicationDao.kt:6:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class OutgoingReplicationDao defined in com.ustadmobile.core.db.dao in file OutgoingReplicationDao.kt` must be present with the same arguments on actual `class OutgoingReplicationDao defined in com.ustadmobile.core.db.dao in file OutgoingReplicationDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/OutgoingReplicationDao.kt:7:38 Annotation `@Insert` is missing on actual declaration.
All annotations from expect `suspend fun insert(outgoing: List<OutgoingReplication>): Unit defined in com.ustadmobile.core.db.dao.OutgoingReplicationDao` must be present with the same arguments on actual `suspend fun insert(outgoing: List<OutgoingReplication>): Unit defined in com.ustadmobile.core.db.dao.OutgoingReplicationDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/OutgoingReplicationDao.kt:9:38 Annotation `@Query(value = "
        SELECT OutgoingReplication.*
          FROM OutgoingReplication
    ")` is missing on actual declaration.
All annotations from expect `suspend fun listReplications(): List<OutgoingReplication> defined in com.ustadmobile.core.db.dao.OutgoingReplicationDao` must be present with the same arguments on actual `suspend fun listReplications(): List<OutgoingReplication> defined in com.ustadmobile.core.db.dao.OutgoingReplicationDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PeerReviewerAllocationDao.kt:8:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PeerReviewerAllocationDao.kt:8:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class PeerReviewerAllocationDao : BaseDao<PeerReviewerAllocation> defined in com.ustadmobile.core.db.dao in file PeerReviewerAllocationDao.kt` must be present with the same arguments on actual `class PeerReviewerAllocationDao : BaseDao<PeerReviewerAllocation> defined in com.ustadmobile.core.db.dao in file PeerReviewerAllocationDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PeerReviewerAllocationDao.kt:9:38 Annotation `@Insert(onConflict = 1)` is missing on actual declaration.
All annotations from expect `suspend fun replaceListAsync(entries: List<PeerReviewerAllocation>): Unit defined in com.ustadmobile.core.db.dao.PeerReviewerAllocationDao` must be present with the same arguments on actual `suspend fun replaceListAsync(entries: List<PeerReviewerAllocation>): Unit defined in com.ustadmobile.core.db.dao.PeerReviewerAllocationDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PeerReviewerAllocationDao.kt:11:38 Annotation `@Query(value = "
        SELECT *
         FROM PeerReviewerAllocation
        WHERE praAssignmentUid IN (:assignmentUid)
          AND praActive 
    ")` is missing on actual declaration.
All annotations from expect `suspend fun getAllPeerReviewerAllocations(assignmentUid: List<Long>): List<PeerReviewerAllocation> defined in com.ustadmobile.core.db.dao.PeerReviewerAllocationDao` must be present with the same arguments on actual `suspend fun getAllPeerReviewerAllocations(assignmentUid: List<Long>): List<PeerReviewerAllocation> defined in com.ustadmobile.core.db.dao.PeerReviewerAllocationDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PeerReviewerAllocationDao.kt:14:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `suspend fun getAllPeerReviewerAllocationsByClazzUid(clazzUid: Long, includeInactive: Boolean): List<PeerReviewerAllocation> defined in com.ustadmobile.core.db.dao.PeerReviewerAllocationDao` must be present with the same arguments on actual `suspend fun getAllPeerReviewerAllocationsByClazzUid(clazzUid: Long, includeInactive: Boolean): List<PeerReviewerAllocation> defined in com.ustadmobile.core.db.dao.PeerReviewerAllocationDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PeerReviewerAllocationDao.kt:17:38 Annotation `@Query(value = "
        UPDATE PeerReviewerAllocation 
           SET praActive = :active, 
               praLct = :changeTime
         WHERE praUid = :cbUid")` is missing on actual declaration.
All annotations from expect `suspend fun updateActiveByUid(cbUid: Long, active: Boolean, changeTime: Long): Unit defined in com.ustadmobile.core.db.dao.PeerReviewerAllocationDao` must be present with the same arguments on actual `suspend fun updateActiveByUid(cbUid: Long, active: Boolean, changeTime: Long): Unit defined in com.ustadmobile.core.db.dao.PeerReviewerAllocationDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PeerReviewerAllocationDao.kt:23:38 Annotation `@Insert(onConflict = 1)` is missing on actual declaration.
All annotations from expect `suspend fun upsertList(entityList: List<PeerReviewerAllocation>): Unit defined in com.ustadmobile.core.db.dao.PeerReviewerAllocationDao` must be present with the same arguments on actual `suspend fun upsertList(entityList: List<PeerReviewerAllocation>): Unit defined in com.ustadmobile.core.db.dao.PeerReviewerAllocationDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonAuth2Dao.kt:8:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonAuth2Dao.kt:8:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class PersonAuth2Dao defined in com.ustadmobile.core.db.dao in file PersonAuth2Dao.kt` must be present with the same arguments on actual `class PersonAuth2Dao defined in com.ustadmobile.core.db.dao in file PersonAuth2Dao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonAuth2Dao.kt:9:38 Annotation `@Insert` is missing on actual declaration.
All annotations from expect `suspend fun insertListAsync(auths: List<PersonAuth2>): Unit defined in com.ustadmobile.core.db.dao.PersonAuth2Dao` must be present with the same arguments on actual `suspend fun insertListAsync(auths: List<PersonAuth2>): Unit defined in com.ustadmobile.core.db.dao.PersonAuth2Dao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonAuth2Dao.kt:11:38 Annotation `@Insert(onConflict = 1)` is missing on actual declaration.
All annotations from expect `suspend fun insertAsync(auth: PersonAuth2): Long defined in com.ustadmobile.core.db.dao.PersonAuth2Dao` must be present with the same arguments on actual `suspend fun insertAsync(auth: PersonAuth2): Long defined in com.ustadmobile.core.db.dao.PersonAuth2Dao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonAuth2Dao.kt:13:38 Annotation `@Query(value = "
        SELECT PersonAuth2.*
          FROM PersonAuth2
         WHERE PersonAuth2.pauthUid = :personUid 
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findByPersonUid(personUid: Long): PersonAuth2? defined in com.ustadmobile.core.db.dao.PersonAuth2Dao` must be present with the same arguments on actual `suspend fun findByPersonUid(personUid: Long): PersonAuth2? defined in com.ustadmobile.core.db.dao.PersonAuth2Dao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonAuth2Dao.kt:15:38 Annotation `@Query(value = "
        SELECT PersonAuth2.*
          FROM PersonAuth2
               JOIN Person ON PersonAuth2.pauthUid = Person.personUid
         WHERE Person.username = :username
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findByUsername(username: String): PersonAuth2? defined in com.ustadmobile.core.db.dao.PersonAuth2Dao` must be present with the same arguments on actual `suspend fun findByUsername(username: String): PersonAuth2? defined in com.ustadmobile.core.db.dao.PersonAuth2Dao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonAuth2Dao_DoorWrapper.kt:15:9 Variable '_generatedPks' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonAuthDao.kt:11:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonAuthDao.kt:11:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class PersonAuthDao : BaseDao<PersonAuth> defined in com.ustadmobile.core.db.dao in file PersonAuthDao.kt` must be present with the same arguments on actual `class PersonAuthDao : BaseDao<PersonAuth> defined in com.ustadmobile.core.db.dao in file PersonAuthDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonAuthDao.kt:12:38 Annotation `@Query(value = "SELECT * FROM PersonAuth WHERE personAuthUid = :uid")` is missing on actual declaration.
All annotations from expect `suspend fun findByUidAsync(uid: Long): PersonAuth? defined in com.ustadmobile.core.db.dao.PersonAuthDao` must be present with the same arguments on actual `suspend fun findByUidAsync(uid: Long): PersonAuth? defined in com.ustadmobile.core.db.dao.PersonAuthDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonAuthDao.kt:14:30 Annotation `@Query(value = "SELECT * FROM PersonAuth WHERE personAuthUid = :uid")` is missing on actual declaration.
All annotations from expect `fun findByUid(uid: Long): PersonAuth? defined in com.ustadmobile.core.db.dao.PersonAuthDao` must be present with the same arguments on actual `fun findByUid(uid: Long): PersonAuth? defined in com.ustadmobile.core.db.dao.PersonAuthDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonAuthDao.kt:16:30 Annotation `@Query(value = "SELECT * FROM Person WHERE username = :username")` is missing on actual declaration.
All annotations from expect `fun findPersonByUsername(username: String): Person? defined in com.ustadmobile.core.db.dao.PersonAuthDao` must be present with the same arguments on actual `fun findPersonByUsername(username: String): Person? defined in com.ustadmobile.core.db.dao.PersonAuthDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonAuthDao.kt:18:38 Annotation `@Update` is missing on actual declaration.
All annotations from expect `suspend fun updateAsync(entity: PersonAuth): Int defined in com.ustadmobile.core.db.dao.PersonAuthDao` must be present with the same arguments on actual `suspend fun updateAsync(entity: PersonAuth): Int defined in com.ustadmobile.core.db.dao.PersonAuthDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonAuthDao.kt:20:30 Annotation `@Query(value = "SELECT admin from Person WHERE personUid = :uid")` is missing on actual declaration.
All annotations from expect `fun isPersonAdmin(uid: Long): Boolean defined in com.ustadmobile.core.db.dao.PersonAuthDao` must be present with the same arguments on actual `fun isPersonAdmin(uid: Long): Boolean defined in com.ustadmobile.core.db.dao.PersonAuthDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonAuthDao.kt:22:38 Annotation `@Query(value = "UPDATE PersonAuth set passwordHash = :passwordHash  WHERE personAuthUid = :personUid")` is missing on actual declaration.
All annotations from expect `suspend fun updatePasswordForPersonUid(personUid: Long, passwordHash: String): Int defined in com.ustadmobile.core.db.dao.PersonAuthDao` must be present with the same arguments on actual `suspend fun updatePasswordForPersonUid(personUid: Long, passwordHash: String): Int defined in com.ustadmobile.core.db.dao.PersonAuthDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonAuthDao.kt:25:30 Annotation `@Insert` is missing on actual declaration.
All annotations from expect `fun insertAccessToken(token: AccessToken): Unit defined in com.ustadmobile.core.db.dao.PersonAuthDao` must be present with the same arguments on actual `fun insertAccessToken(token: AccessToken): Unit defined in com.ustadmobile.core.db.dao.PersonAuthDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:22:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:22:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class PersonDao : BaseDao<Person> defined in com.ustadmobile.core.db.dao in file PersonDao.kt` must be present with the same arguments on actual `class PersonDao : BaseDao<Person> defined in com.ustadmobile.core.db.dao in file PersonDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:23:38 Annotation `@Insert` is missing on actual declaration.
All annotations from expect `suspend fun insertListAsync(entityList: List<Person>): Unit defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `suspend fun insertListAsync(entityList: List<Person>): Unit defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:25:38 Annotation `@Insert(onConflict = 1)` is missing on actual declaration.
All annotations from expect `suspend fun insertOrReplace(person: Person): Unit defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `suspend fun insertOrReplace(person: Person): Unit defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:27:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.HTTP_OR_THROW)` is missing on actual declaration.
All annotations from expect `suspend fun countUsername(username: String): Int defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `suspend fun countUsername(username: String): Int defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:29:30 Annotation `@Query(value = "SELECT EXISTS(SELECT token FROM AccessToken WHERE token = :token  and accessTokenPersonUid = :personUid)")` is missing on actual declaration.
All annotations from expect `fun isValidToken(token: String, personUid: Long): Boolean defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `fun isValidToken(token: String, personUid: Long): Boolean defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:31:30 Annotation `@Insert` is missing on actual declaration.
All annotations from expect `fun insertAccessToken(token: AccessToken): Unit defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `fun insertAccessToken(token: AccessToken): Unit defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:33:38 Annotation `@Query(value = "
        SELECT Person.personUid, Person.admin, Person.firstNames, Person.lastName, 
               PersonAuth.passwordHash
          FROM Person
               JOIN PersonAuth
                    ON Person.personUid = PersonAuth.personAuthUid
         WHERE Person.username = :username
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findUidAndPasswordHashAsync(username: String): PersonUidAndPasswordHash? defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `suspend fun findUidAndPasswordHashAsync(username: String): PersonUidAndPasswordHash? defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:36:38 Annotation `@Query(value = "
        SELECT Person.*
          FROM Person
               JOIN PersonAuth2
                    ON Person.personUid = PersonAuth2.pauthUid
         WHERE Person.username = :username 
               AND PersonAuth2.pauthAuth = :passwordHash
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findByUsernameAndPasswordHash2(username: String, passwordHash: String): Person? defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `suspend fun findByUsernameAndPasswordHash2(username: String, passwordHash: String): Person? defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:39:30 Annotation `@Insert` is missing on actual declaration.
All annotations from expect `fun insertPersonAuth(personAuth: PersonAuth): Unit defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `fun insertPersonAuth(personAuth: PersonAuth): Unit defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:41:38 Annotation `@Query(value = "SELECT COALESCE((SELECT admin FROM Person WHERE personUid = :accountPersonUid), 0)")` is missing on actual declaration.
All annotations from expect `suspend fun personIsAdmin(accountPersonUid: Long): Boolean defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `suspend fun personIsAdmin(accountPersonUid: Long): Boolean defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:43:30 Annotation `@Query(value = "SELECT Person.* FROM PERSON Where Person.username = :username")` is missing on actual declaration.
All annotations from expect `fun findByUsername(username: String?): Person? defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `fun findByUsername(username: String?): Person? defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:45:38 Annotation `@Query(value = "SELECT Person.* FROM PERSON Where Person.username = :username")` is missing on actual declaration.
All annotations from expect `suspend fun findByUsernameAsync(username: String): Person? defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `suspend fun findByUsernameAsync(username: String): Person? defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:47:38 Annotation `@Query(value = "
        SELECT Person.*
          FROM Person
         WHERE Person.dateOfBirth = :nodeId
           AND Person.personType = 1
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findSystemAccount(nodeId: Long): Person? defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `suspend fun findSystemAccount(nodeId: Long): Person? defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:49:30 Annotation `@Query(value = "SELECT * FROM PERSON WHERE Person.personUid = :uid")` is missing on actual declaration.
All annotations from expect `fun findByUid(uid: Long): Person? defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `fun findByUid(uid: Long): Person? defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:51:38 Annotation `@Query(value = "SELECT Person.*, null as newPassword, null as currentPassword,null as confirmedPassword FROM PERSON WHERE Person.personUid = :uid")` is missing on actual declaration.
All annotations from expect `suspend fun findPersonAccountByUid(uid: Long): PersonWithAccount? defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `suspend fun findPersonAccountByUid(uid: Long): PersonWithAccount? defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:53:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `suspend fun findByUidWithPicture(accountPersonUid: Long): PersonAndPicture? defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `suspend fun findByUidWithPicture(accountPersonUid: Long): PersonAndPicture? defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:55:30 Annotation `@Query(value = "
        SELECT Person.*, PersonPicture.*
          FROM Person
               LEFT JOIN PersonPicture
                    ON PersonPicture.personPictureUid = Person.personUid
         WHERE Person.personUid = :uid           
    ")` is missing on actual declaration.
All annotations from expect `fun findByUidWithPictureAsFlow(uid: Long): Flow<PersonAndPicture?> defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `fun findByUidWithPictureAsFlow(uid: Long): Flow<PersonAndPicture?> defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:57:30 Annotation `@Query(value = "SELECT * From Person WHERE personUid = :uid")` is missing on actual declaration.
All annotations from expect `fun findByUidLive(uid: Long): Flow<Person?> defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `fun findByUidLive(uid: Long): Flow<Person?> defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:59:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `suspend fun findByUidAsync(uid: Long): Person? defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `suspend fun findByUidAsync(uid: Long): Person? defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:61:30 Annotation `@Query(value = "SELECT * FROM Person WHERE personUid = :uid")` is missing on actual declaration.
All annotations from expect `fun findByUidAsFlow(uid: Long): Flow<Person?> defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `fun findByUidAsFlow(uid: Long): Flow<Person?> defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:63:38 Annotation `@Update` is missing on actual declaration.
All annotations from expect `suspend fun updateAsync(entity: Person): Int defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `suspend fun updateAsync(entity: Person): Int defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:65:38 Annotation `@Insert` is missing on actual declaration.
All annotations from expect `suspend fun insertPersonGroup(personGroup: PersonGroup): Long defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `suspend fun insertPersonGroup(personGroup: PersonGroup): Long defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:67:38 Annotation `@Insert` is missing on actual declaration.
All annotations from expect `suspend fun insertPersonGroupMember(personGroupMember: PersonGroupMember): Long defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `suspend fun insertPersonGroupMember(personGroupMember: PersonGroupMember): Long defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:70:30 Annotation `@Query(value = "
         WITH CanViewPersonUidsViaCoursePermission(personUid) AS
              /* Select personUids that can be viewed based on CoursePermission given the active user 
                 for their enrolments 
              */
              (SELECT DISTINCT ClazzEnrolment_ForClazzMember.clazzEnrolmentPersonUid AS personUid
                 FROM ClazzEnrolment ClazzEnrolment_ForActiveUser
                      JOIN CoursePermission 
                           ON CoursePermission.cpClazzUid = ClazzEnrolment_ForActiveUser.clazzEnrolmentClazzUid
                          AND CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ForActiveUser.clazzEnrolmentRole
                          AND (CoursePermission.cpPermissionsFlag & 8192) > 0
                      JOIN ClazzEnrolment ClazzEnrolment_ForClazzMember
                           ON ClazzEnrolment_ForClazzMember.clazzEnrolmentClazzUid = CoursePermission.cpClazzUid
                WHERE :accountPersonUid != 0
                  AND ClazzEnrolment_ForActiveUser.clazzEnrolmentPersonUid = :accountPersonUid
                  AND ClazzEnrolment_ForActiveUser.clazzEnrolmentActive
              
               UNION
               /* Select personUids that can be viewed based on CoursePermission for the active user
                  where the CoursePermission is granted directly to them
                */   
               SELECT DISTINCT ClazzEnrolment_ForClazzMember.clazzEnrolmentPersonUid AS personUid
                 FROM CoursePermission
                      JOIN ClazzEnrolment ClazzEnrolment_ForClazzMember
                           ON ClazzEnrolment_ForClazzMember.clazzEnrolmentClazzUid = CoursePermission.cpClazzUid
                WHERE :accountPersonUid != 0
                  AND CoursePermission.cpToPersonUid = :accountPersonUid)
               
         SELECT Person.*, PersonPicture.*
           FROM Person
                LEFT JOIN PersonPicture
                     ON PersonPicture.personPictureUid = Person.personUid
          WHERE /* Begin permission check */ 
                (         
                      (
        EXISTS(SELECT 1
                 FROM SystemPermission
                WHERE :accountPersonUid != 0 
                  AND SystemPermission.spToPersonUid = :accountPersonUid
                  AND (SystemPermission.spPermissionsFlag &
    
                       8192
                       
        ) > 0
                  AND NOT SystemPermission.spIsDeleted)
    )
                    OR (Person.personUid IN 
                               (SELECT CanViewPersonUidsViaCoursePermission.personUid
                                  FROM CanViewPersonUidsViaCoursePermission))
                    OR (Person.personUid = :accountPersonUid)
                )
                /* End permission check */
           AND (:excludeClazz = 0 OR :excludeClazz NOT IN
                    (SELECT clazzEnrolmentClazzUid 
                       FROM ClazzEnrolment 
                      WHERE clazzEnrolmentPersonUid = Person.personUid 
                            AND :timestamp BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined 
                                AND ClazzEnrolment.clazzEnrolmentDateLeft
                        AND ClazzEnrolment.clazzEnrolmentActive))
           AND Person.personType = 0                  
           AND (Person.personUid NOT IN (:excludeSelected))
           AND (:searchText = '%' 
               OR Person.firstNames || ' ' || Person.lastName LIKE :searchText)
      GROUP BY Person.personUid, PersonPicture.personPictureUid
      ORDER BY CASE(:sortOrder)
               WHEN 1 THEN Person.firstNames
               WHEN 3 THEN Person.lastName
               ELSE ''
               END ASC,
               CASE(:sortOrder)
               WHEN 2 THEN Person.firstNames
               WHEN 4 THEN Person.lastName
               ELSE ''
               END DESC
    ")` is missing on actual declaration.
All annotations from expect `fun findPersonsWithPermissionAsList(timestamp: Long, excludeClazz: Long, excludeSelected: List<Long>, accountPersonUid: Long, sortOrder: Int, searchText: String? = ...): List<PersonAndListDisplayDetails> defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `fun findPersonsWithPermissionAsList(timestamp: Long, excludeClazz: Long, excludeSelected: List<Long>, accountPersonUid: Long, sortOrder: Int, searchText: String?): List<PersonAndListDisplayDetails> defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:79:30 Annotation `@Query(value = "
         WITH CanViewPersonUidsViaCoursePermission(personUid) AS
              /* Select personUids that can be viewed based on CoursePermission given the active user 
                 for their enrolments 
              */
              (SELECT DISTINCT ClazzEnrolment_ForClazzMember.clazzEnrolmentPersonUid AS personUid
                 FROM ClazzEnrolment ClazzEnrolment_ForActiveUser
                      JOIN CoursePermission 
                           ON CoursePermission.cpClazzUid = ClazzEnrolment_ForActiveUser.clazzEnrolmentClazzUid
                          AND CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ForActiveUser.clazzEnrolmentRole
                          AND (CoursePermission.cpPermissionsFlag & 8192) > 0
                      JOIN ClazzEnrolment ClazzEnrolment_ForClazzMember
                           ON ClazzEnrolment_ForClazzMember.clazzEnrolmentClazzUid = CoursePermission.cpClazzUid
                WHERE :accountPersonUid != 0
                  AND ClazzEnrolment_ForActiveUser.clazzEnrolmentPersonUid = :accountPersonUid
                  AND ClazzEnrolment_ForActiveUser.clazzEnrolmentActive
              
               UNION
               /* Select personUids that can be viewed based on CoursePermission for the active user
                  where the CoursePermission is granted directly to them
                */   
               SELECT DISTINCT ClazzEnrolment_ForClazzMember.clazzEnrolmentPersonUid AS personUid
                 FROM CoursePermission
                      JOIN ClazzEnrolment ClazzEnrolment_ForClazzMember
                           ON ClazzEnrolment_ForClazzMember.clazzEnrolmentClazzUid = CoursePermission.cpClazzUid
                WHERE :accountPersonUid != 0
                  AND CoursePermission.cpToPersonUid = :accountPersonUid)
               
         SELECT Person.*, PersonPicture.*
           FROM Person
                LEFT JOIN PersonPicture
                     ON PersonPicture.personPictureUid = Person.personUid
          WHERE /* Begin permission check */ 
                (         
                      (
        EXISTS(SELECT 1
                 FROM SystemPermission
                WHERE :accountPersonUid != 0 
                  AND SystemPermission.spToPersonUid = :accountPersonUid
                  AND (SystemPermission.spPermissionsFlag &
    
                       8192
                       
        ) > 0
                  AND NOT SystemPermission.spIsDeleted)
    )
                    OR (Person.personUid IN 
                               (SELECT CanViewPersonUidsViaCoursePermission.personUid
                                  FROM CanViewPersonUidsViaCoursePermission))
                    OR (Person.personUid = :accountPersonUid)
                )
                /* End permission check */
           AND (:excludeClazz = 0 OR :excludeClazz NOT IN
                    (SELECT clazzEnrolmentClazzUid 
                       FROM ClazzEnrolment 
                      WHERE clazzEnrolmentPersonUid = Person.personUid 
                            AND :timestamp BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined 
                                AND ClazzEnrolment.clazzEnrolmentDateLeft
                        AND ClazzEnrolment.clazzEnrolmentActive))
           AND Person.personType = 0                  
           AND (Person.personUid NOT IN (:excludeSelected))
           AND (:searchText = '%' 
               OR Person.firstNames || ' ' || Person.lastName LIKE :searchText)
      GROUP BY Person.personUid, PersonPicture.personPictureUid
      ORDER BY CASE(:sortOrder)
               WHEN 1 THEN Person.firstNames
               WHEN 3 THEN Person.lastName
               ELSE ''
               END ASC,
               CASE(:sortOrder)
               WHEN 2 THEN Person.firstNames
               WHEN 4 THEN Person.lastName
               ELSE ''
               END DESC
    ")` is missing on actual declaration.
All annotations from expect `fun findPersonsWithPermissionAsPagingSource(timestamp: Long, excludeClazz: Long, excludeSelected: List<Long>, accountPersonUid: Long, sortOrder: Int, searchText: String? = ...): app.cash.paging.PagingSource<Int, PersonAndListDisplayDetails> /* = androidx.paging.PagingSource<Int, PersonAndListDisplayDetails> */ defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `fun findPersonsWithPermissionAsPagingSource(timestamp: Long, excludeClazz: Long, excludeSelected: List<Long>, accountPersonUid: Long, sortOrder: Int, searchText: String?): androidx.paging.PagingSource<Int, PersonAndListDisplayDetails> defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:88:30 Annotation `@Query(value = "
        SELECT Person.*, PersonParentJoin.* 
          FROM Person
     LEFT JOIN PersonParentJoin on ppjUid = (
                SELECT ppjUid 
                  FROM PersonParentJoin
                 WHERE ppjMinorPersonUid = :personUid 
                       AND ppjParentPersonUid = :activeUserPersonUid 
                LIMIT 1)     
         WHERE Person.personUid = :personUid
        ")` is missing on actual declaration.
All annotations from expect `fun findByUidWithDisplayDetailsLive(personUid: Long, activeUserPersonUid: Long): Flow<PersonAndDisplayDetail?> defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `fun findByUidWithDisplayDetailsLive(personUid: Long, activeUserPersonUid: Long): Flow<PersonAndDisplayDetail?> defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:91:30 Annotation `@Query(value = "
        SELECT Person.*, PersonParentJoin.* , PersonPicture.*, TransferJobItem.*
          FROM Person
               LEFT JOIN PersonParentJoin 
                    ON ppjUid =
                    (SELECT ppjUid 
                       FROM PersonParentJoin
                      WHERE ppjMinorPersonUid = :personUid 
                        AND ppjParentPersonUid = :accountPersonUid 
                      LIMIT 1)  
               LEFT JOIN PersonPicture
                    ON PersonPicture.personPictureUid = :personUid
               LEFT JOIN TransferJobItem
                    ON TransferJobItem.tjiUid = 
                       (SELECT TransferJobItem.tjiUid
                          FROM TransferJobItem
                         WHERE TransferJobItem.tjiEntityUid = :personUid
                           AND TransferJobItem.tjiTableId = 50
                           AND TransferJobItem.tjiEntityEtag = PersonPicture.personPictureLct
                           AND TransferJobItem.tjiStatus != 21
                         LIMIT 1)
                          
         WHERE Person.personUid = :personUid
        ")` is missing on actual declaration.
All annotations from expect `fun findByUidWithDisplayDetailsFlow(personUid: Long, accountPersonUid: Long): Flow<PersonAndDisplayDetail?> defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `fun findByUidWithDisplayDetailsFlow(personUid: Long, accountPersonUid: Long): Flow<PersonAndDisplayDetail?> defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:94:30 Annotation `@Query(value = "SELECT * FROM Person")` is missing on actual declaration.
All annotations from expect `fun getAllPerson(): List<Person> defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `fun getAllPerson(): List<Person> defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:96:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findByUidAsync")})` is missing on actual declaration.
All annotations from expect `fun getNamesByUid(uid: Long): Flow<PersonNames?> defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `fun getNamesByUid(uid: Long): Flow<PersonNames?> defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:98:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findByUidAsync")})` is missing on actual declaration.
All annotations from expect `suspend fun getNamesByUidAsync(uid: Long): PersonNames? defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `suspend fun getNamesByUidAsync(uid: Long): PersonNames? defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:100:38 Annotation `@Query(value = "
        UPDATE Person
           SET username = :username,
               personLct = :currentTime
         WHERE Person.personUid = :personUid  
    ")` is missing on actual declaration.
All annotations from expect `suspend fun updateUsername(personUid: Long, username: String, currentTime: Long): Int defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `suspend fun updateUsername(personUid: Long, username: String, currentTime: Long): Int defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:106:38 Annotation `@Query(value = "
        SELECT Person.username
          FROM Person
         WHERE Person.username IN (:usernames)
    ")` is missing on actual declaration.
All annotations from expect `suspend fun selectExistingUsernames(usernames: List<String>): List<String?> defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `suspend fun selectExistingUsernames(usernames: List<String>): List<String?> defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonGroupDao.kt:9:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonGroupDao.kt:9:30 Annotation `@Repository` is missing on actual declaration.
All annotations from expect `class PersonGroupDao : BaseDao<PersonGroup> defined in com.ustadmobile.core.db.dao in file PersonGroupDao.kt` must be present with the same arguments on actual `class PersonGroupDao : BaseDao<PersonGroup> defined in com.ustadmobile.core.db.dao in file PersonGroupDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonGroupDao.kt:10:30 Annotation `@Query(value = "SELECT * FROM PersonGroup WHERE groupUid = :uid")` is missing on actual declaration.
All annotations from expect `fun findByUid(uid: Long): PersonGroup? defined in com.ustadmobile.core.db.dao.PersonGroupDao` must be present with the same arguments on actual `fun findByUid(uid: Long): PersonGroup? defined in com.ustadmobile.core.db.dao.PersonGroupDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonGroupDao.kt:12:38 Annotation `@Query(value = "SELECT * FROM PersonGroup WHERE groupUid = :uid")` is missing on actual declaration.
All annotations from expect `suspend fun findByUidAsync(uid: Long): PersonGroup? defined in com.ustadmobile.core.db.dao.PersonGroupDao` must be present with the same arguments on actual `suspend fun findByUidAsync(uid: Long): PersonGroup? defined in com.ustadmobile.core.db.dao.PersonGroupDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonGroupDao.kt:14:30 Annotation `@Query(value = "SELECT * FROM PersonGroup WHERE groupUid = :uid")` is missing on actual declaration.
All annotations from expect `fun findByUidLive(uid: Long): Flow<PersonGroup?> defined in com.ustadmobile.core.db.dao.PersonGroupDao` must be present with the same arguments on actual `fun findByUidLive(uid: Long): Flow<PersonGroup?> defined in com.ustadmobile.core.db.dao.PersonGroupDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonGroupDao.kt:16:38 Annotation `@Update` is missing on actual declaration.
All annotations from expect `suspend fun updateAsync(entity: PersonGroup): Int defined in com.ustadmobile.core.db.dao.PersonGroupDao` must be present with the same arguments on actual `suspend fun updateAsync(entity: PersonGroup): Int defined in com.ustadmobile.core.db.dao.PersonGroupDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonGroupDao.kt:18:38 Annotation `@Query(value = "
        Select CASE
               WHEN Person.firstNames IS NOT NULL THEN Person.firstNames
               ELSE PersonGroup.groupName 
               END AS name
          FROM PersonGroup
               LEFT JOIN Person
                         ON Person.personGroupUid = PersonGroup.groupUid
         WHERE PersonGroup.groupUid = :groupUid
         LIMIT 1
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findNameByGroupUid(groupUid: Long): String? defined in com.ustadmobile.core.db.dao.PersonGroupDao` must be present with the same arguments on actual `suspend fun findNameByGroupUid(groupUid: Long): String? defined in com.ustadmobile.core.db.dao.PersonGroupDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonGroupMemberDao.kt:9:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonGroupMemberDao.kt:9:30 Annotation `@Repository` is missing on actual declaration.
All annotations from expect `class PersonGroupMemberDao : BaseDao<PersonGroupMember> defined in com.ustadmobile.core.db.dao in file PersonGroupMemberDao.kt` must be present with the same arguments on actual `class PersonGroupMemberDao : BaseDao<PersonGroupMember> defined in com.ustadmobile.core.db.dao in file PersonGroupMemberDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonGroupMemberDao.kt:10:38 Annotation `@Query(value = "SELECT * FROM PersonGroupMember WHERE groupMemberPersonUid = :personUid AND PersonGroupMember.groupMemberActive")` is missing on actual declaration.
All annotations from expect `suspend fun findAllGroupWherePersonIsIn(personUid: Long): List<PersonGroupMember> defined in com.ustadmobile.core.db.dao.PersonGroupMemberDao` must be present with the same arguments on actual `suspend fun findAllGroupWherePersonIsIn(personUid: Long): List<PersonGroupMember> defined in com.ustadmobile.core.db.dao.PersonGroupMemberDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonGroupMemberDao.kt:13:38 Annotation `@Query(value = "SELECT * FROM PersonGroupMember WHERE groupMemberGroupUid = :groupUid 
             AND groupMemberPersonUid = :personUid AND PersonGroupMember.groupMemberActive")` is missing on actual declaration.
All annotations from expect `suspend fun checkPersonBelongsToGroup(groupUid: Long, personUid: Long): List<PersonGroupMember> defined in com.ustadmobile.core.db.dao.PersonGroupMemberDao` must be present with the same arguments on actual `suspend fun checkPersonBelongsToGroup(groupUid: Long, personUid: Long): List<PersonGroupMember> defined in com.ustadmobile.core.db.dao.PersonGroupMemberDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonGroupMemberDao.kt:16:38 Annotation `@Query(value = "
        UPDATE PersonGroupMember 
           SET groupMemberGroupUid = :newGroup,
               groupMemberLct = :changeTime
         WHERE groupMemberPersonUid = :personUid 
           AND groupMemberGroupUid = :oldGroup 
           AND PersonGroupMember.groupMemberActive")` is missing on actual declaration.
All annotations from expect `suspend fun moveGroupAsync(personUid: Long, newGroup: Long, oldGroup: Long, changeTime: Long): Int defined in com.ustadmobile.core.db.dao.PersonGroupMemberDao` must be present with the same arguments on actual `suspend fun moveGroupAsync(personUid: Long, newGroup: Long, oldGroup: Long, changeTime: Long): Int defined in com.ustadmobile.core.db.dao.PersonGroupMemberDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonGroupMemberDao.kt:23:38 Annotation `@Query(value = "
        UPDATE PersonGroupMember 
           SET groupMemberActive = :activeStatus,
               groupMemberLct = :updateTime
        WHERE groupMemberPersonUid = :personUid 
          AND groupMemberGroupUid = :groupUid 
          AND PersonGroupMember.groupMemberActive")` is missing on actual declaration.
All annotations from expect `suspend fun updateGroupMemberActive(activeStatus: Boolean, personUid: Long, groupUid: Long, updateTime: Long): Unit defined in com.ustadmobile.core.db.dao.PersonGroupMemberDao` must be present with the same arguments on actual `suspend fun updateGroupMemberActive(activeStatus: Boolean, personUid: Long, groupUid: Long, updateTime: Long): Unit defined in com.ustadmobile.core.db.dao.PersonGroupMemberDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonGroupMemberDao.kt:30:38 Annotation `@Query(value = "
        SELECT PersonGroupMember.*
          FROM PersonGroupMember
         WHERE PersonGroupMember.groupMemberPersonUid = :personUid
           AND PersonGroupMember.groupMemberGroupUid = :groupUid
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findByPersonUidAndGroupUid(personUid: Long, groupUid: Long): PersonGroupMember? defined in com.ustadmobile.core.db.dao.PersonGroupMemberDao` must be present with the same arguments on actual `suspend fun findByPersonUidAndGroupUid(personUid: Long, groupUid: Long): PersonGroupMember? defined in com.ustadmobile.core.db.dao.PersonGroupMemberDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao.kt:10:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao.kt:10:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class PersonParentJoinDao defined in com.ustadmobile.core.db.dao in file PersonParentJoinDao.kt` must be present with the same arguments on actual `class PersonParentJoinDao defined in com.ustadmobile.core.db.dao in file PersonParentJoinDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao.kt:11:38 Annotation `@Insert(onConflict = 1)` is missing on actual declaration.
All annotations from expect `suspend fun upsertAsync(entity: PersonParentJoin): Long defined in com.ustadmobile.core.db.dao.PersonParentJoinDao` must be present with the same arguments on actual `suspend fun upsertAsync(entity: PersonParentJoin): Long defined in com.ustadmobile.core.db.dao.PersonParentJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao.kt:13:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `suspend fun findByUidWithMinorAsync(uid: Long): PersonParentJoinAndMinorPerson? defined in com.ustadmobile.core.db.dao.PersonParentJoinDao` must be present with the same arguments on actual `suspend fun findByUidWithMinorAsync(uid: Long): PersonParentJoinAndMinorPerson? defined in com.ustadmobile.core.db.dao.PersonParentJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao.kt:16:38 Annotation `@Query(value = "
        SELECT PersonParentJoin.*, Person.*
          FROM PersonParentJoin
     LEFT JOIN Person ON Person.personUid = PersonParentJoin.ppjMinorPersonUid    
         WHERE PersonParentJoin.ppjUid = :uid
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findByUidWithMinorAsyncFromWeb(uid: Long): PersonParentJoinAndMinorPerson? defined in com.ustadmobile.core.db.dao.PersonParentJoinDao` must be present with the same arguments on actual `suspend fun findByUidWithMinorAsyncFromWeb(uid: Long): PersonParentJoinAndMinorPerson? defined in com.ustadmobile.core.db.dao.PersonParentJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao.kt:19:38 Annotation `@Query(value = "
        SELECT PersonParentJoin.*
          FROM PersonParentJoin
         WHERE ppjMinorPersonUid = :minorPersonUid 
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findByMinorPersonUid(minorPersonUid: Long): List<PersonParentJoin> defined in com.ustadmobile.core.db.dao.PersonParentJoinDao` must be present with the same arguments on actual `suspend fun findByMinorPersonUid(minorPersonUid: Long): List<PersonParentJoin> defined in com.ustadmobile.core.db.dao.PersonParentJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao.kt:23:11 Annotation `@Query(value = "
        SELECT PersonParentJoin.ppjParentPersonUid AS parentPersonUid,
               ChildEnrolment.clazzEnrolmentClazzUid AS clazzUid
          FROM PersonParentJoin
               JOIN ClazzEnrolment ChildEnrolment 
                    ON ChildEnrolment.clazzEnrolmentPersonUid = :minorPersonUid
                   AND (:clazzUidFilter = 0 OR ChildEnrolment.clazzEnrolmentClazzUid = :clazzUidFilter)
         WHERE PersonParentJoin.ppjMinorPersonUid = :minorPersonUid
           AND PersonParentJoin.ppjParentPersonUid != 0
           AND NOT EXISTS(
               SELECT clazzEnrolmentUid 
                 FROM ClazzEnrolment
                WHERE ClazzEnrolment.clazzEnrolmentPersonUid = PersonParentJoin.ppjParentPersonUid
                  AND ClazzEnrolment.clazzEnrolmentClazzUid = ChildEnrolment.clazzEnrolmentClazzUid
                  AND ClazzEnrolment.clazzEnrolmentRole = 1003
                  AND CAST(ClazzEnrolment.clazzEnrolmentActive AS INTEGER) = 1)
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findByMinorPersonUidWhereParentNotEnrolledInClazz(minorPersonUid: Long, clazzUidFilter: Long): List<ParentEnrolmentRequired> defined in com.ustadmobile.core.db.dao.PersonParentJoinDao` must be present with the same arguments on actual `suspend fun findByMinorPersonUidWhereParentNotEnrolledInClazz(minorPersonUid: Long, clazzUidFilter: Long): List<ParentEnrolmentRequired> defined in com.ustadmobile.core.db.dao.PersonParentJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao.kt:26:38 Annotation `@Query(value = "
        SELECT EXISTS(
               SELECT ppjUid
                 FROM PersonParentJoin
                WHERE ppjMinorPersonUid = :minorPersonUid
                      AND ppjParentPersonUid = :userPersonUid
                      AND CAST(ppjInactive AS INTEGER) = 0)
    ")` is missing on actual declaration.
All annotations from expect `suspend fun isParentOf(userPersonUid: Long, minorPersonUid: Long): Boolean defined in com.ustadmobile.core.db.dao.PersonParentJoinDao` must be present with the same arguments on actual `suspend fun isParentOf(userPersonUid: Long, minorPersonUid: Long): Boolean defined in com.ustadmobile.core.db.dao.PersonParentJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao.kt:28:38 Annotation `@Update` is missing on actual declaration.
All annotations from expect `suspend fun updateAsync(personParentJoin: PersonParentJoin): Unit defined in com.ustadmobile.core.db.dao.PersonParentJoinDao` must be present with the same arguments on actual `suspend fun updateAsync(personParentJoin: PersonParentJoin): Unit defined in com.ustadmobile.core.db.dao.PersonParentJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao.kt:30:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findByMinorPersonUid")})` is missing on actual declaration.
All annotations from expect `suspend fun isMinorApproved(minorPersonUid: Long): Boolean defined in com.ustadmobile.core.db.dao.PersonParentJoinDao` must be present with the same arguments on actual `suspend fun isMinorApproved(minorPersonUid: Long): Boolean defined in com.ustadmobile.core.db.dao.PersonParentJoinDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonPictureDao.kt:9:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonPictureDao.kt:9:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class PersonPictureDao : BaseDao<PersonPicture>, ImageDao defined in com.ustadmobile.core.db.dao in file PersonPictureDao.kt` must be present with the same arguments on actual `class PersonPictureDao : BaseDao<PersonPicture>, ImageDao defined in com.ustadmobile.core.db.dao in file PersonPictureDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonPictureDao.kt:10:38 Annotation `@Insert(onConflict = 1)` is missing on actual declaration.
All annotations from expect `suspend fun upsert(personPicture: PersonPicture): Unit defined in com.ustadmobile.core.db.dao.PersonPictureDao` must be present with the same arguments on actual `suspend fun upsert(personPicture: PersonPicture): Unit defined in com.ustadmobile.core.db.dao.PersonPictureDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonPictureDao.kt:12:38 Annotation `@Query(value = "
        SELECT * 
          FROM PersonPicture 
         WHERE personPictureUid = :personUid
           AND CAST(personPictureActive AS INTEGER) = 1
         ")` is missing on actual declaration.
All annotations from expect `suspend fun findByPersonUidAsync(personUid: Long): PersonPicture? defined in com.ustadmobile.core.db.dao.PersonPictureDao` must be present with the same arguments on actual `suspend fun findByPersonUidAsync(personUid: Long): PersonPicture? defined in com.ustadmobile.core.db.dao.PersonPictureDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonPictureDao.kt:14:30 Annotation `@HttpAccessible` is missing on actual declaration.
All annotations from expect `fun findByPersonUidLive(personUid: Long): Flow<PersonPicture?> defined in com.ustadmobile.core.db.dao.PersonPictureDao` must be present with the same arguments on actual `fun findByPersonUidLive(personUid: Long): Flow<PersonPicture?> defined in com.ustadmobile.core.db.dao.PersonPictureDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonPictureDao.kt:16:30 Annotation `@Query(value = "
        SELECT * 
          FROM PersonPicture 
         WHERE personPictureUid = :personUid
          AND CAST(personPictureActive AS INTEGER) = 1
        LIMIT 1
        ")` is missing on actual declaration.
All annotations from expect `fun findByPersonUidAsFlow(personUid: Long): Flow<PersonPicture?> defined in com.ustadmobile.core.db.dao.PersonPictureDao` must be present with the same arguments on actual `fun findByPersonUidAsFlow(personUid: Long): Flow<PersonPicture?> defined in com.ustadmobile.core.db.dao.PersonPictureDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonPictureDao.kt:18:38 Annotation `@Update` is missing on actual declaration.
All annotations from expect `suspend fun updateAsync(personPicture: PersonPicture): Unit defined in com.ustadmobile.core.db.dao.PersonPictureDao` must be present with the same arguments on actual `suspend fun updateAsync(personPicture: PersonPicture): Unit defined in com.ustadmobile.core.db.dao.PersonPictureDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonPictureDao.kt:20:38 Annotation `@Query(value = "
        UPDATE PersonPicture
           SET personPictureLct = :time
         WHERE personPictureUid = :uid   
    ")` is missing on actual declaration.
All annotations from expect `suspend fun updateLct(uid: Long, time: Long): Unit defined in com.ustadmobile.core.db.dao.PersonPictureDao` must be present with the same arguments on actual `suspend fun updateLct(uid: Long, time: Long): Unit defined in com.ustadmobile.core.db.dao.PersonPictureDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonPictureDao.kt:22:40 Annotation `@Query(value = "
        UPDATE PersonPicture
           SET personPictureUri = :uri,
               personPictureThumbnailUri = :thumbnailUri,
               personPictureLct = :time
         WHERE personPictureUid = :uid      
    ")` is missing on actual declaration.
All annotations from expect `suspend fun updateUri(uid: Long, uri: String?, thumbnailUri: String?, time: Long): Unit defined in com.ustadmobile.core.db.dao.PersonPictureDao` must be present with the same arguments on actual `suspend fun updateUri(uid: Long, uri: String?, thumbnailUri: String?, time: Long): Unit defined in com.ustadmobile.core.db.dao.PersonPictureDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonPictureDao.kt:29:38 Annotation `@Query(value = "
        UPDATE TransferJobItem
           SET tjiEntityEtag = 
               (SELECT personPictureLct
                  FROM PersonPicture
                 WHERE personPictureUid = :entityUid)
         WHERE tjiUid = :transferJobItemUid      
    ")` is missing on actual declaration.
All annotations from expect `suspend fun updateTransferJobItemEtag(entityUid: Long, transferJobItemUid: Int): Unit defined in com.ustadmobile.core.db.dao.PersonPictureDao` must be present with the same arguments on actual `suspend fun updateTransferJobItemEtag(entityUid: Long, transferJobItemUid: Int): Unit defined in com.ustadmobile.core.db.dao.PersonPictureDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ReportDao.kt:13:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ReportDao.kt:13:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ReportDao : BaseDao<Report> defined in com.ustadmobile.core.db.dao in file ReportDao.kt` must be present with the same arguments on actual `class ReportDao : BaseDao<Report> defined in com.ustadmobile.core.db.dao in file ReportDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ReportDao.kt:14:30 Annotation `@RawQuery` is missing on actual declaration.
All annotations from expect `fun getResults(query: DoorQuery): List<Report> defined in com.ustadmobile.core.db.dao.ReportDao` must be present with the same arguments on actual `fun getResults(query: DoorQuery): List<Report> defined in com.ustadmobile.core.db.dao.ReportDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ReportDao.kt:16:30 Annotation `@Query(value = "SELECT * FROM REPORT WHERE NOT reportInactive 
        AND reportOwnerUid = :personUid
        AND isTemplate = :isTemplate
        AND reportTitle LIKE :searchBit
        ORDER BY priority, CASE(:sortOrder)
            WHEN 1 THEN Report.reportTitle
            ELSE ''
        END ASC,
        CASE(:sortOrder)
            WHEN 2 THEN Report.reportTitle
            ELSE ''
        END DESC
            ")` is missing on actual declaration.
All annotations from expect `fun findAllActiveReport(searchBit: String, personUid: Long, sortOrder: Int, isTemplate: Boolean): app.cash.paging.PagingSource<Int, Report> /* = androidx.paging.PagingSource<Int, Report> */ defined in com.ustadmobile.core.db.dao.ReportDao` must be present with the same arguments on actual `fun findAllActiveReport(searchBit: String, personUid: Long, sortOrder: Int, isTemplate: Boolean): androidx.paging.PagingSource<Int, Report> defined in com.ustadmobile.core.db.dao.ReportDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ReportDao.kt:23:38 Annotation `@Query(value = "SELECT * FROM Report WHERE reportUid = :entityUid")` is missing on actual declaration.
All annotations from expect `suspend fun findByUid(entityUid: Long): Report? defined in com.ustadmobile.core.db.dao.ReportDao` must be present with the same arguments on actual `suspend fun findByUid(entityUid: Long): Report? defined in com.ustadmobile.core.db.dao.ReportDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ReportDao.kt:25:38 Annotation `@Update` is missing on actual declaration.
All annotations from expect `suspend fun updateAsync(entity: Report): Unit defined in com.ustadmobile.core.db.dao.ReportDao` must be present with the same arguments on actual `suspend fun updateAsync(entity: Report): Unit defined in com.ustadmobile.core.db.dao.ReportDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ReportDao.kt:27:30 Annotation `@Query(value = "SELECT * From Report WHERE  reportUid = :uid")` is missing on actual declaration.
All annotations from expect `fun findByUidLive(uid: Long): Flow<Report?> defined in com.ustadmobile.core.db.dao.ReportDao` must be present with the same arguments on actual `fun findByUidLive(uid: Long): Flow<Report?> defined in com.ustadmobile.core.db.dao.ReportDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ReportDao.kt:29:30 Annotation `@Query(value = "SELECT * FROM REPORT WHERE NOT reportInactive 
        AND isTemplate = :isTemplate
        ORDER BY priority ASC
            ")` is missing on actual declaration.
All annotations from expect `fun findAllActiveReportLive(isTemplate: Boolean): Flow<List<Report>> defined in com.ustadmobile.core.db.dao.ReportDao` must be present with the same arguments on actual `fun findAllActiveReportLive(isTemplate: Boolean): Flow<List<Report>> defined in com.ustadmobile.core.db.dao.ReportDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ReportDao.kt:31:30 Annotation `@Query(value = "SELECT * FROM REPORT WHERE NOT reportInactive 
        AND isTemplate = :isTemplate
        ORDER BY priority ASC
            ")` is missing on actual declaration.
All annotations from expect `fun findAllActiveReportList(isTemplate: Boolean): List<Report> defined in com.ustadmobile.core.db.dao.ReportDao` must be present with the same arguments on actual `fun findAllActiveReportList(isTemplate: Boolean): List<Report> defined in com.ustadmobile.core.db.dao.ReportDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ReportDao.kt:33:30 Annotation `@JsName(name = "findByUidList")` is missing on actual declaration.
All annotations from expect `fun findByUidList(uidList: List<Long>): List<Long> defined in com.ustadmobile.core.db.dao.ReportDao` must be present with the same arguments on actual `fun findByUidList(uidList: List<Long>): List<Long> defined in com.ustadmobile.core.db.dao.ReportDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ReportDao.kt:35:38 Annotation `@Query(value = "
        UPDATE Report 
           SET reportInactive = :toggleVisibility,
               reportLct = :updateTime 
         WHERE reportUid IN (:selectedItem)
    ")` is missing on actual declaration.
All annotations from expect `suspend fun toggleVisibilityReportItems(toggleVisibility: Boolean, selectedItem: List<Long>, updateTime: Long): Unit defined in com.ustadmobile.core.db.dao.ReportDao` must be present with the same arguments on actual `suspend fun toggleVisibilityReportItems(toggleVisibility: Boolean, selectedItem: List<Long>, updateTime: Long): Unit defined in com.ustadmobile.core.db.dao.ReportDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ReportDao.kt:41:30 Annotation `@JsName(name = "replaceList")` is missing on actual declaration.
All annotations from expect `fun replaceList(entityList: List<Report>): Unit defined in com.ustadmobile.core.db.dao.ReportDao` must be present with the same arguments on actual `fun replaceList(entityList: List<Report>): Unit defined in com.ustadmobile.core.db.dao.ReportDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ScheduleDao.kt:11:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ScheduleDao.kt:11:30 Annotation `@Repository` is missing on actual declaration.
All annotations from expect `class ScheduleDao : BaseDao<Schedule> defined in com.ustadmobile.core.db.dao in file ScheduleDao.kt` must be present with the same arguments on actual `class ScheduleDao : BaseDao<Schedule> defined in com.ustadmobile.core.db.dao in file ScheduleDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ScheduleDao.kt:12:32 Annotation `@Insert` is missing on actual declaration.
All annotations from expect `fun insert(entity: Schedule): Long defined in com.ustadmobile.core.db.dao.ScheduleDao` must be present with the same arguments on actual `fun insert(entity: Schedule): Long defined in com.ustadmobile.core.db.dao.ScheduleDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ScheduleDao.kt:14:38 Annotation `@Update` is missing on actual declaration.
All annotations from expect `suspend fun updateAsync(entity: Schedule): Int defined in com.ustadmobile.core.db.dao.ScheduleDao` must be present with the same arguments on actual `suspend fun updateAsync(entity: Schedule): Int defined in com.ustadmobile.core.db.dao.ScheduleDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ScheduleDao.kt:16:38 Annotation `@Insert(onConflict = 1)` is missing on actual declaration.
All annotations from expect `suspend fun upsertListAsync(entities: List<Schedule>): Unit defined in com.ustadmobile.core.db.dao.ScheduleDao` must be present with the same arguments on actual `suspend fun upsertListAsync(entities: List<Schedule>): Unit defined in com.ustadmobile.core.db.dao.ScheduleDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ScheduleDao.kt:18:38 Annotation `@Query(value = "
        UPDATE Schedule 
           SET scheduleActive = :active,
               scheduleLastChangedTime = :changeTime
         WHERE scheduleUid = :scheduleUid
            ")` is missing on actual declaration.
All annotations from expect `suspend fun updateScheduleActivated(scheduleUid: Long, active: Boolean, changeTime: Long): Unit defined in com.ustadmobile.core.db.dao.ScheduleDao` must be present with the same arguments on actual `suspend fun updateScheduleActivated(scheduleUid: Long, active: Boolean, changeTime: Long): Unit defined in com.ustadmobile.core.db.dao.ScheduleDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ScheduleDao.kt:24:30 Annotation `@Query(value = "SELECT * FROM Schedule WHERE scheduleUid = :uid")` is missing on actual declaration.
All annotations from expect `fun findByUid(uid: Long): Schedule? defined in com.ustadmobile.core.db.dao.ScheduleDao` must be present with the same arguments on actual `fun findByUid(uid: Long): Schedule? defined in com.ustadmobile.core.db.dao.ScheduleDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ScheduleDao.kt:26:38 Annotation `@Query(value = "SELECT * FROM Schedule WHERE scheduleUid = :uid")` is missing on actual declaration.
All annotations from expect `suspend fun findByUidAsync(uid: Long): Schedule? defined in com.ustadmobile.core.db.dao.ScheduleDao` must be present with the same arguments on actual `suspend fun findByUidAsync(uid: Long): Schedule? defined in com.ustadmobile.core.db.dao.ScheduleDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ScheduleDao.kt:28:30 Annotation `@Query(value = "SELECT * FROM Schedule WHERE scheduleClazzUid = :clazzUid AND CAST(scheduleActive AS INTEGER) = 1 ")` is missing on actual declaration.
All annotations from expect `fun findAllSchedulesByClazzUid(clazzUid: Long): app.cash.paging.PagingSource<Int, Schedule> /* = androidx.paging.PagingSource<Int, Schedule> */ defined in com.ustadmobile.core.db.dao.ScheduleDao` must be present with the same arguments on actual `fun findAllSchedulesByClazzUid(clazzUid: Long): androidx.paging.PagingSource<Int, Schedule> defined in com.ustadmobile.core.db.dao.ScheduleDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ScheduleDao.kt:30:30 Annotation `@Query(value = "SELECT * FROM Schedule WHERE scheduleClazzUid = :clazzUid AND CAST(scheduleActive AS INTEGER) = 1")` is missing on actual declaration.
All annotations from expect `fun findAllSchedulesByClazzUidAsList(clazzUid: Long): List<Schedule> defined in com.ustadmobile.core.db.dao.ScheduleDao` must be present with the same arguments on actual `fun findAllSchedulesByClazzUidAsList(clazzUid: Long): List<Schedule> defined in com.ustadmobile.core.db.dao.ScheduleDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ScheduleDao.kt:32:30 Annotation `@Query(value = "SELECT * FROM Schedule WHERE scheduleClazzUid = :clazzUid AND CAST(scheduleActive AS INTEGER) = 1")` is missing on actual declaration.
All annotations from expect `fun findAllSchedulesByClazzUidAsLiveList(clazzUid: Long): Flow<List<Schedule>> defined in com.ustadmobile.core.db.dao.ScheduleDao` must be present with the same arguments on actual `fun findAllSchedulesByClazzUidAsLiveList(clazzUid: Long): Flow<List<Schedule>> defined in com.ustadmobile.core.db.dao.ScheduleDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ScheduleDao.kt:35:38 Annotation `@Query(value = "SELECT * FROM Schedule WHERE scheduleClazzUid = :clazzUid AND CAST(scheduleActive AS INTEGER) = 1 ")` is missing on actual declaration.
All annotations from expect `suspend fun findAllSchedulesByClazzUidAsync(clazzUid: Long): List<Schedule> defined in com.ustadmobile.core.db.dao.ScheduleDao` must be present with the same arguments on actual `suspend fun findAllSchedulesByClazzUidAsync(clazzUid: Long): List<Schedule> defined in com.ustadmobile.core.db.dao.ScheduleDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/SchoolDao.kt:9:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/SchoolDao.kt:9:30 Annotation `@Repository` is missing on actual declaration.
All annotations from expect `class SchoolDao : BaseDao<School> defined in com.ustadmobile.core.db.dao in file SchoolDao.kt` must be present with the same arguments on actual `class SchoolDao : BaseDao<School> defined in com.ustadmobile.core.db.dao in file SchoolDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/SchoolDao.kt:10:38 Annotation `@Query(value = "SELECT * FROM School WHERE schoolUid = :schoolUid AND CAST(schoolActive AS INTEGER) = 1")` is missing on actual declaration.
All annotations from expect `suspend fun findByUidAsync(schoolUid: Long): School? defined in com.ustadmobile.core.db.dao.SchoolDao` must be present with the same arguments on actual `suspend fun findByUidAsync(schoolUid: Long): School? defined in com.ustadmobile.core.db.dao.SchoolDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/SchoolDao.kt:12:38 Annotation `@Query(value = "SELECT School.*, HolidayCalendar.* FROM School 
            LEFT JOIN HolidayCalendar ON School.schoolHolidayCalendarUid = HolidayCalendar.umCalendarUid
            WHERE School.schoolUid = :uid")` is missing on actual declaration.
All annotations from expect `suspend fun findByUidWithHolidayCalendarAsync(uid: Long): SchoolWithHolidayCalendar? defined in com.ustadmobile.core.db.dao.SchoolDao` must be present with the same arguments on actual `suspend fun findByUidWithHolidayCalendarAsync(uid: Long): SchoolWithHolidayCalendar? defined in com.ustadmobile.core.db.dao.SchoolDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/SchoolDao.kt:15:38 Annotation `@Query(value = "SELECT * FROM School WHERE schoolCode = :code")` is missing on actual declaration.
All annotations from expect `suspend fun findBySchoolCode(code: String): School? defined in com.ustadmobile.core.db.dao.SchoolDao` must be present with the same arguments on actual `suspend fun findBySchoolCode(code: String): School? defined in com.ustadmobile.core.db.dao.SchoolDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/SchoolDao.kt:17:38 Annotation `@Query(value = "SELECT * FROM School WHERE schoolCode = :code")` is missing on actual declaration.
All annotations from expect `suspend fun findBySchoolCodeFromWeb(code: String): School? defined in com.ustadmobile.core.db.dao.SchoolDao` must be present with the same arguments on actual `suspend fun findBySchoolCodeFromWeb(code: String): School? defined in com.ustadmobile.core.db.dao.SchoolDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/SchoolDao.kt:19:38 Annotation `@Update` is missing on actual declaration.
All annotations from expect `suspend fun updateAsync(entity: School): Int defined in com.ustadmobile.core.db.dao.SchoolDao` must be present with the same arguments on actual `suspend fun updateAsync(entity: School): Int defined in com.ustadmobile.core.db.dao.SchoolDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/SchoolMemberDao.kt:7:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/SchoolMemberDao.kt:7:30 Annotation `@Repository` is missing on actual declaration.
All annotations from expect `class SchoolMemberDao : BaseDao<SchoolMember> defined in com.ustadmobile.core.db.dao in file SchoolMemberDao.kt` must be present with the same arguments on actual `class SchoolMemberDao : BaseDao<SchoolMember> defined in com.ustadmobile.core.db.dao in file SchoolMemberDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/SchoolMemberDao.kt:8:30 Annotation `@Query(value = "SELECT * FROM SchoolMember WHERE schoolMemberUid = :schoolMemberUid  AND CAST(schoolMemberActive AS INTEGER) = 1")` is missing on actual declaration.
All annotations from expect `fun findByUidAsync(schoolMemberUid: Long): SchoolMember? defined in com.ustadmobile.core.db.dao.SchoolMemberDao` must be present with the same arguments on actual `fun findByUidAsync(schoolMemberUid: Long): SchoolMember? defined in com.ustadmobile.core.db.dao.SchoolMemberDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/SchoolMemberDao.kt:10:38 Annotation `@Update` is missing on actual declaration.
All annotations from expect `suspend fun updateAsync(entity: SchoolMember): Int defined in com.ustadmobile.core.db.dao.SchoolMemberDao` must be present with the same arguments on actual `suspend fun updateAsync(entity: SchoolMember): Int defined in com.ustadmobile.core.db.dao.SchoolMemberDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ScopedGrantDao.kt:7:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ScopedGrantDao.kt:7:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ScopedGrantDao defined in com.ustadmobile.core.db.dao in file ScopedGrantDao.kt` must be present with the same arguments on actual `class ScopedGrantDao defined in com.ustadmobile.core.db.dao in file ScopedGrantDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ScopedGrantDao.kt:8:38 Annotation `@Insert` is missing on actual declaration.
All annotations from expect `suspend fun insertAsync(scopedGrant: ScopedGrant): Long defined in com.ustadmobile.core.db.dao.ScopedGrantDao` must be present with the same arguments on actual `suspend fun insertAsync(scopedGrant: ScopedGrant): Long defined in com.ustadmobile.core.db.dao.ScopedGrantDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ScopedGrantDao.kt:10:38 Annotation `@Insert` is missing on actual declaration.
All annotations from expect `suspend fun insertListAsync(scopedGrantList: List<ScopedGrant>): Unit defined in com.ustadmobile.core.db.dao.ScopedGrantDao` must be present with the same arguments on actual `suspend fun insertListAsync(scopedGrantList: List<ScopedGrant>): Unit defined in com.ustadmobile.core.db.dao.ScopedGrantDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ScrapeQueueItemDao.kt:11:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ScrapeQueueItemDao.kt:11:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class ScrapeQueueItemDao : BaseDao<ScrapeQueueItem> defined in com.ustadmobile.core.db.dao in file ScrapeQueueItemDao.kt` must be present with the same arguments on actual `class ScrapeQueueItemDao : BaseDao<ScrapeQueueItem> defined in com.ustadmobile.core.db.dao in file ScrapeQueueItemDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ScrapeQueueItemDao.kt:12:30 Annotation `@Query(value = "SELECT * FROM ScrapeQueueItem WHERE status = 1 AND itemType = :itemType ORDER BY priority ASC LIMIT 10")` is missing on actual declaration.
All annotations from expect `fun findNextQueueItems(itemType: Int): Flow<List<ScrapeQueueItem>> defined in com.ustadmobile.core.db.dao.ScrapeQueueItemDao` must be present with the same arguments on actual `fun findNextQueueItems(itemType: Int): Flow<List<ScrapeQueueItem>> defined in com.ustadmobile.core.db.dao.ScrapeQueueItemDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ScrapeQueueItemDao.kt:14:30 Annotation `@Query(value = "UPDATE ScrapeQueueItem SET status = :status, errorCode = :errorCode WHERE sqiUid = :uid")` is missing on actual declaration.
All annotations from expect `fun updateSetStatusById(uid: Int, status: Int, errorCode: Int): Unit defined in com.ustadmobile.core.db.dao.ScrapeQueueItemDao` must be present with the same arguments on actual `fun updateSetStatusById(uid: Int, status: Int, errorCode: Int): Unit defined in com.ustadmobile.core.db.dao.ScrapeQueueItemDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ScrapeQueueItemDao.kt:20:30 Annotation `@Query(value = "SELECT * from ScrapeQueueItem WHERE runId = :runId AND scrapeUrl = :indexUrl LIMIT 1")` is missing on actual declaration.
All annotations from expect `fun getExistingQueueItem(runId: Int, indexUrl: String): ScrapeQueueItem? defined in com.ustadmobile.core.db.dao.ScrapeQueueItemDao` must be present with the same arguments on actual `fun getExistingQueueItem(runId: Int, indexUrl: String): ScrapeQueueItem? defined in com.ustadmobile.core.db.dao.ScrapeQueueItemDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ScrapeQueueItemDao.kt:22:30 Annotation `@Query(value = "SELECT * from ScrapeQueueItem WHERE runId = :runId AND sqiContentEntryUid = :entryUid LIMIT 1")` is missing on actual declaration.
All annotations from expect `fun findExistingQueueItem(runId: Int, entryUid: Long): ScrapeQueueItem? defined in com.ustadmobile.core.db.dao.ScrapeQueueItemDao` must be present with the same arguments on actual `fun findExistingQueueItem(runId: Int, entryUid: Long): ScrapeQueueItem? defined in com.ustadmobile.core.db.dao.ScrapeQueueItemDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ScrapeQueueItemDao.kt:24:30 Annotation `@Query(value = "UPDATE ScrapeQueueItem SET timeStarted = :timeStarted WHERE sqiUid = :uid")` is missing on actual declaration.
All annotations from expect `fun setTimeStarted(uid: Int, timeStarted: Long): Unit defined in com.ustadmobile.core.db.dao.ScrapeQueueItemDao` must be present with the same arguments on actual `fun setTimeStarted(uid: Int, timeStarted: Long): Unit defined in com.ustadmobile.core.db.dao.ScrapeQueueItemDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ScrapeQueueItemDao.kt:26:30 Annotation `@Query(value = "UPDATE ScrapeQueueItem SET timeFinished = :timeFinished WHERE sqiUid = :uid")` is missing on actual declaration.
All annotations from expect `fun setTimeFinished(uid: Int, timeFinished: Long): Unit defined in com.ustadmobile.core.db.dao.ScrapeQueueItemDao` must be present with the same arguments on actual `fun setTimeFinished(uid: Int, timeFinished: Long): Unit defined in com.ustadmobile.core.db.dao.ScrapeQueueItemDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ScrapeQueueItemDao.kt:28:30 Annotation `@Query(value = "SELECT ScrapeQueueItem.*, ScrapeRun.* FROM ScrapeQueueItem 
                    LEFT JOIN ScrapeRun ON  ScrapeQueueItem.runId = ScrapeRun.scrapeRunUid
                    WHERE ScrapeQueueItem.sqiUid = :sqiUid")` is missing on actual declaration.
All annotations from expect `fun findByUid(sqiUid: Int): ScrapeQueueItemWithScrapeRun? defined in com.ustadmobile.core.db.dao.ScrapeQueueItemDao` must be present with the same arguments on actual `fun findByUid(sqiUid: Int): ScrapeQueueItemWithScrapeRun? defined in com.ustadmobile.core.db.dao.ScrapeQueueItemDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/SiteDao.kt:8:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/SiteDao.kt:8:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class SiteDao defined in com.ustadmobile.core.db.dao in file SiteDao.kt` must be present with the same arguments on actual `class SiteDao defined in com.ustadmobile.core.db.dao in file SiteDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/SiteDao.kt:9:30 Annotation `@Query(value = "SELECT * FROM Site LIMIT 1")` is missing on actual declaration.
All annotations from expect `fun getSite(): Site? defined in com.ustadmobile.core.db.dao.SiteDao` must be present with the same arguments on actual `fun getSite(): Site? defined in com.ustadmobile.core.db.dao.SiteDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/SiteDao.kt:11:38 Annotation `@HttpAccessible` is missing on actual declaration.
All annotations from expect `suspend fun getSiteAsync(): Site? defined in com.ustadmobile.core.db.dao.SiteDao` must be present with the same arguments on actual `suspend fun getSiteAsync(): Site? defined in com.ustadmobile.core.db.dao.SiteDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/SiteDao.kt:13:38 Annotation `@Query(value = "SELECT authSalt FROM Site LIMIT 1")` is missing on actual declaration.
All annotations from expect `suspend fun getSiteAuthSaltAsync(): String? defined in com.ustadmobile.core.db.dao.SiteDao` must be present with the same arguments on actual `suspend fun getSiteAuthSaltAsync(): String? defined in com.ustadmobile.core.db.dao.SiteDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/SiteDao.kt:15:30 Annotation `@HttpAccessible` is missing on actual declaration.
All annotations from expect `fun getSiteAsFlow(): Flow<Site?> defined in com.ustadmobile.core.db.dao.SiteDao` must be present with the same arguments on actual `fun getSiteAsFlow(): Flow<Site?> defined in com.ustadmobile.core.db.dao.SiteDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/SiteDao.kt:17:38 Annotation `@Insert(onConflict = 1)` is missing on actual declaration.
All annotations from expect `suspend fun replaceAsync(site: Site): Long defined in com.ustadmobile.core.db.dao.SiteDao` must be present with the same arguments on actual `suspend fun replaceAsync(site: Site): Long defined in com.ustadmobile.core.db.dao.SiteDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/SiteDao.kt:19:30 Annotation `@Insert` is missing on actual declaration.
All annotations from expect `fun insert(site: Site): Long defined in com.ustadmobile.core.db.dao.SiteDao` must be present with the same arguments on actual `fun insert(site: Site): Long defined in com.ustadmobile.core.db.dao.SiteDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/SiteDao.kt:21:38 Annotation `@Update` is missing on actual declaration.
All annotations from expect `suspend fun updateAsync(workspace: Site): Unit defined in com.ustadmobile.core.db.dao.SiteDao` must be present with the same arguments on actual `suspend fun updateAsync(workspace: Site): Unit defined in com.ustadmobile.core.db.dao.SiteDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao.kt:12:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao.kt:12:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class SiteTermsDao : OneToManyJoinDao<SiteTerms> defined in com.ustadmobile.core.db.dao in file SiteTermsDao.kt` must be present with the same arguments on actual `class SiteTermsDao : OneToManyJoinDao<SiteTerms> defined in com.ustadmobile.core.db.dao in file SiteTermsDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao.kt:13:38 Annotation `@Query(value = "
        SELECT * FROM SiteTerms WHERE sTermsUid = coalesce(
            (SELECT sTermsUid FROM SiteTerms st_int WHERE st_int.sTermsLang = :langCode LIMIT 1),
            (SELECT sTermsUid FROM SiteTerms st_int WHERE st_int.sTermsLang = 'en' LIMIT 1),
            0)
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findSiteTerms(langCode: String): SiteTerms? defined in com.ustadmobile.core.db.dao.SiteTermsDao` must be present with the same arguments on actual `suspend fun findSiteTerms(langCode: String): SiteTerms? defined in com.ustadmobile.core.db.dao.SiteTermsDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao.kt:15:38 Annotation `@Insert` is missing on actual declaration.
All annotations from expect `suspend fun insertAsync(siteTerms: SiteTerms): Long defined in com.ustadmobile.core.db.dao.SiteTermsDao` must be present with the same arguments on actual `suspend fun insertAsync(siteTerms: SiteTerms): Long defined in com.ustadmobile.core.db.dao.SiteTermsDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao.kt:17:38 Annotation `@Query(value = "SELECT * FROM SiteTerms WHERE sTermsUid = :uid")` is missing on actual declaration.
All annotations from expect `suspend fun findByUidAsync(uid: Long): SiteTerms? defined in com.ustadmobile.core.db.dao.SiteTermsDao` must be present with the same arguments on actual `suspend fun findByUidAsync(uid: Long): SiteTerms? defined in com.ustadmobile.core.db.dao.SiteTermsDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao.kt:19:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "0", name = "activeOnly")}, functionName = "findAllTermsAsListFlow")})` is missing on actual declaration.
All annotations from expect `fun findAllTermsAsListFlow(activeOnly: Int): Flow<List<SiteTerms>> defined in com.ustadmobile.core.db.dao.SiteTermsDao` must be present with the same arguments on actual `fun findAllTermsAsListFlow(activeOnly: Int): Flow<List<SiteTerms>> defined in com.ustadmobile.core.db.dao.SiteTermsDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao.kt:21:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "0", name = "activeOnly")}, functionName = "findAllTerms")})` is missing on actual declaration.
All annotations from expect `suspend fun findAllTerms(activeOnly: Int): List<SiteTerms> defined in com.ustadmobile.core.db.dao.SiteTermsDao` must be present with the same arguments on actual `suspend fun findAllTerms(activeOnly: Int): List<SiteTerms> defined in com.ustadmobile.core.db.dao.SiteTermsDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao.kt:23:38 Annotation `@Query(value = "SELECT SiteTerms.*, Language.*
        FROM SiteTerms
        LEFT JOIN Language ON SiteTerms.sTermsLangUid = Language.langUid
        WHERE CAST(sTermsActive AS INTEGER) = 1
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findAllWithLanguageAsList(): List<SiteTermsWithLanguage> defined in com.ustadmobile.core.db.dao.SiteTermsDao` must be present with the same arguments on actual `suspend fun findAllWithLanguageAsList(): List<SiteTermsWithLanguage> defined in com.ustadmobile.core.db.dao.SiteTermsDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao.kt:25:38 Annotation `@Insert(onConflict = 1)` is missing on actual declaration.
All annotations from expect `suspend fun upsertList(termList: List<SiteTerms>): Unit defined in com.ustadmobile.core.db.dao.SiteTermsDao` must be present with the same arguments on actual `suspend fun upsertList(termList: List<SiteTerms>): Unit defined in com.ustadmobile.core.db.dao.SiteTermsDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao.kt:27:38 Annotation `@Query(value = "
        UPDATE SiteTerms 
           SET sTermsActive = :active,
               sTermsLct = :changeTime
         WHERE sTermsUid = :sTermsUid
        ")` is missing on actual declaration.
All annotations from expect `suspend fun updateActiveByUid(sTermsUid: Long, active: Boolean, changeTime: Long): Unit defined in com.ustadmobile.core.db.dao.SiteTermsDao` must be present with the same arguments on actual `suspend fun updateActiveByUid(sTermsUid: Long, active: Boolean, changeTime: Long): Unit defined in com.ustadmobile.core.db.dao.SiteTermsDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao.kt:33:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "0", name = "activeOnly")}, functionName = "findAllTerms")})` is missing on actual declaration.
All annotations from expect `suspend fun findAvailableSiteTermLanguages(active: Int): List<String?> defined in com.ustadmobile.core.db.dao.SiteTermsDao` must be present with the same arguments on actual `suspend fun findAvailableSiteTermLanguages(active: Int): List<String?> defined in com.ustadmobile.core.db.dao.SiteTermsDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao.kt:35:38 Annotation `@Query(value = "
        SELECT SiteTerms.*
          FROM SiteTerms
         WHERE SiteTerms.sTermsLang = :lang
           AND CAST(SiteTerms.sTermsActive AS INTEGER) = 1
      ORDER BY SiteTerms.sTermsLct DESC
         LIMIT 1     
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findLatestByLanguage(lang: String): SiteTerms? defined in com.ustadmobile.core.db.dao.SiteTermsDao` must be present with the same arguments on actual `suspend fun findLatestByLanguage(lang: String): SiteTerms? defined in com.ustadmobile.core.db.dao.SiteTermsDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao_DoorWrapper.kt:90:9 Variable '_generatedPks' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/StateContentDao.kt:9:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/StateContentDao.kt:9:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class StateContentDao : BaseDao<StateContentEntity> defined in com.ustadmobile.core.db.dao in file StateContentDao.kt` must be present with the same arguments on actual `class StateContentDao : BaseDao<StateContentEntity> defined in com.ustadmobile.core.db.dao in file StateContentDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/StateContentDao.kt:10:30 Annotation `@Query(value = "SELECT * FROM StateContentEntity WHERE stateContentStateUid = :id AND isIsactive")` is missing on actual declaration.
All annotations from expect `fun findAllStateContentWithStateUid(id: Long): List<StateContentEntity> defined in com.ustadmobile.core.db.dao.StateContentDao` must be present with the same arguments on actual `fun findAllStateContentWithStateUid(id: Long): List<StateContentEntity> defined in com.ustadmobile.core.db.dao.StateContentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/StateContentDao.kt:12:30 Annotation `@Query(value = "SELECT * FROM StateContentEntity WHERE stateContentStateUid = :stateUid AND stateContentKey = :key AND isIsactive")` is missing on actual declaration.
All annotations from expect `fun findStateContentByKeyAndStateUid(key: String, stateUid: Long): StateContentEntity? defined in com.ustadmobile.core.db.dao.StateContentDao` must be present with the same arguments on actual `fun findStateContentByKeyAndStateUid(key: String, stateUid: Long): StateContentEntity? defined in com.ustadmobile.core.db.dao.StateContentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/StateContentDao.kt:15:30 Annotation `@Query(value = "
        UPDATE StateContentEntity 
           SET isIsactive = :isActive,  
               stateContentLct = :updateTime
         WHERE stateContentUid = :stateUid
    ")` is missing on actual declaration.
All annotations from expect `fun setInActiveStateContentByKeyAndUid(isActive: Boolean, stateUid: Long, updateTime: Long): Unit defined in com.ustadmobile.core.db.dao.StateContentDao` must be present with the same arguments on actual `fun setInActiveStateContentByKeyAndUid(isActive: Boolean, stateUid: Long, updateTime: Long): Unit defined in com.ustadmobile.core.db.dao.StateContentDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/StateDao.kt:9:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/StateDao.kt:9:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class StateDao : BaseDao<StateEntity> defined in com.ustadmobile.core.db.dao in file StateDao.kt` must be present with the same arguments on actual `class StateDao : BaseDao<StateEntity> defined in com.ustadmobile.core.db.dao in file StateDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/StateDao.kt:10:30 Annotation `@Query(value = "SELECT * FROM StateEntity WHERE stateId = :id AND agentUid = :agentUid AND activityId = :activityId AND registration = :registration AND isIsactive LIMIT 1")` is missing on actual declaration.
All annotations from expect `fun findByStateId(id: String?, agentUid: Long, activityId: String?, registration: String?): StateEntity? defined in com.ustadmobile.core.db.dao.StateDao` must be present with the same arguments on actual `fun findByStateId(id: String?, agentUid: Long, activityId: String?, registration: String?): StateEntity? defined in com.ustadmobile.core.db.dao.StateDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/StateDao.kt:17:30 Annotation `@Query(value = "SELECT * FROM StateEntity WHERE agentUid = :agentUid AND activityId = :activityId AND registration = :registration AND isIsactive AND timestamp > :since")` is missing on actual declaration.
All annotations from expect `fun findStateIdByAgentAndActivity(agentUid: Long, activityId: String, registration: String, since: String): List<StateEntity> defined in com.ustadmobile.core.db.dao.StateDao` must be present with the same arguments on actual `fun findStateIdByAgentAndActivity(agentUid: Long, activityId: String, registration: String, since: String): List<StateEntity> defined in com.ustadmobile.core.db.dao.StateDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/StateDao.kt:24:30 Annotation `@Query(value = "
        UPDATE StateEntity 
           SET isIsactive = :isActive,
               stateLct = :updateTime
         WHERE agentUid = :agentUid AND activityId = :activityId 
           AND registration = :registration AND isIsactive
    ")` is missing on actual declaration.
All annotations from expect `fun updateStateToInActive(agentUid: Long, activityId: String, registration: String, isActive: Boolean, updateTime: Long): Unit defined in com.ustadmobile.core.db.dao.StateDao` must be present with the same arguments on actual `fun updateStateToInActive(agentUid: Long, activityId: String, registration: String, isActive: Boolean, updateTime: Long): Unit defined in com.ustadmobile.core.db.dao.StateDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/StateDao.kt:32:30 Annotation `@Query(value = "
        UPDATE StateEntity 
          SET isIsactive = :isActive, 
              stateLct = :updateTime
        WHERE stateId = :stateId AND agentUid = :agentUid 
          AND activityId = :activityId AND registration = :registration 
          AND isIsactive")` is missing on actual declaration.
All annotations from expect `fun setStateInActive(stateId: String, agentUid: Long, activityId: String, registration: String, isActive: Boolean, updateTime: Long): Unit defined in com.ustadmobile.core.db.dao.StateDao` must be present with the same arguments on actual `fun setStateInActive(stateId: String, agentUid: Long, activityId: String, registration: String, isActive: Boolean, updateTime: Long): Unit defined in com.ustadmobile.core.db.dao.StateDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/StatementDao.kt:20:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/StatementDao.kt:20:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class StatementDao : BaseDao<StatementEntity> defined in com.ustadmobile.core.db.dao in file StatementDao.kt` must be present with the same arguments on actual `class StatementDao : BaseDao<StatementEntity> defined in com.ustadmobile.core.db.dao in file StatementDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/StatementDao.kt:21:38 Annotation `@JsName(name = "insertListAsync")` is missing on actual declaration.
All annotations from expect `suspend fun insertListAsync(entityList: List<StatementEntity>): Unit defined in com.ustadmobile.core.db.dao.StatementDao` must be present with the same arguments on actual `suspend fun insertListAsync(entityList: List<StatementEntity>): Unit defined in com.ustadmobile.core.db.dao.StatementDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/StatementDao.kt:23:30 Annotation `@Query(value = "SELECT * From StatementEntity LIMIT 1")` is missing on actual declaration.
All annotations from expect `fun getOneStatement(): Flow<StatementEntity?> defined in com.ustadmobile.core.db.dao.StatementDao` must be present with the same arguments on actual `fun getOneStatement(): Flow<StatementEntity?> defined in com.ustadmobile.core.db.dao.StatementDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/StatementDao.kt:25:30 Annotation `@Query(value = "SELECT * FROM StatementEntity WHERE statementId = :id LIMIT 1")` is missing on actual declaration.
All annotations from expect `fun findByStatementId(id: String): StatementEntity? defined in com.ustadmobile.core.db.dao.StatementDao` must be present with the same arguments on actual `fun findByStatementId(id: String): StatementEntity? defined in com.ustadmobile.core.db.dao.StatementDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/StatementDao.kt:27:30 Annotation `@Query(value = "SELECT * FROM StatementEntity WHERE statementId IN (:id)")` is missing on actual declaration.
All annotations from expect `fun findByStatementIdList(id: List<String>): List<StatementEntity> defined in com.ustadmobile.core.db.dao.StatementDao` must be present with the same arguments on actual `fun findByStatementIdList(id: List<String>): List<StatementEntity> defined in com.ustadmobile.core.db.dao.StatementDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/StatementDao.kt:29:38 Annotation `@RawQuery` is missing on actual declaration.
All annotations from expect `suspend fun getResults(query: DoorQuery): List<StatementReportData> defined in com.ustadmobile.core.db.dao.StatementDao` must be present with the same arguments on actual `suspend fun getResults(query: DoorQuery): List<StatementReportData> defined in com.ustadmobile.core.db.dao.StatementDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/StatementDao.kt:31:30 Annotation `@RawQuery(observedEntities = {com.ustadmobile.lib.db.entities.StatementEntity::class, com.ustadmobile.lib.db.entities.Person::class, com.ustadmobile.lib.db.entities.XLangMapEntry::class})` is missing on actual declaration.
All annotations from expect `fun getListResults(query: DoorQuery): app.cash.paging.PagingSource<Int, StatementEntityWithDisplayDetails> /* = androidx.paging.PagingSource<Int, StatementEntityWithDisplayDetails> */ defined in com.ustadmobile.core.db.dao.StatementDao` must be present with the same arguments on actual `fun getListResults(query: DoorQuery): androidx.paging.PagingSource<Int, StatementEntityWithDisplayDetails> defined in com.ustadmobile.core.db.dao.StatementDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/StatementDao.kt:34:30 Annotation `@Query(value = "SELECT * FROM PERSON LIMIT 1")` is missing on actual declaration.
All annotations from expect `fun getPerson(): Person? defined in com.ustadmobile.core.db.dao.StatementDao` must be present with the same arguments on actual `fun getPerson(): Person? defined in com.ustadmobile.core.db.dao.StatementDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/StatementDao.kt:36:30 Annotation `@Query(value = "SELECT * FROM XLangMapEntry LIMIT 1")` is missing on actual declaration.
All annotations from expect `fun getXLangMap(): XLangMapEntry? defined in com.ustadmobile.core.db.dao.StatementDao` must be present with the same arguments on actual `fun getXLangMap(): XLangMapEntry? defined in com.ustadmobile.core.db.dao.StatementDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/StatementDao.kt:38:30 Annotation `@Query(value = "
        UPDATE StatementEntity 
           SET extensionProgress = :progress,
               statementLct = :updateTime 
            WHERE statementUid = :uid")` is missing on actual declaration.
All annotations from expect `fun updateProgress(uid: Long, progress: Int, updateTime: Long): Unit defined in com.ustadmobile.core.db.dao.StatementDao` must be present with the same arguments on actual `fun updateProgress(uid: Long, progress: Int, updateTime: Long): Unit defined in com.ustadmobile.core.db.dao.StatementDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/StatementDao.kt:44:30 Annotation `@Query(value = "
        SELECT ResultSource.personUid, ResultSource.firstNames, ResultSource.lastName,
            COUNT(DISTINCT(ResultSource.contextRegistration)) AS attempts, 
            MIN(ResultSource.timestamp) AS startDate, 
            MAX(ResultSource.timestamp) AS endDate, 
            SUM(ResultSource.resultDuration) AS duration, 
            MAX(CASE WHEN ResultSource.contentEntryRoot 
                THEN resultScoreRaw
                ELSE 0 END) AS resultScore, 
            MAX(CASE WHEN ResultSource.contentEntryRoot 
                THEN resultScoreMax
                ELSE 0 END) AS resultMax,   
            MAX(CASE WHEN ResultSource.contentEntryRoot 
                THEN resultScoreScaled
                ELSE 0 END) AS resultScaled, 
            MAX(ResultSource.extensionProgress) AS progress,
            0 AS penalty,
            0 as resultWeight,
            'FALSE' AS contentComplete,
            0 AS success,
            
            CASE WHEN ResultSource.resultCompletion 
                THEN 1 ELSE 0 END AS totalCompletedContent,
                
            1 as totalContent, 
            
            0 as fileSubmissionStatus, 
         
            '' AS latestPrivateComment
        
         FROM (SELECT Person.personUid, Person.firstNames, Person.lastName, 
            StatementEntity.contextRegistration, StatementEntity.timestamp, 
            StatementEntity.resultDuration, StatementEntity.resultScoreRaw, 
            StatementEntity.resultScoreMax, StatementEntity.resultScoreScaled,
            StatementEntity.contentEntryRoot, StatementEntity.extensionProgress, 
            StatementEntity.resultCompletion
            FROM PersonGroupMember
            
            JOIN ScopedGrant
                 ON ScopedGrant.sgGroupUid = PersonGroupMember.groupMemberGroupUid
                    AND (ScopedGrant.sgPermissions & 549755813888 
                                                    ) > 0
            JOIN Person 
                 ON 
                ((ScopedGrant.sgTableId = -2
                    AND ScopedGrant.sgEntityUid = -2)
                 OR (ScopedGrant.sgTableId = 9
                    AND ScopedGrant.sgEntityUid = Person.personUid)
                 OR (ScopedGrant.sgTableId = 6       
                    AND Person.personUid IN (
                        SELECT DISTINCT clazzEnrolmentPersonUid
                          FROM ClazzEnrolment
                         WHERE clazzEnrolmentClazzUid =ScopedGrant.sgEntityUid 
                           AND ClazzEnrolment.clazzEnrolmentActive))
                 OR (ScopedGrant.sgTableId = 164
                    AND Person.personUid IN (
                        SELECT DISTINCT schoolMemberPersonUid
                          FROM SchoolMember
                         WHERE schoolMemberSchoolUid = ScopedGrant.sgEntityUid
                           AND schoolMemberActive))
                           )    
        
        
             LEFT JOIN StatementEntity 
                ON StatementEntity.statementPersonUid = Person.personUid 
                    WHERE PersonGroupMember.groupMemberPersonUid = :accountPersonUid 
                        AND PersonGroupMember.groupMemberActive  
                        AND statementContentEntryUid = :contentEntryUid
                        AND Person.firstNames || ' ' || Person.lastName LIKE :searchText              
                   GROUP BY StatementEntity.statementUid 
                   ORDER BY resultScoreScaled DESC, extensionProgress DESC, resultSuccess DESC) AS ResultSource 
         GROUP BY ResultSource.personUid 
         ORDER BY CASE(:sortOrder) 
                WHEN 1 THEN ResultSource.firstNames
                WHEN 3 THEN ResultSource.lastName
                ELSE ''
            END ASC,
            CASE(:sortOrder)
                WHEN 2 THEN ResultSource.firstNames
                WHEN 4 THEN ResultSource.lastName
                ELSE ''
            END DESC,
            CASE(:sortOrder)
                WHEN 5 THEN endDate 
                ELSE 0
            END ASC,
            CASE(:sortOrder)
                WHEN 6 then endDate
                ELSE 0
            END DESC
         ")` is missing on actual declaration.
All annotations from expect `fun findPersonsWithContentEntryAttempts(contentEntryUid: Long, accountPersonUid: Long, searchText: String, sortOrder: Int): app.cash.paging.PagingSource<Int, PersonWithAttemptsSummary> /* = androidx.paging.PagingSource<Int, PersonWithAttemptsSummary> */ defined in com.ustadmobile.core.db.dao.StatementDao` must be present with the same arguments on actual `fun findPersonsWithContentEntryAttempts(contentEntryUid: Long, accountPersonUid: Long, searchText: String, sortOrder: Int): androidx.paging.PagingSource<Int, PersonWithAttemptsSummary> defined in com.ustadmobile.core.db.dao.StatementDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/StatementDao.kt:51:38 Annotation `@Query(value = "
        SELECT 
                COALESCE(StatementEntity.resultScoreMax,0) AS resultMax, 
                COALESCE(StatementEntity.resultScoreRaw,0) AS resultScore, 
                COALESCE(StatementEntity.resultScoreScaled,0) AS resultScaled, 
                COALESCE(StatementEntity.extensionProgress,0) AS progress, 
                COALESCE(StatementEntity.resultCompletion,'FALSE') AS contentComplete,
                COALESCE(StatementEntity.resultSuccess, 0) AS success,
                0 as resultWeight,
                
                COALESCE((CASE WHEN resultCompletion 
                THEN 1 ELSE 0 END),0) AS totalCompletedContent,
                
                1 as totalContent, 
                0 as penalty
                
        FROM ContentEntry
            LEFT JOIN StatementEntity
							ON StatementEntity.statementUid = 
                                (SELECT statementUid 
							       FROM StatementEntity 
                                  WHERE statementContentEntryUid = ContentEntry.contentEntryUid 
							        AND StatementEntity.statementPersonUid = :accountPersonUid
							        AND contentEntryRoot 
                               ORDER BY resultScoreScaled DESC, extensionProgress DESC, resultSuccess DESC LIMIT 1)
                               
       WHERE contentEntryUid = :contentEntryUid
    ")` is missing on actual declaration.
All annotations from expect `suspend fun getBestScoreForContentForPerson(contentEntryUid: Long, accountPersonUid: Long): ContentEntryStatementScoreProgress? defined in com.ustadmobile.core.db.dao.StatementDao` must be present with the same arguments on actual `suspend fun getBestScoreForContentForPerson(contentEntryUid: Long, accountPersonUid: Long): ContentEntryStatementScoreProgress? defined in com.ustadmobile.core.db.dao.StatementDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/StatementDao.kt:54:38 Annotation `@Query(value = "
         SELECT COALESCE((
                SELECT DISTINCT(statementpersonUid)
                  FROM ClazzAssignment 
                      JOIN ClazzEnrolment
                       ON ClazzEnrolment.clazzEnrolmentClazzUid = ClazzAssignment.caClazzUid
                       
                       JOIN CourseBlock
                       ON CourseBlock.cbEntityUid = ClazzAssignment.caUid
                       AND CourseBlock.cbType = 103
                       
          	           JOIN StatementEntity AS SubmissionStatement
          	           ON SubmissionStatement.statementUid = (SELECT statementUid 
                                   FROM StatementEntity
                                  WHERE StatementEntity.statementContentEntryUid = 0
                                    AND xObjectUid = ClazzAssignment.caXObjectUid
                                    AND StatementEntity.statementPersonUid = ClazzEnrolment.clazzEnrolmentPersonUid
                                    AND StatementEntity.timestamp 
                                        BETWEEN CourseBlock.cbHideUntilDate
                                        AND CourseBlock.cbGracePeriodDate
                               ORDER BY timestamp DESC LIMIT 1)
                               
          	           LEFT JOIN XObjectEntity
                       ON XObjectEntity.objectStatementRefUid = SubmissionStatement.statementUid  
               
                 WHERE ClazzAssignment.caUid = :assignmentUid
                   AND XObjectEntity.xobjectUid IS NULL
                   AND ClazzEnrolment.clazzEnrolmentActive
                   AND ClazzEnrolment.clazzEnrolmentRole = 1000
                   AND ClazzEnrolment.clazzEnrolmentPersonUid != :currentStudentUid
            LIMIT 1),0)
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findNextStudentNotMarkedForAssignment(assignmentUid: Long, currentStudentUid: Long): Long defined in com.ustadmobile.core.db.dao.StatementDao` must be present with the same arguments on actual `suspend fun findNextStudentNotMarkedForAssignment(assignmentUid: Long, currentStudentUid: Long): Long defined in com.ustadmobile.core.db.dao.StatementDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/StatementDao.kt:57:38 Annotation `@Query(value = "
        SELECT * 
          FROM StatementEntity
         WHERE statementPersonUid = :studentUid
           AND statementVerbUid = 10008
           AND xObjectUid = :assignmentObjectUid    
      ORDER BY timestamp                
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findSubmittedStatementFromStudent(studentUid: Long, assignmentObjectUid: Long): StatementEntity? defined in com.ustadmobile.core.db.dao.StatementDao` must be present with the same arguments on actual `suspend fun findSubmittedStatementFromStudent(studentUid: Long, assignmentObjectUid: Long): StatementEntity? defined in com.ustadmobile.core.db.dao.StatementDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/StatementDao.kt:60:30 Annotation `@Query(value = "
        SELECT * 
          FROM StatementEntity
         WHERE statementPersonUid = :studentUid
           AND statementVerbUid = 10009
      ORDER BY timestamp                
    ")` is missing on actual declaration.
All annotations from expect `fun findScoreStatementForStudent(studentUid: Long): StatementEntity? defined in com.ustadmobile.core.db.dao.StatementDao` must be present with the same arguments on actual `fun findScoreStatementForStudent(studentUid: Long): StatementEntity? defined in com.ustadmobile.core.db.dao.StatementDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/StatementDao.kt:62:30 Annotation `@Query(value = "
        SELECT MIN(timestamp) AS startDate, 
            MAX(CASE 
                    WHEN StatementEntity.resultSuccess > 0 
                    AND StatementEntity.contentEntryRoot 
                    THEN StatementEntity.resultSuccess 
                    ELSE 0 END) AS resultSuccess, 
            SUM(CASE 
                     WHEN CAST(resultCompletion AS INTEGER) > 0 
                     AND StatementEntity.contentEntryRoot 
                     THEN 1 
                     ELSE 0 END) AS resultComplete, 
            SUM(resultDuration) AS duration, contextRegistration, 
            MAX(CASE WHEN contentEntryRoot 
                     THEN resultScoreRaw ELSE 0 END) AS resultScore, 
            MAX(CASE WHEN contentEntryRoot 
                     THEN resultScoreMax ELSE 0 END) AS resultMax,
            MAX(CASE WHEN contentEntryRoot 
                     THEN resultScoreScaled ELSE 0 END) AS resultScoreScaled,
                       
            SUM(CASE WHEN resultCompletion AND StatementEntity.contentEntryRoot 
                THEN 1 ELSE 0 END) AS totalCompletedContent,
                
             1 as totalContent          
                       
        FROM StatementEntity 
             JOIN ScopedGrant 
                 ON 
            ((ScopedGrant.sgTableId = -2
                AND ScopedGrant.sgEntityUid = -2)
             OR (ScopedGrant.sgTableId = 9
                AND ScopedGrant.sgEntityUid = StatementEntity.statementPersonUid)
             OR (ScopedGrant.sgTableId = 6
                AND ScopedGrant.sgEntityUid = StatementEntity.statementClazzUid)
             OR (ScopedGrant.sgTableId = 164
                AND ScopedGrant.sgEntityUid = (
                    SELECT clazzSchoolUid
                      FROM Clazz
                     WHERE clazzUid = StatementEntity.statementClazzUid))
             )
        
                 AND (ScopedGrant.sgPermissions & 549755813888) > 0
             JOIN PersonGroupMember 
                 ON ScopedGrant.sgGroupUid = PersonGroupMember.groupMemberGroupUid  
                AND PersonGroupMember.groupMemberPersonUid = :accountPersonUid
        WHERE statementContentEntryUid = :contentEntryUid   
          AND statementPersonUid = :personUid 
        GROUP BY StatementEntity.contextRegistration 
        ORDER BY startDate DESC, resultScoreScaled DESC, extensionProgress DESC, resultSuccess DESC
         ")` is missing on actual declaration.
All annotations from expect `fun findSessionsForPerson(contentEntryUid: Long, accountPersonUid: Long, personUid: Long): app.cash.paging.PagingSource<Int, PersonWithSessionsDisplay> /* = androidx.paging.PagingSource<Int, PersonWithSessionsDisplay> */ defined in com.ustadmobile.core.db.dao.StatementDao` must be present with the same arguments on actual `fun findSessionsForPerson(contentEntryUid: Long, accountPersonUid: Long, personUid: Long): androidx.paging.PagingSource<Int, PersonWithSessionsDisplay> defined in com.ustadmobile.core.db.dao.StatementDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/StatementDao.kt:68:30 Annotation `@Query(value = "
        SELECT StatementEntity.*, VerbEntity.*, 
            verbLangMap.valueLangMap AS verbDisplay, 
            xobjectMap.valueLangMap AS objectDisplay 
        FROM StatementEntity
                 JOIN ScopedGrant 
                    ON 
            ((ScopedGrant.sgTableId = -2
                AND ScopedGrant.sgEntityUid = -2)
             OR (ScopedGrant.sgTableId = 9
                AND ScopedGrant.sgEntityUid = StatementEntity.statementPersonUid)
             OR (ScopedGrant.sgTableId = 6
                AND ScopedGrant.sgEntityUid = StatementEntity.statementClazzUid)
             OR (ScopedGrant.sgTableId = 164
                AND ScopedGrant.sgEntityUid = (
                    SELECT clazzSchoolUid
                      FROM Clazz
                     WHERE clazzUid = StatementEntity.statementClazzUid))
             )
        
                    AND (ScopedGrant.sgPermissions & 549755813888) > 0
                 JOIN PersonGroupMember 
                    ON ScopedGrant.sgGroupUid = PersonGroupMember.groupMemberGroupUid  
                AND PersonGroupMember.groupMemberPersonUid = :accountPersonUid
                LEFT JOIN VerbEntity 
                    ON VerbEntity.verbUid = StatementEntity.statementVerbUid 
                LEFT JOIN XLangMapEntry verbLangMap 
                    ON verbLangMap.verbLangMapUid = VerbEntity.verbUid
                LEFT JOIN XLangMapEntry xobjectMap 
                    ON xobjectMap.objectLangMapUid = StatementEntity.xObjectUid
         WHERE statementContentEntryUid = :contentEntryUid 
            AND statementPersonUid = :personUid 
            AND contextRegistration = :contextRegistration 
         ORDER BY StatementEntity.timestamp DESC
         ")` is missing on actual declaration.
All annotations from expect `fun findSessionDetailForPerson(contentEntryUid: Long, accountPersonUid: Long, personUid: Long, contextRegistration: String): app.cash.paging.PagingSource<Int, StatementWithSessionDetailDisplay> /* = androidx.paging.PagingSource<Int, StatementWithSessionDetailDisplay> */ defined in com.ustadmobile.core.db.dao.StatementDao` must be present with the same arguments on actual `fun findSessionDetailForPerson(contentEntryUid: Long, accountPersonUid: Long, personUid: Long, contextRegistration: String): androidx.paging.PagingSource<Int, StatementWithSessionDetailDisplay> defined in com.ustadmobile.core.db.dao.StatementDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/StatementDao.kt:75:38 Annotation `@Query(value = "
        SELECT SUM(resultScoreRaw) AS resultScore, 
               SUM(resultScoreMax) AS resultMax,
               MAX(extensionProgress) AS progress,
               0 as resultWeight,
               0 as penalty,
               0 as success,
               'FALSE' as contentComplete,
               0 AS resultScaled, 
               COALESCE((CASE WHEN resultCompletion 
               THEN 1 ELSE 0 END),0) AS totalCompletedContent,
                
                1 as totalContent
               
         FROM (SELECT * 
                 FROM StatementEntity 
                WHERE contextRegistration = :contextRegistration
                  AND NOT contentEntryRoot
                  AND statementVerbUid = 10007 
             GROUP BY xObjectUid) AS SessionStatements
    ")` is missing on actual declaration.
All annotations from expect `suspend fun calculateScoreForSession(contextRegistration: String): ContentEntryStatementScoreProgress? defined in com.ustadmobile.core.db.dao.StatementDao` must be present with the same arguments on actual `suspend fun calculateScoreForSession(contextRegistration: String): ContentEntryStatementScoreProgress? defined in com.ustadmobile.core.db.dao.StatementDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/StatementDao.kt:78:38 Annotation `@Query(value = "
        SELECT resultScoreRaw AS resultScore, 
               resultScoreMax AS resultMax,
               extensionProgress AS progress,
               0 AS penalty,
               0 as resultWeight,
               resultSuccess AS success,
               resultCompletion AS contentComplete, 
               resultScoreScaled AS resultScaled,
                1 AS totalCompletedContent,
                1 as totalContent
               
          FROM StatementEntity
         WHERE resultCompletion
          AND contextRegistration = :contextRegistration
          AND contentEntryRoot
     ORDER BY resultScoreScaled DESC, 
              extensionProgress DESC, 
              resultSuccess DESC 
              LIMIT 1
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findCompletedScoreForSession(contextRegistration: String): ContentEntryStatementScoreProgress? defined in com.ustadmobile.core.db.dao.StatementDao` must be present with the same arguments on actual `suspend fun findCompletedScoreForSession(contextRegistration: String): ContentEntryStatementScoreProgress? defined in com.ustadmobile.core.db.dao.StatementDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/StatementDao.kt:81:38 Annotation `@Query(value = "
        SELECT contextRegistration 
          FROM StatementEntity
         WHERE statementPersonUid = :accountPersonUid
           AND statementContentEntryUid = :entryUid
           AND NOT EXISTS (SELECT statementUid FROM StatementEntity
                            WHERE statementPersonUid = :accountPersonUid
                             AND statementContentEntryUid = :entryUid
                             AND (statementVerbUid = 10001 
                                    OR statementVerbUid = 10004))
      ORDER BY timestamp DESC 
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findLatestRegistrationStatement(accountPersonUid: Long, entryUid: Long): String? defined in com.ustadmobile.core.db.dao.StatementDao` must be present with the same arguments on actual `suspend fun findLatestRegistrationStatement(accountPersonUid: Long, entryUid: Long): String? defined in com.ustadmobile.core.db.dao.StatementDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/StatementDao_JdbcImpl.kt:432:11 Name shadowed: query
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/StatementDao_JdbcImpl.kt:633:11 Name shadowed: query
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/SyncNodeDao.kt:6:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/SyncNodeDao.kt:6:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class SyncNodeDao defined in com.ustadmobile.core.db.dao in file SyncNodeDao.kt` must be present with the same arguments on actual `class SyncNodeDao defined in com.ustadmobile.core.db.dao in file SyncNodeDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/SyncNodeDao.kt:7:30 Annotation `@Insert(onConflict = 1)` is missing on actual declaration.
All annotations from expect `fun replace(syncNode: SyncNode): Unit defined in com.ustadmobile.core.db.dao.SyncNodeDao` must be present with the same arguments on actual `fun replace(syncNode: SyncNode): Unit defined in com.ustadmobile.core.db.dao.SyncNodeDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/SyncNodeDao.kt:9:38 Annotation `@Query(value = "
        SELECT COALESCE(
               (SELECT nodeClientId 
                  FROM SyncNode 
                 LIMIT 1), 0)
    ")` is missing on actual declaration.
All annotations from expect `suspend fun getLocalNodeClientId(): Long defined in com.ustadmobile.core.db.dao.SyncNodeDao` must be present with the same arguments on actual `suspend fun getLocalNodeClientId(): Long defined in com.ustadmobile.core.db.dao.SyncNodeDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao.kt:11:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao.kt:11:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class SystemPermissionDao defined in com.ustadmobile.core.db.dao in file SystemPermissionDao.kt` must be present with the same arguments on actual `class SystemPermissionDao defined in com.ustadmobile.core.db.dao in file SystemPermissionDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao.kt:12:38 Annotation `@Query(value = "
        SELECT SystemPermission.*
          FROM SystemPermission
         WHERE SystemPermission.spToPersonUid = :accountPersonUid
           AND (CAST(:includeDeleted AS INTEGER) = 1 OR NOT SystemPermission.spIsDeleted)
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findAllByPersonUid(accountPersonUid: Long, includeDeleted: Boolean): List<SystemPermission> defined in com.ustadmobile.core.db.dao.SystemPermissionDao` must be present with the same arguments on actual `suspend fun findAllByPersonUid(accountPersonUid: Long, includeDeleted: Boolean): List<SystemPermission> defined in com.ustadmobile.core.db.dao.SystemPermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao.kt:15:38 Annotation `@Query(value = "
        SELECT SystemPermission.*
          FROM SystemPermission
         WHERE SystemPermission.spToPersonUid = :accountPersonUid
         ")` is missing on actual declaration.
All annotations from expect `suspend fun findAllByPersonUidEntities(accountPersonUid: Long): List<SystemPermission> defined in com.ustadmobile.core.db.dao.SystemPermissionDao` must be present with the same arguments on actual `suspend fun findAllByPersonUidEntities(accountPersonUid: Long): List<SystemPermission> defined in com.ustadmobile.core.db.dao.SystemPermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao.kt:18:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration.
All annotations from expect `fun findByPersonUidAsFlow(accountPersonUid: Long): Flow<SystemPermission?> defined in com.ustadmobile.core.db.dao.SystemPermissionDao` must be present with the same arguments on actual `fun findByPersonUidAsFlow(accountPersonUid: Long): Flow<SystemPermission?> defined in com.ustadmobile.core.db.dao.SystemPermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao.kt:20:38 Annotation `@Query(value = "
        SELECT SystemPermission.*
          FROM SystemPermission
         WHERE SystemPermission.spToPersonUid = :accountPersonUid
         LIMIT 1
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findByPersonUid(accountPersonUid: Long): SystemPermission defined in com.ustadmobile.core.db.dao.SystemPermissionDao` must be present with the same arguments on actual `suspend fun findByPersonUid(accountPersonUid: Long): SystemPermission defined in com.ustadmobile.core.db.dao.SystemPermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao.kt:22:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionName = "findAllByPersonUid")})` is missing on actual declaration.
All annotations from expect `suspend fun personHasSystemPermission(accountPersonUid: Long, permission: Long): Boolean defined in com.ustadmobile.core.db.dao.SystemPermissionDao` must be present with the same arguments on actual `suspend fun personHasSystemPermission(accountPersonUid: Long, permission: Long): Boolean defined in com.ustadmobile.core.db.dao.SystemPermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao.kt:25:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionName = "findAllByPersonUid")})` is missing on actual declaration.
All annotations from expect `fun personHasSystemPermissionAsFlow(accountPersonUid: Long, permission: Long): Flow<Boolean> defined in com.ustadmobile.core.db.dao.SystemPermissionDao` must be present with the same arguments on actual `fun personHasSystemPermissionAsFlow(accountPersonUid: Long, permission: Long): Flow<Boolean> defined in com.ustadmobile.core.db.dao.SystemPermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao.kt:28:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionName = "findAllByPersonUid")})` is missing on actual declaration.
All annotations from expect `fun personHasSystemPermissionPairAsFlow(accountPersonUid: Long, firstPermission: Long, secondPermission: Long): Flow<PermissionPair> defined in com.ustadmobile.core.db.dao.SystemPermissionDao` must be present with the same arguments on actual `fun personHasSystemPermissionPairAsFlow(accountPersonUid: Long, firstPermission: Long, secondPermission: Long): Flow<PermissionPair> defined in com.ustadmobile.core.db.dao.SystemPermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao.kt:34:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionName = "findAllByPersonUid")})` is missing on actual declaration.
All annotations from expect `suspend fun personHasSystemPermissionPair(accountPersonUid: Long, firstPermission: Long, secondPermission: Long): PermissionPair defined in com.ustadmobile.core.db.dao.SystemPermissionDao` must be present with the same arguments on actual `suspend fun personHasSystemPermissionPair(accountPersonUid: Long, firstPermission: Long, secondPermission: Long): PermissionPair defined in com.ustadmobile.core.db.dao.SystemPermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao.kt:40:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.CoursePermissionDao::class, functionName = "findApplicableCoursePermissionEntitiesForAccountPerson"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.ClazzEnrolmentDao::class, functionName = "findClazzEnrolmentEntitiesForPersonViewPermissionCheck"), HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionDao = com.ustadmobile.core.db.dao.SystemPermissionDao::class, functionName = "findAllByPersonUid")})` is missing on actual declaration.
All annotations from expect `fun personHasEditAndViewPermissionForPersonAsFlow(accountPersonUid: Long, otherPersonUid: Long): Flow<EditAndViewPermission> defined in com.ustadmobile.core.db.dao.SystemPermissionDao` must be present with the same arguments on actual `fun personHasEditAndViewPermissionForPersonAsFlow(accountPersonUid: Long, otherPersonUid: Long): Flow<EditAndViewPermission> defined in com.ustadmobile.core.db.dao.SystemPermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao.kt:43:38 Annotation `@Insert(onConflict = 1)` is missing on actual declaration.
All annotations from expect `suspend fun upsertAsync(systemPermissions: SystemPermission): Unit defined in com.ustadmobile.core.db.dao.SystemPermissionDao` must be present with the same arguments on actual `suspend fun upsertAsync(systemPermissions: SystemPermission): Unit defined in com.ustadmobile.core.db.dao.SystemPermissionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/TransferJobDao.kt:10:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/TransferJobDao.kt:10:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class TransferJobDao defined in com.ustadmobile.core.db.dao in file TransferJobDao.kt` must be present with the same arguments on actual `class TransferJobDao defined in com.ustadmobile.core.db.dao in file TransferJobDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/TransferJobDao.kt:11:38 Annotation `@Insert` is missing on actual declaration.
All annotations from expect `suspend fun insert(job: TransferJob): Long defined in com.ustadmobile.core.db.dao.TransferJobDao` must be present with the same arguments on actual `suspend fun insert(job: TransferJob): Long defined in com.ustadmobile.core.db.dao.TransferJobDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/TransferJobDao.kt:13:38 Annotation `@Query(value = "
        SELECT TransferJob.*
          FROM TransferJob
         WHERE TransferJob.tjUid = :jobUid
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findByUid(jobUid: Int): TransferJob? defined in com.ustadmobile.core.db.dao.TransferJobDao` must be present with the same arguments on actual `suspend fun findByUid(jobUid: Int): TransferJob? defined in com.ustadmobile.core.db.dao.TransferJobDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/TransferJobDao.kt:15:30 Annotation `@Query(value = "
        SELECT TransferJob.*
          FROM TransferJob
         WHERE TransferJob.tjUid = :jobUid
    ")` is missing on actual declaration.
All annotations from expect `fun findByUidAsFlow(jobUid: Int): Flow<TransferJob?> defined in com.ustadmobile.core.db.dao.TransferJobDao` must be present with the same arguments on actual `fun findByUidAsFlow(jobUid: Int): Flow<TransferJob?> defined in com.ustadmobile.core.db.dao.TransferJobDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/TransferJobDao.kt:17:38 Annotation `@Query(value = "
        UPDATE TransferJob
           SET tjStatus = :status
         WHERE tjUid = :jobUid  
    ")` is missing on actual declaration.
All annotations from expect `suspend fun updateStatus(jobUid: Int, status: Int): Unit defined in com.ustadmobile.core.db.dao.TransferJobDao` must be present with the same arguments on actual `suspend fun updateStatus(jobUid: Int, status: Int): Unit defined in com.ustadmobile.core.db.dao.TransferJobDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/TransferJobDao.kt:19:38 Annotation `@Query(value = "
        SELECT COALESCE(
            (SELECT TransferJob.tjStatus
               FROM TransferJob
              WHERE tjUid = :jobUid), 0)
    ")` is missing on actual declaration.
All annotations from expect `suspend fun getJobStatus(jobUid: Int): Int defined in com.ustadmobile.core.db.dao.TransferJobDao` must be present with the same arguments on actual `suspend fun getJobStatus(jobUid: Int): Int defined in com.ustadmobile.core.db.dao.TransferJobDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/TransferJobDao.kt:21:38 Annotation `@Query(value = "
        UPDATE TransferJob
           SET tjStatus = 21
         WHERE tjUid = :jobUid
          AND NOT EXISTS(
              SELECT TransferJobItem.tjiUid
                FROM TransferJobItem
               WHERE TransferJobItem.tjiTjUid = :jobUid
                 AND TransferJobItem.tjiStatus != 21) 
    ")` is missing on actual declaration.
All annotations from expect `suspend fun updateStatusIfComplete(jobUid: Int): Int defined in com.ustadmobile.core.db.dao.TransferJobDao` must be present with the same arguments on actual `suspend fun updateStatusIfComplete(jobUid: Int): Int defined in com.ustadmobile.core.db.dao.TransferJobDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/TransferJobDao.kt:23:38 Annotation `@Query(value = "
        SELECT TransferJob.*
          FROM TransferJob
         WHERE EXISTS(
               SELECT TransferJobItem.tjiUid
                 FROM TransferJobItem
                WHERE TransferJobItem.tjiTjUid = TransferJob.tjUid
                  AND TransferJobItem.tjiTableId = :tableId
                  AND TransferJobItem.tjiEntityUid = :entityUid) 
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findJobByEntityAndTableUid(tableId: Int, entityUid: Long): List<TransferJob> defined in com.ustadmobile.core.db.dao.TransferJobDao` must be present with the same arguments on actual `suspend fun findJobByEntityAndTableUid(tableId: Int, entityUid: Long): List<TransferJob> defined in com.ustadmobile.core.db.dao.TransferJobDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/TransferJobDao.kt:26:30 Annotation `@Query(value = "
        SELECT TransferJob.*,
               
        (SELECT SUM(TransferJobItem.tjTotalSize)
                   FROM TransferJobItem
                  WHERE TransferJobItem.tjiTjUid =  TransferJob.tjUid) AS totalSize,
                (SELECT SUM(TransferJobItem.tjTransferred)
                   FROM TransferJobItem
                  WHERE TransferJobItem.tjiTjUid =  TransferJob.tjUid) AS transferred 
    ,
               TransferJobError.tjeErrorStr AS latestErrorStr
          FROM TransferJob
               LEFT JOIN TransferJobError
                         ON TransferJobError.tjeId = 
                            (SELECT TransferJobError.tjeId
                               FROM TransferJobError
                              WHERE TransferJob.tjStatus = 22
                                AND TransferJobError.tjeTjUid = TransferJob.tjUid
                           ORDER BY TransferJobError.tjeDismissed DESC 
                              LIMIT 1)
         WHERE TransferJob.tjTableId = 738
           AND TransferJob.tjEntityUid IN 
               
        (SELECT ContentEntryVersion.cevUid
                         FROM ContentEntryVersion
                        WHERE ContentEntryVersion.cevContentEntryUid = :contentEntryUid)
     
           AND (   TransferJob.tjStatus < 21
                OR (TransferJobError.tjeErrorStr IS NOT NULL AND NOT TransferJobError.tjeDismissed))
           AND TransferJob.tjType = :jobType   
    ")` is missing on actual declaration.
All annotations from expect `fun findByContentEntryUidWithTotalsAsFlow(contentEntryUid: Long, jobType: Int): Flow<List<TransferJobAndTotals>> defined in com.ustadmobile.core.db.dao.TransferJobDao` must be present with the same arguments on actual `fun findByContentEntryUidWithTotalsAsFlow(contentEntryUid: Long, jobType: Int): Flow<List<TransferJobAndTotals>> defined in com.ustadmobile.core.db.dao.TransferJobDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/TransferJobDao.kt:29:38 Annotation `@Query(value = "
        SELECT COALESCE(
               (SELECT TransferJob.tjOiUid
                  FROM TransferJob
                 WHERE TransferJob.tjUid = :jobUid), 0)
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findOfflineItemUidForTransferJobUid(jobUid: Int): Long defined in com.ustadmobile.core.db.dao.TransferJobDao` must be present with the same arguments on actual `suspend fun findOfflineItemUidForTransferJobUid(jobUid: Int): Long defined in com.ustadmobile.core.db.dao.TransferJobDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/TransferJobErrorDao.kt:8:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/TransferJobErrorDao.kt:8:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class TransferJobErrorDao defined in com.ustadmobile.core.db.dao in file TransferJobErrorDao.kt` must be present with the same arguments on actual `class TransferJobErrorDao defined in com.ustadmobile.core.db.dao in file TransferJobErrorDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/TransferJobErrorDao.kt:9:38 Annotation `@Insert` is missing on actual declaration.
All annotations from expect `suspend fun insertAsync(error: TransferJobError): Unit defined in com.ustadmobile.core.db.dao.TransferJobErrorDao` must be present with the same arguments on actual `suspend fun insertAsync(error: TransferJobError): Unit defined in com.ustadmobile.core.db.dao.TransferJobErrorDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/TransferJobErrorDao.kt:11:38 Annotation `@Query(value = "
        SELECT TransferJobError.*
          FROM TransferJobError
         WHERE TransferJobError.tjeTjUid = :jobUid
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findByJobId(jobUid: Int): List<TransferJobError> defined in com.ustadmobile.core.db.dao.TransferJobErrorDao` must be present with the same arguments on actual `suspend fun findByJobId(jobUid: Int): List<TransferJobError> defined in com.ustadmobile.core.db.dao.TransferJobErrorDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/TransferJobErrorDao.kt:13:38 Annotation `@Query(value = "
        UPDATE TransferJobError
           SET tjeDismissed = :dismissed
         WHERE TransferJobError.tjeTjUid = :jobUid  
    ")` is missing on actual declaration.
All annotations from expect `suspend fun dismissErrorByJobId(jobUid: Int, dismissed: Boolean): Unit defined in com.ustadmobile.core.db.dao.TransferJobErrorDao` must be present with the same arguments on actual `suspend fun dismissErrorByJobId(jobUid: Int, dismissed: Boolean): Unit defined in com.ustadmobile.core.db.dao.TransferJobErrorDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/TransferJobItemDao.kt:9:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/TransferJobItemDao.kt:9:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class TransferJobItemDao defined in com.ustadmobile.core.db.dao in file TransferJobItemDao.kt` must be present with the same arguments on actual `class TransferJobItemDao defined in com.ustadmobile.core.db.dao in file TransferJobItemDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/TransferJobItemDao.kt:10:38 Annotation `@Insert` is missing on actual declaration.
All annotations from expect `suspend fun insertList(items: List<TransferJobItem>): Unit defined in com.ustadmobile.core.db.dao.TransferJobItemDao` must be present with the same arguments on actual `suspend fun insertList(items: List<TransferJobItem>): Unit defined in com.ustadmobile.core.db.dao.TransferJobItemDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/TransferJobItemDao.kt:12:38 Annotation `@Insert` is missing on actual declaration.
All annotations from expect `suspend fun insert(item: TransferJobItem): Long defined in com.ustadmobile.core.db.dao.TransferJobItemDao` must be present with the same arguments on actual `suspend fun insert(item: TransferJobItem): Long defined in com.ustadmobile.core.db.dao.TransferJobItemDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/TransferJobItemDao.kt:14:38 Annotation `@Query(value = "
        SELECT TransferJobItem.*
          FROM TransferJobItem
         WHERE TransferJobItem.tjiTjUid = :jobUid
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findByJobUid(jobUid: Int): List<TransferJobItem> defined in com.ustadmobile.core.db.dao.TransferJobItemDao` must be present with the same arguments on actual `suspend fun findByJobUid(jobUid: Int): List<TransferJobItem> defined in com.ustadmobile.core.db.dao.TransferJobItemDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/TransferJobItemDao.kt:16:38 Annotation `@Query(value = "
        SELECT TransferJobItem.*
          FROM TransferJobItem
         WHERE TransferJobItem.tjiTjUid = :jobUid
           AND TransferJobItem.tjiStatus < 21
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findPendingByJobUid(jobUid: Int): List<TransferJobItem> defined in com.ustadmobile.core.db.dao.TransferJobItemDao` must be present with the same arguments on actual `suspend fun findPendingByJobUid(jobUid: Int): List<TransferJobItem> defined in com.ustadmobile.core.db.dao.TransferJobItemDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/TransferJobItemDao.kt:18:38 Annotation `@Query(value = "
        UPDATE TransferJobItem
           SET tjTransferred = :transferred
         WHERE tjiUid = :jobItemUid
    ")` is missing on actual declaration.
All annotations from expect `suspend fun updateTransferredProgress(jobItemUid: Int, transferred: Long): Unit defined in com.ustadmobile.core.db.dao.TransferJobItemDao` must be present with the same arguments on actual `suspend fun updateTransferredProgress(jobItemUid: Int, transferred: Long): Unit defined in com.ustadmobile.core.db.dao.TransferJobItemDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/TransferJobItemDao.kt:20:38 Annotation `@Query(value = "
        UPDATE TransferJobItem
           SET tjiStatus = :status
         WHERE tjiUid = :jobItemUid  
    ")` is missing on actual declaration.
All annotations from expect `suspend fun updateStatus(jobItemUid: Int, status: Int): Unit defined in com.ustadmobile.core.db.dao.TransferJobItemDao` must be present with the same arguments on actual `suspend fun updateStatus(jobItemUid: Int, status: Int): Unit defined in com.ustadmobile.core.db.dao.TransferJobItemDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/TransferJobItemDao.kt:23:11 Annotation `@Query(value = "
        INSERT INTO OutgoingReplication(destNodeId, orTableId, orPk1, orPk2)
        SELECT :destNodeId AS destNodeId, 
              TransferJobItem.tjiTableId AS orTableId,
              TransferJobItem.tjiEntityUid AS orPk1,
              0 AS orPk2
        FROM TransferJobItem
       WHERE TransferJobItem.tjiUid = :transferJobItemUid
         AND TransferJobItem.tjiTableId != 0
         AND TransferJobItem.tjiStatus = 21
         AND NOT EXISTS(
             SELECT OtherJob.tjiUid
               FROM TransferJobItem OtherJob
              WHERE OtherJob.tjiTableId = TransferJobItem.tjiTableId
                AND OtherJob.tjiEntityUid = TransferJobItem.tjiEntityUid
                AND OtherJob.tjiEntityEtag = TransferJobItem.tjiEntityEtag
                AND OtherJob.tjiStatus != 21)
    ")` is missing on actual declaration.
All annotations from expect `suspend fun insertOutgoingReplicationForTransferJobItemIfDone(destNodeId: Long, transferJobItemUid: Int): Unit defined in com.ustadmobile.core.db.dao.TransferJobItemDao` must be present with the same arguments on actual `suspend fun insertOutgoingReplicationForTransferJobItemIfDone(destNodeId: Long, transferJobItemUid: Int): Unit defined in com.ustadmobile.core.db.dao.TransferJobItemDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/TransferJobItemDao.kt:26:38 Annotation `@Query(value = "
        UPDATE TransferJobItem
           SET tjiStatus = :status
         WHERE tjiTjUid = :jobUid
           AND tjiStatus != 21 
    ")` is missing on actual declaration.
All annotations from expect `suspend fun updateStatusIfNotCompleteForAllInJob(jobUid: Int, status: Int): Unit defined in com.ustadmobile.core.db.dao.TransferJobItemDao` must be present with the same arguments on actual `suspend fun updateStatusIfNotCompleteForAllInJob(jobUid: Int, status: Int): Unit defined in com.ustadmobile.core.db.dao.TransferJobItemDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/TransferJobItemDao.kt:28:38 Annotation `@Query(value = "
       SELECT COUNT(*)
         FROM TransferJobItem
        WHERE TransferJobItem.tjiTjUid = :jobUid
          AND TransferjobItem.tjiStatus != 21
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findNumberJobItemsNotComplete(jobUid: Int): Int defined in com.ustadmobile.core.db.dao.TransferJobItemDao` must be present with the same arguments on actual `suspend fun findNumberJobItemsNotComplete(jobUid: Int): Int defined in com.ustadmobile.core.db.dao.TransferJobItemDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/TransferJobItemDao.kt:30:30 Annotation `@Query(value = "
        SELECT TransferJobItem.*
          FROM TransferJobItem
         WHERE TransferJobItem.tjiTableId = :tableId
           AND TransferJobItem.tjiEntityUid IN (:entityUidList)
    ")` is missing on actual declaration.
All annotations from expect `fun findByEntityUidList(entityUidList: List<Long>, tableId: Int): Flow<List<TransferJobItem>> defined in com.ustadmobile.core.db.dao.TransferJobItemDao` must be present with the same arguments on actual `fun findByEntityUidList(entityUidList: List<Long>, tableId: Int): Flow<List<TransferJobItem>> defined in com.ustadmobile.core.db.dao.TransferJobItemDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao.kt:11:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao.kt:11:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class UserSessionDao defined in com.ustadmobile.core.db.dao in file UserSessionDao.kt` must be present with the same arguments on actual `class UserSessionDao defined in com.ustadmobile.core.db.dao in file UserSessionDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao.kt:12:38 Annotation `@Insert` is missing on actual declaration.
All annotations from expect `suspend fun insertSession(session: UserSession): Long defined in com.ustadmobile.core.db.dao.UserSessionDao` must be present with the same arguments on actual `suspend fun insertSession(session: UserSession): Long defined in com.ustadmobile.core.db.dao.UserSessionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao.kt:14:38 Annotation `@Query(value = "
        SELECT UserSession.*
          FROM UserSession
         WHERE usPersonUid = :personUid 
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findSessionsByPerson(personUid: Long): List<UserSession> defined in com.ustadmobile.core.db.dao.UserSessionDao` must be present with the same arguments on actual `suspend fun findSessionsByPerson(personUid: Long): List<UserSession> defined in com.ustadmobile.core.db.dao.UserSessionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao.kt:16:30 Annotation `@Query(value = "
            SELECT UserSession.*, Person.*, PersonPicture.*
              FROM UserSession
                   JOIN Person 
                        ON Person.personUid = UserSession.usPersonUid
                   LEFT JOIN PersonPicture
                        ON PersonPicture.personPictureUid = UserSession.usPersonUid
             WHERE UserSession.usClientNodeId = (
                   SELECT COALESCE(
                          (SELECT nodeClientId 
                            FROM SyncNode
                           LIMIT 1), 0))
               AND UserSession.usStatus = 1        
               AND (UserSession.usSessionType & 8) != 8
            ")` is missing on actual declaration.
All annotations from expect `fun findAllLocalSessionsLive(): Flow<List<UserSessionAndPerson>> defined in com.ustadmobile.core.db.dao.UserSessionDao` must be present with the same arguments on actual `fun findAllLocalSessionsLive(): Flow<List<UserSessionAndPerson>> defined in com.ustadmobile.core.db.dao.UserSessionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao.kt:18:38 Annotation `@Query(value = "
            SELECT UserSession.*, Person.*, PersonPicture.*
              FROM UserSession
                   JOIN Person 
                        ON Person.personUid = UserSession.usPersonUid
                   LEFT JOIN PersonPicture
                        ON PersonPicture.personPictureUid = UserSession.usPersonUid
             WHERE UserSession.usClientNodeId = (
                   SELECT COALESCE(
                          (SELECT nodeClientId 
                            FROM SyncNode
                           LIMIT 1), 0))
               AND UserSession.usStatus = 1        
               AND (UserSession.usSessionType & 8) != 8
            ")` is missing on actual declaration.
All annotations from expect `suspend fun findAllLocalSessionsAsync(): List<UserSessionAndPerson> defined in com.ustadmobile.core.db.dao.UserSessionDao` must be present with the same arguments on actual `suspend fun findAllLocalSessionsAsync(): List<UserSessionAndPerson> defined in com.ustadmobile.core.db.dao.UserSessionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao.kt:20:38 Annotation `@Query(value = "
            SELECT UserSession.*, Person.*
              FROM UserSession
                   JOIN Person ON UserSession.usPersonUid = Person.personUid
             WHERE Person.username = :username
               AND UserSession.usClientNodeId = (
                   SELECT COALESCE(
                          (SELECT nodeClientId 
                            FROM SyncNode
                           LIMIT 1), 0))
               AND UserSession.usStatus = 1        
            ")` is missing on actual declaration.
All annotations from expect `suspend fun findLocalSessionByUsername(username: String?): UserSessionAndPerson? defined in com.ustadmobile.core.db.dao.UserSessionDao` must be present with the same arguments on actual `suspend fun findLocalSessionByUsername(username: String?): UserSessionAndPerson? defined in com.ustadmobile.core.db.dao.UserSessionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao.kt:23:38 Annotation `@Query(value = "
        SELECT COUNT(*)
          FROM UserSession
               JOIN Person 
                    ON UserSession.usPersonUid = Person.personUid
         WHERE UserSession.usClientNodeId = (
                   SELECT COALESCE(
                          (SELECT nodeClientId 
                            FROM SyncNode
                           LIMIT 1), 0))
           AND UserSession.usStatus = 1                
           AND (:maxDateOfBirth = 0 OR Person.dateOfBirth < :maxDateOfBirth)
           AND (UserSession.usSessionType & 8) != 8            
    ")` is missing on actual declaration.
All annotations from expect `suspend fun countAllLocalSessionsAsync(maxDateOfBirth: Long): Int defined in com.ustadmobile.core.db.dao.UserSessionDao` must be present with the same arguments on actual `suspend fun countAllLocalSessionsAsync(maxDateOfBirth: Long): Int defined in com.ustadmobile.core.db.dao.UserSessionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao.kt:25:38 Annotation `@Query(value = "
        UPDATE UserSession
           SET usAuth = null,
               usStatus = :newStatus,
               usReason = :reason,
               usEndTime = :endTime,
               usLct = :endTime
         WHERE UserSession.usUid = :sessionUid
    ")` is missing on actual declaration.
All annotations from expect `suspend fun endSession(sessionUid: Long, newStatus: Int, reason: Int, endTime: Long): Unit defined in com.ustadmobile.core.db.dao.UserSessionDao` must be present with the same arguments on actual `suspend fun endSession(sessionUid: Long, newStatus: Int, reason: Int, endTime: Long): Unit defined in com.ustadmobile.core.db.dao.UserSessionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao.kt:32:30 Annotation `@Query(value = "
        SELECT UserSession.*
          FROM UserSession
         WHERE UserSession.usUid = :sessionUid
         LIMIT 1
    ")` is missing on actual declaration.
All annotations from expect `fun findByUidLive(sessionUid: Long): Flow<UserSession?> defined in com.ustadmobile.core.db.dao.UserSessionDao` must be present with the same arguments on actual `fun findByUidLive(sessionUid: Long): Flow<UserSession?> defined in com.ustadmobile.core.db.dao.UserSessionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao.kt:34:38 Annotation `@Query(value = "
        UPDATE UserSession
           SET usAuth = null,
               usStatus = :newStatus,
               usReason = :reason,
               usLct = :changeTime
         WHERE usPersonUid = :personUid
           AND usClientNodeId != :exemptNodeId
           AND usStatus != :newStatus                     
    ")` is missing on actual declaration.
All annotations from expect `suspend fun endOtherSessions(personUid: Long, exemptNodeId: Long, newStatus: Int, reason: Int, changeTime: Long): Unit defined in com.ustadmobile.core.db.dao.UserSessionDao` must be present with the same arguments on actual `suspend fun endOtherSessions(personUid: Long, exemptNodeId: Long, newStatus: Int, reason: Int, changeTime: Long): Unit defined in com.ustadmobile.core.db.dao.UserSessionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao.kt:42:38 Annotation `@Query(value = "
        SELECT DISTINCT UserSession.usClientNodeId
          FROM UserSession
         WHERE UserSession.usPersonUid IN (:personUids)
           AND UserSession.usStatus = 1
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findActiveNodeIdsByPersonUids(personUids: List<Long>): List<Long> defined in com.ustadmobile.core.db.dao.UserSessionDao` must be present with the same arguments on actual `suspend fun findActiveNodeIdsByPersonUids(personUids: List<Long>): List<Long> defined in com.ustadmobile.core.db.dao.UserSessionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao.kt:45:38 Annotation `@Query(value = "
        SELECT DISTINCT UserSession.usClientNodeId
          FROM UserSession
               JOIN PersonGroupMember 
                    ON PersonGroupMember.groupMemberPersonUid = UserSession.usPersonUid
         WHERE PersonGroupMember.groupMemberGroupUid IN (:groupUids)            
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findActiveNodesIdsByGroupUids(groupUids: List<Long>): List<Long> defined in com.ustadmobile.core.db.dao.UserSessionDao` must be present with the same arguments on actual `suspend fun findActiveNodesIdsByGroupUids(groupUids: List<Long>): List<Long> defined in com.ustadmobile.core.db.dao.UserSessionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao.kt:49:11 Annotation `@Query(value = "
        SELECT UserSession.usClientNodeId
          FROM ScopedGrant
               JOIN PersonGroupMember 
                    ON PersonGroupMember.groupMemberGroupUid = ScopedGrant.sgGroupUid
               JOIN UserSession
                    ON UserSession.usPersonUid = PersonGroupMember.groupMemberPersonUid
         WHERE (ScopedGrant.sgTableId = 6 AND ScopedGrant.sgEntityUid IN (:clazzUids))
            OR (ScopedGrant.sgTableId = 164 AND ScopedGrant.sgEntityUid IN 
                (SELECT clazzSchoolUid
                   FROM Clazz
                  WHERE clazzUid IN (:clazzUids)))
          
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findAllActiveNodeIdsWithClazzBasedPermission(clazzUids: List<Long>): List<Long> defined in com.ustadmobile.core.db.dao.UserSessionDao` must be present with the same arguments on actual `suspend fun findAllActiveNodeIdsWithClazzBasedPermission(clazzUids: List<Long>): List<Long> defined in com.ustadmobile.core.db.dao.UserSessionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao.kt:52:11 Annotation `@Query(value = "
        SELECT UserSession.usClientNodeId
          FROM ScopedGrant
               JOIN PersonGroupMember 
                    ON PersonGroupMember.groupMemberGroupUid = ScopedGrant.sgGroupUid
               JOIN UserSession
                    ON UserSession.usPersonUid = PersonGroupMember.groupMemberPersonUid
         WHERE ScopedGrant.sgTableId = 164 
           AND ScopedGrant.sgEntityUid IN (:schoolUids) 
    ")` is missing on actual declaration.
All annotations from expect `suspend fun findAllActiveNodeIdsWithSchoolBasedPermission(schoolUids: List<Long>): List<Long> defined in com.ustadmobile.core.db.dao.UserSessionDao` must be present with the same arguments on actual `suspend fun findAllActiveNodeIdsWithSchoolBasedPermission(schoolUids: List<Long>): List<Long> defined in com.ustadmobile.core.db.dao.UserSessionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao.kt:54:38 Annotation `@Query(value = "
        SELECT COUNT(*)
          FROM UserSession
         WHERE UserSession.usPersonUid = :personUid
           AND UserSession.usStatus = 1
           AND UserSession.usClientNodeId = :nodeId
    ")` is missing on actual declaration.
All annotations from expect `suspend fun countActiveSessionsForUserAndNode(personUid: Long, nodeId: Long): Int defined in com.ustadmobile.core.db.dao.UserSessionDao` must be present with the same arguments on actual `suspend fun countActiveSessionsForUserAndNode(personUid: Long, nodeId: Long): Int defined in com.ustadmobile.core.db.dao.UserSessionDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/VerbDao.kt:11:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/VerbDao.kt:11:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class VerbDao : BaseDao<VerbEntity> defined in com.ustadmobile.core.db.dao in file VerbDao.kt` must be present with the same arguments on actual `class VerbDao : BaseDao<VerbEntity> defined in com.ustadmobile.core.db.dao in file VerbDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/VerbDao.kt:12:30 Annotation `@Query(value = "SELECT * FROM VerbEntity WHERE urlId = :urlId")` is missing on actual declaration.
All annotations from expect `fun findByUrl(urlId: String?): VerbEntity? defined in com.ustadmobile.core.db.dao.VerbDao` must be present with the same arguments on actual `fun findByUrl(urlId: String?): VerbEntity? defined in com.ustadmobile.core.db.dao.VerbDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/VerbDao.kt:14:38 Annotation `@JsName(name = "findByUidList")` is missing on actual declaration.
All annotations from expect `suspend fun findByUidList(uidList: List<Long>): List<Long> defined in com.ustadmobile.core.db.dao.VerbDao` must be present with the same arguments on actual `suspend fun findByUidList(uidList: List<Long>): List<Long> defined in com.ustadmobile.core.db.dao.VerbDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/VerbDao.kt:16:38 Annotation `@JsName(name = "replaceList")` is missing on actual declaration.
All annotations from expect `suspend fun replaceList(entityList: List<VerbEntity>): Unit defined in com.ustadmobile.core.db.dao.VerbDao` must be present with the same arguments on actual `suspend fun replaceList(entityList: List<VerbEntity>): Unit defined in com.ustadmobile.core.db.dao.VerbDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/VerbDao.kt:18:30 Annotation `@Query(value = "SELECT VerbEntity.verbUid, VerbEntity.urlId, XLangMapEntry.valueLangMap AS display
        FROM VerbEntity LEFT JOIN XLangMapEntry on XLangMapEntry.verbLangMapUid = VerbEntity.verbUid WHERE 
         XLangMapEntry.verbLangMapUid NOT IN (:uidList)")` is missing on actual declaration.
All annotations from expect `fun findAllVerbsAscList(uidList: List<Long>): List<VerbDisplay> defined in com.ustadmobile.core.db.dao.VerbDao` must be present with the same arguments on actual `fun findAllVerbsAscList(uidList: List<Long>): List<VerbDisplay> defined in com.ustadmobile.core.db.dao.VerbDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/VerbDao.kt:20:30 Annotation `@Query(value = "SELECT VerbEntity.verbUid, VerbEntity.urlId, XLangMapEntry.valueLangMap AS display 
         FROM VerbEntity LEFT JOIN XLangMapEntry on XLangMapEntry.verbLangMapUid = VerbEntity.verbUid WHERE 
         VerbEntity.verbUid NOT IN (:uidList) ORDER BY display ASC")` is missing on actual declaration.
All annotations from expect `fun findAllVerbsAsc(uidList: List<Long>): app.cash.paging.PagingSource<Int, VerbDisplay> /* = androidx.paging.PagingSource<Int, VerbDisplay> */ defined in com.ustadmobile.core.db.dao.VerbDao` must be present with the same arguments on actual `fun findAllVerbsAsc(uidList: List<Long>): androidx.paging.PagingSource<Int, VerbDisplay> defined in com.ustadmobile.core.db.dao.VerbDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/VerbDao.kt:22:30 Annotation `@Query(value = "SELECT VerbEntity.verbUid, VerbEntity.urlId, XLangMapEntry.valueLangMap AS display 
         FROM VerbEntity LEFT JOIN XLangMapEntry on XLangMapEntry.verbLangMapUid = VerbEntity.verbUid WHERE 
        VerbEntity.verbUid NOT IN (:uidList) ORDER BY display DESC")` is missing on actual declaration.
All annotations from expect `fun findAllVerbsDesc(uidList: List<Long>): app.cash.paging.PagingSource<Int, VerbDisplay> /* = androidx.paging.PagingSource<Int, VerbDisplay> */ defined in com.ustadmobile.core.db.dao.VerbDao` must be present with the same arguments on actual `fun findAllVerbsDesc(uidList: List<Long>): androidx.paging.PagingSource<Int, VerbDisplay> defined in com.ustadmobile.core.db.dao.VerbDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/XLangMapEntryDao.kt:8:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/XLangMapEntryDao.kt:8:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class XLangMapEntryDao : BaseDao<XLangMapEntry> defined in com.ustadmobile.core.db.dao in file XLangMapEntryDao.kt` must be present with the same arguments on actual `class XLangMapEntryDao : BaseDao<XLangMapEntry> defined in com.ustadmobile.core.db.dao in file XLangMapEntryDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/XLangMapEntryDao.kt:9:38 Annotation `@JsName(name = "getValuesWithListOfId")` is missing on actual declaration.
All annotations from expect `suspend fun getValuesWithListOfId(ids: List<Int>): List<XLangMapEntry> defined in com.ustadmobile.core.db.dao.XLangMapEntryDao` must be present with the same arguments on actual `suspend fun getValuesWithListOfId(ids: List<Int>): List<XLangMapEntry> defined in com.ustadmobile.core.db.dao.XLangMapEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/XLangMapEntryDao.kt:11:30 Annotation `@Query(value = "SELECT * FROM XLangMapEntry WHERE 
            verbLangMapUid = :verbUid AND languageLangMapUid = :langMapUid LIMIT 1")` is missing on actual declaration.
All annotations from expect `fun getXLangMapFromVerb(verbUid: Long, langMapUid: Long): XLangMapEntry? defined in com.ustadmobile.core.db.dao.XLangMapEntryDao` must be present with the same arguments on actual `fun getXLangMapFromVerb(verbUid: Long, langMapUid: Long): XLangMapEntry? defined in com.ustadmobile.core.db.dao.XLangMapEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/XLangMapEntryDao.kt:13:30 Annotation `@Query(value = "SELECT * FROM XLangMapEntry WHERE 
            objectLangMapUid = :objectUid AND languageLangMapUid = :langMapUid LIMIT 1")` is missing on actual declaration.
All annotations from expect `fun getXLangMapFromObject(objectUid: Long, langMapUid: Long): XLangMapEntry? defined in com.ustadmobile.core.db.dao.XLangMapEntryDao` must be present with the same arguments on actual `fun getXLangMapFromObject(objectUid: Long, langMapUid: Long): XLangMapEntry? defined in com.ustadmobile.core.db.dao.XLangMapEntryDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/XObjectDao.kt:7:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/XObjectDao.kt:7:30 Annotation `@DoorDao` is missing on actual declaration.
All annotations from expect `class XObjectDao : BaseDao<XObjectEntity> defined in com.ustadmobile.core.db.dao in file XObjectDao.kt` must be present with the same arguments on actual `class XObjectDao : BaseDao<XObjectEntity> defined in com.ustadmobile.core.db.dao in file XObjectDao.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/XObjectDao.kt:8:30 Annotation `@JsName(name = "findByObjectId")` is missing on actual declaration.
All annotations from expect `fun findByObjectId(id: String?): XObjectEntity? defined in com.ustadmobile.core.db.dao.XObjectDao` must be present with the same arguments on actual `fun findByObjectId(id: String?): XObjectEntity? defined in com.ustadmobile.core.db.dao.XObjectDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/XObjectDao.kt:10:30 Annotation `@JsName(name = "findByXobjectUid")` is missing on actual declaration.
All annotations from expect `fun findByXobjectUid(xObjectUid: Long): XObjectEntity? defined in com.ustadmobile.core.db.dao.XObjectDao` must be present with the same arguments on actual `fun findByXobjectUid(xObjectUid: Long): XObjectEntity? defined in com.ustadmobile.core.db.dao.XObjectDao`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/lib/db/entities/ext/ClazzAssignmentShallowCopy.kt:6:35 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun ClazzAssignment.shallowCopy(block: ClazzAssignment.() -> Unit): ClazzAssignment defined in com.ustadmobile.lib.db.entities.ext in file ClazzAssignmentExt.kt` must be present with the same arguments on actual `fun ClazzAssignment.shallowCopy(block: ClazzAssignment.() -> Unit): ClazzAssignment defined in com.ustadmobile.lib.db.entities.ext in file ClazzAssignmentShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/lib/db/entities/ext/ClazzAssignmentShallowCopy.kt:9:6 'caTitle: String?' is deprecated. Use title on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/lib/db/entities/ext/ClazzAssignmentShallowCopy.kt:9:21 'caTitle: String?' is deprecated. Use title on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/lib/db/entities/ext/ClazzAssignmentShallowCopy.kt:10:6 'caDescription: String?' is deprecated. Use description on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/lib/db/entities/ext/ClazzAssignmentShallowCopy.kt:10:27 'caDescription: String?' is deprecated. Use description on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/lib/db/entities/ext/ClazzAssignmentShallowCopy.kt:15:6 'caCompletionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/lib/db/entities/ext/ClazzAssignmentShallowCopy.kt:15:34 'caCompletionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/lib/db/entities/ext/ClazzEnrolmentWithLeavingReasonShallowCopy.kt:7:41 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun ClazzEnrolmentWithLeavingReason.shallowCopy(block: ClazzEnrolmentWithLeavingReason.() -> Unit): ClazzEnrolmentWithLeavingReason defined in com.ustadmobile.lib.db.entities.ext in file ClazzEnrolmentWithLeavingReasonExt.kt` must be present with the same arguments on actual `fun ClazzEnrolmentWithLeavingReason.shallowCopy(block: ClazzEnrolmentWithLeavingReason.() -> Unit): ClazzEnrolmentWithLeavingReason defined in com.ustadmobile.lib.db.entities.ext in file ClazzEnrolmentWithLeavingReasonShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/lib/db/entities/ext/ClazzLogAttendanceRecordShallowCopy.kt:6:44 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun ClazzLogAttendanceRecord.shallowCopy(block: ClazzLogAttendanceRecord.() -> Unit): ClazzLogAttendanceRecord defined in com.ustadmobile.lib.db.entities.ext in file ClazzLogAttendanceRecordExt.kt` must be present with the same arguments on actual `fun ClazzLogAttendanceRecord.shallowCopy(block: ClazzLogAttendanceRecord.() -> Unit): ClazzLogAttendanceRecord defined in com.ustadmobile.lib.db.entities.ext in file ClazzLogAttendanceRecordShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/lib/db/entities/ext/ClazzLogAttendanceRecordWithPersonShallowCopy.kt:7:44 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun ClazzLogAttendanceRecordWithPerson.shallowCopy(block: ClazzLogAttendanceRecordWithPerson.() -> Unit): ClazzLogAttendanceRecordWithPerson defined in com.ustadmobile.lib.db.entities.ext in file ClazzLogAttendanceRecordWithPersonExt.kt` must be present with the same arguments on actual `fun ClazzLogAttendanceRecordWithPerson.shallowCopy(block: ClazzLogAttendanceRecordWithPerson.() -> Unit): ClazzLogAttendanceRecordWithPerson defined in com.ustadmobile.lib.db.entities.ext in file ClazzLogAttendanceRecordWithPersonShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/lib/db/entities/ext/ClazzLogShallowCopy.kt:6:28 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun ClazzLog.shallowCopy(block: ClazzLog.() -> Unit): ClazzLog defined in com.ustadmobile.lib.db.entities.ext in file ClazzLogExt.kt` must be present with the same arguments on actual `fun ClazzLog.shallowCopy(block: ClazzLog.() -> Unit): ClazzLog defined in com.ustadmobile.lib.db.entities.ext in file ClazzLogShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/lib/db/entities/ext/ClazzWithHolidayCalendarAndSchoolAndTerminologyShallowCopy.kt:7:57 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun ClazzWithHolidayCalendarAndSchoolAndTerminology.shallowCopy(block: ClazzWithHolidayCalendarAndSchoolAndTerminology.() -> Unit): ClazzWithHolidayCalendarAndSchoolAndTerminology defined in com.ustadmobile.lib.db.entities.ext in file ClazzWithHolidayCalendarAndSchoolAndTerminologyExt.kt` must be present with the same arguments on actual `fun ClazzWithHolidayCalendarAndSchoolAndTerminology.shallowCopy(block: ClazzWithHolidayCalendarAndSchoolAndTerminology.() -> Unit): ClazzWithHolidayCalendarAndSchoolAndTerminology defined in com.ustadmobile.lib.db.entities.ext in file ClazzWithHolidayCalendarAndSchoolAndTerminologyShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/lib/db/entities/ext/ContentEntryShallowCopy.kt:6:32 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun ContentEntry.shallowCopy(block: ContentEntry.() -> Unit): ContentEntry defined in com.ustadmobile.lib.db.entities.ext in file ContentEntryExt.kt` must be present with the same arguments on actual `fun ContentEntry.shallowCopy(block: ContentEntry.() -> Unit): ContentEntry defined in com.ustadmobile.lib.db.entities.ext in file ContentEntryShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/lib/db/entities/ext/ContentEntryShallowCopy.kt:18:6 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/lib/db/entities/ext/ContentEntryShallowCopy.kt:18:26 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/lib/db/entities/ext/ContentEntryShallowCopy.kt:26:6 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/lib/db/entities/ext/ContentEntryShallowCopy.kt:26:32 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/lib/db/entities/ext/ContentEntryShallowCopy.kt:27:6 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/lib/db/entities/ext/ContentEntryShallowCopy.kt:27:22 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/lib/db/entities/ext/ContentEntryWithBlockAndLanguageShallowCopy.kt:7:42 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun ContentEntryWithBlockAndLanguage.shallowCopy(block: ContentEntryWithBlockAndLanguage.() -> Unit): ContentEntryWithBlockAndLanguage defined in com.ustadmobile.lib.db.entities.ext in file ContentEntryWithBlockAndLanguageExt.kt` must be present with the same arguments on actual `fun ContentEntryWithBlockAndLanguage.shallowCopy(block: ContentEntryWithBlockAndLanguage.() -> Unit): ContentEntryWithBlockAndLanguage defined in com.ustadmobile.lib.db.entities.ext in file ContentEntryWithBlockAndLanguageShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/lib/db/entities/ext/ContentEntryWithBlockAndLanguageShallowCopy.kt:21:6 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/lib/db/entities/ext/ContentEntryWithBlockAndLanguageShallowCopy.kt:21:26 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/lib/db/entities/ext/ContentEntryWithBlockAndLanguageShallowCopy.kt:29:6 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/lib/db/entities/ext/ContentEntryWithBlockAndLanguageShallowCopy.kt:29:32 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/lib/db/entities/ext/ContentEntryWithBlockAndLanguageShallowCopy.kt:30:6 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/lib/db/entities/ext/ContentEntryWithBlockAndLanguageShallowCopy.kt:30:22 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/lib/db/entities/ext/CourseAssignmentMarkShallowCopy.kt:6:40 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun CourseAssignmentMark.shallowCopy(block: CourseAssignmentMark.() -> Unit): CourseAssignmentMark defined in com.ustadmobile.lib.db.entities.ext in file CourseAssignmentMarkExt.kt` must be present with the same arguments on actual `fun CourseAssignmentMark.shallowCopy(block: CourseAssignmentMark.() -> Unit): CourseAssignmentMark defined in com.ustadmobile.lib.db.entities.ext in file CourseAssignmentMarkShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/lib/db/entities/ext/CourseAssignmentSubmissionShallowCopy.kt:7:36 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun CourseAssignmentSubmission.shallowCopy(block: CourseAssignmentSubmission.() -> Unit): CourseAssignmentSubmission defined in com.ustadmobile.lib.db.entities.ext in file CourseAssignmentSubmissionExt.kt` must be present with the same arguments on actual `fun CourseAssignmentSubmission.shallowCopy(block: CourseAssignmentSubmission.() -> Unit): CourseAssignmentSubmission defined in com.ustadmobile.lib.db.entities.ext in file CourseAssignmentSubmissionShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/lib/db/entities/ext/CourseBlockShallowCopy.kt:6:31 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun CourseBlock.shallowCopy(block: CourseBlock.() -> Unit): CourseBlock defined in com.ustadmobile.lib.db.entities.ext in file CourseBlockExt.kt` must be present with the same arguments on actual `fun CourseBlock.shallowCopy(block: CourseBlock.() -> Unit): CourseBlock defined in com.ustadmobile.lib.db.entities.ext in file CourseBlockShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/lib/db/entities/ext/CourseGroupMemberShallowCopy.kt:6:37 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun CourseGroupMember.shallowCopy(block: CourseGroupMember.() -> Unit): CourseGroupMember defined in com.ustadmobile.lib.db.entities.ext in file CourseGroupMemberExt.kt` must be present with the same arguments on actual `fun CourseGroupMember.shallowCopy(block: CourseGroupMember.() -> Unit): CourseGroupMember defined in com.ustadmobile.lib.db.entities.ext in file CourseGroupMemberShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/lib/db/entities/ext/CourseGroupSetShallowCopy.kt:6:34 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun CourseGroupSet.shallowCopy(block: CourseGroupSet.() -> Unit): CourseGroupSet defined in com.ustadmobile.lib.db.entities.ext in file CourseGroupSetExt.kt` must be present with the same arguments on actual `fun CourseGroupSet.shallowCopy(block: CourseGroupSet.() -> Unit): CourseGroupSet defined in com.ustadmobile.lib.db.entities.ext in file CourseGroupSetShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/lib/db/entities/ext/CourseTerminologyShallowCopy.kt:6:37 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun CourseTerminology.shallowCopy(block: CourseTerminology.() -> Unit): CourseTerminology defined in com.ustadmobile.lib.db.entities.ext in file CourseTerminologyExt.kt` must be present with the same arguments on actual `fun CourseTerminology.shallowCopy(block: CourseTerminology.() -> Unit): CourseTerminology defined in com.ustadmobile.lib.db.entities.ext in file CourseTerminologyShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/lib/db/entities/ext/DiscussionPostShallowCopy.kt:6:34 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun DiscussionPost.shallowCopy(block: DiscussionPost.() -> Unit): DiscussionPost defined in com.ustadmobile.lib.db.entities.ext in file DiscussionPostExt.kt` must be present with the same arguments on actual `fun DiscussionPost.shallowCopy(block: DiscussionPost.() -> Unit): DiscussionPost defined in com.ustadmobile.lib.db.entities.ext in file DiscussionPostShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/lib/db/entities/ext/HolidayCalendarShallowCopy.kt:6:35 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun HolidayCalendar.shallowCopy(block: HolidayCalendar.() -> Unit): HolidayCalendar defined in com.ustadmobile.lib.db.entities.ext in file HolidayCalendarExt.kt` must be present with the same arguments on actual `fun HolidayCalendar.shallowCopy(block: HolidayCalendar.() -> Unit): HolidayCalendar defined in com.ustadmobile.lib.db.entities.ext in file HolidayCalendarShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/lib/db/entities/ext/LanguageShallowCopy.kt:6:28 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun Language.shallowCopy(block: Language.() -> Unit): Language defined in com.ustadmobile.lib.db.entities.ext in file LanguageExt.kt` must be present with the same arguments on actual `fun Language.shallowCopy(block: Language.() -> Unit): Language defined in com.ustadmobile.lib.db.entities.ext in file LanguageShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/lib/db/entities/ext/LeavingReasonShallowCopy.kt:6:33 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun LeavingReason.shallowCopy(block: LeavingReason.() -> Unit): LeavingReason defined in com.ustadmobile.lib.db.entities.ext in file LeavingReasonExt.kt` must be present with the same arguments on actual `fun LeavingReason.shallowCopy(block: LeavingReason.() -> Unit): LeavingReason defined in com.ustadmobile.lib.db.entities.ext in file LeavingReasonShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/lib/db/entities/ext/PeerReviewerAllocationShallowCopy.kt:6:42 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun PeerReviewerAllocation.shallowCopy(block: PeerReviewerAllocation.() -> Unit): PeerReviewerAllocation defined in com.ustadmobile.lib.db.entities.ext in file PeerReviewAllocationExt.kt` must be present with the same arguments on actual `fun PeerReviewerAllocation.shallowCopy(block: PeerReviewerAllocation.() -> Unit): PeerReviewerAllocation defined in com.ustadmobile.lib.db.entities.ext in file PeerReviewerAllocationShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/lib/db/entities/ext/PersonAndDisplayDetailShallowCopy.kt:6:42 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun PersonAndDisplayDetail.shallowCopy(block: PersonAndDisplayDetail.() -> Unit): PersonAndDisplayDetail defined in com.ustadmobile.lib.db.entities.ext in file PersonWithPersonParentJoinExt.kt` must be present with the same arguments on actual `fun PersonAndDisplayDetail.shallowCopy(block: PersonAndDisplayDetail.() -> Unit): PersonAndDisplayDetail defined in com.ustadmobile.lib.db.entities.ext in file PersonAndDisplayDetailShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/lib/db/entities/ext/PersonParentJoinShallowCopy.kt:6:36 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun PersonParentJoin.shallowCopy(block: PersonParentJoin.() -> Unit): PersonParentJoin defined in com.ustadmobile.lib.db.entities.ext in file PersonParentJoinExt.kt` must be present with the same arguments on actual `fun PersonParentJoin.shallowCopy(block: PersonParentJoin.() -> Unit): PersonParentJoin defined in com.ustadmobile.lib.db.entities.ext in file PersonParentJoinShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/lib/db/entities/ext/PersonShallowCopy.kt:6:26 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun Person.shallowCopy(block: Person.() -> Unit): Person defined in com.ustadmobile.lib.db.entities.ext in file PersonExt.kt` must be present with the same arguments on actual `fun Person.shallowCopy(block: Person.() -> Unit): Person defined in com.ustadmobile.lib.db.entities.ext in file PersonShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/lib/db/entities/ext/ReportFilterShallowCopy.kt:6:32 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun ReportFilter.shallowCopy(block: ReportFilter.() -> Unit): ReportFilter defined in com.ustadmobile.lib.db.entities.ext in file ReportFilterExt.kt` must be present with the same arguments on actual `fun ReportFilter.shallowCopy(block: ReportFilter.() -> Unit): ReportFilter defined in com.ustadmobile.lib.db.entities.ext in file ReportFilterShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/lib/db/entities/ext/ScheduleShallowCopy.kt:6:28 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun Schedule.shallowCopy(block: Schedule.() -> Unit): Schedule defined in com.ustadmobile.lib.db.entities.ext in file ScheduleExt.kt` must be present with the same arguments on actual `fun Schedule.shallowCopy(block: Schedule.() -> Unit): Schedule defined in com.ustadmobile.lib.db.entities.ext in file ScheduleShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/lib/db/entities/ext/SchoolWithHolidayCalendarShallowCopy.kt:7:35 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun SchoolWithHolidayCalendar.shallowCopy(block: SchoolWithHolidayCalendar.() -> Unit): SchoolWithHolidayCalendar defined in com.ustadmobile.lib.db.entities.ext in file SchoolWithHolidayCalendarExt.kt` must be present with the same arguments on actual `fun SchoolWithHolidayCalendar.shallowCopy(block: SchoolWithHolidayCalendar.() -> Unit): SchoolWithHolidayCalendar defined in com.ustadmobile.lib.db.entities.ext in file SchoolWithHolidayCalendarShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/lib/db/entities/ext/SiteShallowCopy.kt:6:24 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun Site.shallowCopy(block: Site.() -> Unit): Site defined in com.ustadmobile.lib.db.entities.ext in file Site.kt` must be present with the same arguments on actual `fun Site.shallowCopy(block: Site.() -> Unit): Site defined in com.ustadmobile.lib.db.entities.ext in file SiteShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/lib/db/entities/ext/SiteTermsShallowCopy.kt:6:29 Annotation `@ShallowCopy` is missing on actual declaration.
All annotations from expect `fun SiteTerms.shallowCopy(block: SiteTerms.() -> Unit): SiteTerms defined in com.ustadmobile.lib.db.entities.ext in file SiteTermsExt.kt` must be present with the same arguments on actual `fun SiteTerms.shallowCopy(block: SiteTerms.() -> Unit): SiteTerms defined in com.ustadmobile.lib.db.entities.ext in file SiteTermsShallowCopy.kt`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/UmAppDatabase.kt:76:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/AgentDao.kt:9:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CacheLockJoinDao.kt:12:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ChatDao.kt:8:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ChatMemberDao.kt:12:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:28:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:28:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:30:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao.kt:14:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao.kt:12:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao.kt:16:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ConnectivityStatusDao.kt:9:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContainerDao.kt:11:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContainerETagDao.kt:8:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContainerEntryDao.kt:10:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContainerEntryFileDao.kt:9:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContainerImportJobDao.kt:13:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentCategoryDao.kt:10:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentCategorySchemaDao.kt:10:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryContentCategoryJoinDao.kt:10:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:17:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryImportJobDao.kt:12:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryParentChildJoinDao.kt:11:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryPicture2Dao.kt:12:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryPictureDao.kt:13:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao.kt:10:40 'ContentEntryRelatedEntryJoinWithLangName' is deprecated. use ContentEntryRelatedEntryJoinWithLanguage
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao.kt:15:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao.kt:39:95 'ContentEntryRelatedEntryJoinWithLangName' is deprecated. use ContentEntryRelatedEntryJoinWithLanguage
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryVersionDao.kt:13:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentJobDao.kt:12:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContextXObjectStatementJoinDao.kt:9:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao.kt:16:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao.kt:14:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionFileDao.kt:12:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:24:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockPictureDao.kt:12:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:17:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupSetDao.kt:15:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao.kt:29:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CoursePictureDao.kt:13:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CourseTerminologyDao.kt:14:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/DeletedItemDao.kt:15:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao.kt:17:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao.kt:18:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ErrorReportDao.kt:11:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ExternalAppPermissionDao.kt:9:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/HolidayCalendarDao.kt:13:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/HolidayDao.kt:11:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/LanguageDao.kt:17:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/LanguageVariantDao.kt:10:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/LeavingReasonDao.kt:11:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/LocallyAvailableContainerDao.kt:8:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/MessageDao.kt:13:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/MessageReadDao.kt:9:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/NetworkNodeDao.kt:12:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/OfflineItemDao.kt:18:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/OutgoingReplicationDao.kt:9:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/PeerReviewerAllocationDao.kt:12:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/PersonAuth2Dao.kt:11:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/PersonAuthDao.kt:12:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:16:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/PersonGroupDao.kt:12:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/PersonGroupMemberDao.kt:10:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao.kt:14:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/PersonPictureDao.kt:15:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ReportDao.kt:15:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ScheduleDao.kt:15:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/SchoolDao.kt:11:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/SchoolMemberDao.kt:11:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ScopedGrantDao.kt:10:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ScrapeQueueItemDao.kt:11:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/SiteDao.kt:10:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao.kt:14:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/StateContentDao.kt:9:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/StateDao.kt:10:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/StatementDao.kt:22:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/SyncNodeDao.kt:10:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao.kt:22:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/TransferJobDao.kt:15:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/TransferJobErrorDao.kt:9:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/TransferJobItemDao.kt:12:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao.kt:14:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/VerbDao.kt:15:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/XLangMapEntryDao.kt:11:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/XObjectDao.kt:11:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:15:64 Parameter 'db' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:23:63 Parameter 'db' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:153:64 Parameter 'db' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:205:64 Parameter 'db' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:254:64 Parameter 'db' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:291:64 Parameter 'db' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:360:64 Parameter 'db' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:374:64 Parameter 'db' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:454:71 Parameter 'db' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:458:64 Parameter 'db' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:515:64 Parameter 'db' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:801:71 Parameter 'db' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:998:64 Parameter 'db' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:1375:71 Parameter 'db' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntry.kt:243:13 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntry.kt:243:35 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntry.kt:252:13 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntry.kt:252:41 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntry.kt:253:13 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntry.kt:253:31 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntry.kt:272:33 'thumbnailUrl: String?' is deprecated. use contentEntryPicture
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntry.kt:281:32 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntry.kt:282:32 'minScore: Int' is deprecated. use on courseBlock, will be removed soon
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntryRelatedEntryJoinWithLangName.kt:20:18 'ContentEntryRelatedEntryJoinWithLangName' is deprecated. use ContentEntryRelatedEntryJoinWithLanguage
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/StateContentEntity.kt:63:25 The corresponding parameter in the supertype 'Any' is named 'other'. This may cause problems when calling this function with named arguments.

> Task :lib-database:jsMainClasses
> Task :lib-database:jsJar
> Task :lib-database:assemble
> Task :lib-database:compileTestKotlinJs NO-SOURCE
> Task :lib-database:jsTestClasses UP-TO-DATE
> Task :lib-database:compileTestDevelopmentExecutableKotlinJs NO-SOURCE
> Task :lib-database:jsTestTestDevelopmentExecutableCompileSync NO-SOURCE
> Task :lib-database:jsBrowserTest SKIPPED
> Task :lib-database:jsTest NO-SOURCE
> Task :lib-database:allTests NO-SOURCE
> Task :core:compileReleaseKotlinAndroid
> Task :core:compileDebugKotlinAndroid
> Task :lib-database:lintVitalAnalyzeRelease
> Task :lib-database:lintAnalyzeDebug
> Task :core:compileKotlinJvm
> Task :core:compileKotlinJs

> Task :core:compileReleaseKotlinAndroid
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/androidMain/kotlin/com/ustadmobile/core/impl/UMAndroidUtil.kt:48:32 'get(String!): Any?' is deprecated. Deprecated in Java
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/androidMain/kotlin/com/ustadmobile/core/impl/UstadMobileSystemImpl.kt:170:78 'versionCode: Int' is deprecated. Deprecated in Java
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/androidMain/kotlin/com/ustadmobile/core/networkmanager/ConnectionManager.kt:12:9 Parameter 'di' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/androidMain/kotlin/com/ustadmobile/core/networkmanager/ConnectionManager.kt:40:17 Variable 'isMetered' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/androidMain/kotlin/com/ustadmobile/core/schedule/ClazzLogCreatorManagerAndroidImpl.kt:16:42 The corresponding parameter in the supertype 'ClazzLogCreatorManager' is named 'clazzUidFilter'. This may cause problems when calling this function with named arguments.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/androidMain/kotlin/com/ustadmobile/core/schedule/ClazzLogScheduleWorker.kt:30:13 Variable 'nextRunTime' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/androidMain/kotlin/com/ustadmobile/core/schedule/ClazzLogScheduleWorker.kt:32:13 Variable 'clazzLogCreatorManager' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonJvmMain/kotlin/com/ustadmobile/core/domain/blob/download/BlobDownloadClientUseCaseCommonJvm.kt:131:13 Variable 'transferJob' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonJvmMain/kotlin/com/ustadmobile/core/impl/di/DomainJvmDiModule.kt:9:23 Parameter 'endpointScope' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/account/EndSessionParentChildJoinSyncListener.kt:28:9 This is a delicate API and its use requires care. Make sure you fully read and understand documentation of the declaration that is marked as a delicate API.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/account/EndSessionParentChildJoinSyncListener.kt:28:21 This is a delicate API and its use requires care. Make sure you fully read and understand documentation of the declaration that is marked as a delicate API.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/account/UstadAccountManager.kt:505:32 'insertPersonAndGroup(T, Int = ...): T' is deprecated. Should use AddNewPersonUseCase instead
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/contentformats/xapi/Actor.kt:26:25 The corresponding parameter in the supertype 'Any' is named 'other'. This may cause problems when calling this function with named arguments.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/contentformats/xapi/ContextActivity.kt:13:25 The corresponding parameter in the supertype 'Any' is named 'other'. This may cause problems when calling this function with named arguments.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/contentformats/xapi/Result.kt:28:25 The corresponding parameter in the supertype 'Any' is named 'other'. This may cause problems when calling this function with named arguments.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/contentformats/xapi/Statement.kt:31:25 The corresponding parameter in the supertype 'Any' is named 'other'. This may cause problems when calling this function with named arguments.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/contentformats/xapi/XContext.kt:23:25 The corresponding parameter in the supertype 'Any' is named 'other'. This may cause problems when calling this function with named arguments.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/contentformats/xapi/endpoints/XapiStatementEndpointExt.kt:121:58 'caTitle: String?' is deprecated. Use title on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/contentformats/xapi/endpoints/XapiStatementEndpointExt.kt:122:65 'caDescription: String?' is deprecated. Use description on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/paging/ListPagingSource.kt:42:11 No cast needed
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/util/EventCollator.kt:42:26 This is a delicate API and its use requires care. Make sure you fully read and understand documentation of the declaration that is marked as a delicate API.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/util/MessageIdOption.kt:11:5 Parameter 'context' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/util/UMFileUtil.kt:445:13 Variable 'result' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/util/ext/ClazzEnrolmentExt.kt:18:33 Parameter 'context' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/util/ext/ClazzEnrolmentExt.kt:35:36 Parameter 'context' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/util/ext/UmAccountExt.kt:9:38 Parameter 'context' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/util/ext/UmAppDatabaseExt.kt:53:5 'grantScopedPermission(Person, Long, Int, Long): ScopedGrantResult' is deprecated. This has been replaced with SystemPermission and CoursePermission
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/util/ext/UmAppDatabaseExt.kt:203:12 'grantScopedPermission(Long, Long, Int, Long): ScopedGrantResult' is deprecated. This has been replaced with SystemPermission and CoursePermission
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/person/list/PersonListViewModel.kt:65:13 No cast needed

> Task :core:compileDebugKotlinAndroid
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/androidMain/kotlin/com/ustadmobile/core/impl/UMAndroidUtil.kt:48:32 'get(String!): Any?' is deprecated. Deprecated in Java
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/androidMain/kotlin/com/ustadmobile/core/impl/UstadMobileSystemImpl.kt:170:78 'versionCode: Int' is deprecated. Deprecated in Java
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/androidMain/kotlin/com/ustadmobile/core/networkmanager/ConnectionManager.kt:12:9 Parameter 'di' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/androidMain/kotlin/com/ustadmobile/core/networkmanager/ConnectionManager.kt:40:17 Variable 'isMetered' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/androidMain/kotlin/com/ustadmobile/core/schedule/ClazzLogCreatorManagerAndroidImpl.kt:16:42 The corresponding parameter in the supertype 'ClazzLogCreatorManager' is named 'clazzUidFilter'. This may cause problems when calling this function with named arguments.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/androidMain/kotlin/com/ustadmobile/core/schedule/ClazzLogScheduleWorker.kt:30:13 Variable 'nextRunTime' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/androidMain/kotlin/com/ustadmobile/core/schedule/ClazzLogScheduleWorker.kt:32:13 Variable 'clazzLogCreatorManager' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonJvmMain/kotlin/com/ustadmobile/core/domain/blob/download/BlobDownloadClientUseCaseCommonJvm.kt:131:13 Variable 'transferJob' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonJvmMain/kotlin/com/ustadmobile/core/impl/di/DomainJvmDiModule.kt:9:23 Parameter 'endpointScope' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/account/EndSessionParentChildJoinSyncListener.kt:28:9 This is a delicate API and its use requires care. Make sure you fully read and understand documentation of the declaration that is marked as a delicate API.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/account/EndSessionParentChildJoinSyncListener.kt:28:21 This is a delicate API and its use requires care. Make sure you fully read and understand documentation of the declaration that is marked as a delicate API.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/account/UstadAccountManager.kt:505:32 'insertPersonAndGroup(T, Int = ...): T' is deprecated. Should use AddNewPersonUseCase instead
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/contentformats/xapi/Actor.kt:26:25 The corresponding parameter in the supertype 'Any' is named 'other'. This may cause problems when calling this function with named arguments.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/contentformats/xapi/ContextActivity.kt:13:25 The corresponding parameter in the supertype 'Any' is named 'other'. This may cause problems when calling this function with named arguments.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/contentformats/xapi/Result.kt:28:25 The corresponding parameter in the supertype 'Any' is named 'other'. This may cause problems when calling this function with named arguments.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/contentformats/xapi/Statement.kt:31:25 The corresponding parameter in the supertype 'Any' is named 'other'. This may cause problems when calling this function with named arguments.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/contentformats/xapi/XContext.kt:23:25 The corresponding parameter in the supertype 'Any' is named 'other'. This may cause problems when calling this function with named arguments.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/contentformats/xapi/endpoints/XapiStatementEndpointExt.kt:121:58 'caTitle: String?' is deprecated. Use title on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/contentformats/xapi/endpoints/XapiStatementEndpointExt.kt:122:65 'caDescription: String?' is deprecated. Use description on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/paging/ListPagingSource.kt:42:11 No cast needed
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/util/EventCollator.kt:42:26 This is a delicate API and its use requires care. Make sure you fully read and understand documentation of the declaration that is marked as a delicate API.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/util/MessageIdOption.kt:11:5 Parameter 'context' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/util/UMFileUtil.kt:445:13 Variable 'result' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/util/ext/ClazzEnrolmentExt.kt:18:33 Parameter 'context' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/util/ext/ClazzEnrolmentExt.kt:35:36 Parameter 'context' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/util/ext/UmAccountExt.kt:9:38 Parameter 'context' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/util/ext/UmAppDatabaseExt.kt:53:5 'grantScopedPermission(Person, Long, Int, Long): ScopedGrantResult' is deprecated. This has been replaced with SystemPermission and CoursePermission
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/util/ext/UmAppDatabaseExt.kt:203:12 'grantScopedPermission(Long, Long, Int, Long): ScopedGrantResult' is deprecated. This has been replaced with SystemPermission and CoursePermission
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/person/list/PersonListViewModel.kt:65:13 No cast needed

> Task :core:compileReleaseJavaWithJavac
> Task :core:mergeReleaseGeneratedProguardFiles UP-TO-DATE
> Task :core:exportReleaseConsumerProguardFiles
> Task :core:processReleaseJavaRes
> Task :core:bundleLibCompileToJarRelease
> Task :core:bundleLibRuntimeToJarRelease
> Task :core:compileDebugJavaWithJavac
> Task :core:processDebugJavaRes
> Task :core:bundleLibCompileToJarDebug
> Task :core:createFullJarRelease
> Task :core:bundleLibRuntimeToJarDebug
> Task :core:extractReleaseAnnotations
> Task :core:mergeReleaseConsumerProguardFiles
> Task :core:mergeReleaseJavaResource
> Task :core:generateReleaseLintVitalModel
> Task :core:syncReleaseLibJars
> Task :core:bundleReleaseLocalLintAar
> Task :core:generateReleaseLintModel
> Task :core:extractDebugAnnotations
> Task :core:mergeDebugGeneratedProguardFiles UP-TO-DATE
> Task :core:mergeDebugConsumerProguardFiles UP-TO-DATE
> Task :core:mergeDebugJavaResource
> Task :core:createFullJarDebug
> Task :core:syncDebugLibJars
> Task :core:bundleDebugLocalLintAar
> Task :core:generateDebugLintModel
> Task :core:bundleDebugAar
> Task :core:assembleDebug
> Task :core:bundleReleaseAar
> Task :core:assembleRelease
> Task :core:compileDebugUnitTestKotlinAndroid NO-SOURCE
> Task :core:compileDebugUnitTestJavaWithJavac NO-SOURCE
> Task :core:processDebugUnitTestJavaRes NO-SOURCE

> Task :sharedse:compileReleaseKotlinAndroid
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/sharedse/src/commonJvmMain/kotlin/com/ustadmobile/port/sharedse/contentformats/xapi/endpoints/XapiStatementEndpointImpl.kt:416:71 Unchecked cast: List<String?> to List<String>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/sharedse/src/commonJvmMain/kotlin/com/ustadmobile/port/sharedse/contentformats/xapi/endpoints/XapiUtil.kt:74:17 Condition 'listToInsert != null' is always 'true'
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/sharedse/src/commonJvmMain/kotlin/com/ustadmobile/port/sharedse/ext/NanoHTTPDExt.kt:25:39 Unchecked cast: Any! to MutableMap<String, String>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/sharedse/src/commonJvmMain/kotlin/com/ustadmobile/port/sharedse/impl/http/RangeInputStream.kt:98:13 Name shadowed: byteCount
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/sharedse/src/commonJvmMain/kotlin/com/ustadmobile/port/sharedse/impl/http/XapiStatementResponder.kt:70:17 Condition 'statement != null' is always 'true'

> Task :core:testDebugUnitTest

> Task :sharedse:compileDebugKotlinAndroid
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/sharedse/src/commonJvmMain/kotlin/com/ustadmobile/port/sharedse/contentformats/xapi/endpoints/XapiStatementEndpointImpl.kt:416:71 Unchecked cast: List<String?> to List<String>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/sharedse/src/commonJvmMain/kotlin/com/ustadmobile/port/sharedse/contentformats/xapi/endpoints/XapiUtil.kt:74:17 Condition 'listToInsert != null' is always 'true'
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/sharedse/src/commonJvmMain/kotlin/com/ustadmobile/port/sharedse/ext/NanoHTTPDExt.kt:25:39 Unchecked cast: Any! to MutableMap<String, String>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/sharedse/src/commonJvmMain/kotlin/com/ustadmobile/port/sharedse/impl/http/RangeInputStream.kt:98:13 Name shadowed: byteCount
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/sharedse/src/commonJvmMain/kotlin/com/ustadmobile/port/sharedse/impl/http/XapiStatementResponder.kt:70:17 Condition 'statement != null' is always 'true'

> Task :sharedse:compileReleaseJavaWithJavac
> Task :sharedse:mergeReleaseGeneratedProguardFiles UP-TO-DATE
> Task :sharedse:exportReleaseConsumerProguardFiles
> Task :sharedse:bundleLibCompileToJarRelease
> Task :sharedse:bundleLibRuntimeToJarRelease
> Task :sharedse:processReleaseJavaRes
> Task :sharedse:compileDebugJavaWithJavac
> Task :sharedse:bundleLibCompileToJarDebug
> Task :sharedse:bundleLibRuntimeToJarDebug
> Task :sharedse:processDebugJavaRes
> Task :sharedse:createFullJarRelease
> Task :sharedse:extractReleaseAnnotations
> Task :sharedse:mergeReleaseConsumerProguardFiles
> Task :sharedse:mergeReleaseJavaResource
> Task :sharedse:syncReleaseLibJars
> Task :sharedse:bundleReleaseLocalLintAar
> Task :sharedse:generateReleaseLintModel
> Task :sharedse:generateReleaseLintVitalModel
> Task :sharedse:extractDebugAnnotations
> Task :sharedse:mergeDebugGeneratedProguardFiles UP-TO-DATE
> Task :sharedse:mergeDebugConsumerProguardFiles UP-TO-DATE
> Task :sharedse:mergeDebugJavaResource
> Task :sharedse:syncDebugLibJars
> Task :sharedse:bundleDebugLocalLintAar
> Task :sharedse:createFullJarDebug
> Task :sharedse:generateDebugLintModel
> Task :core:compileReleaseUnitTestKotlinAndroid NO-SOURCE
> Task :core:compileReleaseUnitTestJavaWithJavac NO-SOURCE
> Task :core:processReleaseUnitTestJavaRes NO-SOURCE
> Task :core:testReleaseUnitTest
> Task :core:generateDebugLintReportModel
> Task :core:test
> Task :sharedse:lintVitalAnalyzeRelease
> Task :lib-test-common:compileDebugKotlinAndroid
> Task :lib-test-common:extractDebugAnnotations
> Task :lib-test-common:compileReleaseKotlinAndroid
> Task :lib-test-common:compileDebugJavaWithJavac
> Task :lib-test-common:mergeDebugGeneratedProguardFiles UP-TO-DATE
> Task :lib-test-common:mergeDebugConsumerProguardFiles UP-TO-DATE
> Task :lib-test-common:processDebugJavaRes
> Task :lib-test-common:mergeDebugJavaResource
> Task :lib-test-common:extractReleaseAnnotations
> Task :lib-test-common:syncDebugLibJars
> Task :lib-test-common:bundleDebugAar
> Task :lib-test-common:assembleDebug
> Task :lib-test-common:compileReleaseJavaWithJavac
> Task :lib-test-common:mergeReleaseGeneratedProguardFiles UP-TO-DATE
> Task :lib-test-common:mergeReleaseConsumerProguardFiles UP-TO-DATE
> Task :lib-test-common:processReleaseJavaRes
> Task :lib-test-common:mergeReleaseJavaResource
> Task :lib-test-common:bundleLibRuntimeToJarDebug
> Task :lib-test-common:syncReleaseLibJars
> Task :lib-test-common:bundleReleaseAar
> Task :lib-test-common:assembleRelease
> Task :lib-test-common:bundleLibRuntimeToJarRelease
> Task :lib-test-common:bundleLibCompileToJarDebug
> Task :lib-test-common:compileDebugUnitTestKotlinAndroid NO-SOURCE
> Task :lib-test-common:bundleLibCompileToJarRelease
> Task :lib-test-common:compileDebugUnitTestJavaWithJavac NO-SOURCE
> Task :lib-test-common:processDebugUnitTestJavaRes NO-SOURCE
> Task :lib-test-common:testDebugUnitTest NO-SOURCE
> Task :lib-test-common:compileReleaseUnitTestKotlinAndroid NO-SOURCE
> Task :lib-test-common:compileReleaseUnitTestJavaWithJavac NO-SOURCE
> Task :lib-test-common:processReleaseUnitTestJavaRes NO-SOURCE
> Task :lib-test-common:testReleaseUnitTest NO-SOURCE
> Task :lib-test-common:bundleDebugLocalLintAar
> Task :lib-test-common:createFullJarDebug
> Task :lib-test-common:test UP-TO-DATE
> Task :sharedse:bundleDebugAar
> Task :lib-test-common:generateDebugLintReportModel
> Task :sharedse:assembleDebug
> Task :sharedse:bundleReleaseAar
> Task :sharedse:assembleRelease
> Task :sharedse:compileDebugUnitTestKotlinAndroid NO-SOURCE
> Task :sharedse:compileDebugUnitTestJavaWithJavac NO-SOURCE
> Task :sharedse:processDebugUnitTestJavaRes NO-SOURCE
> Task :sharedse:testDebugUnitTest NO-SOURCE
> Task :sharedse:compileReleaseUnitTestKotlinAndroid NO-SOURCE
> Task :sharedse:compileReleaseUnitTestJavaWithJavac NO-SOURCE
> Task :sharedse:processReleaseUnitTestJavaRes NO-SOURCE
> Task :sharedse:testReleaseUnitTest NO-SOURCE
> Task :sharedse:generateDebugLintReportModel
> Task :sharedse:test UP-TO-DATE

> Task :core:compileKotlinJvm
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonJvmMain/kotlin/com/ustadmobile/core/domain/blob/download/BlobDownloadClientUseCaseCommonJvm.kt:131:13 Variable 'transferJob' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonJvmMain/kotlin/com/ustadmobile/core/impl/di/DomainJvmDiModule.kt:9:23 Parameter 'endpointScope' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/account/EndSessionParentChildJoinSyncListener.kt:28:9 This is a delicate API and its use requires care. Make sure you fully read and understand documentation of the declaration that is marked as a delicate API.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/account/EndSessionParentChildJoinSyncListener.kt:28:21 This is a delicate API and its use requires care. Make sure you fully read and understand documentation of the declaration that is marked as a delicate API.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/account/UstadAccountManager.kt:505:32 'insertPersonAndGroup(T, Int = ...): T' is deprecated. Should use AddNewPersonUseCase instead
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/contentformats/xapi/Actor.kt:26:25 The corresponding parameter in the supertype 'Any' is named 'other'. This may cause problems when calling this function with named arguments.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/contentformats/xapi/ContextActivity.kt:13:25 The corresponding parameter in the supertype 'Any' is named 'other'. This may cause problems when calling this function with named arguments.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/contentformats/xapi/Result.kt:28:25 The corresponding parameter in the supertype 'Any' is named 'other'. This may cause problems when calling this function with named arguments.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/contentformats/xapi/Statement.kt:31:25 The corresponding parameter in the supertype 'Any' is named 'other'. This may cause problems when calling this function with named arguments.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/contentformats/xapi/XContext.kt:23:25 The corresponding parameter in the supertype 'Any' is named 'other'. This may cause problems when calling this function with named arguments.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/contentformats/xapi/endpoints/XapiStatementEndpointExt.kt:121:58 'caTitle: String?' is deprecated. Use title on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/contentformats/xapi/endpoints/XapiStatementEndpointExt.kt:122:65 'caDescription: String?' is deprecated. Use description on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/paging/ListPagingSource.kt:42:11 No cast needed
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/util/EventCollator.kt:42:26 This is a delicate API and its use requires care. Make sure you fully read and understand documentation of the declaration that is marked as a delicate API.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/util/MessageIdOption.kt:11:5 Parameter 'context' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/util/UMFileUtil.kt:445:13 Variable 'result' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/util/ext/ClazzEnrolmentExt.kt:18:33 Parameter 'context' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/util/ext/ClazzEnrolmentExt.kt:35:36 Parameter 'context' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/util/ext/UmAccountExt.kt:9:38 Parameter 'context' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/util/ext/UmAppDatabaseExt.kt:53:5 'grantScopedPermission(Person, Long, Int, Long): ScopedGrantResult' is deprecated. This has been replaced with SystemPermission and CoursePermission
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/util/ext/UmAppDatabaseExt.kt:203:12 'grantScopedPermission(Long, Long, Int, Long): ScopedGrantResult' is deprecated. This has been replaced with SystemPermission and CoursePermission
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/person/list/PersonListViewModel.kt:65:13 No cast needed
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/jvmMain/kotlin/com/ustadmobile/core/util/ShrinkUtils.kt:75:9 Parameter 'destFile' is never used

> Task :core:jvmMainClasses
> Task :core:jvmJar
> Task :sharedse:lintAnalyzeDebug

> Task :lib-test-common:compileKotlinJvm
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-test-common/src/jvmMain/kotlin/com/ustadmobile/util/test/ReverseProxyDispatcher.kt:67:35 Variable 'response' initializer is redundant

> Task :lib-test-common:jvmMainClasses
> Task :lib-test-common:jvmJar
> Task :lib-test-common:assemble
> Task :lib-test-common:compileTestKotlinJvm NO-SOURCE
> Task :lib-test-common:jvmTestClasses UP-TO-DATE
> Task :lib-test-common:jvmTest NO-SOURCE
> Task :lib-test-common:allTests NO-SOURCE
> Task :core:lintVitalAnalyzeRelease

> Task :sharedse:compileKotlinJvm
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/sharedse/src/commonJvmMain/kotlin/com/ustadmobile/port/sharedse/contentformats/xapi/endpoints/XapiStatementEndpointImpl.kt:416:71 Unchecked cast: List<String?> to List<String>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/sharedse/src/commonJvmMain/kotlin/com/ustadmobile/port/sharedse/contentformats/xapi/endpoints/XapiUtil.kt:74:17 Condition 'listToInsert != null' is always 'true'
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/sharedse/src/commonJvmMain/kotlin/com/ustadmobile/port/sharedse/ext/NanoHTTPDExt.kt:25:39 Unchecked cast: Any! to MutableMap<String, String>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/sharedse/src/commonJvmMain/kotlin/com/ustadmobile/port/sharedse/impl/http/RangeInputStream.kt:98:13 Name shadowed: byteCount
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/sharedse/src/commonJvmMain/kotlin/com/ustadmobile/port/sharedse/impl/http/XapiStatementResponder.kt:70:17 Condition 'statement != null' is always 'true'

> Task :sharedse:jvmMainClasses
> Task :sharedse:jvmJar
> Task :sharedse:assemble

> Task :core:compileKotlinJs
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/build/generated/moko/commonMain/src/com/ustadmobile/core/MR.kt:12:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/build/generated/moko/commonMain/src/com/ustadmobile/core/MR.kt:13:17 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/build/generated/moko/commonMain/src/com/ustadmobile/core/MR.kt:2197:17 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/build/generated/moko/commonMain/src/com/ustadmobile/core/MR.kt:2215:17 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/build/generated/moko/commonMain/src/com/ustadmobile/core/MR.kt:2221:17 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/build/generated/moko/commonMain/src/com/ustadmobile/core/MR.kt:2223:17 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/build/generated/moko/commonMain/src/com/ustadmobile/core/MR.kt:2225:17 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/build/generated/moko/commonMain/src/com/ustadmobile/core/MR.kt:2229:17 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/build/generated/moko/jsMain/src/com/ustadmobile/core/MR.kt:19:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/build/generated/moko/jsMain/src/com/ustadmobile/core/MR.kt:24:10 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/build/generated/moko/jsMain/src/com/ustadmobile/core/MR.kt:3499:10 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/build/generated/moko/jsMain/src/com/ustadmobile/core/MR.kt:3560:10 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/build/generated/moko/jsMain/src/com/ustadmobile/core/MR.kt:3571:10 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/build/generated/moko/jsMain/src/com/ustadmobile/core/MR.kt:3575:10 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/build/generated/moko/jsMain/src/com/ustadmobile/core/MR.kt:3579:10 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/build/generated/moko/jsMain/src/com/ustadmobile/core/MR.kt:3586:10 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/account/EndSessionParentChildJoinSyncListener.kt:28:9 This is a delicate API and its use requires care. Make sure you fully read and understand documentation of the declaration that is marked as a delicate API.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/account/EndSessionParentChildJoinSyncListener.kt:28:21 This is a delicate API and its use requires care. Make sure you fully read and understand documentation of the declaration that is marked as a delicate API.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/account/UstadAccountManager.kt:505:32 'insertPersonAndGroup(T, Int = ...): T' is deprecated. Should use AddNewPersonUseCase instead
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/contentformats/xapi/Actor.kt:26:25 The corresponding parameter in the supertype 'Any' is named 'other'. This may cause problems when calling this function with named arguments.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/contentformats/xapi/ContextActivity.kt:13:25 The corresponding parameter in the supertype 'Any' is named 'other'. This may cause problems when calling this function with named arguments.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/contentformats/xapi/Result.kt:28:25 The corresponding parameter in the supertype 'Any' is named 'other'. This may cause problems when calling this function with named arguments.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/contentformats/xapi/Statement.kt:31:25 The corresponding parameter in the supertype 'Any' is named 'other'. This may cause problems when calling this function with named arguments.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/contentformats/xapi/XContext.kt:23:25 The corresponding parameter in the supertype 'Any' is named 'other'. This may cause problems when calling this function with named arguments.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/contentformats/xapi/endpoints/XapiStatementEndpointExt.kt:121:58 'caTitle: String?' is deprecated. Use title on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/contentformats/xapi/endpoints/XapiStatementEndpointExt.kt:122:65 'caDescription: String?' is deprecated. Use description on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/impl/ContainerStorageManager.kt:3:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/impl/UstadMobileSystemImpl.kt:42:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/impl/UstadMobileSystemImpl.kt:85:15 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/paging/ListPagingSource.kt:42:11 No cast needed
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/util/EventCollator.kt:11:19 'Volatile' is deprecated. This annotation has no effect in Kotlin/JS. Use kotlin.concurrent.Volatile annotation in multiplatform code instead.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/util/EventCollator.kt:20:6 'Volatile' is deprecated. This annotation has no effect in Kotlin/JS. Use kotlin.concurrent.Volatile annotation in multiplatform code instead.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/util/EventCollator.kt:42:26 This is a delicate API and its use requires care. Make sure you fully read and understand documentation of the declaration that is marked as a delicate API.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/util/MessageIdOption.kt:11:5 Parameter 'context' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/util/UMFileUtil.kt:445:13 Variable 'result' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/util/UMURLEncoder.kt:3:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/util/UMURLEncoder.kt:5:14 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/util/ext/ClazzEnrolmentExt.kt:18:33 Parameter 'context' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/util/ext/ClazzEnrolmentExt.kt:35:36 Parameter 'context' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/util/ext/UmAccountExt.kt:9:38 Parameter 'context' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/util/ext/UmAppDatabaseExt.kt:53:5 'grantScopedPermission(Person, Long, Int, Long): ScopedGrantResult' is deprecated. This has been replaced with SystemPermission and CoursePermission
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/util/ext/UmAppDatabaseExt.kt:203:12 'grantScopedPermission(Long, Long, Int, Long): ScopedGrantResult' is deprecated. This has been replaced with SystemPermission and CoursePermission
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/ViewModel.kt:6:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/person/list/PersonListViewModel.kt:65:13 No cast needed
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/jsMain/kotlin/com/ustadmobile/core/components/NavHostClearStackPlaceholder.kt:11:49 Parameter 'props' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/jsMain/kotlin/com/ustadmobile/core/impl/ContainerStorageManager.kt:7:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/jsMain/kotlin/com/ustadmobile/core/impl/ContainerStorageManager.kt:8:5 Parameter 'endpoint' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/jsMain/kotlin/com/ustadmobile/core/impl/ContainerStorageManager.kt:9:5 Parameter 'di' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/jsMain/kotlin/com/ustadmobile/core/impl/UstadMobileSystemImpl.kt:24:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/jsMain/kotlin/com/ustadmobile/core/impl/UstadMobileSystemImpl.kt:85:9 This is a delicate API and its use requires care. Make sure you fully read and understand documentation of the declaration that is marked as a delicate API.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/jsMain/kotlin/com/ustadmobile/core/impl/UstadMobileSystemImpl.kt:111:5 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/jsMain/kotlin/com/ustadmobile/core/schedule/ClazzLogCreatorManagerJs.kt:5:42 The corresponding parameter in the supertype 'ClazzLogCreatorManager' is named 'clazzUidFilter'. This may cause problems when calling this function with named arguments.
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/jsMain/kotlin/com/ustadmobile/core/util/StorageUtil.kt:12:20 Parameter 'path' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/jsMain/kotlin/com/ustadmobile/core/util/StorageUtil.kt:16:19 Parameter 'path' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/jsMain/kotlin/com/ustadmobile/core/util/StorageUtil.kt:20:23 Parameter 'prefix' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/jsMain/kotlin/com/ustadmobile/core/util/UMURLEncoder.kt:17:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/jsMain/kotlin/com/ustadmobile/core/util/UMURLEncoder.kt:19:5 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/jsMain/kotlin/com/ustadmobile/core/viewmodel/ViewModel.kt:9:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573

> Task :core:jsMainClasses

> Task :lib-cache:compileTestKotlinJvm
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-cache/src/jvmTest/kotlin/com/ustadmobile/libcache/UstadCacheJvmTest.kt:285:35 Parameter 'index' is never used, could be renamed to _

> Task :lib-test-common:lintAnalyzeDebug
> Task :core:jsJar
> Task :core:assemble
> Task :lib-cache:jvmTestClasses
OpenJDK 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended

> Task :app-ktor-server:compileKotlin
w: Argument -Xopt-in is deprecated. Please use -opt-in instead
w: Opt-in requirement marker com.squareup.kotlinpoet.metadata.KotlinPoetMetadataPreview is unresolved. Please make sure it's present in the module dependencies
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/DownloadHelperRoute.kt:8:26 Parameter 'db' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/UmRestApplication.kt:349:32 'TAG_DEFAULT_CONTAINER_DIR: Int' is deprecated. use ContainerStorageManager
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/UmRestApplication.kt:710:67 'TAG_DEFAULT_CONTAINER_DIR: Int' is deprecated. use ContainerStorageManager
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/UmRestApplication.kt:860:13 'static(String, Route.() -> Unit): Route' is deprecated. Please use `staticFiles` or `staticResources` instead
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/UmRestApplication.kt:861:17 'resources(String? = ...): Unit' is deprecated. Please use `staticResources` instead
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/UmRestApplication.kt:862:17 'static(String, Route.() -> Unit): Route' is deprecated. Please use `staticFiles` or `staticResources` instead
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/UmRestApplication.kt:863:21 'defaultResource(String, String? = ...): Unit' is deprecated. Please use `staticResources` instead

> Task :core:lintAnalyzeDebug
> Task :lib-cache:jvmTest
> Task :app-ktor-server:compileJava NO-SOURCE
> Task :lib-cache:allTests
> Task :lib-cache:check
> Task :lib-cache:build
> Task :core:compileTestKotlinJs
> Task :core:jsTestClasses
> Task :lib-database:lintReportDebug
> Task :lib-database:lintDebug
> Task :lib-database:lint
> Task :lib-database:check
> Task :lib-database:build
> Task :lib-test-common:lintReportDebug
> Task :lib-test-common:lintDebug
> Task :lib-test-common:lint
> Task :lib-test-common:check
> Task :lib-test-common:build

> Task :sharedse:lintReportDebug
Wrote HTML report to file:///home/jenkins/.jenkins/workspace/UstadMobile-release/sharedse/build/reports/lint-results-debug.html

> Task :sharedse:lintDebug
> Task :sharedse:lint

> Task :core:lintReportDebug
Wrote HTML report to file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/build/reports/lint-results-debug.html

> Task :core:lintDebug
> Task :core:lint
> Task :lib-ui-compose:compileReleaseKotlinAndroid
> Task :lib-ui-compose:compileDebugKotlinAndroid
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/build/generated/moko/androidMain/src/com/ustadmobile/libuicompose/MR.kt:14:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/build/generated/moko/androidMain/src/com/ustadmobile/libuicompose/MR.kt:15:10 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/build/generated/moko/androidMain/src/com/ustadmobile/libuicompose/MR.kt:17:10 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/build/generated/moko/androidMain/src/com/ustadmobile/libuicompose/MR.kt:19:10 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/build/generated/moko/androidMain/src/com/ustadmobile/libuicompose/MR.kt:21:10 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/build/generated/moko/androidMain/src/com/ustadmobile/libuicompose/MR.kt:23:10 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/build/generated/moko/androidMain/src/com/ustadmobile/libuicompose/MR.kt:25:10 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/build/generated/moko/androidMain/src/com/ustadmobile/libuicompose/MR.kt:27:10 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/build/generated/moko/commonMain/src/com/ustadmobile/libuicompose/MR.kt:12:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/build/generated/moko/commonMain/src/com/ustadmobile/libuicompose/MR.kt:13:17 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/build/generated/moko/commonMain/src/com/ustadmobile/libuicompose/MR.kt:15:17 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/build/generated/moko/commonMain/src/com/ustadmobile/libuicompose/MR.kt:17:17 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/build/generated/moko/commonMain/src/com/ustadmobile/libuicompose/MR.kt:19:17 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/build/generated/moko/commonMain/src/com/ustadmobile/libuicompose/MR.kt:21:17 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/build/generated/moko/commonMain/src/com/ustadmobile/libuicompose/MR.kt:23:17 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/build/generated/moko/commonMain/src/com/ustadmobile/libuicompose/MR.kt:25:17 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/components/UstadDownloadUrlStatus.kt:31:21 'CircularProgressIndicator(Float, Modifier = ..., Color = ..., Dp = ..., Color = ..., StrokeCap = ...): Unit' is deprecated. Use the overload that takes `progress` as a lambda
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/components/UstadListFilterChipsHeader.kt:31:44 Parameter 'index' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/components/UstadOfflineItemStatusButton.kt:33:13 'CircularProgressIndicator(Float, Modifier = ..., Color = ..., Dp = ..., Color = ..., StrokeCap = ...): Unit' is deprecated. Use the overload that takes `progress` as a lambda
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/components/UstadOpeningBlobInfoBottomSheet.kt:42:21 'LinearProgressIndicator(Float, Modifier = ..., Color = ..., Color = ..., StrokeCap = ...): Unit' is deprecated. Use the overload that takes `progress` as a lambda
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/components/UstadOutlinedCommentTextField.kt:35:38 'Send: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Filled.Send
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/components/UstadPhoneNumberTextField.kt:59:9 Variable 'isPreview' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/components/UstadSortOptionsBottomSheet.kt:37:9 'Divider(Modifier = ..., Dp = ..., Color = ...): Unit' is deprecated. Renamed to HorizontalDivider
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/util/ext/AppUiStateIconExt.kt:12:44 'DriveFileMove: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Filled.DriveFileMove
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/app/App.kt:72:31 'Chat: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Outlined.Chat
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/clazz/edit/ClazzEditScreen.kt:192:38 Parameter 'dragging' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/clazz/edit/ClazzEditScreen.kt:195:23 Parameter 'start' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/clazz/edit/ClazzEditScreen.kt:195:30 Parameter 'end' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/clazzassignment/CourseAssignmentSubmissionFileListItem.kt:42:32 'Article: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Filled.Article
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/clazzassignment/CourseAssignmentSubmissionFileListItem.kt:58:29 'LinearProgressIndicator(Float, Modifier = ..., Color = ..., Color = ..., StrokeCap = ...): Unit' is deprecated. Use the overload that takes `progress` as a lambda
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/clazzassignment/UstadClazzAssignmentListItem.kt:87:31 'calculateNotSubmittedStudents(): Int' is deprecated. Will not be used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/clazzassignment/UstadClazzAssignmentListItem.kt:111:9 Variable 'assignmentUiState' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/clazzassignment/UstadCourseAssignmentMarkListItem.kt:98:42 'Chat: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Filled.Chat
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/clazzassignment/submissionstab/ClazzAssignmentSummaryColumn.kt:29:9 'Divider(Modifier = ..., Dp = ..., Color = ...): Unit' is deprecated. Renamed to HorizontalDivider
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/clazzassignment/submissionstab/SubmitterSummaryListItem.kt:52:38 'Comment: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Filled.Comment
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/clazzassignment/submitterdetail/CourseAssignmentMarkEdit.kt:31:5 Parameter 'onClickSubmitGradeAndMarkNext' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/clazzassignment/submitterdetail/CourseAssignmentMarkEdit.kt:33:5 Parameter 'submitGradeButtonAndGoNextMessageId' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/clazzenrolment/list/ClazzEnrolmentListScreen.kt:70:13 'Divider(Modifier = ..., Dp = ..., Color = ...): Unit' is deprecated. Renamed to HorizontalDivider
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/clazzlog/attendancelist/ClazzLogListAttendanceScreen.kt:80:5 Parameter 'onClickFilterChip' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/clazzlog/editattendance/ClazzLogEditAttendanceScreen.kt:177:31 'ArrowBack: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Filled.ArrowBack
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/clazzlog/editattendance/ClazzLogEditAttendanceScreen.kt:208:31 'ArrowForward: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Filled.ArrowForward
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/contententry/ContentEntryExt.kt:23:60 'TextSnippet: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Filled.TextSnippet
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/contententry/ContentEntryExt.kt:24:59 'Article: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Filled.Article
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/contententry/ContentEntryExt.kt:28:38 'Article: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Filled.Article
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/contententry/list/ContentEntryListConstants.kt:19:52 'TextSnippet: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Filled.TextSnippet
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/contententry/list/ContentEntryListConstants.kt:20:51 'Article: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Filled.Article
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/deleteditem/list/DeletedItemListItem.kt:64:36 'InsertDriveFile: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Filled.InsertDriveFile
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/message/messagelist/NewMessageBox.kt:85:52 'Send: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Filled.Send
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/onboarding/OnboardingScreen.kt:111:39 'ArrowBack: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Filled.ArrowBack
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/onboarding/OnboardingScreen.kt:131:39 'ArrowForward: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Filled.ArrowForward
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/parentalconsentmanagement/ParentalConsentManagementScreen.kt:79:13 'Divider(Modifier = ..., Dp = ..., Color = ...): Unit' is deprecated. Renamed to HorizontalDivider
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/parentalconsentmanagement/ParentalConsentManagementScreen.kt:116:9 'Divider(Modifier = ..., Dp = ..., Color = ...): Unit' is deprecated. Renamed to HorizontalDivider
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/parentalconsentmanagement/ParentalConsentManagementScreen.kt:121:9 'Divider(Modifier = ..., Dp = ..., Color = ...): Unit' is deprecated. Renamed to HorizontalDivider
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/person/bulkaddselectfile/BulkAddPersonSelectFileScreen.kt:72:44 'InsertDriveFile: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Filled.InsertDriveFile
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/person/detail/PersonDetailScreen.kt:124:13 'Divider(Modifier = ..., Dp = ..., Color = ...): Unit' is deprecated. Renamed to HorizontalDivider
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/person/detail/PersonDetailScreen.kt:139:9 'Divider(Modifier = ..., Dp = ..., Color = ...): Unit' is deprecated. Renamed to HorizontalDivider
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/person/detail/PersonDetailScreen.kt:147:9 'Divider(Modifier = ..., Dp = ..., Color = ...): Unit' is deprecated. Renamed to HorizontalDivider
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/person/detail/PersonDetailScreen.kt:158:9 'Divider(Modifier = ..., Dp = ..., Color = ...): Unit' is deprecated. Renamed to HorizontalDivider
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/person/detail/PersonDetailScreen.kt:243:44 'Chat: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Filled.Chat
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/person/detail/PersonDetailScreen.kt:343:60 'Message: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Filled.Message
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/person/registerminorwaitforparent/RegisterMinorWaitForParentScreen.kt:58:42 Elvis operator (?:) always returns the left operand of non-nullable type String
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/site/detail/SiteDetailScreen.kt:72:41 'Article: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Outlined.Article

> Task :lib-ui-compose:compileReleaseKotlinAndroid
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/build/generated/moko/androidMain/src/com/ustadmobile/libuicompose/MR.kt:14:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/build/generated/moko/androidMain/src/com/ustadmobile/libuicompose/MR.kt:15:10 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/build/generated/moko/androidMain/src/com/ustadmobile/libuicompose/MR.kt:17:10 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/build/generated/moko/androidMain/src/com/ustadmobile/libuicompose/MR.kt:19:10 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/build/generated/moko/androidMain/src/com/ustadmobile/libuicompose/MR.kt:21:10 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/build/generated/moko/androidMain/src/com/ustadmobile/libuicompose/MR.kt:23:10 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/build/generated/moko/androidMain/src/com/ustadmobile/libuicompose/MR.kt:25:10 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/build/generated/moko/androidMain/src/com/ustadmobile/libuicompose/MR.kt:27:10 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/build/generated/moko/commonMain/src/com/ustadmobile/libuicompose/MR.kt:12:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/build/generated/moko/commonMain/src/com/ustadmobile/libuicompose/MR.kt:13:17 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/build/generated/moko/commonMain/src/com/ustadmobile/libuicompose/MR.kt:15:17 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/build/generated/moko/commonMain/src/com/ustadmobile/libuicompose/MR.kt:17:17 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/build/generated/moko/commonMain/src/com/ustadmobile/libuicompose/MR.kt:19:17 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/build/generated/moko/commonMain/src/com/ustadmobile/libuicompose/MR.kt:21:17 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/build/generated/moko/commonMain/src/com/ustadmobile/libuicompose/MR.kt:23:17 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/build/generated/moko/commonMain/src/com/ustadmobile/libuicompose/MR.kt:25:17 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/components/UstadDownloadUrlStatus.kt:31:21 'CircularProgressIndicator(Float, Modifier = ..., Color = ..., Dp = ..., Color = ..., StrokeCap = ...): Unit' is deprecated. Use the overload that takes `progress` as a lambda
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/components/UstadListFilterChipsHeader.kt:31:44 Parameter 'index' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/components/UstadOfflineItemStatusButton.kt:33:13 'CircularProgressIndicator(Float, Modifier = ..., Color = ..., Dp = ..., Color = ..., StrokeCap = ...): Unit' is deprecated. Use the overload that takes `progress` as a lambda
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/components/UstadOpeningBlobInfoBottomSheet.kt:42:21 'LinearProgressIndicator(Float, Modifier = ..., Color = ..., Color = ..., StrokeCap = ...): Unit' is deprecated. Use the overload that takes `progress` as a lambda
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/components/UstadOutlinedCommentTextField.kt:35:38 'Send: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Filled.Send
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/components/UstadPhoneNumberTextField.kt:59:9 Variable 'isPreview' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/components/UstadSortOptionsBottomSheet.kt:37:9 'Divider(Modifier = ..., Dp = ..., Color = ...): Unit' is deprecated. Renamed to HorizontalDivider
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/util/ext/AppUiStateIconExt.kt:12:44 'DriveFileMove: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Filled.DriveFileMove
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/app/App.kt:72:31 'Chat: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Outlined.Chat
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/clazz/edit/ClazzEditScreen.kt:192:38 Parameter 'dragging' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/clazz/edit/ClazzEditScreen.kt:195:23 Parameter 'start' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/clazz/edit/ClazzEditScreen.kt:195:30 Parameter 'end' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/clazzassignment/CourseAssignmentSubmissionFileListItem.kt:42:32 'Article: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Filled.Article
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/clazzassignment/CourseAssignmentSubmissionFileListItem.kt:58:29 'LinearProgressIndicator(Float, Modifier = ..., Color = ..., Color = ..., StrokeCap = ...): Unit' is deprecated. Use the overload that takes `progress` as a lambda
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/clazzassignment/UstadClazzAssignmentListItem.kt:87:31 'calculateNotSubmittedStudents(): Int' is deprecated. Will not be used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/clazzassignment/UstadClazzAssignmentListItem.kt:111:9 Variable 'assignmentUiState' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/clazzassignment/UstadCourseAssignmentMarkListItem.kt:98:42 'Chat: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Filled.Chat
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/clazzassignment/submissionstab/ClazzAssignmentSummaryColumn.kt:29:9 'Divider(Modifier = ..., Dp = ..., Color = ...): Unit' is deprecated. Renamed to HorizontalDivider
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/clazzassignment/submissionstab/SubmitterSummaryListItem.kt:52:38 'Comment: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Filled.Comment
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/clazzassignment/submitterdetail/CourseAssignmentMarkEdit.kt:31:5 Parameter 'onClickSubmitGradeAndMarkNext' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/clazzassignment/submitterdetail/CourseAssignmentMarkEdit.kt:33:5 Parameter 'submitGradeButtonAndGoNextMessageId' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/clazzenrolment/list/ClazzEnrolmentListScreen.kt:70:13 'Divider(Modifier = ..., Dp = ..., Color = ...): Unit' is deprecated. Renamed to HorizontalDivider
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/clazzlog/attendancelist/ClazzLogListAttendanceScreen.kt:80:5 Parameter 'onClickFilterChip' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/clazzlog/editattendance/ClazzLogEditAttendanceScreen.kt:177:31 'ArrowBack: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Filled.ArrowBack
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/clazzlog/editattendance/ClazzLogEditAttendanceScreen.kt:208:31 'ArrowForward: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Filled.ArrowForward
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/contententry/ContentEntryExt.kt:23:60 'TextSnippet: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Filled.TextSnippet
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/contententry/ContentEntryExt.kt:24:59 'Article: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Filled.Article
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/contententry/ContentEntryExt.kt:28:38 'Article: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Filled.Article
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/contententry/list/ContentEntryListConstants.kt:19:52 'TextSnippet: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Filled.TextSnippet
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/contententry/list/ContentEntryListConstants.kt:20:51 'Article: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Filled.Article
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/deleteditem/list/DeletedItemListItem.kt:64:36 'InsertDriveFile: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Filled.InsertDriveFile
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/message/messagelist/NewMessageBox.kt:85:52 'Send: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Filled.Send
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/onboarding/OnboardingScreen.kt:111:39 'ArrowBack: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Filled.ArrowBack
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/onboarding/OnboardingScreen.kt:131:39 'ArrowForward: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Filled.ArrowForward
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/parentalconsentmanagement/ParentalConsentManagementScreen.kt:79:13 'Divider(Modifier = ..., Dp = ..., Color = ...): Unit' is deprecated. Renamed to HorizontalDivider
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/parentalconsentmanagement/ParentalConsentManagementScreen.kt:116:9 'Divider(Modifier = ..., Dp = ..., Color = ...): Unit' is deprecated. Renamed to HorizontalDivider
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/parentalconsentmanagement/ParentalConsentManagementScreen.kt:121:9 'Divider(Modifier = ..., Dp = ..., Color = ...): Unit' is deprecated. Renamed to HorizontalDivider
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/person/bulkaddselectfile/BulkAddPersonSelectFileScreen.kt:72:44 'InsertDriveFile: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Filled.InsertDriveFile
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/person/detail/PersonDetailScreen.kt:124:13 'Divider(Modifier = ..., Dp = ..., Color = ...): Unit' is deprecated. Renamed to HorizontalDivider
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/person/detail/PersonDetailScreen.kt:139:9 'Divider(Modifier = ..., Dp = ..., Color = ...): Unit' is deprecated. Renamed to HorizontalDivider
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/person/detail/PersonDetailScreen.kt:147:9 'Divider(Modifier = ..., Dp = ..., Color = ...): Unit' is deprecated. Renamed to HorizontalDivider
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/person/detail/PersonDetailScreen.kt:158:9 'Divider(Modifier = ..., Dp = ..., Color = ...): Unit' is deprecated. Renamed to HorizontalDivider
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/person/detail/PersonDetailScreen.kt:243:44 'Chat: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Filled.Chat
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/person/detail/PersonDetailScreen.kt:343:60 'Message: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Filled.Message
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/person/registerminorwaitforparent/RegisterMinorWaitForParentScreen.kt:58:42 Elvis operator (?:) always returns the left operand of non-nullable type String
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/site/detail/SiteDetailScreen.kt:72:41 'Article: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Outlined.Article

> Task :lib-ui-compose:compileDebugJavaWithJavac
> Task :lib-ui-compose:compileReleaseJavaWithJavac
> Task :lib-ui-compose:mergeReleaseGeneratedProguardFiles UP-TO-DATE
> Task :lib-ui-compose:exportReleaseConsumerProguardFiles UP-TO-DATE
> Task :lib-ui-compose:bundleLibRuntimeToJarRelease
> Task :lib-ui-compose:processReleaseJavaRes
> Task :lib-ui-compose:bundleLibCompileToJarRelease
> Task :lib-ui-compose:processDebugJavaRes
> Task :lib-ui-compose:bundleLibRuntimeToJarDebug
> Task :lib-ui-compose:bundleLibCompileToJarDebug
> Task :lib-ui-compose:createFullJarRelease
> Task :lib-ui-compose:extractReleaseAnnotations
> Task :lib-ui-compose:mergeReleaseConsumerProguardFiles UP-TO-DATE
> Task :lib-ui-compose:mergeReleaseJavaResource
> Task :lib-ui-compose:generateReleaseLintVitalModel
> Task :lib-ui-compose:syncReleaseLibJars
> Task :lib-ui-compose:bundleReleaseLocalLintAar
> Task :lib-ui-compose:generateReleaseLintModel
> Task :lib-ui-compose:extractDebugAnnotations
> Task :lib-ui-compose:mergeDebugGeneratedProguardFiles UP-TO-DATE
> Task :lib-ui-compose:mergeDebugConsumerProguardFiles UP-TO-DATE
> Task :lib-ui-compose:mergeDebugJavaResource
> Task :lib-ui-compose:createFullJarDebug
> Task :lib-ui-compose:syncDebugLibJars
> Task :lib-ui-compose:bundleDebugLocalLintAar
> Task :lib-ui-compose:generateDebugLintModel
> Task :lib-ui-compose:bundleDebugAar
> Task :lib-ui-compose:assembleDebug
> Task :lib-ui-compose:bundleReleaseAar
> Task :lib-ui-compose:assembleRelease
> Task :lib-ui-compose:compileDebugUnitTestKotlinAndroid NO-SOURCE
> Task :lib-ui-compose:compileDebugUnitTestJavaWithJavac NO-SOURCE
> Task :lib-ui-compose:processDebugUnitTestJavaRes NO-SOURCE
> Task :lib-ui-compose:testDebugUnitTest NO-SOURCE
> Task :lib-ui-compose:compileReleaseUnitTestKotlinAndroid NO-SOURCE
> Task :lib-ui-compose:compileReleaseUnitTestJavaWithJavac NO-SOURCE
> Task :lib-ui-compose:processReleaseUnitTestJavaRes NO-SOURCE
> Task :lib-ui-compose:testReleaseUnitTest NO-SOURCE
> Task :lib-ui-compose:generateDebugLintReportModel
> Task :lib-ui-compose:test UP-TO-DATE
> Task :lib-ui-compose:compileKotlinDesktop
> Task :lib-ui-compose:lintVitalAnalyzeRelease

> Task :app-android:compileDebugKotlin
w: Argument -Xopt-in is deprecated. Please use -opt-in instead
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-android/src/main/java/com/ustadmobile/port/android/view/AppActivity.kt:135:32 'TAG_DEFAULT_CONTAINER_DIR: Int' is deprecated. use ContainerStorageManager
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-android/src/main/java/com/ustadmobile/port/android/view/HolidayCalendarEditFragment.kt:45:9 'UstadTextEditField(String, String, Boolean, Modifier = ..., String? = ..., StringAndSerialNum? = ..., Boolean = ..., (() -> Unit)? = ..., (String) -> Unit, Boolean = ..., String? = ..., Boolean = ..., KeyboardActions = ..., KeyboardOptions = ...): Unit' is deprecated. This is trying to do too much and needs split up. Where possible, use the standard OutlinedTextField
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-android/src/main/java/com/ustadmobile/port/android/view/composable/UstadAddCommentListItem.kt:59:5 'MdcTheme(Context = ..., Boolean = ..., Boolean = ..., Boolean = ..., Boolean = ..., Boolean = ..., () -> Unit): Unit' is deprecated. 
   Material ThemeAdapter is deprecated.
For more migration information, please visit https://google.github.io/accompanist/themeadapter-material/

w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-android/src/main/java/com/ustadmobile/port/android/view/composable/UstadAddListItem.kt:45:5 'MdcTheme(Context = ..., Boolean = ..., Boolean = ..., Boolean = ..., Boolean = ..., Boolean = ..., () -> Unit): Unit' is deprecated. 
   Material ThemeAdapter is deprecated.
For more migration information, please visit https://google.github.io/accompanist/themeadapter-material/

w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-android/src/main/java/com/ustadmobile/port/android/view/composable/UstadDetailField.kt:194:48 'Message: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Filled.Message
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-android/src/main/java/com/ustadmobile/port/android/view/composable/UstadEditField.kt:65:5 Parameter 'error' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-android/src/main/java/com/ustadmobile/port/android/view/composable/UstadEditField.kt:153:5 'UstadTextEditField(String, String, Boolean, Modifier = ..., String? = ..., StringAndSerialNum? = ..., Boolean = ..., (() -> Unit)? = ..., (String) -> Unit, Boolean = ..., String? = ..., Boolean = ..., KeyboardActions = ..., KeyboardOptions = ...): Unit' is deprecated. This is trying to do too much and needs split up. Where possible, use the standard OutlinedTextField
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-android/src/main/java/com/ustadmobile/port/android/view/composable/UstadEditField.kt:167:5 'UstadTextEditField(String, String, Boolean, Modifier = ..., String? = ..., StringAndSerialNum? = ..., Boolean = ..., (() -> Unit)? = ..., (String) -> Unit, Boolean = ..., String? = ..., Boolean = ..., KeyboardActions = ..., KeyboardOptions = ...): Unit' is deprecated. This is trying to do too much and needs split up. Where possible, use the standard OutlinedTextField
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-android/src/main/java/com/ustadmobile/port/android/view/composable/UstadEditField.kt:187:5 'UstadTextEditField(String, String, Boolean, Modifier = ..., String? = ..., StringAndSerialNum? = ..., Boolean = ..., (() -> Unit)? = ..., (String) -> Unit, Boolean = ..., String? = ..., Boolean = ..., KeyboardActions = ..., KeyboardOptions = ...): Unit' is deprecated. This is trying to do too much and needs split up. Where possible, use the standard OutlinedTextField
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-android/src/main/java/com/ustadmobile/port/android/view/composable/UstadQuickActionButton.kt:53:5 'MdcTheme(Context = ..., Boolean = ..., Boolean = ..., Boolean = ..., Boolean = ..., Boolean = ..., () -> Unit): Unit' is deprecated. 
   Material ThemeAdapter is deprecated.
For more migration information, please visit https://google.github.io/accompanist/themeadapter-material/


> Task :app-android:compileBenchmarkReleaseKotlin
w: Argument -Xopt-in is deprecated. Please use -opt-in instead
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-android/src/main/java/com/ustadmobile/port/android/view/AppActivity.kt:135:32 'TAG_DEFAULT_CONTAINER_DIR: Int' is deprecated. use ContainerStorageManager
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-android/src/main/java/com/ustadmobile/port/android/view/HolidayCalendarEditFragment.kt:45:9 'UstadTextEditField(String, String, Boolean, Modifier = ..., String? = ..., StringAndSerialNum? = ..., Boolean = ..., (() -> Unit)? = ..., (String) -> Unit, Boolean = ..., String? = ..., Boolean = ..., KeyboardActions = ..., KeyboardOptions = ...): Unit' is deprecated. This is trying to do too much and needs split up. Where possible, use the standard OutlinedTextField
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-android/src/main/java/com/ustadmobile/port/android/view/composable/UstadAddCommentListItem.kt:59:5 'MdcTheme(Context = ..., Boolean = ..., Boolean = ..., Boolean = ..., Boolean = ..., Boolean = ..., () -> Unit): Unit' is deprecated. 
   Material ThemeAdapter is deprecated.
For more migration information, please visit https://google.github.io/accompanist/themeadapter-material/

w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-android/src/main/java/com/ustadmobile/port/android/view/composable/UstadAddListItem.kt:45:5 'MdcTheme(Context = ..., Boolean = ..., Boolean = ..., Boolean = ..., Boolean = ..., Boolean = ..., () -> Unit): Unit' is deprecated. 
   Material ThemeAdapter is deprecated.
For more migration information, please visit https://google.github.io/accompanist/themeadapter-material/

w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-android/src/main/java/com/ustadmobile/port/android/view/composable/UstadDetailField.kt:194:48 'Message: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Filled.Message
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-android/src/main/java/com/ustadmobile/port/android/view/composable/UstadEditField.kt:65:5 Parameter 'error' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-android/src/main/java/com/ustadmobile/port/android/view/composable/UstadEditField.kt:153:5 'UstadTextEditField(String, String, Boolean, Modifier = ..., String? = ..., StringAndSerialNum? = ..., Boolean = ..., (() -> Unit)? = ..., (String) -> Unit, Boolean = ..., String? = ..., Boolean = ..., KeyboardActions = ..., KeyboardOptions = ...): Unit' is deprecated. This is trying to do too much and needs split up. Where possible, use the standard OutlinedTextField
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-android/src/main/java/com/ustadmobile/port/android/view/composable/UstadEditField.kt:167:5 'UstadTextEditField(String, String, Boolean, Modifier = ..., String? = ..., StringAndSerialNum? = ..., Boolean = ..., (() -> Unit)? = ..., (String) -> Unit, Boolean = ..., String? = ..., Boolean = ..., KeyboardActions = ..., KeyboardOptions = ...): Unit' is deprecated. This is trying to do too much and needs split up. Where possible, use the standard OutlinedTextField
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-android/src/main/java/com/ustadmobile/port/android/view/composable/UstadEditField.kt:187:5 'UstadTextEditField(String, String, Boolean, Modifier = ..., String? = ..., StringAndSerialNum? = ..., Boolean = ..., (() -> Unit)? = ..., (String) -> Unit, Boolean = ..., String? = ..., Boolean = ..., KeyboardActions = ..., KeyboardOptions = ...): Unit' is deprecated. This is trying to do too much and needs split up. Where possible, use the standard OutlinedTextField
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-android/src/main/java/com/ustadmobile/port/android/view/composable/UstadQuickActionButton.kt:53:5 'MdcTheme(Context = ..., Boolean = ..., Boolean = ..., Boolean = ..., Boolean = ..., Boolean = ..., () -> Unit): Unit' is deprecated. 
   Material ThemeAdapter is deprecated.
For more migration information, please visit https://google.github.io/accompanist/themeadapter-material/


> Task :app-android:compileReleaseKotlin
w: Argument -Xopt-in is deprecated. Please use -opt-in instead
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-android/src/main/java/com/ustadmobile/port/android/view/AppActivity.kt:135:32 'TAG_DEFAULT_CONTAINER_DIR: Int' is deprecated. use ContainerStorageManager
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-android/src/main/java/com/ustadmobile/port/android/view/HolidayCalendarEditFragment.kt:45:9 'UstadTextEditField(String, String, Boolean, Modifier = ..., String? = ..., StringAndSerialNum? = ..., Boolean = ..., (() -> Unit)? = ..., (String) -> Unit, Boolean = ..., String? = ..., Boolean = ..., KeyboardActions = ..., KeyboardOptions = ...): Unit' is deprecated. This is trying to do too much and needs split up. Where possible, use the standard OutlinedTextField
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-android/src/main/java/com/ustadmobile/port/android/view/composable/UstadAddCommentListItem.kt:59:5 'MdcTheme(Context = ..., Boolean = ..., Boolean = ..., Boolean = ..., Boolean = ..., Boolean = ..., () -> Unit): Unit' is deprecated. 
   Material ThemeAdapter is deprecated.
For more migration information, please visit https://google.github.io/accompanist/themeadapter-material/

w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-android/src/main/java/com/ustadmobile/port/android/view/composable/UstadAddListItem.kt:45:5 'MdcTheme(Context = ..., Boolean = ..., Boolean = ..., Boolean = ..., Boolean = ..., Boolean = ..., () -> Unit): Unit' is deprecated. 
   Material ThemeAdapter is deprecated.
For more migration information, please visit https://google.github.io/accompanist/themeadapter-material/

w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-android/src/main/java/com/ustadmobile/port/android/view/composable/UstadDetailField.kt:194:48 'Message: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Filled.Message
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-android/src/main/java/com/ustadmobile/port/android/view/composable/UstadEditField.kt:65:5 Parameter 'error' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-android/src/main/java/com/ustadmobile/port/android/view/composable/UstadEditField.kt:153:5 'UstadTextEditField(String, String, Boolean, Modifier = ..., String? = ..., StringAndSerialNum? = ..., Boolean = ..., (() -> Unit)? = ..., (String) -> Unit, Boolean = ..., String? = ..., Boolean = ..., KeyboardActions = ..., KeyboardOptions = ...): Unit' is deprecated. This is trying to do too much and needs split up. Where possible, use the standard OutlinedTextField
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-android/src/main/java/com/ustadmobile/port/android/view/composable/UstadEditField.kt:167:5 'UstadTextEditField(String, String, Boolean, Modifier = ..., String? = ..., StringAndSerialNum? = ..., Boolean = ..., (() -> Unit)? = ..., (String) -> Unit, Boolean = ..., String? = ..., Boolean = ..., KeyboardActions = ..., KeyboardOptions = ...): Unit' is deprecated. This is trying to do too much and needs split up. Where possible, use the standard OutlinedTextField
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-android/src/main/java/com/ustadmobile/port/android/view/composable/UstadEditField.kt:187:5 'UstadTextEditField(String, String, Boolean, Modifier = ..., String? = ..., StringAndSerialNum? = ..., Boolean = ..., (() -> Unit)? = ..., (String) -> Unit, Boolean = ..., String? = ..., Boolean = ..., KeyboardActions = ..., KeyboardOptions = ...): Unit' is deprecated. This is trying to do too much and needs split up. Where possible, use the standard OutlinedTextField
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-android/src/main/java/com/ustadmobile/port/android/view/composable/UstadQuickActionButton.kt:53:5 'MdcTheme(Context = ..., Boolean = ..., Boolean = ..., Boolean = ..., Boolean = ..., Boolean = ..., () -> Unit): Unit' is deprecated. 
   Material ThemeAdapter is deprecated.
For more migration information, please visit https://google.github.io/accompanist/themeadapter-material/


> Task :app-android:compileNonMinifiedReleaseKotlin
w: Argument -Xopt-in is deprecated. Please use -opt-in instead
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-android/src/main/java/com/ustadmobile/port/android/view/AppActivity.kt:135:32 'TAG_DEFAULT_CONTAINER_DIR: Int' is deprecated. use ContainerStorageManager
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-android/src/main/java/com/ustadmobile/port/android/view/HolidayCalendarEditFragment.kt:45:9 'UstadTextEditField(String, String, Boolean, Modifier = ..., String? = ..., StringAndSerialNum? = ..., Boolean = ..., (() -> Unit)? = ..., (String) -> Unit, Boolean = ..., String? = ..., Boolean = ..., KeyboardActions = ..., KeyboardOptions = ...): Unit' is deprecated. This is trying to do too much and needs split up. Where possible, use the standard OutlinedTextField
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-android/src/main/java/com/ustadmobile/port/android/view/composable/UstadAddCommentListItem.kt:59:5 'MdcTheme(Context = ..., Boolean = ..., Boolean = ..., Boolean = ..., Boolean = ..., Boolean = ..., () -> Unit): Unit' is deprecated. 
   Material ThemeAdapter is deprecated.
For more migration information, please visit https://google.github.io/accompanist/themeadapter-material/

w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-android/src/main/java/com/ustadmobile/port/android/view/composable/UstadAddListItem.kt:45:5 'MdcTheme(Context = ..., Boolean = ..., Boolean = ..., Boolean = ..., Boolean = ..., Boolean = ..., () -> Unit): Unit' is deprecated. 
   Material ThemeAdapter is deprecated.
For more migration information, please visit https://google.github.io/accompanist/themeadapter-material/

w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-android/src/main/java/com/ustadmobile/port/android/view/composable/UstadDetailField.kt:194:48 'Message: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Filled.Message
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-android/src/main/java/com/ustadmobile/port/android/view/composable/UstadEditField.kt:65:5 Parameter 'error' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-android/src/main/java/com/ustadmobile/port/android/view/composable/UstadEditField.kt:153:5 'UstadTextEditField(String, String, Boolean, Modifier = ..., String? = ..., StringAndSerialNum? = ..., Boolean = ..., (() -> Unit)? = ..., (String) -> Unit, Boolean = ..., String? = ..., Boolean = ..., KeyboardActions = ..., KeyboardOptions = ...): Unit' is deprecated. This is trying to do too much and needs split up. Where possible, use the standard OutlinedTextField
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-android/src/main/java/com/ustadmobile/port/android/view/composable/UstadEditField.kt:167:5 'UstadTextEditField(String, String, Boolean, Modifier = ..., String? = ..., StringAndSerialNum? = ..., Boolean = ..., (() -> Unit)? = ..., (String) -> Unit, Boolean = ..., String? = ..., Boolean = ..., KeyboardActions = ..., KeyboardOptions = ...): Unit' is deprecated. This is trying to do too much and needs split up. Where possible, use the standard OutlinedTextField
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-android/src/main/java/com/ustadmobile/port/android/view/composable/UstadEditField.kt:187:5 'UstadTextEditField(String, String, Boolean, Modifier = ..., String? = ..., StringAndSerialNum? = ..., Boolean = ..., (() -> Unit)? = ..., (String) -> Unit, Boolean = ..., String? = ..., Boolean = ..., KeyboardActions = ..., KeyboardOptions = ...): Unit' is deprecated. This is trying to do too much and needs split up. Where possible, use the standard OutlinedTextField
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-android/src/main/java/com/ustadmobile/port/android/view/composable/UstadQuickActionButton.kt:53:5 'MdcTheme(Context = ..., Boolean = ..., Boolean = ..., Boolean = ..., Boolean = ..., Boolean = ..., () -> Unit): Unit' is deprecated. 
   Material ThemeAdapter is deprecated.
For more migration information, please visit https://google.github.io/accompanist/themeadapter-material/


> Task :app-android:mergeLibDexDebug
> Task :app-android:compileDebugJavaWithJavac
> Task :app-android:compileBenchmarkReleaseJavaWithJavac
> Task :app-android:mergeBenchmarkReleaseGeneratedProguardFiles UP-TO-DATE
> Task :app-android:processBenchmarkReleaseJavaRes

> Task :lib-ui-compose:compileKotlinDesktop
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/build/generated/moko/commonMain/src/com/ustadmobile/libuicompose/MR.kt:12:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/build/generated/moko/commonMain/src/com/ustadmobile/libuicompose/MR.kt:13:17 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/build/generated/moko/commonMain/src/com/ustadmobile/libuicompose/MR.kt:15:17 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/build/generated/moko/commonMain/src/com/ustadmobile/libuicompose/MR.kt:17:17 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/build/generated/moko/commonMain/src/com/ustadmobile/libuicompose/MR.kt:19:17 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/build/generated/moko/commonMain/src/com/ustadmobile/libuicompose/MR.kt:21:17 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/build/generated/moko/commonMain/src/com/ustadmobile/libuicompose/MR.kt:23:17 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/build/generated/moko/commonMain/src/com/ustadmobile/libuicompose/MR.kt:25:17 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/build/generated/moko/desktopMain/src/com/ustadmobile/libuicompose/MR.kt:15:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/build/generated/moko/desktopMain/src/com/ustadmobile/libuicompose/MR.kt:20:10 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/build/generated/moko/desktopMain/src/com/ustadmobile/libuicompose/MR.kt:24:10 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/build/generated/moko/desktopMain/src/com/ustadmobile/libuicompose/MR.kt:28:10 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/build/generated/moko/desktopMain/src/com/ustadmobile/libuicompose/MR.kt:32:10 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/build/generated/moko/desktopMain/src/com/ustadmobile/libuicompose/MR.kt:36:10 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/build/generated/moko/desktopMain/src/com/ustadmobile/libuicompose/MR.kt:40:10 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/build/generated/moko/desktopMain/src/com/ustadmobile/libuicompose/MR.kt:44:10 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/components/UstadDownloadUrlStatus.kt:31:21 'CircularProgressIndicator(Float, Modifier = ..., Color = ..., Dp = ..., Color = ..., StrokeCap = ...): Unit' is deprecated. Use the overload that takes `progress` as a lambda
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/components/UstadListFilterChipsHeader.kt:31:44 Parameter 'index' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/components/UstadOfflineItemStatusButton.kt:33:13 'CircularProgressIndicator(Float, Modifier = ..., Color = ..., Dp = ..., Color = ..., StrokeCap = ...): Unit' is deprecated. Use the overload that takes `progress` as a lambda
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/components/UstadOpeningBlobInfoBottomSheet.kt:42:21 'LinearProgressIndicator(Float, Modifier = ..., Color = ..., Color = ..., StrokeCap = ...): Unit' is deprecated. Use the overload that takes `progress` as a lambda
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/components/UstadOutlinedCommentTextField.kt:35:38 'Send: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Filled.Send
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/components/UstadPhoneNumberTextField.kt:59:9 Variable 'isPreview' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/components/UstadSortOptionsBottomSheet.kt:37:9 'Divider(Modifier = ..., Dp = ..., Color = ...): Unit' is deprecated. Renamed to HorizontalDivider
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/util/ext/AppUiStateIconExt.kt:12:44 'DriveFileMove: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Filled.DriveFileMove
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/app/App.kt:72:31 'Chat: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Outlined.Chat
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/clazz/edit/ClazzEditScreen.kt:192:38 Parameter 'dragging' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/clazz/edit/ClazzEditScreen.kt:195:23 Parameter 'start' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/clazz/edit/ClazzEditScreen.kt:195:30 Parameter 'end' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/clazzassignment/CourseAssignmentSubmissionFileListItem.kt:42:32 'Article: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Filled.Article
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/clazzassignment/CourseAssignmentSubmissionFileListItem.kt:58:29 'LinearProgressIndicator(Float, Modifier = ..., Color = ..., Color = ..., StrokeCap = ...): Unit' is deprecated. Use the overload that takes `progress` as a lambda
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/clazzassignment/UstadClazzAssignmentListItem.kt:87:31 'calculateNotSubmittedStudents(): Int' is deprecated. Will not be used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/clazzassignment/UstadClazzAssignmentListItem.kt:111:9 Variable 'assignmentUiState' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/clazzassignment/UstadCourseAssignmentMarkListItem.kt:98:42 'Chat: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Filled.Chat
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/clazzassignment/submissionstab/ClazzAssignmentSummaryColumn.kt:29:9 'Divider(Modifier = ..., Dp = ..., Color = ...): Unit' is deprecated. Renamed to HorizontalDivider
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/clazzassignment/submissionstab/SubmitterSummaryListItem.kt:52:38 'Comment: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Filled.Comment
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/clazzassignment/submitterdetail/CourseAssignmentMarkEdit.kt:31:5 Parameter 'onClickSubmitGradeAndMarkNext' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/clazzassignment/submitterdetail/CourseAssignmentMarkEdit.kt:33:5 Parameter 'submitGradeButtonAndGoNextMessageId' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/clazzenrolment/list/ClazzEnrolmentListScreen.kt:70:13 'Divider(Modifier = ..., Dp = ..., Color = ...): Unit' is deprecated. Renamed to HorizontalDivider
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/clazzlog/attendancelist/ClazzLogListAttendanceScreen.kt:80:5 Parameter 'onClickFilterChip' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/clazzlog/editattendance/ClazzLogEditAttendanceScreen.kt:177:31 'ArrowBack: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Filled.ArrowBack
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/clazzlog/editattendance/ClazzLogEditAttendanceScreen.kt:208:31 'ArrowForward: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Filled.ArrowForward
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/contententry/ContentEntryExt.kt:23:60 'TextSnippet: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Filled.TextSnippet
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/contententry/ContentEntryExt.kt:24:59 'Article: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Filled.Article
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/contententry/ContentEntryExt.kt:28:38 'Article: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Filled.Article
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/contententry/list/ContentEntryListConstants.kt:19:52 'TextSnippet: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Filled.TextSnippet
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/contententry/list/ContentEntryListConstants.kt:20:51 'Article: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Filled.Article
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/deleteditem/list/DeletedItemListItem.kt:64:36 'InsertDriveFile: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Filled.InsertDriveFile
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/message/messagelist/NewMessageBox.kt:85:52 'Send: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Filled.Send
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/onboarding/OnboardingScreen.kt:111:39 'ArrowBack: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Filled.ArrowBack
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/onboarding/OnboardingScreen.kt:131:39 'ArrowForward: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Filled.ArrowForward
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/parentalconsentmanagement/ParentalConsentManagementScreen.kt:79:13 'Divider(Modifier = ..., Dp = ..., Color = ...): Unit' is deprecated. Renamed to HorizontalDivider
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/parentalconsentmanagement/ParentalConsentManagementScreen.kt:116:9 'Divider(Modifier = ..., Dp = ..., Color = ...): Unit' is deprecated. Renamed to HorizontalDivider
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/parentalconsentmanagement/ParentalConsentManagementScreen.kt:121:9 'Divider(Modifier = ..., Dp = ..., Color = ...): Unit' is deprecated. Renamed to HorizontalDivider
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/person/bulkaddselectfile/BulkAddPersonSelectFileScreen.kt:72:44 'InsertDriveFile: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Filled.InsertDriveFile
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/person/detail/PersonDetailScreen.kt:124:13 'Divider(Modifier = ..., Dp = ..., Color = ...): Unit' is deprecated. Renamed to HorizontalDivider
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/person/detail/PersonDetailScreen.kt:139:9 'Divider(Modifier = ..., Dp = ..., Color = ...): Unit' is deprecated. Renamed to HorizontalDivider
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/person/detail/PersonDetailScreen.kt:147:9 'Divider(Modifier = ..., Dp = ..., Color = ...): Unit' is deprecated. Renamed to HorizontalDivider
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/person/detail/PersonDetailScreen.kt:158:9 'Divider(Modifier = ..., Dp = ..., Color = ...): Unit' is deprecated. Renamed to HorizontalDivider
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/person/detail/PersonDetailScreen.kt:243:44 'Chat: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Filled.Chat
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/person/detail/PersonDetailScreen.kt:343:60 'Message: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Filled.Message
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/person/registerminorwaitforparent/RegisterMinorWaitForParentScreen.kt:58:42 Elvis operator (?:) always returns the left operand of non-nullable type String
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/site/detail/SiteDetailScreen.kt:72:41 'Article: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Outlined.Article
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/desktopMain/kotlin/com/ustadmobile/libuicompose/components/ClazzLogEditAttendanceToggleGroup.kt:36:34 Elvis operator (?:) always returns the left operand of non-nullable type ImageVector
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/desktopMain/kotlin/com/ustadmobile/libuicompose/components/ClazzLogEditAttendanceToggleGroup.kt:47:34 Elvis operator (?:) always returns the left operand of non-nullable type ImageVector
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/desktopMain/kotlin/com/ustadmobile/libuicompose/components/UstadRichTextEdit.kt:155:39 'FormatAlignLeft: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Outlined.FormatAlignLeft
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/desktopMain/kotlin/com/ustadmobile/libuicompose/components/UstadRichTextEdit.kt:183:39 'FormatAlignRight: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Outlined.FormatAlignRight
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/desktopMain/kotlin/com/ustadmobile/libuicompose/components/UstadRichTextEdit.kt:293:39 'FormatListBulleted: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Outlined.FormatListBulleted
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/desktopMain/kotlin/com/ustadmobile/libuicompose/view/clazzassignment/UstadClazzAssignmentListItemPreview.kt:19:13 'caTitle: String?' is deprecated. Use title on courseblock
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/desktopMain/kotlin/com/ustadmobile/libuicompose/view/clazzenrolment/clazzmemberlist/ClazzMemberListScreenPreview.kt:54:17 Parameter 'enrolment' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/desktopMain/kotlin/com/ustadmobile/libuicompose/view/clazzenrolment/clazzmemberlist/ClazzMemberListScreenPreview.kt:55:17 Parameter 'approved' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/desktopMain/kotlin/com/ustadmobile/libuicompose/view/clazzenrolment/clazzmemberlist/ClazzMemberListScreenPreview.kt:55:39 The lambda expression is unused. If you mean a block, you can use 'run { ... }'
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/src/desktopMain/kotlin/com/ustadmobile/libuicompose/view/pdfcontent/PdfFileHelper.kt:39:27 This is a delicate API and its use requires care. Make sure you fully read and understand documentation of the declaration that is marked as a delicate API.

> Task :app-android:dexBuilderDebug
> Task :app-android:mergeDebugGlobalSynthetics
> Task :app-android:processDebugJavaRes
> Task :app-android:mergeBenchmarkReleaseJavaResource
> Task :app-android:expandBenchmarkReleaseArtProfileWildcards
> Task :app-react:compileKotlinJs
> Task :app-android:mergeProjectDexDebug
> Task :app-android:compileNonMinifiedReleaseJavaWithJavac
> Task :app-android:mergeDebugJavaResource
> Task :app-android:dexBuilderNonMinifiedRelease
> Task :app-android:processNonMinifiedReleaseJavaRes
> Task :app-android:mergeNonMinifiedReleaseGlobalSynthetics
> Task :app-android:compileReleaseJavaWithJavac
> Task :app-android:generateReleaseLintVitalReportModel
> Task :app-android:mergeReleaseGeneratedProguardFiles UP-TO-DATE
> Task :app-android:processReleaseJavaRes
> Task :app-android:bundleDebugClassesToCompileJar
> Task :app-android:bundleBenchmarkReleaseClassesToRuntimeJar
> Task :app-android:generateDebugLintReportModel
> Task :app-android:bundleBenchmarkReleaseClassesToCompileJar
> Task :app-android:compileBenchmarkReleaseUnitTestKotlin NO-SOURCE
> Task :app-android:compileBenchmarkReleaseUnitTestJavaWithJavac NO-SOURCE
> Task :app-android:processBenchmarkReleaseUnitTestJavaRes
> Task :app-android:testBenchmarkReleaseUnitTest NO-SOURCE
> Task :app-android:bundleDebugClassesToRuntimeJar
> Task :app-android:packageDebug
> Task :app-android:createDebugApkListingFileRedirect
> Task :app-android:assembleDebug
> Task :app-android:compileDebugUnitTestKotlin NO-SOURCE
> Task :app-android:compileDebugUnitTestJavaWithJavac NO-SOURCE
> Task :app-android:processDebugUnitTestJavaRes
> Task :app-android:testDebugUnitTest NO-SOURCE
> Task :app-android:bundleNonMinifiedReleaseClassesToRuntimeJar
> Task :app-android:bundleNonMinifiedReleaseClassesToCompileJar
> Task :app-android:compileNonMinifiedReleaseUnitTestKotlin NO-SOURCE
> Task :app-android:compileNonMinifiedReleaseUnitTestJavaWithJavac NO-SOURCE
> Task :app-android:processNonMinifiedReleaseUnitTestJavaRes
> Task :app-android:testNonMinifiedReleaseUnitTest NO-SOURCE
> Task :app-android:mergeNonMinifiedReleaseJavaResource
> Task :lib-ui-compose:desktopMainClasses
> Task :app-android:bundleReleaseClassesToRuntimeJar
> Task :app-android:bundleReleaseClassesToCompileJar
> Task :core:compileTestDevelopmentExecutableKotlinJs
> Task :lib-ui-compose:lintAnalyzeDebug
> Task :app-android:mergeReleaseJavaResource
> Task :lib-ui-compose:desktopJar
> Task :app-android:compileReleaseUnitTestKotlin NO-SOURCE
> Task :app-android:compileReleaseUnitTestJavaWithJavac NO-SOURCE
> Task :app-android:processReleaseUnitTestJavaRes
> Task :app-android:testReleaseUnitTest NO-SOURCE
> Task :app-android:test UP-TO-DATE
> Task :lib-ui-compose:assemble
> Task :lib-ui-compose:compileTestKotlinDesktop NO-SOURCE
> Task :lib-ui-compose:desktopTestClasses UP-TO-DATE
> Task :lib-ui-compose:desktopTest NO-SOURCE
> Task :lib-ui-compose:allTests NO-SOURCE

> Task :lib-ui-compose:lintReportDebug
Wrote HTML report to file:///home/jenkins/.jenkins/workspace/UstadMobile-release/lib-ui-compose/build/reports/lint-results-debug.html

> Task :app-android:expandReleaseArtProfileWildcards
> Task :app-android:buildDebugPreBundle
> Task :lib-ui-compose:lintDebug
> Task :lib-ui-compose:lint
> Task :lib-ui-compose:check
> Task :lib-ui-compose:build
> Task :app-android:packageDebugBundle
> Task :app-desktop:compileKotlin
> Task :app-desktop:compileJava NO-SOURCE
> Task :app-desktop:classes
> Task :app-desktop:jar
> Task :app-desktop:assemble
> Task :app-desktop:compileTestKotlin NO-SOURCE
> Task :app-desktop:compileTestJava NO-SOURCE
> Task :app-desktop:testClasses UP-TO-DATE
> Task :app-desktop:test NO-SOURCE
> Task :app-desktop:check UP-TO-DATE
> Task :app-android:mergeDexNonMinifiedRelease
> Task :app-android:signDebugBundle
> Task :app-android:lintVitalAnalyzeRelease

> Task :app-desktop:proguardReleaseJars
ProGuard, version 7.2.2
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/services/io.ktor.client.HttpClientEngineContainer]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/services/nl.adaptivity.xmlutil.util.SerializationProvider]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/paging-common.kotlin_module]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of program class [androidx.annotation.IntDef]
Note: duplicate definition of program class [androidx.annotation.IntRange]
Note: duplicate definition of program class [androidx.annotation.NonNull]
Note: duplicate definition of program class [androidx.annotation.RequiresApi]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/LICENSE.txt]
Note: duplicate definition of resource file [META-INF/NOTICE.txt]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/LICENSE]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/LICENSE]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of program class [com.zaxxer.hikari.HikariConfig]
Note: duplicate definition of program class [com.zaxxer.hikari.HikariConfigMXBean]
Note: duplicate definition of program class [com.zaxxer.hikari.HikariDataSource]
Note: duplicate definition of program class [com.zaxxer.hikari.HikariJNDIFactory]
Note: duplicate definition of program class [com.zaxxer.hikari.HikariPoolMXBean]
Note: duplicate definition of program class [com.zaxxer.hikari.hibernate.HikariConfigurationUtil]
Note: duplicate definition of program class [com.zaxxer.hikari.hibernate.HikariConnectionProvider]
Note: duplicate definition of program class [com.zaxxer.hikari.metrics.MetricsTracker]
Note: duplicate definition of program class [com.zaxxer.hikari.metrics.MetricsTrackerFactory]
Note: duplicate definition of program class [com.zaxxer.hikari.metrics.PoolStats]
Note: duplicate definition of program class [com.zaxxer.hikari.metrics.dropwizard.CodaHaleMetricsTracker]
Note: duplicate definition of program class [com.zaxxer.hikari.metrics.dropwizard.CodahaleHealthChecker$Connection99Percent]
Note: duplicate definition of program class [com.zaxxer.hikari.metrics.dropwizard.CodahaleHealthChecker$ConnectivityHealthCheck]
Note: duplicate definition of program class [com.zaxxer.hikari.metrics.dropwizard.CodahaleHealthChecker]
Note: duplicate definition of program class [com.zaxxer.hikari.metrics.dropwizard.CodahaleMetricsTrackerFactory]
Note: duplicate definition of program class [com.zaxxer.hikari.metrics.prometheus.HikariCPCollector]
Note: duplicate definition of program class [com.zaxxer.hikari.metrics.prometheus.PrometheusMetricsTracker]
Note: duplicate definition of program class [com.zaxxer.hikari.metrics.prometheus.PrometheusMetricsTrackerFactory]
Note: duplicate definition of program class [com.zaxxer.hikari.pool.HikariPool$1]
Note: duplicate definition of program class [com.zaxxer.hikari.pool.HikariPool$HouseKeeper]
Note: duplicate definition of program class [com.zaxxer.hikari.pool.HikariPool$PoolEntryCreator]
Note: duplicate definition of program class [com.zaxxer.hikari.pool.HikariPool$PoolInitializationException]
Note: duplicate definition of program class [com.zaxxer.hikari.pool.HikariPool]
Note: duplicate definition of program class [com.zaxxer.hikari.pool.HikariProxyCallableStatement]
Note: duplicate definition of program class [com.zaxxer.hikari.pool.HikariProxyConnection]
Note: duplicate definition of program class [com.zaxxer.hikari.pool.HikariProxyPreparedStatement]
Note: duplicate definition of program class [com.zaxxer.hikari.pool.HikariProxyResultSet]
Note: duplicate definition of program class [com.zaxxer.hikari.pool.HikariProxyStatement]
Note: duplicate definition of program class [com.zaxxer.hikari.pool.PoolBase$ConnectionSetupException]
Note: duplicate definition of program class [com.zaxxer.hikari.pool.PoolBase$MetricsTrackerDelegate]
Note: duplicate definition of program class [com.zaxxer.hikari.pool.PoolBase$NopMetricsTrackerDelegate]
Note: duplicate definition of program class [com.zaxxer.hikari.pool.PoolBase$SynchronousExecutor]
Note: duplicate definition of program class [com.zaxxer.hikari.pool.PoolBase]
Note: duplicate definition of program class [com.zaxxer.hikari.pool.PoolEntry]
Note: duplicate definition of program class [com.zaxxer.hikari.pool.ProxyCallableStatement]
Note: duplicate definition of program class [com.zaxxer.hikari.pool.ProxyConnection$ClosedConnection]
Note: duplicate definition of program class [com.zaxxer.hikari.pool.ProxyConnection]
Note: duplicate definition of program class [com.zaxxer.hikari.pool.ProxyFactory]
Note: duplicate definition of program class [com.zaxxer.hikari.pool.ProxyLeakTask$1]
Note: duplicate definition of program class [com.zaxxer.hikari.pool.ProxyLeakTask]
Note: duplicate definition of program class [com.zaxxer.hikari.pool.ProxyPreparedStatement]
Note: duplicate definition of program class [com.zaxxer.hikari.pool.ProxyResultSet]
Note: duplicate definition of program class [com.zaxxer.hikari.pool.ProxyStatement]
Note: duplicate definition of program class [com.zaxxer.hikari.util.ClockSource$Factory]
Note: duplicate definition of program class [com.zaxxer.hikari.util.ClockSource$MillisecondClockSource]
Note: duplicate definition of program class [com.zaxxer.hikari.util.ClockSource$NanosecondClockSource]
Note: duplicate definition of program class [com.zaxxer.hikari.util.ClockSource]
Note: duplicate definition of program class [com.zaxxer.hikari.util.ConcurrentBag$IBagStateListener]
Note: duplicate definition of program class [com.zaxxer.hikari.util.ConcurrentBag$IConcurrentBagEntry]
Note: duplicate definition of program class [com.zaxxer.hikari.util.ConcurrentBag]
Note: duplicate definition of program class [com.zaxxer.hikari.util.DriverDataSource]
Note: duplicate definition of program class [com.zaxxer.hikari.util.FastList$1]
Note: duplicate definition of program class [com.zaxxer.hikari.util.FastList]
Note: duplicate definition of program class [com.zaxxer.hikari.util.JavassistProxyFactory]
Note: duplicate definition of program class [com.zaxxer.hikari.util.PropertyElf]
Note: duplicate definition of program class [com.zaxxer.hikari.util.SuspendResumeLock$1]
Note: duplicate definition of program class [com.zaxxer.hikari.util.SuspendResumeLock]
Note: duplicate definition of program class [com.zaxxer.hikari.util.UtilityElf$DefaultThreadFactory]
Note: duplicate definition of program class [com.zaxxer.hikari.util.UtilityElf]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/LICENSE.txt]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/LICENSE]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/NOTICE]
Note: duplicate definition of resource file [META-INF/LICENSE]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/NOTICE]
Note: duplicate definition of resource file [META-INF/LICENSE]
Note: duplicate definition of resource file [org/apache/batik/apps/rasterizer/resources/rasterizer.policy]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/NOTICE]
Note: duplicate definition of resource file [META-INF/LICENSE]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/NOTICE]
Note: duplicate definition of resource file [META-INF/LICENSE]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/NOTICE]
Note: duplicate definition of resource file [META-INF/LICENSE]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/NOTICE]
Note: duplicate definition of resource file [META-INF/LICENSE]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/NOTICE]
Note: duplicate definition of resource file [META-INF/LICENSE]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/NOTICE]
Note: duplicate definition of resource file [META-INF/LICENSE]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/NOTICE]
Note: duplicate definition of resource file [META-INF/LICENSE]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/NOTICE]
Note: duplicate definition of resource file [META-INF/LICENSE]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/NOTICE]
Note: duplicate definition of resource file [META-INF/LICENSE]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/NOTICE]
Note: duplicate definition of resource file [META-INF/LICENSE]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/NOTICE]
Note: duplicate definition of resource file [META-INF/LICENSE]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/NOTICE]
Note: duplicate definition of resource file [META-INF/LICENSE]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/LICENSE]
Note: duplicate definition of resource file [META-INF/NOTICE]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/LICENSE.txt]
Note: duplicate definition of resource file [META-INF/NOTICE.txt]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/LICENSE.txt]
Note: duplicate definition of resource file [META-INF/NOTICE.txt]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/LICENSE]
Note: duplicate definition of resource file [META-INF/NOTICE]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/INDEX.LIST]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/DEPENDENCIES]
Note: duplicate definition of resource file [META-INF/LICENSE]
Note: duplicate definition of resource file [META-INF/NOTICE]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/DEPENDENCIES]
Note: duplicate definition of resource file [META-INF/LICENSE]
Note: duplicate definition of resource file [META-INF/NOTICE]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/NOTICE.txt]
Note: duplicate definition of resource file [META-INF/LICENSE.txt]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]

> Task :app-android:lintAnalyzeDebug
> Task :app-android:minifyBenchmarkReleaseWithR8

> Task :app-react:compileKotlinJs
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-react/build/generated/moko/commonMain/src/com/ustadmobile/appreact/MR.kt:12:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-react/build/generated/moko/commonMain/src/com/ustadmobile/appreact/MR.kt:13:17 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-react/build/generated/moko/commonMain/src/com/ustadmobile/appreact/MR.kt:15:17 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-react/build/generated/moko/commonMain/src/com/ustadmobile/appreact/MR.kt:17:17 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-react/build/generated/moko/commonMain/src/com/ustadmobile/appreact/MR.kt:19:17 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-react/build/generated/moko/commonMain/src/com/ustadmobile/appreact/MR.kt:21:17 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-react/build/generated/moko/commonMain/src/com/ustadmobile/appreact/MR.kt:23:17 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-react/build/generated/moko/commonMain/src/com/ustadmobile/appreact/MR.kt:25:17 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-react/build/generated/moko/jsMain/src/com/ustadmobile/appreact/MR.kt:15:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-react/build/generated/moko/jsMain/src/com/ustadmobile/appreact/MR.kt:18:10 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-react/build/generated/moko/jsMain/src/com/ustadmobile/appreact/MR.kt:22:10 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-react/build/generated/moko/jsMain/src/com/ustadmobile/appreact/MR.kt:26:10 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-react/build/generated/moko/jsMain/src/com/ustadmobile/appreact/MR.kt:30:10 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-react/build/generated/moko/jsMain/src/com/ustadmobile/appreact/MR.kt:34:10 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-react/build/generated/moko/jsMain/src/com/ustadmobile/appreact/MR.kt:38:10 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-react/build/generated/moko/jsMain/src/com/ustadmobile/appreact/MR.kt:42:10 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-react/src/jsMain/kotlin/com/ustadmobile/hooks/collectAttachmentUriSrc.kt:27:12 'useAttachmentUriSrc(String?, Boolean = ...): DoorUri?' is deprecated. Attachments are gone
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-react/src/jsMain/kotlin/com/ustadmobile/hooks/useAttachmentUri.kt:11:5 Parameter 'attachmentUri' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-react/src/jsMain/kotlin/com/ustadmobile/hooks/useAttachmentUri.kt:12:5 Parameter 'revokeOnCleanup' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-react/src/jsMain/kotlin/com/ustadmobile/hooks/usePagingSource.kt:120:80 Parameter 'allPages' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-react/src/jsMain/kotlin/com/ustadmobile/hooks/usePagingSource.kt:125:85 Parameter 'allPages' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-react/src/jsMain/kotlin/com/ustadmobile/hooks/useUstadViewModel.kt:24:5 Parameter 'collectAppUiState' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-react/src/jsMain/kotlin/com/ustadmobile/mui/components/UstadClazzAssignmentListItem.kt:35:9 Variable 'assignment' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-react/src/jsMain/kotlin/com/ustadmobile/mui/components/UstadClazzAssignmentListItem.kt:163:31 'calculateNotSubmittedStudents(): Int' is deprecated. Will not be used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-react/src/jsMain/kotlin/com/ustadmobile/mui/components/UstadScreenTabs.kt:107:38 Parameter 'evt' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-react/src/jsMain/kotlin/com/ustadmobile/mui/components/UstadScreens.kt:218:50 Parameter 'args' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-react/src/jsMain/kotlin/com/ustadmobile/view/clazzassignment/peerreviewerallocationedit/PeerReviewerAllocationEditScreen.kt:114:52 Parameter 'props' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-react/src/jsMain/kotlin/com/ustadmobile/view/person/list/PersonListScreen.kt:99:46 Parameter 'inviteCode' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-react/src/jsMain/kotlin/com/ustadmobile/wrappers/intl/JsIntlWrapper.kt:8:21 Using enum classes with an `external` qualifier becomes deprecated and will be an error in future releases
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-react/src/jsMain/kotlin/com/ustadmobile/wrappers/intl/JsIntlWrapper.kt:20:21 Using enum classes with an `external` qualifier becomes deprecated and will be an error in future releases
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-react/src/jsMain/kotlin/com/ustadmobile/wrappers/muitelinput/MuiTellDemo.kt:26:30 Parameter 'muiInfo' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-react/src/jsMain/kotlin/com/ustadmobile/wrappers/reacteasysort/LockAxis.kt:6:21 Using enum classes with an `external` qualifier becomes deprecated and will be an error in future releases

> Task :app-desktop:proguardReleaseJars
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/LICENSE-notice.md]
Note: duplicate definition of resource file [META-INF/LICENSE.md]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/LICENSE-notice.md]
Note: duplicate definition of resource file [META-INF/LICENSE.md]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/LICENSE-notice.md]
Note: duplicate definition of resource file [META-INF/LICENSE.md]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/LICENSE-notice.md]
Note: duplicate definition of resource file [META-INF/LICENSE.md]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/LICENSE-notice.md]
Note: duplicate definition of resource file [META-INF/LICENSE.md]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/LICENSE.txt]
Note: duplicate definition of resource file [META-INF/NOTICE.txt]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/LICENSE.txt]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/services/java.sql.Driver]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/LICENSE]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/AL2.0]
Note: duplicate definition of resource file [META-INF/LGPL2.1]
Note: duplicate definition of resource file [META-INF/LICENSE]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/INDEX.LIST]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/INDEX.LIST]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/INDEX.LIST]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/INDEX.LIST]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/INDEX.LIST]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/INDEX.LIST]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/INDEX.LIST]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/INDEX.LIST]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/INDEX.LIST]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/INDEX.LIST]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/INDEX.LIST]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/INDEX.LIST]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/INDEX.LIST]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/INDEX.LIST]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/INDEX.LIST]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/INDEX.LIST]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/INDEX.LIST]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/INDEX.LIST]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/NOTICE]
Note: duplicate definition of resource file [META-INF/LICENSE]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/NOTICE]
Note: duplicate definition of resource file [META-INF/LICENSE]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/NOTICE]
Note: duplicate definition of resource file [META-INF/LICENSE]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/NOTICE]
Note: duplicate definition of resource file [META-INF/LICENSE]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/NOTICE]
Note: duplicate definition of resource file [META-INF/LICENSE]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/NOTICE]
Note: duplicate definition of resource file [META-INF/LICENSE]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [META-INF/LICENSE]
Note: duplicate definition of resource file [META-INF/MANIFEST.MF]
Note: duplicate definition of resource file [license/LICENSE]
Note: duplicate definition of resource file [license/LICENSE.dom-documentation.txt]
Note: duplicate definition of resource file [license/LICENSE.dom-software.txt]
Note: duplicate definition of resource file [license/NOTICE]
Note: duplicate definition of resource file [license/README.dom.txt]
Note: duplicate definition of library class [javax.xml.XMLConstants]
Note: duplicate definition of library class [javax.xml.datatype.DatatypeConfigurationException]
Note: duplicate definition of library class [javax.xml.datatype.DatatypeConstants$Field]
Note: duplicate definition of library class [javax.xml.datatype.DatatypeConstants]
Note: duplicate definition of library class [javax.xml.datatype.DatatypeFactory]
Note: duplicate definition of library class [javax.xml.datatype.Duration]
Note: duplicate definition of library class [javax.xml.datatype.FactoryFinder]
Note: duplicate definition of library class [javax.xml.datatype.XMLGregorianCalendar]
Note: duplicate definition of library class [javax.xml.namespace.NamespaceContext]
Note: duplicate definition of library class [javax.xml.namespace.QName]
Note: duplicate definition of library class [javax.xml.parsers.DocumentBuilder]
Note: duplicate definition of library class [javax.xml.parsers.DocumentBuilderFactory]
Note: duplicate definition of library class [javax.xml.parsers.FactoryConfigurationError]
Note: duplicate definition of library class [javax.xml.parsers.FactoryFinder]
Note: duplicate definition of library class [javax.xml.parsers.ParserConfigurationException]
Note: duplicate definition of library class [javax.xml.parsers.SAXParser]
Note: duplicate definition of library class [javax.xml.parsers.SAXParserFactory]
Note: duplicate definition of library class [javax.xml.stream.EventFilter]
Note: duplicate definition of library class [javax.xml.stream.FactoryConfigurationError]
Note: duplicate definition of library class [javax.xml.stream.FactoryFinder]
Note: duplicate definition of library class [javax.xml.stream.Location]
Note: duplicate definition of library class [javax.xml.stream.StreamFilter]
Note: duplicate definition of library class [javax.xml.stream.XMLEventFactory]
Note: duplicate definition of library class [javax.xml.stream.XMLEventReader]
Note: duplicate definition of library class [javax.xml.stream.XMLEventWriter]
Note: duplicate definition of library class [javax.xml.stream.XMLInputFactory]
Note: duplicate definition of library class [javax.xml.stream.XMLOutputFactory]
Note: duplicate definition of library class [javax.xml.stream.XMLReporter]
Note: duplicate definition of library class [javax.xml.stream.XMLResolver]
Note: duplicate definition of library class [javax.xml.stream.XMLStreamConstants]
Note: duplicate definition of library class [javax.xml.stream.XMLStreamException]
Note: duplicate definition of library class [javax.xml.stream.XMLStreamReader]
Note: duplicate definition of library class [javax.xml.stream.XMLStreamWriter]
Note: duplicate definition of library class [javax.xml.stream.events.Attribute]
Note: duplicate definition of library class [javax.xml.stream.events.Characters]
Note: duplicate definition of library class [javax.xml.stream.events.Comment]
Note: duplicate definition of library class [javax.xml.stream.events.DTD]
Note: duplicate definition of library class [javax.xml.stream.events.EndDocument]
Note: duplicate definition of library class [javax.xml.stream.events.EndElement]
Note: duplicate definition of library class [javax.xml.stream.events.EntityDeclaration]
Note: duplicate definition of library class [javax.xml.stream.events.EntityReference]
Note: duplicate definition of library class [javax.xml.stream.events.Namespace]
Note: duplicate definition of library class [javax.xml.stream.events.NotationDeclaration]
Note: duplicate definition of library class [javax.xml.stream.events.ProcessingInstruction]
Note: duplicate definition of library class [javax.xml.stream.events.StartDocument]
Note: duplicate definition of library class [javax.xml.stream.events.StartElement]
Note: duplicate definition of library class [javax.xml.stream.events.XMLEvent]
Note: duplicate definition of library class [javax.xml.stream.util.EventReaderDelegate]
Note: duplicate definition of library class [javax.xml.stream.util.StreamReaderDelegate]
Note: duplicate definition of library class [javax.xml.stream.util.XMLEventAllocator]
Note: duplicate definition of library class [javax.xml.stream.util.XMLEventConsumer]
Note: duplicate definition of library class [javax.xml.transform.ErrorListener]
Note: duplicate definition of library class [javax.xml.transform.FactoryFinder]
Note: duplicate definition of library class [javax.xml.transform.OutputKeys]
Note: duplicate definition of library class [javax.xml.transform.Result]
Note: duplicate definition of library class [javax.xml.transform.Source]
Note: duplicate definition of library class [javax.xml.transform.SourceLocator]
Note: duplicate definition of library class [javax.xml.transform.Templates]
Note: duplicate definition of library class [javax.xml.transform.Transformer]
Note: duplicate definition of library class [javax.xml.transform.TransformerConfigurationException]
Note: duplicate definition of library class [javax.xml.transform.TransformerException]
Note: duplicate definition of library class [javax.xml.transform.TransformerFactory]
Note: duplicate definition of library class [javax.xml.transform.TransformerFactoryConfigurationError]
Note: duplicate definition of library class [javax.xml.transform.URIResolver]
Note: duplicate definition of library class [javax.xml.transform.dom.DOMLocator]
Note: duplicate definition of library class [javax.xml.transform.dom.DOMResult]
Note: duplicate definition of library class [javax.xml.transform.dom.DOMSource]
Note: duplicate definition of library class [javax.xml.transform.sax.SAXResult]
Note: duplicate definition of library class [javax.xml.transform.sax.SAXSource]
Note: duplicate definition of library class [javax.xml.transform.sax.SAXTransformerFactory]
Note: duplicate definition of library class [javax.xml.transform.sax.TemplatesHandler]
Note: duplicate definition of library class [javax.xml.transform.sax.TransformerHandler]
Note: duplicate definition of library class [javax.xml.transform.stax.StAXResult]
Note: duplicate definition of library class [javax.xml.transform.stax.StAXSource]
Note: duplicate definition of library class [javax.xml.transform.stream.StreamResult]
Note: duplicate definition of library class [javax.xml.transform.stream.StreamSource]
Note: duplicate definition of library class [javax.xml.validation.Schema]
Note: duplicate definition of library class [javax.xml.validation.SchemaFactory]
Note: duplicate definition of library class [javax.xml.validation.SchemaFactoryFinder$1]
Note: duplicate definition of library class [javax.xml.validation.SchemaFactoryFinder$2]
Note: duplicate definition of library class [javax.xml.validation.SchemaFactoryFinder]
Note: duplicate definition of library class [javax.xml.validation.SchemaFactoryLoader]
Note: duplicate definition of library class [javax.xml.validation.TypeInfoProvider]
Note: duplicate definition of library class [javax.xml.validation.Validator]
Note: duplicate definition of library class [javax.xml.validation.ValidatorHandler]
Note: duplicate definition of library class [javax.xml.xpath.XPath]
Note: duplicate definition of library class [javax.xml.xpath.XPathConstants]
Note: duplicate definition of library class [javax.xml.xpath.XPathException]
Note: duplicate definition of library class [javax.xml.xpath.XPathExpression]
Note: duplicate definition of library class [javax.xml.xpath.XPathExpressionException]
Note: duplicate definition of library class [javax.xml.xpath.XPathFactory]
Note: duplicate definition of library class [javax.xml.xpath.XPathFactoryConfigurationException]
Note: duplicate definition of library class [javax.xml.xpath.XPathFactoryFinder$1]
Note: duplicate definition of library class [javax.xml.xpath.XPathFactoryFinder$2]
Note: duplicate definition of library class [javax.xml.xpath.XPathFactoryFinder]
Note: duplicate definition of library class [javax.xml.xpath.XPathFunction]
Note: duplicate definition of library class [javax.xml.xpath.XPathFunctionException]
Note: duplicate definition of library class [javax.xml.xpath.XPathFunctionResolver]
Note: duplicate definition of library class [javax.xml.xpath.XPathVariableResolver]
Note: duplicate definition of library class [org.w3c.dom.Attr]
Note: duplicate definition of library class [org.w3c.dom.CDATASection]
Note: duplicate definition of library class [org.w3c.dom.CharacterData]
Note: duplicate definition of library class [org.w3c.dom.Comment]
Note: duplicate definition of library class [org.w3c.dom.DOMConfiguration]
Note: duplicate definition of library class [org.w3c.dom.DOMError]
Note: duplicate definition of library class [org.w3c.dom.DOMErrorHandler]
Note: duplicate definition of library class [org.w3c.dom.DOMException]
Note: duplicate definition of library class [org.w3c.dom.DOMImplementation]
Note: duplicate definition of library class [org.w3c.dom.DOMImplementationList]
Note: duplicate definition of library class [org.w3c.dom.DOMImplementationSource]
Note: duplicate definition of library class [org.w3c.dom.DOMLocator]
Note: duplicate definition of library class [org.w3c.dom.DOMStringList]
Note: duplicate definition of library class [org.w3c.dom.Document]
Note: duplicate definition of library class [org.w3c.dom.DocumentFragment]
Note: duplicate definition of library class [org.w3c.dom.DocumentType]
Note: duplicate definition of library class [org.w3c.dom.Element]
Note: duplicate definition of library class [org.w3c.dom.ElementTraversal]
Note: duplicate definition of library class [org.w3c.dom.Entity]
Note: duplicate definition of library class [org.w3c.dom.EntityReference]
Note: duplicate definition of library class [org.w3c.dom.NameList]
Note: duplicate definition of library class [org.w3c.dom.NamedNodeMap]
Note: duplicate definition of library class [org.w3c.dom.Node]
Note: duplicate definition of library class [org.w3c.dom.NodeList]
Note: duplicate definition of library class [org.w3c.dom.Notation]
Note: duplicate definition of library class [org.w3c.dom.ProcessingInstruction]
Note: duplicate definition of library class [org.w3c.dom.Text]
Note: duplicate definition of library class [org.w3c.dom.TypeInfo]
Note: duplicate definition of library class [org.w3c.dom.UserDataHandler]
Note: duplicate definition of library class [org.w3c.dom.bootstrap.DOMImplementationRegistry$1]
Note: duplicate definition of library class [org.w3c.dom.bootstrap.DOMImplementationRegistry$2]
Note: duplicate definition of library class [org.w3c.dom.bootstrap.DOMImplementationRegistry$3]
Note: duplicate definition of library class [org.w3c.dom.bootstrap.DOMImplementationRegistry$4]
Note: duplicate definition of library class [org.w3c.dom.bootstrap.DOMImplementationRegistry]
Note: duplicate definition of library class [org.w3c.dom.events.DocumentEvent]
Note: duplicate definition of library class [org.w3c.dom.events.Event]
Note: duplicate definition of library class [org.w3c.dom.events.EventException]
Note: duplicate definition of library class [org.w3c.dom.events.EventListener]
Note: duplicate definition of library class [org.w3c.dom.events.EventTarget]
Note: duplicate definition of library class [org.w3c.dom.events.MouseEvent]
Note: duplicate definition of library class [org.w3c.dom.events.MutationEvent]
Note: duplicate definition of library class [org.w3c.dom.events.UIEvent]
Note: duplicate definition of library class [org.w3c.dom.ls.DOMImplementationLS]
Note: duplicate definition of library class [org.w3c.dom.ls.LSException]
Note: duplicate definition of library class [org.w3c.dom.ls.LSInput]
Note: duplicate definition of library class [org.w3c.dom.ls.LSLoadEvent]
Note: duplicate definition of library class [org.w3c.dom.ls.LSOutput]
Note: duplicate definition of library class [org.w3c.dom.ls.LSParser]
Note: duplicate definition of library class [org.w3c.dom.ls.LSParserFilter]
Note: duplicate definition of library class [org.w3c.dom.ls.LSProgressEvent]
Note: duplicate definition of library class [org.w3c.dom.ls.LSResourceResolver]
Note: duplicate definition of library class [org.w3c.dom.ls.LSSerializer]
Note: duplicate definition of library class [org.w3c.dom.ls.LSSerializerFilter]
Note: duplicate definition of library class [org.w3c.dom.ranges.DocumentRange]
Note: duplicate definition of library class [org.w3c.dom.ranges.Range]
Note: duplicate definition of library class [org.w3c.dom.ranges.RangeException]
Note: duplicate definition of library class [org.w3c.dom.traversal.DocumentTraversal]
Note: duplicate definition of library class [org.w3c.dom.traversal.NodeFilter]
Note: duplicate definition of library class [org.w3c.dom.traversal.NodeIterator]
Note: duplicate definition of library class [org.w3c.dom.traversal.TreeWalker]
Note: duplicate definition of library class [org.w3c.dom.views.AbstractView]
Note: duplicate definition of library class [org.w3c.dom.views.DocumentView]
Note: duplicate definition of library class [org.xml.sax.AttributeList]
Note: duplicate definition of library class [org.xml.sax.Attributes]
Note: duplicate definition of library class [org.xml.sax.ContentHandler]
Note: duplicate definition of library class [org.xml.sax.DTDHandler]
Note: duplicate definition of library class [org.xml.sax.DocumentHandler]
Note: duplicate definition of library class [org.xml.sax.EntityResolver]
Note: duplicate definition of library class [org.xml.sax.ErrorHandler]
Note: duplicate definition of library class [org.xml.sax.HandlerBase]
Note: duplicate definition of library class [org.xml.sax.InputSource]
Note: duplicate definition of library class [org.xml.sax.Locator]
Note: duplicate definition of library class [org.xml.sax.Parser]
Note: duplicate definition of library class [org.xml.sax.SAXException]
Note: duplicate definition of library class [org.xml.sax.SAXNotRecognizedException]
Note: duplicate definition of library class [org.xml.sax.SAXNotSupportedException]
Note: duplicate definition of library class [org.xml.sax.SAXParseException]
Note: duplicate definition of library class [org.xml.sax.XMLFilter]
Note: duplicate definition of library class [org.xml.sax.XMLReader]
Note: duplicate definition of library class [org.xml.sax.ext.Attributes2]
Note: duplicate definition of library class [org.xml.sax.ext.Attributes2Impl]
Note: duplicate definition of library class [org.xml.sax.ext.DeclHandler]
Note: duplicate definition of library class [org.xml.sax.ext.DefaultHandler2]
Note: duplicate definition of library class [org.xml.sax.ext.EntityResolver2]
Note: duplicate definition of library class [org.xml.sax.ext.LexicalHandler]
Note: duplicate definition of library class [org.xml.sax.ext.Locator2]
Note: duplicate definition of library class [org.xml.sax.ext.Locator2Impl]
Note: duplicate definition of library class [org.xml.sax.helpers.AttributeListImpl]
Note: duplicate definition of library class [org.xml.sax.helpers.AttributesImpl]
Note: duplicate definition of library class [org.xml.sax.helpers.DefaultHandler]
Note: duplicate definition of library class [org.xml.sax.helpers.LocatorImpl]
Note: duplicate definition of library class [org.xml.sax.helpers.NamespaceSupport$Context]
Note: duplicate definition of library class [org.xml.sax.helpers.NamespaceSupport]
Note: duplicate definition of library class [org.xml.sax.helpers.NewInstance]
Note: duplicate definition of library class [org.xml.sax.helpers.ParserAdapter$AttributeListAdapter]
Note: duplicate definition of library class [org.xml.sax.helpers.ParserAdapter]
Note: duplicate definition of library class [org.xml.sax.helpers.ParserFactory]
Note: duplicate definition of library class [org.xml.sax.helpers.XMLFilterImpl]
Note: duplicate definition of library class [org.xml.sax.helpers.XMLReaderAdapter$AttributesAdapter]
Note: duplicate definition of library class [org.xml.sax.helpers.XMLReaderAdapter]
Note: duplicate definition of library class [org.xml.sax.helpers.XMLReaderFactory]
Note: duplicate definition of library class [org.w3c.dom.css.CSS2Properties]
Note: duplicate definition of library class [org.w3c.dom.css.CSSCharsetRule]
Note: duplicate definition of library class [org.w3c.dom.css.CSSFontFaceRule]
Note: duplicate definition of library class [org.w3c.dom.css.CSSImportRule]
Note: duplicate definition of library class [org.w3c.dom.css.CSSMediaRule]
Note: duplicate definition of library class [org.w3c.dom.css.CSSPageRule]
Note: duplicate definition of library class [org.w3c.dom.css.CSSPrimitiveValue]
Note: duplicate definition of library class [org.w3c.dom.css.CSSRule]
Note: duplicate definition of library class [org.w3c.dom.css.CSSRuleList]
Note: duplicate definition of library class [org.w3c.dom.css.CSSStyleDeclaration]
Note: duplicate definition of library class [org.w3c.dom.css.CSSStyleRule]
Note: duplicate definition of library class [org.w3c.dom.css.CSSStyleSheet]
Note: duplicate definition of library class [org.w3c.dom.css.CSSUnknownRule]
Note: duplicate definition of library class [org.w3c.dom.css.CSSValue]
Note: duplicate definition of library class [org.w3c.dom.css.CSSValueList]
Note: duplicate definition of library class [org.w3c.dom.css.Counter]
Note: duplicate definition of library class [org.w3c.dom.css.DOMImplementationCSS]
Note: duplicate definition of library class [org.w3c.dom.css.DocumentCSS]
Note: duplicate definition of library class [org.w3c.dom.css.ElementCSSInlineStyle]
Note: duplicate definition of library class [org.w3c.dom.css.RGBColor]
Note: duplicate definition of library class [org.w3c.dom.css.Rect]
Note: duplicate definition of library class [org.w3c.dom.css.ViewCSS]
Note: duplicate definition of library class [org.w3c.dom.html.HTMLAnchorElement]
Note: duplicate definition of library class [org.w3c.dom.html.HTMLAppletElement]
Note: duplicate definition of library class [org.w3c.dom.html.HTMLAreaElement]
Note: duplicate definition of library class [org.w3c.dom.html.HTMLBRElement]
Note: duplicate definition of library class [org.w3c.dom.html.HTMLBaseElement]
Note: duplicate definition of library class [org.w3c.dom.html.HTMLBaseFontElement]
Note: duplicate definition of library class [org.w3c.dom.html.HTMLBodyElement]
Note: duplicate definition of library class [org.w3c.dom.html.HTMLButtonElement]
Note: duplicate definition of library class [org.w3c.dom.html.HTMLCollection]
Note: duplicate definition of library class [org.w3c.dom.html.HTMLDListElement]
Note: duplicate definition of library class [org.w3c.dom.html.HTMLDirectoryElement]
Note: duplicate definition of library class [org.w3c.dom.html.HTMLDivElement]
Note: duplicate definition of library class [org.w3c.dom.html.HTMLDocument]
Note: duplicate definition of library class [org.w3c.dom.html.HTMLElement]
Note: duplicate definition of library class [org.w3c.dom.html.HTMLFieldSetElement]
Note: duplicate definition of library class [org.w3c.dom.html.HTMLFontElement]
Note: duplicate definition of library class [org.w3c.dom.html.HTMLFormElement]
Note: duplicate definition of library class [org.w3c.dom.html.HTMLFrameElement]
Note: duplicate definition of library class [org.w3c.dom.html.HTMLFrameSetElement]
Note: duplicate definition of library class [org.w3c.dom.html.HTMLHRElement]
Note: duplicate definition of library class [org.w3c.dom.html.HTMLHeadElement]
Note: duplicate definition of library class [org.w3c.dom.html.HTMLHeadingElement]
Note: duplicate definition of library class [org.w3c.dom.html.HTMLHtmlElement]
Note: duplicate definition of library class [org.w3c.dom.html.HTMLIFrameElement]
Note: duplicate definition of library class [org.w3c.dom.html.HTMLImageElement]
Note: duplicate definition of library class [org.w3c.dom.html.HTMLInputElement]
Note: duplicate definition of library class [org.w3c.dom.html.HTMLIsIndexElement]
Note: duplicate definition of library class [org.w3c.dom.html.HTMLLIElement]
Note: duplicate definition of library class [org.w3c.dom.html.HTMLLabelElement]
Note: duplicate definition of library class [org.w3c.dom.html.HTMLLegendElement]
Note: duplicate definition of library class [org.w3c.dom.html.HTMLLinkElement]
Note: duplicate definition of library class [org.w3c.dom.html.HTMLMapElement]
Note: duplicate definition of library class [org.w3c.dom.html.HTMLMenuElement]
Note: duplicate definition of library class [org.w3c.dom.html.HTMLMetaElement]
Note: duplicate definition of library class [org.w3c.dom.html.HTMLModElement]
Note: duplicate definition of library class [org.w3c.dom.html.HTMLOListElement]
Note: duplicate definition of library class [org.w3c.dom.html.HTMLObjectElement]
Note: duplicate definition of library class [org.w3c.dom.html.HTMLOptGroupElement]
Note: duplicate definition of library class [org.w3c.dom.html.HTMLOptionElement]
Note: duplicate definition of library class [org.w3c.dom.html.HTMLParagraphElement]
Note: duplicate definition of library class [org.w3c.dom.html.HTMLParamElement]
Note: duplicate definition of library class [org.w3c.dom.html.HTMLPreElement]
Note: duplicate definition of library class [org.w3c.dom.html.HTMLQuoteElement]
Note: duplicate definition of library class [org.w3c.dom.html.HTMLScriptElement]
Note: duplicate definition of library class [org.w3c.dom.html.HTMLSelectElement]
Note: duplicate definition of library class [org.w3c.dom.html.HTMLStyleElement]
Note: duplicate definition of library class [org.w3c.dom.html.HTMLTableCaptionElement]
Note: duplicate definition of library class [org.w3c.dom.html.HTMLTableCellElement]
Note: duplicate definition of library class [org.w3c.dom.html.HTMLTableColElement]
Note: duplicate definition of library class [org.w3c.dom.html.HTMLTableElement]
Note: duplicate definition of library class [org.w3c.dom.html.HTMLTableRowElement]
Note: duplicate definition of library class [org.w3c.dom.html.HTMLTableSectionElement]
Note: duplicate definition of library class [org.w3c.dom.html.HTMLTextAreaElement]
Note: duplicate definition of library class [org.w3c.dom.html.HTMLTitleElement]
Note: duplicate definition of library class [org.w3c.dom.html.HTMLUListElement]
Note: duplicate definition of library class [org.w3c.dom.stylesheets.DocumentStyle]
Note: duplicate definition of library class [org.w3c.dom.stylesheets.LinkStyle]
Note: duplicate definition of library class [org.w3c.dom.stylesheets.MediaList]
Note: duplicate definition of library class [org.w3c.dom.stylesheets.StyleSheet]
Note: duplicate definition of library class [org.w3c.dom.stylesheets.StyleSheetList]
Note: duplicate definition of library class [org.w3c.dom.xpath.XPathEvaluator]
Note: duplicate definition of library class [org.w3c.dom.xpath.XPathException]
Note: duplicate definition of library class [org.w3c.dom.xpath.XPathExpression]
Note: duplicate definition of library class [org.w3c.dom.xpath.XPathNSResolver]
Note: duplicate definition of library class [org.w3c.dom.xpath.XPathNamespace]
Note: duplicate definition of library class [org.w3c.dom.xpath.XPathResult]
Note: there were 666 duplicate class definitions.
      (https://www.guardsquare.com/proguard/manual/troubleshooting#duplicateclass)
Note: com.google.common.reflect.Invokable$ConstructorInvokable calls 'Class.getEnclosingClass'
Note: com.google.common.reflect.TypeToken calls 'Class.getEnclosingClass'
Note: com.google.common.reflect.Types calls 'Class.getEnclosingClass'
Note: com.google.common.reflect.Types$ClassOwnership$1 calls 'Class.getEnclosingClass'
Note: com.google.common.reflect.Types$ClassOwnership$2 calls 'Class.getEnclosingClass'
Note: com.google.gson.internal.$Gson$Types$ParameterizedTypeImpl calls 'Class.getEnclosingClass'
Note: com.sun.jna.Native calls 'Class.getDeclaringClass'
Note: org.apache.commons.lang3.ClassUtils calls 'Class.getEnclosingClass'
Note: org.apache.commons.lang3.reflect.ConstructorUtils calls 'Class.getEnclosingClass'
Note: org.apache.commons.lang3.reflect.TypeUtils calls 'Class.getEnclosingClass'
Note: org.junit.jupiter.api.DisplayNameGenerator$IndicativeSentences calls 'Class.getEnclosingClass'
Note: org.junit.jupiter.engine.discovery.ClassSelectorResolver calls 'Class.getEnclosingClass'
Note: org.junit.platform.commons.util.AnnotationUtils calls 'Class.getEnclosingClass'
Note: org.junit.platform.commons.util.ReflectionUtils calls 'Class.getEnclosingClass'
Note: org.kodein.type.DispJVMKt calls 'Class.getEnclosingClass'
Note: org.kodein.type.TypeTokensJVMKt calls 'Class.getEnclosingClass'
Note: org.modelmapper.internal.bytebuddy.description.type.TypeDescription$ForLoadedType calls 'Class.getDeclaringClass'
Note: org.modelmapper.internal.bytebuddy.description.type.TypeDescription$ForLoadedType calls 'Class.getEnclosingClass'
Note: org.modelmapper.internal.bytebuddy.description.type.TypeDescription$Generic$OfNonGenericType$ForLoadedType calls 'Class.getDeclaringClass'
Note: org.modelmapper.internal.typetools.TypeResolver calls 'Class.getEnclosingClass'
Note: com.google.common.reflect.Invokable$ConstructorInvokable calls 'Class.getEnclosingConstructor'
Note: com.google.common.reflect.Invokable$ConstructorInvokable calls 'Class.getEnclosingMethod'
Note: org.modelmapper.internal.bytebuddy.description.type.TypeDescription$ForLoadedType calls 'Class.getEnclosingMethod'
Note: org.modelmapper.internal.bytebuddy.description.type.TypeDescription$ForLoadedType calls 'Class.getEnclosingConstructor'
Note: androidx.compose.ui.text.platform.AwtFontUtils: can't find dynamically referenced class sun.font.CFont
Note: com.google.common.io.TempFileCreator: can't find dynamically referenced class android.os.Build$VERSION
Note: com.google.common.io.TempFileCreator: can't find dynamically referenced class android.os.Build$VERSION_CODES
Note: com.google.common.util.concurrent.MoreExecutors: can't find dynamically referenced class com.google.appengine.api.ThreadManager
Note: com.google.common.util.concurrent.MoreExecutors: can't find dynamically referenced class com.google.appengine.api.utils.SystemProperty
Note: com.google.common.util.concurrent.MoreExecutors: can't find dynamically referenced class com.google.apphosting.api.ApiProxy
Note: com.ibm.icu.impl.LocaleDisplayNamesImpl$DataTables calls '(com.ibm.icu.impl.LocaleDisplayNamesImpl$DataTables)Class.forName(variable).newInstance()'
Note: com.ibm.icu.text.TimeZoneNames calls '(com.ibm.icu.text.TimeZoneNames$Factory)Class.forName(variable).newInstance()'
Note: com.mchange.v1.db.sql.SchemaManager calls '(com.mchange.v1.db.sql.Schema)Class.forName(variable).newInstance()'
Note: com.mchange.v2.c3p0.C3P0Registry calls '(com.mchange.v2.c3p0.ConnectionTester)Class.forName(variable).newInstance()'
Note: com.mchange.v2.c3p0.C3P0Registry calls '(com.mchange.v2.c3p0.ConnectionTester)Class.forName(variable).newInstance()'
Note: com.mchange.v2.c3p0.C3P0Registry calls '(com.mchange.v2.c3p0.ConnectionCustomizer)Class.forName(variable).newInstance()'
Note: com.mchange.v2.c3p0.C3P0Registry calls '(com.mchange.v2.c3p0.management.ManagementCoordinator)Class.forName(variable).newInstance()'
Note: com.mchange.v2.c3p0.DriverManagerDataSource calls '(java.sql.Driver)Class.forName(variable).newInstance()'
Note: com.mchange.v2.c3p0.WrapperConnectionPoolDataSource calls '(com.mchange.v2.c3p0.ConnectionTester)Class.forName(variable).newInstance()'
Note: com.mchange.v2.c3p0.cfg.C3P0Config calls '(com.mchange.v2.c3p0.cfg.C3P0ConfigFinder)Class.forName(variable).newInstance()'
Note: com.mchange.v2.c3p0.impl.DefaultConnectionTester calls '(com.mchange.v2.c3p0.impl.DefaultConnectionTester$QuerylessTestRunner)Class.forName(variable).newInstance()'
Note: com.mchange.v2.log.MLog calls '(com.mchange.v2.log.NameTransformer)Class.forName(variable).newInstance()'
Note: com.mchange.v2.log.MLog calls '(com.mchange.v2.log.MLog)Class.forName(variable).newInstance()'
Note: com.mchange.v2.log.log4j.Log4jMLog: can't find dynamically referenced class org.apache.log4j.Logger
Note: com.mchange.v2.log.log4j2.Log4j2MLog: can't find dynamically referenced class org.apache.logging.log4j.LogManager
Note: com.mchange.v3.decode.DecodeUtils calls '(com.mchange.v3.decode.DecoderFinder)Class.forName(variable).newInstance()'
Note: nl.adaptivity.xmlutil.StAXWriter: can't find dynamically referenced class org.codehaus.stax2.XMLStreamWriter2
Note: okhttp3.internal.platform.android.CloseGuard$Companion: can't find dynamically referenced class dalvik.system.CloseGuard
Note: org.apache.batik.apps.rasterizer.DestinationType: can't find dynamically referenced class org.apache.fop.svg.PDFTranscoder
Note: org.apache.commons.io.input.ByteBufferCleaner$Java8Cleaner: can't find dynamically referenced class sun.misc.Cleaner
Note: org.apache.commons.logging.LogSource: can't find dynamically referenced class org.apache.log4j.Logger
Note: org.apache.commons.logging.impl.Log4JLogger: can't find dynamically referenced class org.apache.log4j.Priority
Note: org.apache.commons.logging.impl.Log4JLogger: can't find dynamically referenced class org.apache.log4j.Level
Note: org.apache.commons.logging.impl.Log4JLogger: can't find dynamically referenced class org.apache.log4j.Level
Note: org.hsqldb.lib.FrameworkLogger: can't find dynamically referenced class org.apache.logging.log4j.Logger
Note: org.hsqldb.lib.FrameworkLogger: can't find dynamically referenced class org.apache.logging.log4j.LogManager
Note: org.hsqldb.lib.FrameworkLogger: can't find dynamically referenced class org.apache.logging.log4j.Level
Note: org.hsqldb.lib.FrameworkLogger: can't find dynamically referenced class org.apache.log4j.Logger
Note: org.hsqldb.lib.FrameworkLogger: can't find dynamically referenced class org.apache.log4j.Priority
Note: org.hsqldb.persist.LockFile: can't find dynamically referenced class org.hsqldb.persist.NIOLockFile
Note: org.jsoup.helper.AuthenticationHandler: can't find dynamically referenced class org.jsoup.helper.RequestAuthHandler
Note: org.junit.jupiter.params.shadow.com.univocity.parsers.common.beans.BeanHelper: can't find dynamically referenced class com.googlecode.openbeans.Introspector
Note: org.lwjgl.system.APIUtil calls '(java.util.function.Predicate)Class.forName(variable).newInstance()'
Note: org.modelmapper.internal.objenesis.instantiator.perc.PercSerializationInstantiator: can't find dynamically referenced class COM.newmonics.PercClassLoader.Method
Note: org.modelmapper.internal.objenesis.instantiator.perc.PercSerializationInstantiator: can't find dynamically referenced class COM.newmonics.PercClassLoader.PercClass
Note: org.modelmapper.internal.objenesis.strategy.PlatformDescription: can't find dynamically referenced class android.os.Build$VERSION
Note: org.modelmapper.internal.typetools.TypeResolver: can't find dynamically referenced class sun.misc.SharedSecrets
Note: org.modelmapper.internal.typetools.TypeResolver: can't find dynamically referenced class jdk.internal.misc.SharedSecrets
Note: org.w3c.css.sac.helpers.ParserFactory calls '(org.w3c.css.sac.Parser)Class.forName(variable).newInstance()'
Note: uk.co.caprica.vlcj.player.component.overlay.AbstractJWindowOverlayComponent: can't find dynamically referenced class com.sun.awt.AWTUtilities
Note: ch.qos.logback.core.joran.conditional.PropertyEvalScriptBuilder accesses a method 'setPropertyContainers(ch.qos.logback.core.spi.PropertyContainer,ch.qos.logback.core.spi.PropertyContainer)' dynamically
Note: ch.qos.logback.core.util.ExecutorServiceUtil$1 accesses a method 'factory()' dynamically
Note: com.google.common.base.FinalizableReferenceQueue accesses a method 'startFinalizer(java.lang.Class,java.lang.ref.ReferenceQueue,java.lang.ref.PhantomReference)' dynamically
Note: com.google.common.base.Throwables accesses a method 'getJavaLangAccess()' dynamically
Note: com.google.common.base.internal.Finalizer accesses a method 'finalizeReferent()' dynamically
Note: com.google.common.cache.Striped64 accesses a declared field 'base' dynamically
Note: com.google.common.cache.Striped64 accesses a declared field 'busy' dynamically
Note: com.google.common.cache.Striped64$Cell accesses a declared field 'value' dynamically
Note: com.google.common.hash.Striped64 accesses a declared field 'base' dynamically
Note: com.google.common.hash.Striped64 accesses a declared field 'busy' dynamically
Note: com.google.common.hash.Striped64$Cell accesses a declared field 'value' dynamically
Note: com.google.common.io.TempFileCreator accesses a field 'SDK_INT' dynamically
Note: com.google.common.io.TempFileCreator accesses a field 'JELLY_BEAN' dynamically
Note: com.google.common.io.TempFileCreator$JavaNioCreator accesses a method 'info()' dynamically
Note: com.google.common.io.TempFileCreator$JavaNioCreator accesses a method 'user()' dynamically
Note: com.google.common.io.TempFileCreator$JavaNioCreator accesses a method 'orElse(java.lang.Object)' dynamically
Note: com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper accesses a declared field 'listeners' dynamically
Note: com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper accesses a declared field 'value' dynamically
Note: com.google.common.util.concurrent.MoreExecutors accesses a method 'currentRequestThreadFactory()' dynamically
Note: com.google.common.util.concurrent.MoreExecutors accesses a method 'getCurrentEnvironment()' dynamically
Note: com.google.gson.internal.UnsafeAllocator accesses a method 'allocateInstance(java.lang.Class)' dynamically
Note: com.google.gson.internal.reflect.ReflectionHelper$RecordSupportedHelper accesses a method 'getName()' dynamically
Note: com.google.gson.internal.reflect.ReflectionHelper$RecordSupportedHelper accesses a method 'getType()' dynamically
Note: com.ibm.icu.text.LocaleDisplayNames accesses a method 'getInstance(com.ibm.icu.util.ULocale,com.ibm.icu.text.LocaleDisplayNames$DialectHandling)' dynamically
Note: com.ibm.icu.text.LocaleDisplayNames accesses a method 'getInstance(com.ibm.icu.util.ULocale,com.ibm.icu.text.DisplayContext[])' dynamically
Note: com.ibm.icu.text.RuleBasedCollator accesses a method 'parseAndBuild(java.lang.String)' dynamically
Note: com.ibm.icu.util.ULocale$JDKLocaleHelper accesses a method 'name()' dynamically
Note: com.jcabi.log.Logger accesses a declared field 'FQCN' dynamically
Note: com.mchange.v2.log.MLevel accesses a field 'ALL' dynamically
Note: com.mchange.v2.log.MLevel accesses a field 'CONFIG' dynamically
Note: com.mchange.v2.log.MLevel accesses a field 'FINE' dynamically
Note: com.mchange.v2.log.MLevel accesses a field 'FINER' dynamically
Note: com.mchange.v2.log.MLevel accesses a field 'FINEST' dynamically
Note: com.mchange.v2.log.MLevel accesses a field 'INFO' dynamically
Note: com.mchange.v2.log.MLevel accesses a field 'OFF' dynamically
Note: com.mchange.v2.log.MLevel accesses a field 'SEVERE' dynamically
Note: com.mchange.v2.log.MLevel accesses a field 'WARNING' dynamically
Note: com.sun.jna.Native accesses a field 'OPTIONS' dynamically
Note: com.sun.jna.platform.WindowUtils$MacWindowUtils$1 accesses a method 'getPeer()' dynamically
Note: com.sun.jna.platform.WindowUtils$MacWindowUtils$1 accesses a method 'setAlpha(float)' dynamically
Note: com.sun.jna.platform.WindowUtils$X11WindowUtils accesses a method 'getVisual()' dynamically
Note: com.sun.jna.ptr.ByReference accesses a method 'getValue()' dynamically
Note: com.typesafe.config.ConfigException accesses a declared field 'origin' dynamically
Note: io.ktor.network.sockets.UnixSocketAddress accesses a method 'getPath()' dynamically
Note: javax.xml.datatype.DatatypeConfigurationException accesses a method 'getCause()' dynamically
Note: javax.xml.transform.TransformerException accesses a method 'getCause()' dynamically
Note: javax.xml.transform.TransformerException accesses a method 'getException()' dynamically
Note: net.coobird.thumbnailator.tasks.io.InputStreamImageSource accesses a declared field 'heightScalingFactor' dynamically
Note: net.coobird.thumbnailator.tasks.io.InputStreamImageSource accesses a declared field 'widthScalingFactor' dynamically
Note: nl.adaptivity.xmlutil.util.DefaultSerializationProvider$DeserializerFun accesses a method 'value()' dynamically
Note: okhttp3.internal.platform.android.AndroidSocketAdapter accesses a method 'getAlpnSelectedProtocol()' dynamically
Note: okhttp3.internal.platform.android.CloseGuard$Companion accesses a method 'get()' dynamically
Note: okhttp3.internal.platform.android.CloseGuard$Companion accesses a method 'warnIfOpen()' dynamically
Note: org.apache.batik.dom.AbstractDocument accesses a method 'getDOMImplementation()' dynamically
Note: org.apache.commons.io.input.ByteBufferCleaner$Java8Cleaner accesses a method 'clean()' dynamically
Note: org.apache.commons.io.input.ByteBufferCleaner$Java9Cleaner accesses a method 'invokeCleaner(java.nio.ByteBuffer)' dynamically
Note: org.apache.commons.lang.enum.Enum accesses a method 'getName()' dynamically
Note: org.apache.commons.lang.enums.Enum accesses a method 'getName()' dynamically
Note: org.apache.commons.lang.enums.ValuedEnum accesses a method 'getValue()' dynamically
Note: org.apache.commons.lang.exception.ExceptionUtils accesses a field 'detail' dynamically
Note: org.apache.commons.lang.exception.ExceptionUtils accesses a method 'getCause()' dynamically
Note: org.apache.commons.lang3.ObjectUtils accesses a method 'clone()' dynamically
Note: org.apache.commons.logging.impl.Log4JLogger accesses a declared field 'TRACE' dynamically
Note: org.apache.commons.logging.impl.SimpleLog accesses a method 'getContextClassLoader()' dynamically
Note: org.apache.pdfbox.io.IOUtils accesses a declared field 'theUnsafe' dynamically
Note: org.fusesource.jansi.internal.MingwSupport accesses a declared field 'fd' dynamically
Note: org.hsqldb.lib.FrameworkLogger accesses a method 'toLevel(java.lang.String)' dynamically
Note: org.hsqldb.lib.FrameworkLogger accesses a method 'getLogger(java.lang.String)' dynamically
Note: org.hsqldb.lib.FrameworkLogger accesses a method 'getLogger(java.lang.String)' dynamically
Note: org.hsqldb.lib.java.JavaSystem accesses a method 'invokeCleaner(java.nio.ByteBuffer)' dynamically
Note: org.hsqldb.lib.java.JavaSystem accesses a method 'cleaner()' dynamically
Note: org.hsqldb.lib.java.JavaSystem accesses a method 'clean()' dynamically
Note: org.hsqldb.lib.java.JavaSystem accesses a method 'free()' dynamically
Note: org.junit.jupiter.api.condition.JRE accesses a method 'major()' dynamically
Note: org.junit.jupiter.params.shadow.com.univocity.parsers.common.beans.BeanHelper accesses a method 'getBeanInfo(java.lang.Class,java.lang.Class)' dynamically
Note: org.junit.platform.commons.util.RuntimeUtils accesses a method 'getRuntimeMXBean()' dynamically
Note: org.junit.platform.commons.util.RuntimeUtils accesses a method 'getInputArguments()' dynamically
Note: org.modelmapper.internal.bytebuddy.ClassFileVersion$VersionLocator$Resolver accesses a method 'feature()' dynamically
Note: org.modelmapper.internal.bytebuddy.ClassFileVersion$VersionLocator$Resolver accesses a method 'major()' dynamically
Note: org.modelmapper.internal.bytebuddy.agent.builder.AgentBuilder$Default accesses a method 'getInstrumentation()' dynamically
Note: org.modelmapper.internal.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory$LambdaMethodImplementation$Appender accesses a method 'invokeExact(java.lang.Object[])' dynamically
Note: org.modelmapper.internal.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy$LambdaMetafactoryFactory accesses a method 'defineAnonymousClass(java.lang.Class,byte[],java.lang.Object[])' dynamically
Note: org.modelmapper.internal.bytebuddy.agent.builder.LambdaFactory accesses a field 'CLASS_FILE_TRANSFORMERS' dynamically
Note: org.modelmapper.internal.bytebuddy.agent.builder.LambdaFactory accesses a method 'make(java.lang.Object,java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,boolean,java.util.List,java.util.List,java.util.Collection)' dynamically
Note: org.modelmapper.internal.bytebuddy.agent.builder.LambdaFactory accesses a field 'CLASS_FILE_TRANSFORMERS' dynamically
Note: org.modelmapper.internal.bytebuddy.asm.ClassVisitorFactory accesses a field 'type' dynamically
Note: org.modelmapper.internal.bytebuddy.asm.ClassVisitorFactory accesses a method 'isUnknown()' dynamically
Note: org.modelmapper.internal.bytebuddy.asm.ClassVisitorFactory accesses a method 'isCodeAttribute()' dynamically
Note: org.modelmapper.internal.bytebuddy.dynamic.ClassFileLocator$ForInstrumentation accesses a method 'getInstrumentation()' dynamically
Note: org.modelmapper.internal.bytebuddy.dynamic.ClassFileLocator$ForModule accesses a method 'getPackages()' dynamically
Note: org.modelmapper.internal.bytebuddy.dynamic.ClassFileLocator$ForModule accesses a method 'modules()' dynamically
Note: org.modelmapper.internal.bytebuddy.dynamic.ClassFileLocator$ForModule accesses a method 'boot()' dynamically
Note: org.modelmapper.internal.bytebuddy.dynamic.Nexus accesses a method 'onLoad(java.lang.Class)' dynamically
Note: org.modelmapper.internal.bytebuddy.dynamic.NexusAccessor$Dispatcher$CreationAction accesses a method 'register(java.lang.String,java.lang.ClassLoader,java.lang.ref.ReferenceQueue,int,java.lang.Object)' dynamically
Note: org.modelmapper.internal.bytebuddy.dynamic.NexusAccessor$Dispatcher$CreationAction accesses a method 'clean(java.lang.ref.Reference)' dynamically
Note: org.modelmapper.internal.bytebuddy.dynamic.NexusAccessor$Dispatcher$CreationAction accesses a method 'register(java.lang.String,java.lang.ClassLoader,java.lang.ref.ReferenceQueue,int,java.lang.Object)' dynamically
Note: org.modelmapper.internal.bytebuddy.dynamic.NexusAccessor$Dispatcher$CreationAction accesses a method 'clean(java.lang.ref.Reference)' dynamically
Note: org.modelmapper.internal.bytebuddy.dynamic.loading.ByteArrayClassLoader$SynchronizationStrategy$CreationAction accesses a method 'methodType(java.lang.Class,java.lang.Class[])' dynamically
Note: org.modelmapper.internal.bytebuddy.dynamic.loading.ByteArrayClassLoader$SynchronizationStrategy$CreationAction accesses a method 'bindTo(java.lang.Object)' dynamically
Note: org.modelmapper.internal.bytebuddy.dynamic.loading.ByteArrayClassLoader$SynchronizationStrategy$CreationAction accesses a method 'invokeWithArguments(java.lang.Object[])' dynamically
Note: org.modelmapper.internal.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection accesses a method 'allocateInstance(java.lang.Class)' dynamically
Note: org.modelmapper.internal.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection accesses a method 'findLoadedClass(java.lang.ClassLoader,java.lang.String)' dynamically
Note: org.modelmapper.internal.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection accesses a method 'defineClass(java.lang.ClassLoader,java.lang.String,byte[],int,int,java.security.ProtectionDomain)' dynamically
Note: org.modelmapper.internal.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection accesses a method 'getDefinedPackage(java.lang.ClassLoader,java.lang.String)' dynamically
Note: org.modelmapper.internal.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection accesses a method 'getPackage(java.lang.ClassLoader,java.lang.String)' dynamically
Note: org.modelmapper.internal.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection accesses a method 'definePackage(java.lang.ClassLoader,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.net.URL)' dynamically
Note: org.modelmapper.internal.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection accesses a method 'getClassLoadingLock(java.lang.ClassLoader,java.lang.String)' dynamically
Note: org.modelmapper.internal.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeOverride accesses a declared field 'override' dynamically
Note: org.modelmapper.internal.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeOverride accesses a method 'objectFieldOffset(java.lang.reflect.Field)' dynamically
Note: org.modelmapper.internal.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeOverride accesses a method 'putBoolean(java.lang.Object,long,boolean)' dynamically
Note: org.modelmapper.internal.bytebuddy.dynamic.loading.ClassInjector$UsingUnsafe$Dispatcher$CreationAction accesses a method 'defineClass(java.lang.String,byte[],int,int,java.lang.ClassLoader,java.security.ProtectionDomain)' dynamically
Note: org.modelmapper.internal.bytebuddy.dynamic.loading.ClassInjector$UsingUnsafe$Dispatcher$CreationAction accesses a declared field 'override' dynamically
Note: org.modelmapper.internal.bytebuddy.dynamic.loading.ClassInjector$UsingUnsafe$Dispatcher$CreationAction accesses a method 'objectFieldOffset(java.lang.reflect.Field)' dynamically
Note: org.modelmapper.internal.bytebuddy.dynamic.loading.ClassInjector$UsingUnsafe$Dispatcher$CreationAction accesses a method 'putBoolean(java.lang.Object,long,boolean)' dynamically
Note: org.modelmapper.internal.bytebuddy.dynamic.loading.ClassInjector$UsingUnsafe$Dispatcher$CreationAction accesses a method 'defineClass(java.lang.String,byte[],int,int,java.lang.ClassLoader,java.security.ProtectionDomain)' dynamically
Note: org.modelmapper.internal.bytebuddy.dynamic.loading.ClassInjector$UsingUnsafe$Factory accesses a method 'defineClass(java.lang.String,byte[],int,int,java.lang.ClassLoader,java.security.ProtectionDomain)' dynamically
Note: org.modelmapper.internal.bytebuddy.dynamic.loading.ClassReloadingStrategy accesses a method 'getInstrumentation()' dynamically
Note: org.modelmapper.internal.bytebuddy.utility.GraalImageCode$ImageCodeContextAction accesses a method 'getInputArguments()' dynamically
Note: org.modelmapper.internal.bytebuddy.utility.dispatcher.JavaDispatcher$DynamicClassLoader$Resolver$CreationAction accesses a method 'isExported(java.lang.String)' dynamically
Note: org.modelmapper.internal.objenesis.instantiator.perc.PercSerializationInstantiator accesses a declared method 'getPercClass(java.lang.Class)' dynamically
Note: org.modelmapper.internal.objenesis.instantiator.perc.PercSerializationInstantiator accesses a declared method 'findMethod(java.lang.String)' dynamically
Note: org.modelmapper.internal.objenesis.instantiator.sun.SunReflectionFactoryHelper accesses a declared method 'getReflectionFactory()' dynamically
Note: org.modelmapper.internal.objenesis.instantiator.sun.SunReflectionFactoryHelper accesses a declared method 'newConstructorForSerialization(java.lang.Class,java.lang.reflect.Constructor)' dynamically
Note: org.modelmapper.internal.objenesis.strategy.PlatformDescription accesses a field 'SDK_INT' dynamically
Note: org.modelmapper.internal.objenesis.strategy.PlatformDescription accesses a field 'SDK' dynamically
Note: org.modelmapper.internal.typetools.TypeResolver accesses a method 'getJavaLangAccess()' dynamically
Note: org.modelmapper.internal.typetools.TypeResolver accesses a method 'getConstantPool(java.lang.Class)' dynamically
Note: org.modelmapper.internal.typetools.TypeResolver accesses a declared method 'getSize()' dynamically
Note: org.modelmapper.internal.typetools.TypeResolver accesses a declared method 'getMethodAt(int)' dynamically
Note: org.modelmapper.internal.util.Types accesses a method 'isProxyClass(java.lang.Class)' dynamically
Note: org.quartz.core.QuartzSchedulerMBeanImpl accesses a field 'TYPE' dynamically
Note: org.quartz.core.QuartzScheduler_Stub accesses a method 'clear()' dynamically
Note: org.quartz.core.QuartzScheduler_Stub accesses a method 'getCalendarNames()' dynamically
Note: org.quartz.core.QuartzScheduler_Stub accesses a method 'getCurrentlyExecutingJobs()' dynamically
Note: org.quartz.core.QuartzScheduler_Stub accesses a method 'getJobGroupNames()' dynamically
Note: org.quartz.core.QuartzScheduler_Stub accesses a method 'getJobStoreClass()' dynamically
Note: org.quartz.core.QuartzScheduler_Stub accesses a method 'getPausedTriggerGroups()' dynamically
Note: org.quartz.core.QuartzScheduler_Stub accesses a method 'getSchedulerContext()' dynamically
Note: org.quartz.core.QuartzScheduler_Stub accesses a method 'getSchedulerInstanceId()' dynamically
Note: org.quartz.core.QuartzScheduler_Stub accesses a method 'getSchedulerName()' dynamically
Note: org.quartz.core.QuartzScheduler_Stub accesses a method 'getThreadPoolClass()' dynamically
Note: org.quartz.core.QuartzScheduler_Stub accesses a method 'getThreadPoolSize()' dynamically
Note: org.quartz.core.QuartzScheduler_Stub accesses a method 'getTriggerGroupNames()' dynamically
Note: org.quartz.core.QuartzScheduler_Stub accesses a method 'getVersion()' dynamically
Note: org.quartz.core.QuartzScheduler_Stub accesses a method 'isClustered()' dynamically
Note: org.quartz.core.QuartzScheduler_Stub accesses a method 'isInStandbyMode()' dynamically
Note: org.quartz.core.QuartzScheduler_Stub accesses a method 'isShutdown()' dynamically
Note: org.quartz.core.QuartzScheduler_Stub accesses a method 'numJobsExecuted()' dynamically
Note: org.quartz.core.QuartzScheduler_Stub accesses a method 'pauseAll()' dynamically
Note: org.quartz.core.QuartzScheduler_Stub accesses a method 'resumeAll()' dynamically
Note: org.quartz.core.QuartzScheduler_Stub accesses a method 'runningSince()' dynamically
Note: org.quartz.core.QuartzScheduler_Stub accesses a method 'shutdown()' dynamically
Note: org.quartz.core.QuartzScheduler_Stub accesses a method 'shutdown(boolean)' dynamically
Note: org.quartz.core.QuartzScheduler_Stub accesses a method 'standby()' dynamically
Note: org.quartz.core.QuartzScheduler_Stub accesses a method 'start()' dynamically
Note: org.quartz.core.QuartzScheduler_Stub accesses a method 'startDelayed(int)' dynamically
Note: org.quartz.core.QuartzScheduler_Stub accesses a method 'supportsPersistence()' dynamically
Note: org.quartz.impl.StdSchedulerFactory accesses a method 'getUUID()' dynamically
Note: org.quartz.impl.jdbcjobstore.oracle.weblogic.WebLogicOracleDelegate accesses a method 'putBytes(long,byte[])' dynamically
Note: org.quartz.impl.jdbcjobstore.oracle.weblogic.WebLogicOracleDelegate accesses a method 'setBytes(long,byte[])' dynamically
Note: org.slf4j.helpers.SubstituteLogger accesses a method 'log(org.slf4j.event.LoggingEvent)' dynamically
Note: uk.co.caprica.vlcj.binding.support.component.OsxComponentId accesses a method 'getViewPtr()' dynamically
Note: uk.co.caprica.vlcj.binding.support.component.OsxComponentId accesses a method 'getPlatformWindow()' dynamically
Note: uk.co.caprica.vlcj.binding.support.component.OsxComponentId accesses a method 'getContentView()' dynamically
Note: uk.co.caprica.vlcj.binding.support.component.OsxComponentId accesses a method 'getAWTView()' dynamically
Note: uk.co.caprica.vlcj.player.component.overlay.AbstractJWindowOverlayComponent accesses a method 'setWindowOpaque(java.awt.Window,java.lang.Boolean)' dynamically
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.UmAppDatabase_DoorMetadata$annotationImpl$com_ustadmobile_door_annotation_Trigger$0 { UmAppDatabase_DoorMetadata$annotationImpl$com_ustadmobile_door_annotation_Trigger$0(java.lang.String,java.lang.String,com.ustadmobile.door.annotation.Trigger$Event[],java.lang.String,com.ustadmobile.door.annotation.Trigger$On,com.ustadmobile.door.annotation.Trigger$Order,java.lang.String[],java.lang.String[]); }', but not the descriptor class 'com.ustadmobile.door.annotation.Trigger$Event'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.UmAppDatabase_DoorMetadata$annotationImpl$com_ustadmobile_door_annotation_Trigger$0 { UmAppDatabase_DoorMetadata$annotationImpl$com_ustadmobile_door_annotation_Trigger$0(java.lang.String,java.lang.String,com.ustadmobile.door.annotation.Trigger$Event[],java.lang.String,com.ustadmobile.door.annotation.Trigger$On,com.ustadmobile.door.annotation.Trigger$Order,java.lang.String[],java.lang.String[]); }', but not the descriptor class 'com.ustadmobile.door.annotation.Trigger$On'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.UmAppDatabase_DoorMetadata$annotationImpl$com_ustadmobile_door_annotation_Trigger$0 { UmAppDatabase_DoorMetadata$annotationImpl$com_ustadmobile_door_annotation_Trigger$0(java.lang.String,java.lang.String,com.ustadmobile.door.annotation.Trigger$Event[],java.lang.String,com.ustadmobile.door.annotation.Trigger$On,com.ustadmobile.door.annotation.Trigger$Order,java.lang.String[],java.lang.String[]); }', but not the descriptor class 'com.ustadmobile.door.annotation.Trigger$Order'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.UmAppDatabase_DoorMetadata$annotationImpl$com_ustadmobile_door_annotation_Trigger$0 { UmAppDatabase_DoorMetadata$annotationImpl$com_ustadmobile_door_annotation_Trigger$0(java.lang.String,java.lang.String,com.ustadmobile.door.annotation.Trigger$Event[],java.lang.String,com.ustadmobile.door.annotation.Trigger$On,com.ustadmobile.door.annotation.Trigger$Order,java.lang.String[],java.lang.String[],int,kotlin.jvm.internal.DefaultConstructorMarker); }', but not the descriptor class 'com.ustadmobile.door.annotation.Trigger$Event'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.UmAppDatabase_DoorMetadata$annotationImpl$com_ustadmobile_door_annotation_Trigger$0 { UmAppDatabase_DoorMetadata$annotationImpl$com_ustadmobile_door_annotation_Trigger$0(java.lang.String,java.lang.String,com.ustadmobile.door.annotation.Trigger$Event[],java.lang.String,com.ustadmobile.door.annotation.Trigger$On,com.ustadmobile.door.annotation.Trigger$Order,java.lang.String[],java.lang.String[],int,kotlin.jvm.internal.DefaultConstructorMarker); }', but not the descriptor class 'com.ustadmobile.door.annotation.Trigger$On'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.UmAppDatabase_DoorMetadata$annotationImpl$com_ustadmobile_door_annotation_Trigger$0 { UmAppDatabase_DoorMetadata$annotationImpl$com_ustadmobile_door_annotation_Trigger$0(java.lang.String,java.lang.String,com.ustadmobile.door.annotation.Trigger$Event[],java.lang.String,com.ustadmobile.door.annotation.Trigger$On,com.ustadmobile.door.annotation.Trigger$Order,java.lang.String[],java.lang.String[],int,kotlin.jvm.internal.DefaultConstructorMarker); }', but not the descriptor class 'com.ustadmobile.door.annotation.Trigger$Order'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.UmAppDatabase_DoorWrapper { UmAppDatabase_DoorWrapper(com.ustadmobile.core.db.UmAppDatabase,long,com.ustadmobile.door.message.DoorMessageCallback,com.ustadmobile.door.log.DoorLogger,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.message.DoorMessageCallback'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.UmAppDatabase_DoorWrapper { UmAppDatabase_DoorWrapper(com.ustadmobile.core.db.UmAppDatabase,long,com.ustadmobile.door.message.DoorMessageCallback,com.ustadmobile.door.log.DoorLogger,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.log.DoorLogger'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.UmAppDatabase_JdbcImpl { UmAppDatabase_JdbcImpl(com.ustadmobile.door.room.RoomDatabase,javax.sql.DataSource,java.lang.String,java.lang.String,int,int,com.ustadmobile.door.log.DoorLogger); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.UmAppDatabase_JdbcImpl { UmAppDatabase_JdbcImpl(com.ustadmobile.door.room.RoomDatabase,javax.sql.DataSource,java.lang.String,java.lang.String,int,int,com.ustadmobile.door.log.DoorLogger); }', but not the descriptor class 'com.ustadmobile.door.log.DoorLogger'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.UmAppDatabase_Repo { UmAppDatabase_Repo(com.ustadmobile.core.db.UmAppDatabase,com.ustadmobile.core.db.UmAppDatabase,com.ustadmobile.door.RepositoryConfig); }', but not the descriptor class 'com.ustadmobile.door.RepositoryConfig'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.AgentDao_DoorWrapper { AgentDao_DoorWrapper(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.core.db.dao.AgentDao); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.AgentDao_JdbcImpl { AgentDao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.AgentDao_Repo { AgentDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.AgentDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.AgentDao_Repo { AgentDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.AgentDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.AgentDao_Repo { AgentDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.AgentDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'io.ktor.client.HttpClient'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CacheLockJoinDao_JdbcImpl { CacheLockJoinDao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ChatDao_DoorWrapper { ChatDao_DoorWrapper(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.core.db.dao.ChatDao); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ChatDao_JdbcImpl { ChatDao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ChatDao_Repo { ChatDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.ChatDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ChatDao_Repo { ChatDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.ChatDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ChatDao_Repo { ChatDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.ChatDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'io.ktor.client.HttpClient'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ChatMemberDao_DoorWrapper { ChatMemberDao_DoorWrapper(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.core.db.dao.ChatMemberDao); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ChatMemberDao_JdbcImpl { ChatMemberDao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ChatMemberDao_Repo { ChatMemberDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.ChatMemberDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ChatMemberDao_Repo { ChatMemberDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.ChatMemberDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ChatMemberDao_Repo { ChatMemberDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.ChatMemberDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'io.ktor.client.HttpClient'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ClazzAssignmentDao_DoorWrapper { ClazzAssignmentDao_DoorWrapper(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.core.db.dao.ClazzAssignmentDao); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ClazzAssignmentDao_JdbcImpl { ClazzAssignmentDao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ClazzAssignmentDao_Repo { ClazzAssignmentDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.ClazzAssignmentDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ClazzAssignmentDao_Repo { ClazzAssignmentDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.ClazzAssignmentDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ClazzAssignmentDao_Repo { ClazzAssignmentDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.ClazzAssignmentDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'io.ktor.client.HttpClient'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ClazzAssignmentDao_Repo$findAssignmentCourseBlockAndSubmitterUidAsFlow$1$invokeSuspend$$inlined$replicateHttpRequestCatchAndLog$1 { ClazzAssignmentDao_Repo$findAssignmentCourseBlockAndSubmitterUidAsFlow$1$invokeSuspend$$inlined$replicateHttpRequestCatchAndLog$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ClazzAssignmentDao_Repo$findByUidAndClazzUidAsFlow$1$invokeSuspend$$inlined$replicateHttpRequestCatchAndLog$1 { ClazzAssignmentDao_Repo$findByUidAndClazzUidAsFlow$1$invokeSuspend$$inlined$replicateHttpRequestCatchAndLog$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ClazzAssignmentDao_Repo$findByUidAsync$$inlined$replicateHttpRequestCatchAndLog$1 { ClazzAssignmentDao_Repo$findByUidAsync$$inlined$replicateHttpRequestCatchAndLog$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ClazzAssignmentDao_Repo$findByUidWithBlockAsync$$inlined$replicateHttpRequestCatchAndLog$1 { ClazzAssignmentDao_Repo$findByUidWithBlockAsync$$inlined$replicateHttpRequestCatchAndLog$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ClazzAssignmentDao_Repo$getAssignmentSubmitterSummaryListForAssignment$1$invokeSuspend$$inlined$replicateHttpRequestOrThrow$1 { ClazzAssignmentDao_Repo$getAssignmentSubmitterSummaryListForAssignment$1$invokeSuspend$$inlined$replicateHttpRequestOrThrow$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ClazzAssignmentDao_Repo$getSubmitterUid$$inlined$replicateHttpRequestCatchAndLog$1 { ClazzAssignmentDao_Repo$getSubmitterUid$$inlined$replicateHttpRequestCatchAndLog$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ClazzAssignmentDao_Repo$getSubmitterUidsAndNameByClazzOrGroupSetUid$$inlined$replicateHttpRequestCatchAndLog$1 { ClazzAssignmentDao_Repo$getSubmitterUidsAndNameByClazzOrGroupSetUid$$inlined$replicateHttpRequestCatchAndLog$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ClazzDao_DoorWrapper { ClazzDao_DoorWrapper(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.core.db.dao.ClazzDao); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ClazzDao_JdbcImpl { ClazzDao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ClazzDao_Repo { ClazzDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.ClazzDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ClazzDao_Repo { ClazzDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.ClazzDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ClazzDao_Repo { ClazzDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.ClazzDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'io.ktor.client.HttpClient'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ClazzDao_Repo$clazzAndDetailPermissionsAsFlow$1$invokeSuspend$$inlined$replicateHttpRequestCatchAndLog$1 { ClazzDao_Repo$clazzAndDetailPermissionsAsFlow$1$invokeSuspend$$inlined$replicateHttpRequestCatchAndLog$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ClazzDao_Repo$findByClazzCode$$inlined$repoHttpRequestWithFallback$1 { ClazzDao_Repo$findByClazzCode$$inlined$repoHttpRequestWithFallback$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ClazzDao_Repo$findByUidAsFlow$1$invokeSuspend$$inlined$replicateHttpRequestCatchAndLog$1 { ClazzDao_Repo$findByUidAsFlow$1$invokeSuspend$$inlined$replicateHttpRequestCatchAndLog$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ClazzDao_Repo$findByUidWithHolidayCalendarAsync$$inlined$replicateHttpRequestCatchAndLog$1 { ClazzDao_Repo$findByUidWithHolidayCalendarAsync$$inlined$replicateHttpRequestCatchAndLog$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ClazzDao_Repo$findClazzesWithPermission$1$invokeSuspend$$inlined$replicateHttpRequestOrThrow$1 { ClazzDao_Repo$findClazzesWithPermission$1$invokeSuspend$$inlined$replicateHttpRequestOrThrow$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ClazzDao_Repo$getClazzNameAndTerminologyAsFlow$1$invokeSuspend$$inlined$replicateHttpRequestCatchAndLog$1 { ClazzDao_Repo$getClazzNameAndTerminologyAsFlow$1$invokeSuspend$$inlined$replicateHttpRequestCatchAndLog$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ClazzDao_Repo$getClazzTimeZoneByClazzUidAsync$$inlined$repoHttpRequestWithFallback$1 { ClazzDao_Repo$getClazzTimeZoneByClazzUidAsync$$inlined$repoHttpRequestWithFallback$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ClazzDao_Repo$getClazzWithDisplayDetails$1$invokeSuspend$$inlined$replicateHttpRequestCatchAndLog$1 { ClazzDao_Repo$getClazzWithDisplayDetails$1$invokeSuspend$$inlined$replicateHttpRequestCatchAndLog$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ClazzDao_Repo$getCoursesByName$$inlined$replicateHttpRequestCatchAndLog$1 { ClazzDao_Repo$getCoursesByName$$inlined$replicateHttpRequestCatchAndLog$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ClazzDao_Repo$getTitleByUidAsFlow$1$invokeSuspend$$inlined$replicateHttpRequestCatchAndLog$1 { ClazzDao_Repo$getTitleByUidAsFlow$1$invokeSuspend$$inlined$replicateHttpRequestCatchAndLog$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ClazzEnrolmentDao_DoorWrapper { ClazzEnrolmentDao_DoorWrapper(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.core.db.dao.ClazzEnrolmentDao); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ClazzEnrolmentDao_JdbcImpl { ClazzEnrolmentDao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ClazzEnrolmentDao_Repo { ClazzEnrolmentDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.ClazzEnrolmentDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ClazzEnrolmentDao_Repo { ClazzEnrolmentDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.ClazzEnrolmentDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ClazzEnrolmentDao_Repo { ClazzEnrolmentDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.ClazzEnrolmentDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'io.ktor.client.HttpClient'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ClazzEnrolmentDao_Repo$findByClazzUidAndRole$1$invokeSuspend$$inlined$replicateHttpRequestOrThrow$1 { ClazzEnrolmentDao_Repo$findByClazzUidAndRole$1$invokeSuspend$$inlined$replicateHttpRequestOrThrow$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ClazzEnrolmentDao_Repo$findEnrolmentWithLeavingReason$$inlined$replicateHttpRequestCatchAndLog$1 { ClazzEnrolmentDao_Repo$findEnrolmentWithLeavingReason$$inlined$replicateHttpRequestCatchAndLog$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ClazzEnrolmentDao_Repo$getAllEnrolmentsAtTimeByClazzAndPerson$$inlined$replicateHttpRequestCatchAndLog$1 { ClazzEnrolmentDao_Repo$getAllEnrolmentsAtTimeByClazzAndPerson$$inlined$replicateHttpRequestCatchAndLog$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao_DoorWrapper { ClazzLogAttendanceRecordDao_DoorWrapper(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao_JdbcImpl { ClazzLogAttendanceRecordDao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao_Repo { ClazzLogAttendanceRecordDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao_Repo { ClazzLogAttendanceRecordDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao_Repo { ClazzLogAttendanceRecordDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'io.ktor.client.HttpClient'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao_Repo$findByClazzAndTime$$inlined$replicateHttpRequestCatchAndLog$1 { ClazzLogAttendanceRecordDao_Repo$findByClazzAndTime$$inlined$replicateHttpRequestCatchAndLog$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ClazzLogDao_DoorWrapper { ClazzLogDao_DoorWrapper(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.core.db.dao.ClazzLogDao); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ClazzLogDao_JdbcImpl { ClazzLogDao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ClazzLogDao_Repo { ClazzLogDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.ClazzLogDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ClazzLogDao_Repo { ClazzLogDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.ClazzLogDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ClazzLogDao_Repo { ClazzLogDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.ClazzLogDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'io.ktor.client.HttpClient'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ClazzLogDao_Repo$findAllForClazzByClazzLogUid$$inlined$replicateHttpRequestCatchAndLog$1 { ClazzLogDao_Repo$findAllForClazzByClazzLogUid$$inlined$replicateHttpRequestCatchAndLog$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ClazzLogDao_Repo$findByClazzUidAsFactory$1$invokeSuspend$$inlined$replicateHttpRequestOrThrow$1 { ClazzLogDao_Repo$findByClazzUidAsFactory$1$invokeSuspend$$inlined$replicateHttpRequestOrThrow$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ClazzLogDao_Repo$findByClazzUidAsync$$inlined$replicateHttpRequestCatchAndLog$1 { ClazzLogDao_Repo$findByClazzUidAsync$$inlined$replicateHttpRequestCatchAndLog$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CommentsDao_DoorWrapper { CommentsDao_DoorWrapper(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.core.db.dao.CommentsDao); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CommentsDao_JdbcImpl { CommentsDao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CommentsDao_Repo { CommentsDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.CommentsDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CommentsDao_Repo { CommentsDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.CommentsDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CommentsDao_Repo { CommentsDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.CommentsDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'io.ktor.client.HttpClient'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CommentsDao_Repo$findCourseCommentsByAssignmentUid$1$invokeSuspend$$inlined$replicateHttpRequestOrThrow$1 { CommentsDao_Repo$findCourseCommentsByAssignmentUid$1$invokeSuspend$$inlined$replicateHttpRequestOrThrow$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CommentsDao_Repo$findPrivateCommentsForSubmitterByAssignmentUid$1$invokeSuspend$$inlined$replicateHttpRequestOrThrow$1 { CommentsDao_Repo$findPrivateCommentsForSubmitterByAssignmentUid$1$invokeSuspend$$inlined$replicateHttpRequestOrThrow$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CommentsDao_Repo$findPrivateCommentsForUserByAssignmentUid$1$invokeSuspend$$inlined$replicateHttpRequestOrThrow$1 { CommentsDao_Repo$findPrivateCommentsForUserByAssignmentUid$1$invokeSuspend$$inlined$replicateHttpRequestOrThrow$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ConnectivityStatusDao_JdbcImpl { ConnectivityStatusDao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ContainerDao_DoorWrapper { ContainerDao_DoorWrapper(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.core.db.dao.ContainerDao); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ContainerDao_JdbcImpl { ContainerDao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ContainerDao_Repo { ContainerDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.ContainerDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ContainerDao_Repo { ContainerDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.ContainerDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ContainerDao_Repo { ContainerDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.ContainerDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'io.ktor.client.HttpClient'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ContainerETagDao_JdbcImpl { ContainerETagDao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ContainerEntryDao_JdbcImpl { ContainerEntryDao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ContainerEntryFileDao_JdbcImpl { ContainerEntryFileDao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ContainerImportJobDao_JdbcImpl { ContainerImportJobDao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ContentCategoryDao_DoorWrapper { ContentCategoryDao_DoorWrapper(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.core.db.dao.ContentCategoryDao); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ContentCategoryDao_JdbcImpl { ContentCategoryDao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ContentCategoryDao_Repo { ContentCategoryDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.ContentCategoryDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ContentCategoryDao_Repo { ContentCategoryDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.ContentCategoryDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ContentCategoryDao_Repo { ContentCategoryDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.ContentCategoryDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'io.ktor.client.HttpClient'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ContentCategorySchemaDao_DoorWrapper { ContentCategorySchemaDao_DoorWrapper(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.core.db.dao.ContentCategorySchemaDao); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ContentCategorySchemaDao_JdbcImpl { ContentCategorySchemaDao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ContentCategorySchemaDao_Repo { ContentCategorySchemaDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.ContentCategorySchemaDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ContentCategorySchemaDao_Repo { ContentCategorySchemaDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.ContentCategorySchemaDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ContentCategorySchemaDao_Repo { ContentCategorySchemaDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.ContentCategorySchemaDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'io.ktor.client.HttpClient'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ContentEntryContentCategoryJoinDao_DoorWrapper { ContentEntryContentCategoryJoinDao_DoorWrapper(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.core.db.dao.ContentEntryContentCategoryJoinDao); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ContentEntryContentCategoryJoinDao_JdbcImpl { ContentEntryContentCategoryJoinDao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ContentEntryContentCategoryJoinDao_Repo { ContentEntryContentCategoryJoinDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.ContentEntryContentCategoryJoinDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ContentEntryContentCategoryJoinDao_Repo { ContentEntryContentCategoryJoinDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.ContentEntryContentCategoryJoinDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ContentEntryContentCategoryJoinDao_Repo { ContentEntryContentCategoryJoinDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.ContentEntryContentCategoryJoinDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'io.ktor.client.HttpClient'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ContentEntryDao_DoorWrapper { ContentEntryDao_DoorWrapper(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.core.db.dao.ContentEntryDao); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ContentEntryDao_JdbcImpl { ContentEntryDao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ContentEntryDao_Repo { ContentEntryDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.ContentEntryDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ContentEntryDao_Repo { ContentEntryDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.ContentEntryDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ContentEntryDao_Repo { ContentEntryDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.ContentEntryDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'io.ktor.client.HttpClient'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ContentEntryDao_Repo$findByUidWithEditDetails$$inlined$replicateHttpRequestCatchAndLog$1 { ContentEntryDao_Repo$findByUidWithEditDetails$$inlined$replicateHttpRequestCatchAndLog$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ContentEntryDao_Repo$findEntryWithContainerByEntryIdLive$1$invokeSuspend$$inlined$replicateHttpRequestCatchAndLog$1 { ContentEntryDao_Repo$findEntryWithContainerByEntryIdLive$1$invokeSuspend$$inlined$replicateHttpRequestCatchAndLog$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ContentEntryDao_Repo$findTitleByUidAsync$$inlined$replicateHttpRequestCatchAndLog$1 { ContentEntryDao_Repo$findTitleByUidAsync$$inlined$replicateHttpRequestCatchAndLog$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ContentEntryDao_Repo$getChildrenByParentUidWithCategoryFilterOrderByName$1$invokeSuspend$$inlined$replicateHttpRequestOrThrow$1 { ContentEntryDao_Repo$getChildrenByParentUidWithCategoryFilterOrderByName$1$invokeSuspend$$inlined$replicateHttpRequestOrThrow$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ContentEntryImportJobDao_JdbcImpl { ContentEntryImportJobDao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao_DoorWrapper { ContentEntryParentChildJoinDao_DoorWrapper(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao_JdbcImpl { ContentEntryParentChildJoinDao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao_Repo { ContentEntryParentChildJoinDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao_Repo { ContentEntryParentChildJoinDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao_Repo { ContentEntryParentChildJoinDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'io.ktor.client.HttpClient'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ContentEntryPicture2Dao_DoorWrapper { ContentEntryPicture2Dao_DoorWrapper(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.core.db.dao.ContentEntryPicture2Dao); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ContentEntryPicture2Dao_JdbcImpl { ContentEntryPicture2Dao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ContentEntryPicture2Dao_Repo { ContentEntryPicture2Dao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.ContentEntryPicture2Dao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ContentEntryPicture2Dao_Repo { ContentEntryPicture2Dao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.ContentEntryPicture2Dao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ContentEntryPicture2Dao_Repo { ContentEntryPicture2Dao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.ContentEntryPicture2Dao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'io.ktor.client.HttpClient'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ContentEntryPictureDao_DoorWrapper { ContentEntryPictureDao_DoorWrapper(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.core.db.dao.ContentEntryPictureDao); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ContentEntryPictureDao_JdbcImpl { ContentEntryPictureDao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ContentEntryPictureDao_Repo { ContentEntryPictureDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.ContentEntryPictureDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ContentEntryPictureDao_Repo { ContentEntryPictureDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.ContentEntryPictureDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ContentEntryPictureDao_Repo { ContentEntryPictureDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.ContentEntryPictureDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'io.ktor.client.HttpClient'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ContentEntryRelatedEntryJoinDao_DoorWrapper { ContentEntryRelatedEntryJoinDao_DoorWrapper(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.core.db.dao.ContentEntryRelatedEntryJoinDao); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ContentEntryRelatedEntryJoinDao_JdbcImpl { ContentEntryRelatedEntryJoinDao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ContentEntryRelatedEntryJoinDao_Repo { ContentEntryRelatedEntryJoinDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.ContentEntryRelatedEntryJoinDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ContentEntryRelatedEntryJoinDao_Repo { ContentEntryRelatedEntryJoinDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.ContentEntryRelatedEntryJoinDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ContentEntryRelatedEntryJoinDao_Repo { ContentEntryRelatedEntryJoinDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.ContentEntryRelatedEntryJoinDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'io.ktor.client.HttpClient'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ContentEntryVersionDao_DoorWrapper { ContentEntryVersionDao_DoorWrapper(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.core.db.dao.ContentEntryVersionDao); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ContentEntryVersionDao_JdbcImpl { ContentEntryVersionDao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ContentEntryVersionDao_Repo { ContentEntryVersionDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.ContentEntryVersionDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ContentEntryVersionDao_Repo { ContentEntryVersionDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.ContentEntryVersionDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ContentEntryVersionDao_Repo { ContentEntryVersionDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.ContentEntryVersionDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'io.ktor.client.HttpClient'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ContentEntryVersionDao_Repo$findLatestByContentEntryUidAsFlow$1$invokeSuspend$$inlined$replicateHttpRequestCatchAndLog$1 { ContentEntryVersionDao_Repo$findLatestByContentEntryUidAsFlow$1$invokeSuspend$$inlined$replicateHttpRequestCatchAndLog$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ContentEntryVersionDao_Repo$findLatestVersionUidByContentEntryUidEntity$$inlined$replicateHttpRequestCatchAndLog$1 { ContentEntryVersionDao_Repo$findLatestVersionUidByContentEntryUidEntity$$inlined$replicateHttpRequestCatchAndLog$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ContentJobDao_DoorWrapper { ContentJobDao_DoorWrapper(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.core.db.dao.ContentJobDao); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ContentJobDao_JdbcImpl { ContentJobDao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ContextXObjectStatementJoinDao_DoorWrapper { ContextXObjectStatementJoinDao_DoorWrapper(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.core.db.dao.ContextXObjectStatementJoinDao); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ContextXObjectStatementJoinDao_JdbcImpl { ContextXObjectStatementJoinDao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ContextXObjectStatementJoinDao_Repo { ContextXObjectStatementJoinDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.ContextXObjectStatementJoinDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ContextXObjectStatementJoinDao_Repo { ContextXObjectStatementJoinDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.ContextXObjectStatementJoinDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ContextXObjectStatementJoinDao_Repo { ContextXObjectStatementJoinDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.ContextXObjectStatementJoinDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'io.ktor.client.HttpClient'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CourseAssignmentMarkDao_DoorWrapper { CourseAssignmentMarkDao_DoorWrapper(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.core.db.dao.CourseAssignmentMarkDao); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CourseAssignmentMarkDao_JdbcImpl { CourseAssignmentMarkDao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CourseAssignmentMarkDao_Repo { CourseAssignmentMarkDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.CourseAssignmentMarkDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CourseAssignmentMarkDao_Repo { CourseAssignmentMarkDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.CourseAssignmentMarkDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CourseAssignmentMarkDao_Repo { CourseAssignmentMarkDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.CourseAssignmentMarkDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'io.ktor.client.HttpClient'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CourseAssignmentMarkDao_Repo$getAllMarksForSubmitterAsFlow$1$invokeSuspend$$inlined$replicateHttpRequestCatchAndLog$1 { CourseAssignmentMarkDao_Repo$getAllMarksForSubmitterAsFlow$1$invokeSuspend$$inlined$replicateHttpRequestCatchAndLog$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CourseAssignmentMarkDao_Repo$getAllMarksForUserAsFlow$1$invokeSuspend$$inlined$replicateHttpRequestCatchAndLog$1 { CourseAssignmentMarkDao_Repo$getAllMarksForUserAsFlow$1$invokeSuspend$$inlined$replicateHttpRequestCatchAndLog$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao_DoorWrapper { CourseAssignmentSubmissionDao_DoorWrapper(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao_JdbcImpl { CourseAssignmentSubmissionDao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao_Repo { CourseAssignmentSubmissionDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao_Repo { CourseAssignmentSubmissionDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao_Repo { CourseAssignmentSubmissionDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'io.ktor.client.HttpClient'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao_Repo$findByAssignmentUidAndAccountPersonUid$1$invokeSuspend$$inlined$replicateHttpRequestCatchAndLog$1 { CourseAssignmentSubmissionDao_Repo$findByAssignmentUidAndAccountPersonUid$1$invokeSuspend$$inlined$replicateHttpRequestCatchAndLog$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao_Repo$findByUidAsFlow$1$invokeSuspend$$inlined$replicateHttpRequestCatchAndLog$1 { CourseAssignmentSubmissionDao_Repo$findByUidAsFlow$1$invokeSuspend$$inlined$replicateHttpRequestCatchAndLog$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao_Repo$getAllSubmissionsFromSubmitterAsFlow$1$invokeSuspend$$inlined$replicateHttpRequestCatchAndLog$1 { CourseAssignmentSubmissionDao_Repo$getAllSubmissionsFromSubmitterAsFlow$1$invokeSuspend$$inlined$replicateHttpRequestCatchAndLog$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao_Repo$getLatestSubmissionForUserAsync$$inlined$replicateHttpRequestCatchAndLog$1 { CourseAssignmentSubmissionDao_Repo$getLatestSubmissionForUserAsync$$inlined$replicateHttpRequestCatchAndLog$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CourseAssignmentSubmissionFileDao_DoorWrapper { CourseAssignmentSubmissionFileDao_DoorWrapper(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.core.db.dao.CourseAssignmentSubmissionFileDao); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CourseAssignmentSubmissionFileDao_JdbcImpl { CourseAssignmentSubmissionFileDao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CourseAssignmentSubmissionFileDao_Repo { CourseAssignmentSubmissionFileDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.CourseAssignmentSubmissionFileDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CourseAssignmentSubmissionFileDao_Repo { CourseAssignmentSubmissionFileDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.CourseAssignmentSubmissionFileDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CourseAssignmentSubmissionFileDao_Repo { CourseAssignmentSubmissionFileDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.CourseAssignmentSubmissionFileDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'io.ktor.client.HttpClient'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CourseAssignmentSubmissionFileDao_Repo$getAllSubmissionFilesFromSubmitterAsFlow$1$invokeSuspend$$inlined$replicateHttpRequestCatchAndLog$1 { CourseAssignmentSubmissionFileDao_Repo$getAllSubmissionFilesFromSubmitterAsFlow$1$invokeSuspend$$inlined$replicateHttpRequestCatchAndLog$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CourseAssignmentSubmissionFileDao_Repo$getByAssignmentUidAndPersonUid$1$invokeSuspend$$inlined$replicateHttpRequestCatchAndLog$1 { CourseAssignmentSubmissionFileDao_Repo$getByAssignmentUidAndPersonUid$1$invokeSuspend$$inlined$replicateHttpRequestCatchAndLog$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CourseBlockDao_DoorWrapper { CourseBlockDao_DoorWrapper(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.core.db.dao.CourseBlockDao); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CourseBlockDao_JdbcImpl { CourseBlockDao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CourseBlockDao_Repo { CourseBlockDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.CourseBlockDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CourseBlockDao_Repo { CourseBlockDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.CourseBlockDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CourseBlockDao_Repo { CourseBlockDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.CourseBlockDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'io.ktor.client.HttpClient'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CourseBlockDao_Repo$findAllCourseBlockByClazzUidAsPagingSource$1$invokeSuspend$$inlined$replicateHttpRequestOrThrow$1 { CourseBlockDao_Repo$findAllCourseBlockByClazzUidAsPagingSource$1$invokeSuspend$$inlined$replicateHttpRequestOrThrow$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CourseBlockDao_Repo$findAllCourseBlockByClazzUidAsync$$inlined$replicateHttpRequestCatchAndLog$1 { CourseBlockDao_Repo$findAllCourseBlockByClazzUidAsync$$inlined$replicateHttpRequestCatchAndLog$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CourseBlockDao_Repo$findByUidAsFlow$1$invokeSuspend$$inlined$replicateHttpRequestCatchAndLog$1 { CourseBlockDao_Repo$findByUidAsFlow$1$invokeSuspend$$inlined$replicateHttpRequestCatchAndLog$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CourseBlockDao_Repo$findByUidAsyncAsFlow$1$invokeSuspend$$inlined$replicateHttpRequestCatchAndLog$1 { CourseBlockDao_Repo$findByUidAsyncAsFlow$1$invokeSuspend$$inlined$replicateHttpRequestCatchAndLog$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CourseBlockDao_Repo$findByUidWithPictureAsFlow$1$invokeSuspend$$inlined$replicateHttpRequestCatchAndLog$1 { CourseBlockDao_Repo$findByUidWithPictureAsFlow$1$invokeSuspend$$inlined$replicateHttpRequestCatchAndLog$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CourseBlockDao_Repo$findCourseBlockAndClazzUidByDiscussionPostUid$$inlined$replicateHttpRequestCatchAndLog$1 { CourseBlockDao_Repo$findCourseBlockAndClazzUidByDiscussionPostUid$$inlined$replicateHttpRequestCatchAndLog$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CourseBlockDao_Repo$findCourseBlockByAssignmentUid$1$invokeSuspend$$inlined$replicateHttpRequestCatchAndLog$1 { CourseBlockDao_Repo$findCourseBlockByAssignmentUid$1$invokeSuspend$$inlined$replicateHttpRequestCatchAndLog$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CourseBlockPictureDao_DoorWrapper { CourseBlockPictureDao_DoorWrapper(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.core.db.dao.CourseBlockPictureDao); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CourseBlockPictureDao_JdbcImpl { CourseBlockPictureDao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CourseBlockPictureDao_Repo { CourseBlockPictureDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.CourseBlockPictureDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CourseBlockPictureDao_Repo { CourseBlockPictureDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.CourseBlockPictureDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CourseBlockPictureDao_Repo { CourseBlockPictureDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.CourseBlockPictureDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'io.ktor.client.HttpClient'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CourseGroupMemberDao_DoorWrapper { CourseGroupMemberDao_DoorWrapper(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.core.db.dao.CourseGroupMemberDao); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CourseGroupMemberDao_JdbcImpl { CourseGroupMemberDao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CourseGroupMemberDao_Repo { CourseGroupMemberDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.CourseGroupMemberDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CourseGroupMemberDao_Repo { CourseGroupMemberDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.CourseGroupMemberDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CourseGroupMemberDao_Repo { CourseGroupMemberDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.CourseGroupMemberDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'io.ktor.client.HttpClient'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CourseGroupMemberDao_Repo$findByCourseGroupSetAndClazz$$inlined$replicateHttpRequestCatchAndLog$1 { CourseGroupMemberDao_Repo$findByCourseGroupSetAndClazz$$inlined$replicateHttpRequestCatchAndLog$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CourseGroupMemberDao_Repo$findByCourseGroupSetAndClazzAsFlow$1$invokeSuspend$$inlined$replicateHttpRequestCatchAndLog$1 { CourseGroupMemberDao_Repo$findByCourseGroupSetAndClazzAsFlow$1$invokeSuspend$$inlined$replicateHttpRequestCatchAndLog$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CourseGroupSetDao_DoorWrapper { CourseGroupSetDao_DoorWrapper(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.core.db.dao.CourseGroupSetDao); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CourseGroupSetDao_JdbcImpl { CourseGroupSetDao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CourseGroupSetDao_Repo { CourseGroupSetDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.CourseGroupSetDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CourseGroupSetDao_Repo { CourseGroupSetDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.CourseGroupSetDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CourseGroupSetDao_Repo { CourseGroupSetDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.CourseGroupSetDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'io.ktor.client.HttpClient'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CourseGroupSetDao_Repo$findAllCourseGroupSetForClazz$1$invokeSuspend$$inlined$replicateHttpRequestOrThrow$1 { CourseGroupSetDao_Repo$findAllCourseGroupSetForClazz$1$invokeSuspend$$inlined$replicateHttpRequestOrThrow$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CourseGroupSetDao_Repo$findByUidAsync$$inlined$replicateHttpRequestCatchAndLog$1 { CourseGroupSetDao_Repo$findByUidAsync$$inlined$replicateHttpRequestCatchAndLog$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CoursePermissionDao_DoorWrapper { CoursePermissionDao_DoorWrapper(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.core.db.dao.CoursePermissionDao); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CoursePermissionDao_JdbcImpl { CoursePermissionDao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CoursePermissionDao_Repo { CoursePermissionDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.CoursePermissionDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CoursePermissionDao_Repo { CoursePermissionDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.CoursePermissionDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CoursePermissionDao_Repo { CoursePermissionDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.CoursePermissionDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'io.ktor.client.HttpClient'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CoursePermissionDao_Repo$findByClazzUidAsPagingSource$1$invokeSuspend$$inlined$replicateHttpRequestOrThrow$1 { CoursePermissionDao_Repo$findByClazzUidAsPagingSource$1$invokeSuspend$$inlined$replicateHttpRequestOrThrow$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CoursePermissionDao_Repo$findByUidAndClazzUid$$inlined$replicateHttpRequestCatchAndLog$1 { CoursePermissionDao_Repo$findByUidAndClazzUid$$inlined$replicateHttpRequestCatchAndLog$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CoursePermissionDao_Repo$findByUidAndClazzUidAsFlow$1$invokeSuspend$$inlined$replicateHttpRequestCatchAndLog$1 { CoursePermissionDao_Repo$findByUidAndClazzUidAsFlow$1$invokeSuspend$$inlined$replicateHttpRequestCatchAndLog$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CoursePermissionDao_Repo$personHasPermissionWithClazzAsFlow2$1$invokeSuspend$$inlined$replicateHttpRequestCatchAndLog$1 { CoursePermissionDao_Repo$personHasPermissionWithClazzAsFlow2$1$invokeSuspend$$inlined$replicateHttpRequestCatchAndLog$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CoursePermissionDao_Repo$personHasPermissionWithClazzAsync2$$inlined$replicateHttpRequestCatchAndLog$1 { CoursePermissionDao_Repo$personHasPermissionWithClazzAsync2$$inlined$replicateHttpRequestCatchAndLog$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CoursePermissionDao_Repo$personHasPermissionWithClazzPairAsFlow$1$invokeSuspend$$inlined$replicateHttpRequestCatchAndLog$1 { CoursePermissionDao_Repo$personHasPermissionWithClazzPairAsFlow$1$invokeSuspend$$inlined$replicateHttpRequestCatchAndLog$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CoursePermissionDao_Repo$personHasPermissionWithClazzPairAsync$$inlined$replicateHttpRequestCatchAndLog$1 { CoursePermissionDao_Repo$personHasPermissionWithClazzPairAsync$$inlined$replicateHttpRequestCatchAndLog$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CoursePermissionDao_Repo$personHasPermissionWithClazzTripleAsFlow$1$invokeSuspend$$inlined$replicateHttpRequestCatchAndLog$1 { CoursePermissionDao_Repo$personHasPermissionWithClazzTripleAsFlow$1$invokeSuspend$$inlined$replicateHttpRequestCatchAndLog$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CoursePermissionDao_Repo$userHasEnrolmentEditPermission$$inlined$replicateHttpRequestCatchAndLog$1 { CoursePermissionDao_Repo$userHasEnrolmentEditPermission$$inlined$replicateHttpRequestCatchAndLog$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CoursePermissionDao_Repo$userPermissionsForAssignmentSubmitterUid$1$invokeSuspend$$inlined$replicateHttpRequestCatchAndLog$1 { CoursePermissionDao_Repo$userPermissionsForAssignmentSubmitterUid$1$invokeSuspend$$inlined$replicateHttpRequestCatchAndLog$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CoursePictureDao_DoorWrapper { CoursePictureDao_DoorWrapper(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.core.db.dao.CoursePictureDao); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CoursePictureDao_JdbcImpl { CoursePictureDao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CoursePictureDao_Repo { CoursePictureDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.CoursePictureDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CoursePictureDao_Repo { CoursePictureDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.CoursePictureDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CoursePictureDao_Repo { CoursePictureDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.CoursePictureDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'io.ktor.client.HttpClient'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CourseTerminologyDao_DoorWrapper { CourseTerminologyDao_DoorWrapper(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.core.db.dao.CourseTerminologyDao); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CourseTerminologyDao_JdbcImpl { CourseTerminologyDao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CourseTerminologyDao_Repo { CourseTerminologyDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.CourseTerminologyDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CourseTerminologyDao_Repo { CourseTerminologyDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.CourseTerminologyDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CourseTerminologyDao_Repo { CourseTerminologyDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.CourseTerminologyDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'io.ktor.client.HttpClient'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CourseTerminologyDao_Repo$findAllCourseTerminologyPagingSource$1$invokeSuspend$$inlined$replicateHttpRequestOrThrow$1 { CourseTerminologyDao_Repo$findAllCourseTerminologyPagingSource$1$invokeSuspend$$inlined$replicateHttpRequestOrThrow$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CourseTerminologyDao_Repo$findByUidAsync$$inlined$replicateHttpRequestCatchAndLog$1 { CourseTerminologyDao_Repo$findByUidAsync$$inlined$replicateHttpRequestCatchAndLog$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.CourseTerminologyDao_Repo$getTerminologyForClazz$$inlined$replicateHttpRequestCatchAndLog$1 { CourseTerminologyDao_Repo$getTerminologyForClazz$$inlined$replicateHttpRequestCatchAndLog$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.DeletedItemDao_JdbcImpl { DeletedItemDao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.DeletedItemDao_Repo { DeletedItemDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.DeletedItemDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.DeletedItemDao_Repo { DeletedItemDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.DeletedItemDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.DeletedItemDao_Repo { DeletedItemDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.DeletedItemDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'io.ktor.client.HttpClient'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.DeletedItemDao_Repo$findDeletedItemsForUser$1$invokeSuspend$$inlined$replicateHttpRequestOrThrow$1 { DeletedItemDao_Repo$findDeletedItemsForUser$1$invokeSuspend$$inlined$replicateHttpRequestOrThrow$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.DiscussionPostDao_DoorWrapper { DiscussionPostDao_DoorWrapper(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.core.db.dao.DiscussionPostDao); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.DiscussionPostDao_JdbcImpl { DiscussionPostDao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.DiscussionPostDao_Repo { DiscussionPostDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.DiscussionPostDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.DiscussionPostDao_Repo { DiscussionPostDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.DiscussionPostDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.DiscussionPostDao_Repo { DiscussionPostDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.DiscussionPostDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'io.ktor.client.HttpClient'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.DiscussionPostDao_Repo$findByPostIdWithAllReplies$1$invokeSuspend$$inlined$replicateHttpRequestOrThrow$1 { DiscussionPostDao_Repo$findByPostIdWithAllReplies$1$invokeSuspend$$inlined$replicateHttpRequestOrThrow$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.DiscussionPostDao_Repo$getTopLevelPostsByCourseBlockUid$1$invokeSuspend$$inlined$replicateHttpRequestOrThrow$1 { DiscussionPostDao_Repo$getTopLevelPostsByCourseBlockUid$1$invokeSuspend$$inlined$replicateHttpRequestOrThrow$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.EnrolmentRequestDao_DoorWrapper { EnrolmentRequestDao_DoorWrapper(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.core.db.dao.EnrolmentRequestDao); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.EnrolmentRequestDao_JdbcImpl { EnrolmentRequestDao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.EnrolmentRequestDao_Repo { EnrolmentRequestDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.EnrolmentRequestDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.EnrolmentRequestDao_Repo { EnrolmentRequestDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.EnrolmentRequestDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.EnrolmentRequestDao_Repo { EnrolmentRequestDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.EnrolmentRequestDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'io.ktor.client.HttpClient'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.EnrolmentRequestDao_Repo$findPendingEnrolmentsForCourse$1$invokeSuspend$$inlined$replicateHttpRequestOrThrow$1 { EnrolmentRequestDao_Repo$findPendingEnrolmentsForCourse$1$invokeSuspend$$inlined$replicateHttpRequestOrThrow$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.EnrolmentRequestDao_Repo$findRequestsForUserAsFlow$1$invokeSuspend$$inlined$replicateHttpRequestCatchAndLog$1 { EnrolmentRequestDao_Repo$findRequestsForUserAsFlow$1$invokeSuspend$$inlined$replicateHttpRequestCatchAndLog$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.EnrolmentRequestDao_Repo$hasPendingRequests$$inlined$replicateHttpRequestCatchAndLog$1 { EnrolmentRequestDao_Repo$hasPendingRequests$$inlined$replicateHttpRequestCatchAndLog$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ErrorReportDao_DoorWrapper { ErrorReportDao_DoorWrapper(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.core.db.dao.ErrorReportDao); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ErrorReportDao_JdbcImpl { ErrorReportDao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ErrorReportDao_Repo { ErrorReportDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.ErrorReportDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ErrorReportDao_Repo { ErrorReportDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.ErrorReportDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ErrorReportDao_Repo { ErrorReportDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.ErrorReportDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'io.ktor.client.HttpClient'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ExternalAppPermissionDao_JdbcImpl { ExternalAppPermissionDao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.HolidayCalendarDao_DoorWrapper { HolidayCalendarDao_DoorWrapper(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.core.db.dao.HolidayCalendarDao); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.HolidayCalendarDao_JdbcImpl { HolidayCalendarDao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.HolidayCalendarDao_Repo { HolidayCalendarDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.HolidayCalendarDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.HolidayCalendarDao_Repo { HolidayCalendarDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.HolidayCalendarDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.HolidayCalendarDao_Repo { HolidayCalendarDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.HolidayCalendarDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'io.ktor.client.HttpClient'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.HolidayDao_DoorWrapper { HolidayDao_DoorWrapper(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.core.db.dao.HolidayDao); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.HolidayDao_JdbcImpl { HolidayDao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.HolidayDao_Repo { HolidayDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.HolidayDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.HolidayDao_Repo { HolidayDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.HolidayDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.HolidayDao_Repo { HolidayDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.HolidayDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'io.ktor.client.HttpClient'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.LanguageDao_DoorWrapper { LanguageDao_DoorWrapper(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.core.db.dao.LanguageDao); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.LanguageDao_JdbcImpl { LanguageDao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.LanguageDao_Repo { LanguageDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.LanguageDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.LanguageDao_Repo { LanguageDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.LanguageDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.LanguageDao_Repo { LanguageDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.LanguageDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'io.ktor.client.HttpClient'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.LanguageVariantDao_DoorWrapper { LanguageVariantDao_DoorWrapper(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.core.db.dao.LanguageVariantDao); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.LanguageVariantDao_JdbcImpl { LanguageVariantDao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.LanguageVariantDao_Repo { LanguageVariantDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.LanguageVariantDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.LanguageVariantDao_Repo { LanguageVariantDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.LanguageVariantDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.LanguageVariantDao_Repo { LanguageVariantDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.LanguageVariantDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'io.ktor.client.HttpClient'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.LeavingReasonDao_DoorWrapper { LeavingReasonDao_DoorWrapper(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.core.db.dao.LeavingReasonDao); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.LeavingReasonDao_JdbcImpl { LeavingReasonDao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.LeavingReasonDao_Repo { LeavingReasonDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.LeavingReasonDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.LeavingReasonDao_Repo { LeavingReasonDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.LeavingReasonDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.LeavingReasonDao_Repo { LeavingReasonDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.LeavingReasonDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'io.ktor.client.HttpClient'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.LocallyAvailableContainerDao_JdbcImpl { LocallyAvailableContainerDao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.MessageDao_DoorWrapper { MessageDao_DoorWrapper(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.core.db.dao.MessageDao); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.MessageDao_JdbcImpl { MessageDao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.MessageDao_Repo { MessageDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.MessageDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.MessageDao_Repo { MessageDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.MessageDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.MessageDao_Repo { MessageDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.MessageDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'io.ktor.client.HttpClient'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.MessageDao_Repo$conversationsForUserAsPagingSource$1$invokeSuspend$$inlined$replicateHttpRequestOrThrow$1 { MessageDao_Repo$conversationsForUserAsPagingSource$1$invokeSuspend$$inlined$replicateHttpRequestOrThrow$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.MessageDao_Repo$messagesFromOtherUserAsPagingSource$1$invokeSuspend$$inlined$replicateHttpRequestOrThrow$1 { MessageDao_Repo$messagesFromOtherUserAsPagingSource$1$invokeSuspend$$inlined$replicateHttpRequestOrThrow$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.MessageReadDao_DoorWrapper { MessageReadDao_DoorWrapper(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.core.db.dao.MessageReadDao); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.MessageReadDao_JdbcImpl { MessageReadDao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.MessageReadDao_Repo { MessageReadDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.MessageReadDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.MessageReadDao_Repo { MessageReadDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.MessageReadDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.MessageReadDao_Repo { MessageReadDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.MessageReadDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'io.ktor.client.HttpClient'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.NetworkNodeDao_JdbcImpl { NetworkNodeDao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.OfflineItemDao_DoorWrapper { OfflineItemDao_DoorWrapper(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.core.db.dao.OfflineItemDao); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.OfflineItemDao_JdbcImpl { OfflineItemDao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.OfflineItemDao_Repo { OfflineItemDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.OfflineItemDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.OfflineItemDao_Repo { OfflineItemDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.OfflineItemDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.OfflineItemDao_Repo { OfflineItemDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.OfflineItemDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'io.ktor.client.HttpClient'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.OutgoingReplicationDao_JdbcImpl { OutgoingReplicationDao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.PeerReviewerAllocationDao_DoorWrapper { PeerReviewerAllocationDao_DoorWrapper(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.core.db.dao.PeerReviewerAllocationDao); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.PeerReviewerAllocationDao_JdbcImpl { PeerReviewerAllocationDao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.PeerReviewerAllocationDao_Repo { PeerReviewerAllocationDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.PeerReviewerAllocationDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.PeerReviewerAllocationDao_Repo { PeerReviewerAllocationDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.PeerReviewerAllocationDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.PeerReviewerAllocationDao_Repo { PeerReviewerAllocationDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.PeerReviewerAllocationDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'io.ktor.client.HttpClient'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.PeerReviewerAllocationDao_Repo$getAllPeerReviewerAllocationsByClazzUid$$inlined$replicateHttpRequestCatchAndLog$1 { PeerReviewerAllocationDao_Repo$getAllPeerReviewerAllocationsByClazzUid$$inlined$replicateHttpRequestCatchAndLog$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.PersonAuth2Dao_DoorWrapper { PersonAuth2Dao_DoorWrapper(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.core.db.dao.PersonAuth2Dao); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.PersonAuth2Dao_JdbcImpl { PersonAuth2Dao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.PersonAuth2Dao_Repo { PersonAuth2Dao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.PersonAuth2Dao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.PersonAuth2Dao_Repo { PersonAuth2Dao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.PersonAuth2Dao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.PersonAuth2Dao_Repo { PersonAuth2Dao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.PersonAuth2Dao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'io.ktor.client.HttpClient'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.PersonAuthDao_JdbcImpl { PersonAuthDao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.PersonDao_DoorWrapper { PersonDao_DoorWrapper(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.core.db.dao.PersonDao); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.PersonDao_JdbcImpl { PersonDao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.PersonDao_Repo { PersonDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.PersonDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.PersonDao_Repo { PersonDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.PersonDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.PersonDao_Repo { PersonDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.PersonDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'io.ktor.client.HttpClient'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.PersonDao_Repo$countUsername$$inlined$repoHttpRequest$1 { PersonDao_Repo$countUsername$$inlined$repoHttpRequest$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.PersonDao_Repo$findByUidAsync$$inlined$replicateHttpRequestCatchAndLog$1 { PersonDao_Repo$findByUidAsync$$inlined$replicateHttpRequestCatchAndLog$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.PersonDao_Repo$findByUidWithDisplayDetailsFlow$1$invokeSuspend$$inlined$replicateHttpRequestCatchAndLog$1 { PersonDao_Repo$findByUidWithDisplayDetailsFlow$1$invokeSuspend$$inlined$replicateHttpRequestCatchAndLog$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.PersonDao_Repo$findByUidWithPicture$$inlined$replicateHttpRequestCatchAndLog$1 { PersonDao_Repo$findByUidWithPicture$$inlined$replicateHttpRequestCatchAndLog$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.PersonDao_Repo$findPersonsWithPermissionAsPagingSource$1$invokeSuspend$$inlined$replicateHttpRequestOrThrow$1 { PersonDao_Repo$findPersonsWithPermissionAsPagingSource$1$invokeSuspend$$inlined$replicateHttpRequestOrThrow$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.PersonDao_Repo$getNamesByUid$1$invokeSuspend$$inlined$replicateHttpRequestCatchAndLog$1 { PersonDao_Repo$getNamesByUid$1$invokeSuspend$$inlined$replicateHttpRequestCatchAndLog$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.PersonDao_Repo$getNamesByUidAsync$$inlined$replicateHttpRequestCatchAndLog$1 { PersonDao_Repo$getNamesByUidAsync$$inlined$replicateHttpRequestCatchAndLog$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.PersonGroupDao_DoorWrapper { PersonGroupDao_DoorWrapper(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.core.db.dao.PersonGroupDao); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.PersonGroupDao_JdbcImpl { PersonGroupDao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.PersonGroupDao_Repo { PersonGroupDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.PersonGroupDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.PersonGroupDao_Repo { PersonGroupDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.PersonGroupDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.PersonGroupDao_Repo { PersonGroupDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.PersonGroupDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'io.ktor.client.HttpClient'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.PersonGroupMemberDao_DoorWrapper { PersonGroupMemberDao_DoorWrapper(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.core.db.dao.PersonGroupMemberDao); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.PersonGroupMemberDao_JdbcImpl { PersonGroupMemberDao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.PersonGroupMemberDao_Repo { PersonGroupMemberDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.PersonGroupMemberDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.PersonGroupMemberDao_Repo { PersonGroupMemberDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.PersonGroupMemberDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.PersonGroupMemberDao_Repo { PersonGroupMemberDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.PersonGroupMemberDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'io.ktor.client.HttpClient'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.PersonParentJoinDao_DoorWrapper { PersonParentJoinDao_DoorWrapper(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.core.db.dao.PersonParentJoinDao); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.PersonParentJoinDao_JdbcImpl { PersonParentJoinDao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.PersonParentJoinDao_Repo { PersonParentJoinDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.PersonParentJoinDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.PersonParentJoinDao_Repo { PersonParentJoinDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.PersonParentJoinDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.PersonParentJoinDao_Repo { PersonParentJoinDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.PersonParentJoinDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'io.ktor.client.HttpClient'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.PersonParentJoinDao_Repo$findByUidWithMinorAsync$$inlined$replicateHttpRequestCatchAndLog$1 { PersonParentJoinDao_Repo$findByUidWithMinorAsync$$inlined$replicateHttpRequestCatchAndLog$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.PersonParentJoinDao_Repo$isMinorApproved$$inlined$replicateHttpRequestCatchAndLog$1 { PersonParentJoinDao_Repo$isMinorApproved$$inlined$replicateHttpRequestCatchAndLog$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.PersonPictureDao_DoorWrapper { PersonPictureDao_DoorWrapper(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.core.db.dao.PersonPictureDao); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.PersonPictureDao_JdbcImpl { PersonPictureDao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.PersonPictureDao_Repo { PersonPictureDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.PersonPictureDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.PersonPictureDao_Repo { PersonPictureDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.PersonPictureDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.PersonPictureDao_Repo { PersonPictureDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.PersonPictureDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'io.ktor.client.HttpClient'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.PersonPictureDao_Repo$findByPersonUidLive$1$invokeSuspend$$inlined$replicateHttpRequestCatchAndLog$1 { PersonPictureDao_Repo$findByPersonUidLive$1$invokeSuspend$$inlined$replicateHttpRequestCatchAndLog$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ReportDao_DoorWrapper { ReportDao_DoorWrapper(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.core.db.dao.ReportDao); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ReportDao_JdbcImpl { ReportDao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ReportDao_Repo { ReportDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.ReportDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ReportDao_Repo { ReportDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.ReportDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ReportDao_Repo { ReportDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.ReportDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'io.ktor.client.HttpClient'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ScheduleDao_DoorWrapper { ScheduleDao_DoorWrapper(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.core.db.dao.ScheduleDao); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ScheduleDao_JdbcImpl { ScheduleDao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ScheduleDao_Repo { ScheduleDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.ScheduleDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ScheduleDao_Repo { ScheduleDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.ScheduleDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ScheduleDao_Repo { ScheduleDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.ScheduleDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'io.ktor.client.HttpClient'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.SchoolDao_DoorWrapper { SchoolDao_DoorWrapper(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.core.db.dao.SchoolDao); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.SchoolDao_JdbcImpl { SchoolDao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.SchoolDao_Repo { SchoolDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.SchoolDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.SchoolDao_Repo { SchoolDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.SchoolDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.SchoolDao_Repo { SchoolDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.SchoolDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'io.ktor.client.HttpClient'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.SchoolMemberDao_DoorWrapper { SchoolMemberDao_DoorWrapper(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.core.db.dao.SchoolMemberDao); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.SchoolMemberDao_JdbcImpl { SchoolMemberDao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.SchoolMemberDao_Repo { SchoolMemberDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.SchoolMemberDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.SchoolMemberDao_Repo { SchoolMemberDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.SchoolMemberDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.SchoolMemberDao_Repo { SchoolMemberDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.SchoolMemberDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'io.ktor.client.HttpClient'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ScopedGrantDao_DoorWrapper { ScopedGrantDao_DoorWrapper(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.core.db.dao.ScopedGrantDao); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ScopedGrantDao_JdbcImpl { ScopedGrantDao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ScopedGrantDao_Repo { ScopedGrantDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.ScopedGrantDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ScopedGrantDao_Repo { ScopedGrantDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.ScopedGrantDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ScopedGrantDao_Repo { ScopedGrantDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.ScopedGrantDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'io.ktor.client.HttpClient'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.ScrapeQueueItemDao_JdbcImpl { ScrapeQueueItemDao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.SiteDao_DoorWrapper { SiteDao_DoorWrapper(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.core.db.dao.SiteDao); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.SiteDao_JdbcImpl { SiteDao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.SiteDao_Repo { SiteDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.SiteDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.SiteDao_Repo { SiteDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.SiteDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.SiteDao_Repo { SiteDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.SiteDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'io.ktor.client.HttpClient'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.SiteDao_Repo$getSiteAsFlow$1$invokeSuspend$$inlined$replicateHttpRequestCatchAndLog$1 { SiteDao_Repo$getSiteAsFlow$1$invokeSuspend$$inlined$replicateHttpRequestCatchAndLog$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.SiteDao_Repo$getSiteAsync$$inlined$replicateHttpRequestCatchAndLog$1 { SiteDao_Repo$getSiteAsync$$inlined$replicateHttpRequestCatchAndLog$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.SiteTermsDao_DoorWrapper { SiteTermsDao_DoorWrapper(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.core.db.dao.SiteTermsDao); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.SiteTermsDao_JdbcImpl { SiteTermsDao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.SiteTermsDao_Repo { SiteTermsDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.SiteTermsDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.SiteTermsDao_Repo { SiteTermsDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.SiteTermsDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.SiteTermsDao_Repo { SiteTermsDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.SiteTermsDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'io.ktor.client.HttpClient'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.SiteTermsDao_Repo$findAllTerms$$inlined$replicateHttpRequestCatchAndLog$1 { SiteTermsDao_Repo$findAllTerms$$inlined$replicateHttpRequestCatchAndLog$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.SiteTermsDao_Repo$findAllTermsAsListFlow$1$invokeSuspend$$inlined$replicateHttpRequestCatchAndLog$1 { SiteTermsDao_Repo$findAllTermsAsListFlow$1$invokeSuspend$$inlined$replicateHttpRequestCatchAndLog$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.SiteTermsDao_Repo$findAvailableSiteTermLanguages$$inlined$replicateHttpRequestCatchAndLog$1 { SiteTermsDao_Repo$findAvailableSiteTermLanguages$$inlined$replicateHttpRequestCatchAndLog$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.StateContentDao_DoorWrapper { StateContentDao_DoorWrapper(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.core.db.dao.StateContentDao); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.StateContentDao_JdbcImpl { StateContentDao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.StateContentDao_Repo { StateContentDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.StateContentDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.StateContentDao_Repo { StateContentDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.StateContentDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.StateContentDao_Repo { StateContentDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.StateContentDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'io.ktor.client.HttpClient'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.StateDao_DoorWrapper { StateDao_DoorWrapper(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.core.db.dao.StateDao); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.StateDao_JdbcImpl { StateDao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.StateDao_Repo { StateDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.StateDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.StateDao_Repo { StateDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.StateDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.StateDao_Repo { StateDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.StateDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'io.ktor.client.HttpClient'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.StatementDao_DoorWrapper { StatementDao_DoorWrapper(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.core.db.dao.StatementDao); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.StatementDao_JdbcImpl { StatementDao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.StatementDao_Repo { StatementDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.StatementDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.StatementDao_Repo { StatementDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.StatementDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.StatementDao_Repo { StatementDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.StatementDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'io.ktor.client.HttpClient'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.SyncNodeDao_JdbcImpl { SyncNodeDao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.SystemPermissionDao_DoorWrapper { SystemPermissionDao_DoorWrapper(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.core.db.dao.SystemPermissionDao); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.SystemPermissionDao_JdbcImpl { SystemPermissionDao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.SystemPermissionDao_Repo { SystemPermissionDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.SystemPermissionDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.SystemPermissionDao_Repo { SystemPermissionDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.SystemPermissionDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.SystemPermissionDao_Repo { SystemPermissionDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.SystemPermissionDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'io.ktor.client.HttpClient'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.SystemPermissionDao_Repo$findByPersonUidAsFlow$1$invokeSuspend$$inlined$replicateHttpRequestCatchAndLog$1 { SystemPermissionDao_Repo$findByPersonUidAsFlow$1$invokeSuspend$$inlined$replicateHttpRequestCatchAndLog$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.SystemPermissionDao_Repo$personHasEditAndViewPermissionForPersonAsFlow$1$invokeSuspend$$inlined$replicateHttpRequestCatchAndLog$1 { SystemPermissionDao_Repo$personHasEditAndViewPermissionForPersonAsFlow$1$invokeSuspend$$inlined$replicateHttpRequestCatchAndLog$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.SystemPermissionDao_Repo$personHasSystemPermission$$inlined$replicateHttpRequestCatchAndLog$1 { SystemPermissionDao_Repo$personHasSystemPermission$$inlined$replicateHttpRequestCatchAndLog$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.SystemPermissionDao_Repo$personHasSystemPermissionAsFlow$1$invokeSuspend$$inlined$replicateHttpRequestCatchAndLog$1 { SystemPermissionDao_Repo$personHasSystemPermissionAsFlow$1$invokeSuspend$$inlined$replicateHttpRequestCatchAndLog$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.SystemPermissionDao_Repo$personHasSystemPermissionPair$$inlined$replicateHttpRequestCatchAndLog$1 { SystemPermissionDao_Repo$personHasSystemPermissionPair$$inlined$replicateHttpRequestCatchAndLog$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.SystemPermissionDao_Repo$personHasSystemPermissionPairAsFlow$1$invokeSuspend$$inlined$replicateHttpRequestCatchAndLog$1 { SystemPermissionDao_Repo$personHasSystemPermissionPairAsFlow$1$invokeSuspend$$inlined$replicateHttpRequestCatchAndLog$1(com.ustadmobile.door.DoorDatabaseRepository,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.TransferJobDao_JdbcImpl { TransferJobDao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.TransferJobErrorDao_JdbcImpl { TransferJobErrorDao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.TransferJobItemDao_JdbcImpl { TransferJobItemDao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.UserSessionDao_DoorWrapper { UserSessionDao_DoorWrapper(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.core.db.dao.UserSessionDao); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.UserSessionDao_JdbcImpl { UserSessionDao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.UserSessionDao_Repo { UserSessionDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.UserSessionDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.UserSessionDao_Repo { UserSessionDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.UserSessionDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.UserSessionDao_Repo { UserSessionDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.UserSessionDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'io.ktor.client.HttpClient'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.VerbDao_DoorWrapper { VerbDao_DoorWrapper(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.core.db.dao.VerbDao); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.VerbDao_JdbcImpl { VerbDao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.VerbDao_Repo { VerbDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.VerbDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.VerbDao_Repo { VerbDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.VerbDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.VerbDao_Repo { VerbDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.VerbDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'io.ktor.client.HttpClient'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.XLangMapEntryDao_DoorWrapper { XLangMapEntryDao_DoorWrapper(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.core.db.dao.XLangMapEntryDao); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.XLangMapEntryDao_JdbcImpl { XLangMapEntryDao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.XLangMapEntryDao_Repo { XLangMapEntryDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.XLangMapEntryDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.XLangMapEntryDao_Repo { XLangMapEntryDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.XLangMapEntryDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.XLangMapEntryDao_Repo { XLangMapEntryDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.XLangMapEntryDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'io.ktor.client.HttpClient'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.XObjectDao_DoorWrapper { XObjectDao_DoorWrapper(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.core.db.dao.XObjectDao); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.XObjectDao_JdbcImpl { XObjectDao_JdbcImpl(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.XObjectDao_Repo { XObjectDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.XObjectDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.XObjectDao_Repo { XObjectDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.XObjectDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.DoorDatabaseRepository'
Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.XObjectDao_Repo { XObjectDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.XObjectDao,io.ktor.client.HttpClient,long,java.lang.String); }', but not the descriptor class 'io.ktor.client.HttpClient'
Note: the configuration keeps the entry point 'com.ustadmobile.door.EntityInsertionAdapter { EntityInsertionAdapter(com.ustadmobile.door.room.RoomDatabase); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.door.paging.DoorLimitOffsetPagingSource { DoorLimitOffsetPagingSource(com.ustadmobile.door.room.RoomDatabase,java.lang.String[]); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.libcache.db.UstadCacheDb_DoorWrapper { UstadCacheDb_DoorWrapper(com.ustadmobile.libcache.db.UstadCacheDb,long,com.ustadmobile.door.message.DoorMessageCallback,com.ustadmobile.door.log.DoorLogger,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.message.DoorMessageCallback'
Note: the configuration keeps the entry point 'com.ustadmobile.libcache.db.UstadCacheDb_DoorWrapper { UstadCacheDb_DoorWrapper(com.ustadmobile.libcache.db.UstadCacheDb,long,com.ustadmobile.door.message.DoorMessageCallback,com.ustadmobile.door.log.DoorLogger,java.lang.String); }', but not the descriptor class 'com.ustadmobile.door.log.DoorLogger'
Note: the configuration keeps the entry point 'com.ustadmobile.libcache.db.UstadCacheDb_JdbcImpl { UstadCacheDb_JdbcImpl(com.ustadmobile.door.room.RoomDatabase,javax.sql.DataSource,java.lang.String,java.lang.String,int,int,com.ustadmobile.door.log.DoorLogger); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase'
Note: the configuration keeps the entry point 'com.ustadmobile.libcache.db.UstadCacheDb_JdbcImpl { UstadCacheDb_JdbcImpl(com.ustadmobile.door.room.RoomDatabase,javax.sql.DataSource,java.lang.String,java.lang.String,int,int,com.ustadmobile.door.log.DoorLogger); }', but not the descriptor class 'com.ustadmobile.door.log.DoorLogger'
Note: the configuration keeps the entry point 'org.apache.fontbox.cff.CFFParser { java.util.List parse(org.apache.pdfbox.io.RandomAccessRead); }', but not the descriptor class 'org.apache.pdfbox.io.RandomAccessRead'
Note: the configuration keeps the entry point 'org.apache.fontbox.cff.DataInputRandomAccessRead { DataInputRandomAccessRead(org.apache.pdfbox.io.RandomAccessRead); }', but not the descriptor class 'org.apache.pdfbox.io.RandomAccessRead'
Note: the configuration keeps the entry point 'org.apache.fontbox.cmap.CMapParser { org.apache.fontbox.cmap.CMap parse(org.apache.pdfbox.io.RandomAccessRead); }', but not the descriptor class 'org.apache.pdfbox.io.RandomAccessRead'
Note: the configuration keeps the entry point 'org.apache.fontbox.cmap.CMapParser { void parseLiteralName(org.apache.fontbox.cmap.CMapParser$LiteralName,org.apache.pdfbox.io.RandomAccessRead,org.apache.fontbox.cmap.CMap); }', but not the descriptor class 'org.apache.pdfbox.io.RandomAccessRead'
Note: the configuration keeps the entry point 'org.apache.fontbox.cmap.CMapParser { void parseBegincodespacerange(java.lang.Number,org.apache.pdfbox.io.RandomAccessRead,org.apache.fontbox.cmap.CMap); }', but not the descriptor class 'org.apache.pdfbox.io.RandomAccessRead'
Note: the configuration keeps the entry point 'org.apache.fontbox.cmap.CMapParser { void parseBeginbfchar(java.lang.Number,org.apache.pdfbox.io.RandomAccessRead,org.apache.fontbox.cmap.CMap); }', but not the descriptor class 'org.apache.pdfbox.io.RandomAccessRead'
Note: the configuration keeps the entry point 'org.apache.fontbox.cmap.CMapParser { void parseBegincidrange(int,org.apache.pdfbox.io.RandomAccessRead,org.apache.fontbox.cmap.CMap); }', but not the descriptor class 'org.apache.pdfbox.io.RandomAccessRead'
Note: the configuration keeps the entry point 'org.apache.fontbox.cmap.CMapParser { void parseBegincidchar(java.lang.Number,org.apache.pdfbox.io.RandomAccessRead,org.apache.fontbox.cmap.CMap); }', but not the descriptor class 'org.apache.pdfbox.io.RandomAccessRead'
Note: the configuration keeps the entry point 'org.apache.fontbox.cmap.CMapParser { void parseBeginbfrange(java.lang.Number,org.apache.pdfbox.io.RandomAccessRead,org.apache.fontbox.cmap.CMap); }', but not the descriptor class 'org.apache.pdfbox.io.RandomAccessRead'
Note: the configuration keeps the entry point 'org.apache.fontbox.cmap.CMapParser { java.lang.Object parseNextToken(org.apache.pdfbox.io.RandomAccessRead); }', but not the descriptor class 'org.apache.pdfbox.io.RandomAccessRead'
Note: the configuration keeps the entry point 'org.apache.fontbox.cmap.CMapParser { java.lang.Integer parseInteger(org.apache.pdfbox.io.RandomAccessRead); }', but not the descriptor class 'org.apache.pdfbox.io.RandomAccessRead'
Note: the configuration keeps the entry point 'org.apache.fontbox.cmap.CMapParser { byte[] parseByteArray(org.apache.pdfbox.io.RandomAccessRead); }', but not the descriptor class 'org.apache.pdfbox.io.RandomAccessRead'
Note: the configuration keeps the entry point 'org.apache.fontbox.cmap.CMapParser { java.util.List readArray(org.apache.pdfbox.io.RandomAccessRead); }', but not the descriptor class 'org.apache.pdfbox.io.RandomAccessRead'
Note: the configuration keeps the entry point 'org.apache.fontbox.cmap.CMapParser { java.lang.String readString(org.apache.pdfbox.io.RandomAccessRead); }', but not the descriptor class 'org.apache.pdfbox.io.RandomAccessRead'
Note: the configuration keeps the entry point 'org.apache.fontbox.cmap.CMapParser { java.lang.String readLine(org.apache.pdfbox.io.RandomAccessRead,int); }', but not the descriptor class 'org.apache.pdfbox.io.RandomAccessRead'
Note: the configuration keeps the entry point 'org.apache.fontbox.cmap.CMapParser { org.apache.fontbox.cmap.CMapParser$LiteralName readLiteralName(org.apache.pdfbox.io.RandomAccessRead); }', but not the descriptor class 'org.apache.pdfbox.io.RandomAccessRead'
Note: the configuration keeps the entry point 'org.apache.fontbox.cmap.CMapParser { org.apache.fontbox.cmap.CMapParser$Operator readOperator(org.apache.pdfbox.io.RandomAccessRead,int); }', but not the descriptor class 'org.apache.pdfbox.io.RandomAccessRead'
Note: the configuration keeps the entry point 'org.apache.fontbox.cmap.CMapParser { java.lang.Number readNumber(org.apache.pdfbox.io.RandomAccessRead,int); }', but not the descriptor class 'org.apache.pdfbox.io.RandomAccessRead'
Note: the configuration keeps the entry point 'org.apache.fontbox.cmap.CMapParser { java.lang.Object readDictionary(org.apache.pdfbox.io.RandomAccessRead); }', but not the descriptor class 'org.apache.pdfbox.io.RandomAccessRead'
Note: the configuration keeps the entry point 'org.apache.fontbox.cmap.CMapParser { void readUntilEndOfLine(org.apache.pdfbox.io.RandomAccessRead,java.lang.StringBuilder); }', but not the descriptor class 'org.apache.pdfbox.io.RandomAccessRead'
Note: the configuration keeps the entry point 'org.apache.fontbox.ttf.OTFParser { org.apache.fontbox.ttf.OpenTypeFont parse(org.apache.pdfbox.io.RandomAccessRead); }', but not the descriptor class 'org.apache.pdfbox.io.RandomAccessRead'
Note: the configuration keeps the entry point 'org.apache.fontbox.ttf.OTFParser { org.apache.fontbox.ttf.TrueTypeFont parse(org.apache.pdfbox.io.RandomAccessRead); }', but not the descriptor class 'org.apache.pdfbox.io.RandomAccessRead'
Note: the configuration keeps the entry point 'org.apache.fontbox.ttf.RandomAccessReadDataStream { RandomAccessReadDataStream(org.apache.pdfbox.io.RandomAccessRead); }', but not the descriptor class 'org.apache.pdfbox.io.RandomAccessRead'
Note: the configuration keeps the entry point 'org.apache.fontbox.ttf.TTFParser { org.apache.fontbox.ttf.TrueTypeFont parse(org.apache.pdfbox.io.RandomAccessRead); }', but not the descriptor class 'org.apache.pdfbox.io.RandomAccessRead'
Note: the configuration keeps the entry point 'org.apache.fontbox.ttf.TrueTypeCollection { TrueTypeCollection(org.apache.pdfbox.io.RandomAccessRead); }', but not the descriptor class 'org.apache.pdfbox.io.RandomAccessRead'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformation { org.hsqldb.dbinfo.DatabaseInformation newDatabaseInformation(org.hsqldb.Database); }', but not the descriptor class 'org.hsqldb.Database'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformation { DatabaseInformation(org.hsqldb.Database); }', but not the descriptor class 'org.hsqldb.Database'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformation { org.hsqldb.Table getSystemTable(org.hsqldb.Session,java.lang.String); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformation { void setStore(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformation { void setStore(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Table'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformation { void setStore(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { DatabaseInformationFull(org.hsqldb.Database); }', but not the descriptor class 'org.hsqldb.Database'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table generateTable(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,int); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table generateTable(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,int); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table SYSTEM_CACHEINFO(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table SYSTEM_CACHEINFO(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table SYSTEM_COLUMN_SEQUENCE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table SYSTEM_COLUMN_SEQUENCE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table SYSTEM_COMMENTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table SYSTEM_COMMENTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table SYSTEM_PROPERTIES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table SYSTEM_PROPERTIES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table SYSTEM_SESSIONINFO(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table SYSTEM_SESSIONINFO(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table SYSTEM_SESSIONS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table SYSTEM_SESSIONS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table SYSTEM_SYNONYMS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table SYSTEM_SYNONYMS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table SYSTEM_TEXTTABLES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table SYSTEM_TEXTTABLES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table SYSTEM_TABLESTATS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table SYSTEM_TABLESTATS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table SYSTEM_INDEXSTATS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table SYSTEM_INDEXSTATS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table SYSTEM_KEY_INDEX_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table SYSTEM_KEY_INDEX_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table ADMINISTRABLE_ROLE_AUTHORIZATIONS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table ADMINISTRABLE_ROLE_AUTHORIZATIONS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table APPLICABLE_ROLES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table APPLICABLE_ROLES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { void insertRoles(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.rights.Grantee,boolean); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { void insertRoles(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.rights.Grantee,boolean); }', but not the descriptor class 'org.hsqldb.Table'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { void insertRoles(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.rights.Grantee,boolean); }', but not the descriptor class 'org.hsqldb.rights.Grantee'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table ASSERTIONS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table ASSERTIONS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table AUTHORIZATIONS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table AUTHORIZATIONS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table CHARACTER_SETS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table CHARACTER_SETS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table CHECK_CONSTRAINT_ROUTINE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table CHECK_CONSTRAINT_ROUTINE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table CHECK_CONSTRAINTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table CHECK_CONSTRAINTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table COLLATIONS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table COLLATIONS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table COLUMN_COLUMN_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table COLUMN_COLUMN_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table COLUMN_DOMAIN_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table COLUMN_DOMAIN_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table COLUMN_UDT_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table COLUMN_UDT_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table COLUMNS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table COLUMNS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table CONSTRAINT_COLUMN_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table CONSTRAINT_COLUMN_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table CONSTRAINT_PERIOD_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table CONSTRAINT_PERIOD_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table CONSTRAINT_TABLE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table CONSTRAINT_TABLE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table DATA_TYPE_PRIVILEGES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table DATA_TYPE_PRIVILEGES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table DOMAIN_CONSTRAINTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table DOMAIN_CONSTRAINTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table DOMAINS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table DOMAINS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table ELEMENT_TYPES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table ELEMENT_TYPES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { void addTypeInfo(java.lang.Object[],org.hsqldb.types.Type); }', but not the descriptor class 'org.hsqldb.types.Type'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table ENABLED_ROLES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table ENABLED_ROLES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table JAR_JAR_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table JAR_JAR_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table JARS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table JARS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table KEY_COLUMN_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table KEY_COLUMN_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table KEY_PERIOD_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table KEY_PERIOD_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table METHOD_SPECIFICATION_PARAMETERS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table METHOD_SPECIFICATION_PARAMETERS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table METHOD_SPECIFICATIONS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table METHOD_SPECIFICATIONS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table MODULE_COLUMN_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table MODULE_COLUMN_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table MODULE_PRIVILEGES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table MODULE_PRIVILEGES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table MODULE_TABLE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table MODULE_TABLE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table MODULES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table MODULES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table PARAMETERS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table PARAMETERS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table PERIODS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table PERIODS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table REFERENTIAL_CONSTRAINTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table REFERENTIAL_CONSTRAINTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table ROLE_COLUMN_GRANTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table ROLE_COLUMN_GRANTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table ROLE_ROUTINE_GRANTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table ROLE_ROUTINE_GRANTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table ROLE_TABLE_GRANTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table ROLE_TABLE_GRANTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table ROLE_UDT_GRANTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table ROLE_UDT_GRANTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table ROLE_USAGE_GRANTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table ROLE_USAGE_GRANTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table ROUTINE_COLUMN_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table ROUTINE_COLUMN_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table ROUTINE_JAR_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table ROUTINE_JAR_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table ROUTINE_PERIOD_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table ROUTINE_PERIOD_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table ROUTINE_PRIVILEGES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table ROUTINE_PRIVILEGES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table ROUTINE_ROUTINE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table ROUTINE_ROUTINE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table ROUTINE_SEQUENCE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table ROUTINE_SEQUENCE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table ROUTINE_TABLE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table ROUTINE_TABLE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table ROUTINES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table ROUTINES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table SCHEMATA(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table SCHEMATA(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table SQL_FEATURES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table SQL_FEATURES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table SQL_IMPLEMENTATION_INFO(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table SQL_IMPLEMENTATION_INFO(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table SQL_PACKAGES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table SQL_PACKAGES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table SQL_PARTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table SQL_PARTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table SQL_SIZING(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table SQL_SIZING(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table SQL_SIZING_PROFILES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table SQL_SIZING_PROFILES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table TABLE_CONSTRAINTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table TABLE_CONSTRAINTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table TRANSLATIONS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table TRANSLATIONS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table TRIGGER_COLUMN_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table TRIGGER_COLUMN_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table TRIGGER_PERIOD_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table TRIGGER_PERIOD_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table TRIGGER_ROUTINE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table TRIGGER_ROUTINE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table TRIGGER_SEQUENCE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table TRIGGER_SEQUENCE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table TRIGGER_TABLE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table TRIGGER_TABLE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table TRIGGERS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table TRIGGERS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table TRIGGERED_UPDATE_COLUMNS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table TRIGGERED_UPDATE_COLUMNS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table UDT_PRIVILEGES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table UDT_PRIVILEGES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table USAGE_PRIVILEGES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table USAGE_PRIVILEGES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table USER_DEFINED_TYPES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table USER_DEFINED_TYPES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table VIEW_COLUMN_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table VIEW_COLUMN_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table VIEW_PERIOD_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table VIEW_PERIOD_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table VIEW_ROUTINE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table VIEW_ROUTINE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table VIEW_TABLE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table VIEW_TABLE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table VIEWS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table VIEWS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table ROLE_AUTHORIZATION_DESCRIPTORS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationFull { org.hsqldb.Table ROLE_AUTHORIZATION_DESCRIPTORS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationMain { DatabaseInformationMain(org.hsqldb.Database); }', but not the descriptor class 'org.hsqldb.Database'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationMain { void addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type); }', but not the descriptor class 'org.hsqldb.Table'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationMain { void addColumn(org.hsqldb.Table,java.lang.String,org.hsqldb.types.Type); }', but not the descriptor class 'org.hsqldb.types.Type'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationMain { org.hsqldb.Table generateTable(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,int); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationMain { org.hsqldb.Table generateTable(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,int); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationMain { void init(org.hsqldb.Session); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationMain { boolean isAccessible(org.hsqldb.Session,org.hsqldb.SchemaObject); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationMain { boolean isAccessible(org.hsqldb.Session,org.hsqldb.SchemaObject); }', but not the descriptor class 'org.hsqldb.SchemaObject'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationMain { org.hsqldb.Table createBlankTable(org.hsqldb.HsqlNameManager$HsqlName); }', but not the descriptor class 'org.hsqldb.HsqlNameManager$HsqlName'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationMain { org.hsqldb.Table getSystemTable(org.hsqldb.Session,java.lang.String); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationMain { void setStore(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationMain { void setStore(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Table'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationMain { void setStore(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationMain { org.hsqldb.Table SYSTEM_BESTROWIDENTIFIER(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationMain { org.hsqldb.Table SYSTEM_BESTROWIDENTIFIER(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationMain { org.hsqldb.Table SYSTEM_COLUMNS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationMain { org.hsqldb.Table SYSTEM_COLUMNS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationMain { org.hsqldb.Table SYSTEM_CROSSREFERENCE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationMain { org.hsqldb.Table SYSTEM_CROSSREFERENCE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationMain { org.hsqldb.Table SYSTEM_INDEXINFO(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationMain { org.hsqldb.Table SYSTEM_INDEXINFO(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationMain { org.hsqldb.Table SYSTEM_PRIMARYKEYS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationMain { org.hsqldb.Table SYSTEM_PRIMARYKEYS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationMain { org.hsqldb.Table SYSTEM_PROCEDURECOLUMNS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationMain { org.hsqldb.Table SYSTEM_PROCEDURECOLUMNS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationMain { org.hsqldb.Table SYSTEM_PROCEDURES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationMain { org.hsqldb.Table SYSTEM_PROCEDURES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationMain { org.hsqldb.Table SYSTEM_CONNECTION_PROPERTIES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationMain { org.hsqldb.Table SYSTEM_CONNECTION_PROPERTIES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationMain { void addProcRows(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.lib.HsqlArrayList,java.lang.String,java.lang.String,java.lang.String,java.lang.Integer,java.lang.Integer,java.lang.Integer,java.lang.String,java.lang.Integer,java.lang.String,java.lang.String); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationMain { void addProcRows(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.lib.HsqlArrayList,java.lang.String,java.lang.String,java.lang.String,java.lang.Integer,java.lang.Integer,java.lang.Integer,java.lang.String,java.lang.Integer,java.lang.String,java.lang.String); }', but not the descriptor class 'org.hsqldb.Table'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationMain { void addProcRows(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.lib.HsqlArrayList,java.lang.String,java.lang.String,java.lang.String,java.lang.Integer,java.lang.Integer,java.lang.Integer,java.lang.String,java.lang.Integer,java.lang.String,java.lang.String); }', but not the descriptor class 'org.hsqldb.lib.HsqlArrayList'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationMain { void addPColRows(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.lib.HsqlArrayList,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.Integer,java.lang.Integer,java.lang.String,java.lang.Integer,java.lang.Integer,java.lang.Integer,java.lang.Integer,java.lang.Integer,java.lang.String,java.lang.String,java.lang.Integer,java.lang.Integer,java.lang.Integer,java.lang.Integer,java.lang.String,java.lang.String); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationMain { void addPColRows(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.lib.HsqlArrayList,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.Integer,java.lang.Integer,java.lang.String,java.lang.Integer,java.lang.Integer,java.lang.Integer,java.lang.Integer,java.lang.Integer,java.lang.String,java.lang.String,java.lang.Integer,java.lang.Integer,java.lang.Integer,java.lang.Integer,java.lang.String,java.lang.String); }', but not the descriptor class 'org.hsqldb.Table'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationMain { void addPColRows(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.lib.HsqlArrayList,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.Integer,java.lang.Integer,java.lang.String,java.lang.Integer,java.lang.Integer,java.lang.Integer,java.lang.Integer,java.lang.Integer,java.lang.String,java.lang.String,java.lang.Integer,java.lang.Integer,java.lang.Integer,java.lang.Integer,java.lang.String,java.lang.String); }', but not the descriptor class 'org.hsqldb.lib.HsqlArrayList'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationMain { org.hsqldb.Table SYSTEM_SCHEMAS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationMain { org.hsqldb.Table SYSTEM_SCHEMAS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationMain { org.hsqldb.Table SYSTEM_TABLES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationMain { org.hsqldb.Table SYSTEM_TABLES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationMain { org.hsqldb.Table SYSTEM_TABLETYPES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationMain { org.hsqldb.Table SYSTEM_TABLETYPES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationMain { org.hsqldb.Table SYSTEM_TYPEINFO(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationMain { org.hsqldb.Table SYSTEM_TYPEINFO(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationMain { org.hsqldb.Table SYSTEM_UDTATTRIBUTES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationMain { org.hsqldb.Table SYSTEM_UDTATTRIBUTES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationMain { org.hsqldb.Table SYSTEM_UDTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationMain { org.hsqldb.Table SYSTEM_UDTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationMain { org.hsqldb.Table SYSTEM_VERSIONCOLUMNS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationMain { org.hsqldb.Table SYSTEM_VERSIONCOLUMNS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationMain { org.hsqldb.Table SYSTEM_USERS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationMain { org.hsqldb.Table SYSTEM_USERS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationMain { org.hsqldb.Table COLUMN_PRIVILEGES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationMain { org.hsqldb.Table COLUMN_PRIVILEGES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationMain { org.hsqldb.Table SEQUENCES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationMain { org.hsqldb.Table SEQUENCES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationMain { org.hsqldb.Table SYSTEM_SEQUENCES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationMain { org.hsqldb.Table SYSTEM_SEQUENCES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationMain { org.hsqldb.Table TABLE_PRIVILEGES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationMain { org.hsqldb.Table TABLE_PRIVILEGES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationMain { org.hsqldb.Table TABLES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationMain { org.hsqldb.Table TABLES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationMain { org.hsqldb.Table INFORMATION_SCHEMA_CATALOG_NAME(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.Session'
Note: the configuration keeps the entry point 'org.hsqldb.dbinfo.DatabaseInformationMain { org.hsqldb.Table INFORMATION_SCHEMA_CATALOG_NAME(org.hsqldb.Session,org.hsqldb.persist.PersistentStore); }', but not the descriptor class 'org.hsqldb.persist.PersistentStore'
Note: the configuration keeps the entry point 'uk.co.caprica.vlcj.factory.Dialogs$Cancel { Dialogs$Cancel(uk.co.caprica.vlcj.factory.Dialogs); }', but not the descriptor class 'uk.co.caprica.vlcj.factory.Dialogs'
Note: the configuration keeps the entry point 'uk.co.caprica.vlcj.factory.Dialogs$DisplayError { Dialogs$DisplayError(uk.co.caprica.vlcj.factory.Dialogs); }', but not the descriptor class 'uk.co.caprica.vlcj.factory.Dialogs'
Note: the configuration keeps the entry point 'uk.co.caprica.vlcj.factory.Dialogs$DisplayLogin { Dialogs$DisplayLogin(uk.co.caprica.vlcj.factory.Dialogs); }', but not the descriptor class 'uk.co.caprica.vlcj.factory.Dialogs'
Note: the configuration keeps the entry point 'uk.co.caprica.vlcj.factory.Dialogs$DisplayProgress { Dialogs$DisplayProgress(uk.co.caprica.vlcj.factory.Dialogs); }', but not the descriptor class 'uk.co.caprica.vlcj.factory.Dialogs'
Note: the configuration keeps the entry point 'uk.co.caprica.vlcj.factory.Dialogs$DisplayQuestion { Dialogs$DisplayQuestion(uk.co.caprica.vlcj.factory.Dialogs); }', but not the descriptor class 'uk.co.caprica.vlcj.factory.Dialogs'
Note: the configuration keeps the entry point 'uk.co.caprica.vlcj.factory.Dialogs$UpdateProgress { Dialogs$UpdateProgress(uk.co.caprica.vlcj.factory.Dialogs); }', but not the descriptor class 'uk.co.caprica.vlcj.factory.Dialogs'
Note: the configuration keeps the entry point 'uk.co.caprica.vlcj.log.NativeLog$NativeLogCallback { NativeLog$NativeLogCallback(uk.co.caprica.vlcj.log.NativeLog); }', but not the descriptor class 'uk.co.caprica.vlcj.log.NativeLog'
Note: the configuration keeps the entry point 'uk.co.caprica.vlcj.media.callback.AbstractCallbackMedia$Close { AbstractCallbackMedia$Close(uk.co.caprica.vlcj.media.callback.AbstractCallbackMedia); }', but not the descriptor class 'uk.co.caprica.vlcj.media.callback.AbstractCallbackMedia'
Note: the configuration keeps the entry point 'uk.co.caprica.vlcj.media.callback.AbstractCallbackMedia$Open { AbstractCallbackMedia$Open(uk.co.caprica.vlcj.media.callback.AbstractCallbackMedia); }', but not the descriptor class 'uk.co.caprica.vlcj.media.callback.AbstractCallbackMedia'
Note: the configuration keeps the entry point 'uk.co.caprica.vlcj.media.callback.AbstractCallbackMedia$Read { AbstractCallbackMedia$Read(uk.co.caprica.vlcj.media.callback.AbstractCallbackMedia); }', but not the descriptor class 'uk.co.caprica.vlcj.media.callback.AbstractCallbackMedia'
Note: the configuration keeps the entry point 'uk.co.caprica.vlcj.media.callback.AbstractCallbackMedia$Seek { AbstractCallbackMedia$Seek(uk.co.caprica.vlcj.media.callback.AbstractCallbackMedia); }', but not the descriptor class 'uk.co.caprica.vlcj.media.callback.AbstractCallbackMedia'
Note: the configuration keeps the entry point 'uk.co.caprica.vlcj.player.base.AudioCallbacks$DrainCallback { AudioCallbacks$DrainCallback(uk.co.caprica.vlcj.player.base.AudioCallbacks); }', but not the descriptor class 'uk.co.caprica.vlcj.player.base.AudioCallbacks'
Note: the configuration keeps the entry point 'uk.co.caprica.vlcj.player.base.AudioCallbacks$FlushCallback { AudioCallbacks$FlushCallback(uk.co.caprica.vlcj.player.base.AudioCallbacks); }', but not the descriptor class 'uk.co.caprica.vlcj.player.base.AudioCallbacks'
Note: the configuration keeps the entry point 'uk.co.caprica.vlcj.player.base.AudioCallbacks$PauseCallback { AudioCallbacks$PauseCallback(uk.co.caprica.vlcj.player.base.AudioCallbacks); }', but not the descriptor class 'uk.co.caprica.vlcj.player.base.AudioCallbacks'
Note: the configuration keeps the entry point 'uk.co.caprica.vlcj.player.base.AudioCallbacks$PlayCallback { AudioCallbacks$PlayCallback(uk.co.caprica.vlcj.player.base.AudioCallbacks); }', but not the descriptor class 'uk.co.caprica.vlcj.player.base.AudioCallbacks'
Note: the configuration keeps the entry point 'uk.co.caprica.vlcj.player.base.AudioCallbacks$ResumeCallback { AudioCallbacks$ResumeCallback(uk.co.caprica.vlcj.player.base.AudioCallbacks); }', but not the descriptor class 'uk.co.caprica.vlcj.player.base.AudioCallbacks'
Note: the configuration keeps the entry point 'uk.co.caprica.vlcj.player.base.AudioCallbacks$SetVolumeCallback { AudioCallbacks$SetVolumeCallback(uk.co.caprica.vlcj.player.base.AudioCallbacks); }', but not the descriptor class 'uk.co.caprica.vlcj.player.base.AudioCallbacks'
Note: the configuration keeps the entry point 'uk.co.caprica.vlcj.player.embedded.videosurface.CallbackVideoSurface$CleanupCallback { CallbackVideoSurface$CleanupCallback(uk.co.caprica.vlcj.player.embedded.videosurface.CallbackVideoSurface); }', but not the descriptor class 'uk.co.caprica.vlcj.player.embedded.videosurface.CallbackVideoSurface'
Note: the configuration keeps the entry point 'uk.co.caprica.vlcj.player.embedded.videosurface.CallbackVideoSurface$DisplayCallback { CallbackVideoSurface$DisplayCallback(uk.co.caprica.vlcj.player.embedded.videosurface.CallbackVideoSurface); }', but not the descriptor class 'uk.co.caprica.vlcj.player.embedded.videosurface.CallbackVideoSurface'
Note: the configuration keeps the entry point 'uk.co.caprica.vlcj.player.embedded.videosurface.CallbackVideoSurface$LockCallback { CallbackVideoSurface$LockCallback(uk.co.caprica.vlcj.player.embedded.videosurface.CallbackVideoSurface); }', but not the descriptor class 'uk.co.caprica.vlcj.player.embedded.videosurface.CallbackVideoSurface'
Note: the configuration keeps the entry point 'uk.co.caprica.vlcj.player.embedded.videosurface.CallbackVideoSurface$SetupCallback { CallbackVideoSurface$SetupCallback(uk.co.caprica.vlcj.player.embedded.videosurface.CallbackVideoSurface); }', but not the descriptor class 'uk.co.caprica.vlcj.player.embedded.videosurface.CallbackVideoSurface'
Note: the configuration keeps the entry point 'uk.co.caprica.vlcj.player.embedded.videosurface.CallbackVideoSurface$SetupCallback { void applyBufferFormat(uk.co.caprica.vlcj.player.embedded.videosurface.callback.BufferFormat,com.sun.jna.ptr.PointerByReference,com.sun.jna.ptr.IntByReference,com.sun.jna.ptr.IntByReference,com.sun.jna.ptr.PointerByReference,com.sun.jna.ptr.PointerByReference); }', but not the descriptor class 'uk.co.caprica.vlcj.player.embedded.videosurface.callback.BufferFormat'
Note: the configuration keeps the entry point 'uk.co.caprica.vlcj.player.embedded.videosurface.CallbackVideoSurface$UnlockCallback { CallbackVideoSurface$UnlockCallback(uk.co.caprica.vlcj.player.embedded.videosurface.CallbackVideoSurface); }', but not the descriptor class 'uk.co.caprica.vlcj.player.embedded.videosurface.CallbackVideoSurface'
Note: the configuration keeps the entry point 'uk.co.caprica.vlcj.support.eventmanager.NativeEventManager$EventCallback { NativeEventManager$EventCallback(uk.co.caprica.vlcj.support.eventmanager.NativeEventManager); }', but not the descriptor class 'uk.co.caprica.vlcj.support.eventmanager.NativeEventManager'
Note: the configuration explicitly specifies 'javax.imageio.spi.ImageReaderSpi' to keep library class 'javax.imageio.spi.ImageReaderSpi'
Note: the configuration explicitly specifies 'javax.imageio.spi.ImageReaderSpi' to keep library class 'javax.imageio.spi.ImageReaderSpi'

> Task :app-android:lintVitalReportRelease SKIPPED
> Task :app-android:lintVitalRelease SKIPPED
> Task :app-react:jsMainClasses
> Task :app-react:jsJar
> Task :core:jsTestTestDevelopmentExecutableCompileSync
> Task :app-react:compileTestKotlinJs
> Task :app-react:jsTestClasses

> Task :app-android:lintReportDebug
Wrote HTML report to file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-android/build/reports/lint-results-debug.html

> Task :core:jsBrowserTest
All files matched by "/tmp/_karma_webpack_966366/**/*" were excluded or matched by prior matchers.
Module not found: Error: Can't resolve 'fs' in '/home/jenkins/.jenkins/workspace/UstadMobile-release/build/js/packages/UstadMobile-core-test/kotlin'
Module not found: Error: Can't resolve 'buffer' in '/home/jenkins/.jenkins/workspace/UstadMobile-release/build/js/packages/UstadMobile-core-test/kotlin'

BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default.
This is no longer the case. Verify if you need this module and configure a polyfill for it.

If you want to include a polyfill, you need to:
	- add a fallback 'resolve.fallback: { "buffer": require.resolve("buffer/") }'
	- install 'buffer'
If you don't want to include a polyfill, you can use an empty module like this:
	resolve.fallback: { "buffer": false }
Module not found: Error: Can't resolve 'path' in '/home/jenkins/.jenkins/workspace/UstadMobile-release/build/js/packages/UstadMobile-core-test/kotlin'

BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default.
This is no longer the case. Verify if you need this module and configure a polyfill for it.

If you want to include a polyfill, you need to:
	- add a fallback 'resolve.fallback: { "path": require.resolve("path-browserify") }'
	- install 'path-browserify'
If you don't want to include a polyfill, you can use an empty module like this:
	resolve.fallback: { "path": false }

> Task :app-android:lintDebug
> Task :app-android:lint SKIPPED
> Task :app-android:check UP-TO-DATE
> Task :core:jsTest
> Task :app-android:produceDebugBundleIdeListingFile
> Task :app-android:createDebugBundleListingFileRedirect
> Task :app-android:bundleDebug
> Task :app-android:l8DexDesugarLibBenchmarkRelease
> Task :app-android:buildBenchmarkReleasePreBundle
> Task :app-android:compileBenchmarkReleaseArtProfile
> Task :app-android:packageBenchmarkReleaseBundle
> Task :app-android:l8DexDesugarLibNonMinifiedRelease
> Task :app-android:buildNonMinifiedReleasePreBundle
> Task :app-android:compileNonMinifiedReleaseArtProfile
> Task :app-android:packageNonMinifiedReleaseBundle
> Task :app-android:shrinkBundleBenchmarkReleaseResources
> Task :app-android:shrinkBenchmarkReleaseRes
> Task :app-android:optimizeBenchmarkReleaseResources
> Task :app-android:packageNonMinifiedRelease
> Task :app-android:createNonMinifiedReleaseApkListingFileRedirect
> Task :app-android:assembleNonMinifiedRelease
> Task :app-android:signBenchmarkReleaseBundle
> Task :app-android:signNonMinifiedReleaseBundle
> Task :app-android:minifyReleaseWithR8
> Task :app-react:compileProductionExecutableKotlinJs
> Task :app-react:compileTestDevelopmentExecutableKotlinJs
> Task :app-android:packageBenchmarkRelease

> Task :app-android-baselineprofile:connectedNonMinifiedReleaseAndroidTest
Starting 3 tests on avd28(AVD) - 9

com.ustadmobile.app_android_baselineprofile.StartupBenchmarks > startupCompilationBaselineProfiles[avd28(AVD) - 9] SKIPPED 

com.ustadmobile.app_android_baselineprofile.StartupBenchmarks > startupCompilationNone[avd28(AVD) - 9] SKIPPED 

> Task :app-android-baselineprofile:collectNonMinifiedReleaseBaselineProfile
> Task :app-android-baselineprofile:assemble
> Task :app-android-baselineprofile:build
> Task :app-react:jsProductionExecutableCompileSync
> Task :app-android:l8DexDesugarLibRelease
> Task :app-react:jsBrowserProductionWebpack
asset size limit: The following asset(s) exceed the recommended size limit (244 KiB).
This can impact web performance.
Assets: 
  app-react.js (6.5 MiB)

entrypoint size limit: The following entrypoint(s) combined asset size exceeds the recommended limit (244 KiB). This can impact web performance.
Entrypoints:
  main (6.5 MiB)
      app-react.js

webpack performance recommendations: 
You can limit the size of your bundles by using import() or require.ensure to lazy load some parts of your application.
For more info visit https://webpack.js.org/guides/code-splitting/


> Task :app-react:jsBrowserDistribution
> Task :app-react:assemble
> Task :app-react:jsTestTestDevelopmentExecutableCompileSync
> Task :app-android:compileReleaseArtProfile

> Task :app-react:jsBrowserTest
All files matched by "/tmp/_karma_webpack_196810/**/*" were excluded or matched by prior matchers.
Module not found: Error: Can't resolve 'fs' in '/home/jenkins/.jenkins/workspace/UstadMobile-release/build/js/packages/UstadMobile-app-react-test/kotlin'
Module not found: Error: Can't resolve 'buffer' in '/home/jenkins/.jenkins/workspace/UstadMobile-release/build/js/packages/UstadMobile-app-react-test/kotlin'

BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default.
This is no longer the case. Verify if you need this module and configure a polyfill for it.

If you want to include a polyfill, you need to:
	- add a fallback 'resolve.fallback: { "buffer": require.resolve("buffer/") }'
	- install 'buffer'
If you don't want to include a polyfill, you can use an empty module like this:
	resolve.fallback: { "buffer": false }
Module not found: Error: Can't resolve 'path' in '/home/jenkins/.jenkins/workspace/UstadMobile-release/build/js/packages/UstadMobile-app-react-test/kotlin'

BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default.
This is no longer the case. Verify if you need this module and configure a polyfill for it.

If you want to include a polyfill, you need to:
	- add a fallback 'resolve.fallback: { "path": require.resolve("path-browserify") }'
	- install 'path-browserify'
If you don't want to include a polyfill, you can use an empty module like this:
	resolve.fallback: { "path": false }

> Task :app-react:jsTest
> Task :app-react:allTests
> Task :app-react:check
> Task :app-react:build
> Task :app-desktop:bundleWeb
> Task :app-desktop:build
> Task :app-ktor-server:processResources
> Task :app-ktor-server:classes
> Task :app-ktor-server:jar
> Task :app-ktor-server:startScripts
> Task :app-ktor-server:distTar
> Task :app-ktor-server:distZip
> Task :app-ktor-server:shadowJar
> Task :app-ktor-server:startShadowScripts
> Task :app-ktor-server:shadowDistTar
> Task :app-ktor-server:shadowDistZip
> Task :app-ktor-server:assemble
> Task :app-android:packageRelease
> Task :app-android:createBenchmarkReleaseApkListingFileRedirect
> Task :app-android:assembleBenchmarkRelease
> Task :app-android:createReleaseApkListingFileRedirect
> Task :app-android:assembleRelease
> Task :app-android:assemble
> Task :app-android:build
> Task :app-android:produceBenchmarkReleaseBundleIdeListingFile
> Task :app-android:createBenchmarkReleaseBundleListingFileRedirect
> Task :app-android:bundleBenchmarkRelease
> Task :app-android:produceNonMinifiedReleaseBundleIdeListingFile
> Task :app-android:createNonMinifiedReleaseBundleListingFileRedirect
> Task :app-android:bundleNonMinifiedRelease
> Task :app-android:buildReleasePreBundle
> Task :app-android:packageReleaseBundle

> Task :app-ktor-server:compileTestKotlin
w: Argument -Xopt-in is deprecated. Please use -opt-in instead
w: Opt-in requirement marker com.squareup.kotlinpoet.metadata.KotlinPoetMetadataPreview is unresolved. Please make sure it's present in the module dependencies
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/src/test/kotlin/com/ustadmobile/lib/rest/PersonAuthRegisterRouteTest.kt:198:16 'insertPersonAndGroup(T, Int = ...): T' is deprecated. Should use AddNewPersonUseCase instead
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/src/test/kotlin/com/ustadmobile/lib/rest/PersonAuthRegisterRouteTest.kt:241:16 'insertPersonAndGroup(T, Int = ...): T' is deprecated. Should use AddNewPersonUseCase instead
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/src/test/kotlin/com/ustadmobile/lib/rest/PersonAuthRegisterRouteTest.kt:280:16 'insertPersonAndGroup(T, Int = ...): T' is deprecated. Should use AddNewPersonUseCase instead

> Task :app-ktor-server:compileTestJava NO-SOURCE
> Task :app-ktor-server:testClasses
> Task :app-android:signReleaseBundle

> Task :sharedse:compileTestKotlinJvm
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/sharedse/src/jvmTest/kotlin/com/ustadmobile/sharedse/xapi/TestStateEndpoint.kt:125:49 Unnecessary non-null assertion (!!) on a non-null receiver of type UmAppDatabase
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/sharedse/src/jvmTest/kotlin/com/ustadmobile/sharedse/xapi/TestStateEndpoint.kt:125:66 Unnecessary non-null assertion (!!) on a non-null receiver of type UmAppDatabase
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/sharedse/src/jvmTest/kotlin/com/ustadmobile/sharedse/xapi/TestStateEndpoint.kt:127:31 Unnecessary non-null assertion (!!) on a non-null receiver of type UmAppDatabase
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/sharedse/src/jvmTest/kotlin/com/ustadmobile/sharedse/xapi/TestStateEndpoint.kt:133:40 Unnecessary non-null assertion (!!) on a non-null receiver of type UmAppDatabase
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/sharedse/src/jvmTest/kotlin/com/ustadmobile/sharedse/xapi/TestStateEndpoint.kt:138:38 Unnecessary non-null assertion (!!) on a non-null receiver of type UmAppDatabase
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/sharedse/src/jvmTest/kotlin/com/ustadmobile/sharedse/xapi/TestStateEndpoint.kt:143:43 Unnecessary non-null assertion (!!) on a non-null receiver of type UmAppDatabase
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/sharedse/src/jvmTest/kotlin/com/ustadmobile/sharedse/xapi/TestStatementEndpoint.kt:190:36 Unnecessary safe call on a non-null receiver of type StatementEntity?
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/sharedse/src/jvmTest/kotlin/com/ustadmobile/sharedse/xapi/TestStatementEndpoint.kt:193:32 Unnecessary safe call on a non-null receiver of type StatementEntity?
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/sharedse/src/jvmTest/kotlin/com/ustadmobile/sharedse/xapi/TestStatementEndpoint.kt:195:32 Unnecessary safe call on a non-null receiver of type StatementEntity?
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/sharedse/src/jvmTest/kotlin/com/ustadmobile/sharedse/xapi/TestStatementEndpoint.kt:220:36 Unnecessary safe call on a non-null receiver of type StatementEntity?
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/sharedse/src/jvmTest/kotlin/com/ustadmobile/sharedse/xapi/TestStatementEndpoint.kt:223:32 Unnecessary safe call on a non-null receiver of type StatementEntity?
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/sharedse/src/jvmTest/kotlin/com/ustadmobile/sharedse/xapi/TestStatementEndpoint.kt:225:32 Unnecessary safe call on a non-null receiver of type StatementEntity?
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/sharedse/src/jvmTest/kotlin/com/ustadmobile/sharedse/xapi/TestStatementEndpoint.kt:226:72 Unnecessary non-null assertion (!!) on a non-null receiver of type StatementEntity
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/sharedse/src/jvmTest/kotlin/com/ustadmobile/sharedse/xapi/TestStatementEndpoint.kt:250:71 Unnecessary safe call on a non-null receiver of type StatementEntity?
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/sharedse/src/jvmTest/kotlin/com/ustadmobile/sharedse/xapi/TestStatementEndpoint.kt:253:68 Unnecessary safe call on a non-null receiver of type StatementEntity?
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/sharedse/src/jvmTest/kotlin/com/ustadmobile/sharedse/xapi/TestStatementEndpoint.kt:260:82 Unnecessary safe call on a non-null receiver of type StatementEntity?
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/sharedse/src/jvmTest/kotlin/com/ustadmobile/sharedse/xapi/TestStatementEndpoint.kt:261:51 Unnecessary safe call on a non-null receiver of type AgentEntity?
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/sharedse/src/jvmTest/kotlin/com/ustadmobile/sharedse/xapi/TestStatementEndpoint.kt:263:79 Unnecessary safe call on a non-null receiver of type StatementEntity?
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/sharedse/src/jvmTest/kotlin/com/ustadmobile/sharedse/xapi/TestStatementEndpoint.kt:264:69 Unnecessary safe call on a non-null receiver of type StatementEntity?
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/sharedse/src/jvmTest/kotlin/com/ustadmobile/sharedse/xapi/TestStatementEndpoint.kt:266:120 Unnecessary safe call on a non-null receiver of type StatementEntity?
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/sharedse/src/jvmTest/kotlin/com/ustadmobile/sharedse/xapi/TestXapiStateResponder.kt:161:9 'extractTestResourceToFile(String, File, List<String> = ...): Unit' is deprecated. Not needed anymore - bug it was designed to address is obsolete
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/sharedse/src/jvmTest/kotlin/com/ustadmobile/sharedse/xapi/TestXapiStateResponder.kt:191:9 'extractTestResourceToFile(String, File, List<String> = ...): Unit' is deprecated. Not needed anymore - bug it was designed to address is obsolete
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/sharedse/src/jvmTest/kotlin/com/ustadmobile/sharedse/xapi/TestXapiStateResponder.kt:197:43 Unchecked cast: Any! to MutableMap<String, String>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/sharedse/src/jvmTest/kotlin/com/ustadmobile/sharedse/xapi/TestXapiStateResponder.kt:225:9 'extractTestResourceToFile(String, File, List<String> = ...): Unit' is deprecated. Not needed anymore - bug it was designed to address is obsolete
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/sharedse/src/jvmTest/kotlin/com/ustadmobile/sharedse/xapi/TestXapiStateResponder.kt:231:43 Unchecked cast: Any! to MutableMap<String, String>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/sharedse/src/jvmTest/kotlin/com/ustadmobile/sharedse/xapi/TestXapiStatementResponder.kt:179:43 Unchecked cast: Any! to MutableMap<String, String>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/sharedse/src/jvmTest/kotlin/com/ustadmobile/sharedse/xapi/TestXapiStatementResponder.kt:201:26 Unnecessary safe call on a non-null receiver of type StatementEntity?
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/sharedse/src/jvmTest/kotlin/com/ustadmobile/sharedse/xapi/TestXapiStatementResponder.kt:220:43 Unchecked cast: Any! to MutableMap<String, String>
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/sharedse/src/jvmTest/kotlin/com/ustadmobile/sharedse/xapi/TestXapiStatementResponder.kt:261:43 Unchecked cast: Any! to MutableMap<String, String>
OpenJDK 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
INFO: [INFO] DoorLog - [DatabaseBuilder.build - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] database build complete
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: Person, PersonGroup, PersonGroupMember, ConnectivityStatus, SyncNode, Site, ScopedGrant, PersonAuth2
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: SyncNode
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #1  - start readOnly=false
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: Site
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #1 : creating SQLite change triggers 
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] creating SQLite triggers
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - prepare "INSERT OR REPLACE INTO ConnectivityStatus (csUid, connectivityState, wifiSsid, connectedOrConnecting) VALUES(?, ?, ?, ?)"
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINE: [DEBUG] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #1 : SQLite Change Tracker: Changed tables=[ConnectivityStatus]
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] found 0 new events = 
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #1  committed changes
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: ConnectivityStatus
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #1 : end transaction #1
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #2  - start readOnly=false
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #2 : creating SQLite change triggers 
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] creating SQLite triggers
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - prepare "INSERT INTO PersonGroup (groupUid, groupMasterCsn, groupLocalCsn, groupLastChangedBy, groupLct, groupName, groupActive, personGroupFlag) VALUES(?, ?, ?, ?, ?, ?, ?, ?)"
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINE: [DEBUG] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #2 : SQLite Change Tracker: Changed tables=[PersonGroup]
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] found 0 new events = 
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #2  committed changes
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: PersonGroup
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #2 : end transaction #2
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #3  - start readOnly=false
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #3 : creating SQLite change triggers 
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] creating SQLite triggers
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - prepare "INSERT INTO Person (personUid, username, firstNames, lastName, emailAddr, phoneNum, gender, active, admin, personNotes, fatherName, fatherNumber, motherName, motherNum, dateOfBirth, personAddress, personOrgId, personGroupUid, personMasterChangeSeqNum, personLocalChangeSeqNum, personLastChangedBy, personLct, personCountry, personType) VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)"
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINE: [DEBUG] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #3 : SQLite Change Tracker: Changed tables=[Person]
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] found 0 new events = 
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #3  committed changes
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: Person
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #3 : end transaction #3
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #4  - start readOnly=false
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #4 : creating SQLite change triggers 
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] creating SQLite triggers
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - prepare "INSERT INTO PersonGroupMember (groupMemberUid, groupMemberActive, groupMemberPersonUid, groupMemberGroupUid, groupMemberMasterCsn, groupMemberLocalCsn, groupMemberLastChangedBy, groupMemberLct) VALUES(?, ?, ?, ?, ?, ?, ?, ?)"
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINE: [DEBUG] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #4 : SQLite Change Tracker: Changed tables=[PersonGroupMember]
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] found 0 new events = 
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #4  committed changes
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: PersonGroupMember
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #4 : end transaction #4
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #5  - start readOnly=false
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #5 : creating SQLite change triggers 
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] creating SQLite triggers
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - prepare "INSERT INTO ScopedGrant (sgUid, sgPcsn, sgLcsn, sgLcb, sgLct, sgTableId, sgEntityUid, sgPermissions, sgGroupUid, sgIndex, sgFlags) VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)"
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINE: [DEBUG] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #5 : SQLite Change Tracker: Changed tables=[ScopedGrant]
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] found 0 new events = 
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #5  committed changes
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: ScopedGrant
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #5 : end transaction #5
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #6  - start readOnly=true
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - prepare "SELECT authSalt FROM Site LIMIT 1"
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #6 : end transaction #6
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #7  - start readOnly=false
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #7 : creating SQLite change triggers 
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] creating SQLite triggers
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - prepare "INSERT OR REPLACE INTO PersonAuth2 (pauthUid, pauthMechanism, pauthAuth, pauthLcsn, pauthPcsn, pauthLcb, pauthLct) VALUES(?, ?, ?, ?, ?, ?, ?)"
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINE: [DEBUG] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #7 : SQLite Change Tracker: Changed tables=[PersonAuth2]
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] found 0 new events = 
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #7  committed changes
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: PersonAuth2
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #7 : end transaction #7
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #8  - start readOnly=true
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - prepare "SELECT authSalt FROM Site LIMIT 1"
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #8 : end transaction #8
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #9  - start readOnly=true
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - prepare "
        SELECT PersonAuth2.*
          FROM PersonAuth2
               JOIN Person ON PersonAuth2.pauthUid = Person.personUid
         WHERE Person.username = ?
    "
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #9 : end transaction #9
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
INFO: [INFO] DoorLog - [DatabaseBuilder.build - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] database build complete
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
INFO: [INFO] DoorLog - [DatabaseBuilder.build - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] database build complete
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: Person, PersonGroup, PersonGroupMember, ConnectivityStatus, SyncNode, Site, ScopedGrant, PersonAuth2
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: Person, PersonGroup, PersonGroupMember, ConnectivityStatus, SyncNode, Site, ScopedGrant, PersonAuth2
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: SyncNode
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: SyncNode
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: Site
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: Site
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #1  - start readOnly=false
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #1  - start readOnly=false
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #1 : creating SQLite change triggers 
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #1 : creating SQLite change triggers 
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] creating SQLite triggers
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] creating SQLite triggers
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - prepare "INSERT OR REPLACE INTO ConnectivityStatus (csUid, connectivityState, wifiSsid, connectedOrConnecting) VALUES(?, ?, ?, ?)"
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - prepare "INSERT OR REPLACE INTO ConnectivityStatus (csUid, connectivityState, wifiSsid, connectedOrConnecting) VALUES(?, ?, ?, ?)"
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINE: [DEBUG] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #1 : SQLite Change Tracker: Changed tables=[ConnectivityStatus]
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINE: [DEBUG] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #1 : SQLite Change Tracker: Changed tables=[ConnectivityStatus]
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] found 0 new events = 
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] found 0 new events = 
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #1  committed changes
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #1  committed changes
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: ConnectivityStatus
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: ConnectivityStatus
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #1 : end transaction #1
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #1 : end transaction #1
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #2  - start readOnly=false
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #2  - start readOnly=false
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #2 : creating SQLite change triggers 
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #2 : creating SQLite change triggers 
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] creating SQLite triggers
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] creating SQLite triggers
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - prepare "INSERT INTO Person (personUid, username, firstNames, lastName, emailAddr, phoneNum, gender, active, admin, personNotes, fatherName, fatherNumber, motherName, motherNum, dateOfBirth, personAddress, personOrgId, personGroupUid, personMasterChangeSeqNum, personLocalChangeSeqNum, personLastChangedBy, personLct, personCountry, personType) VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)"
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - prepare "INSERT INTO Person (personUid, username, firstNames, lastName, emailAddr, phoneNum, gender, active, admin, personNotes, fatherName, fatherNumber, motherName, motherNum, dateOfBirth, personAddress, personOrgId, personGroupUid, personMasterChangeSeqNum, personLocalChangeSeqNum, personLastChangedBy, personLct, personCountry, personType) VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)"
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - prepare "INSERT OR REPLACE INTO SystemPermission (spUid, spToPersonUid, spToGroupUid, spPermissionsFlag, spLastModified, spIsDeleted) VALUES(?, ?, ?, ?, ?, ?)"
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - prepare "INSERT OR REPLACE INTO SystemPermission (spUid, spToPersonUid, spToGroupUid, spPermissionsFlag, spLastModified, spIsDeleted) VALUES(?, ?, ?, ?, ?, ?)"
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINE: [DEBUG] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #2 : SQLite Change Tracker: Changed tables=[Person, SystemPermission]
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINE: [DEBUG] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #2 : SQLite Change Tracker: Changed tables=[Person, SystemPermission]
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] found 0 new events = 
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] found 0 new events = 
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #2  committed changes
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #2  committed changes
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: Person, SystemPermission
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: Person, SystemPermission
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #2 : end transaction #2
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #2 : end transaction #2
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #3  - start readOnly=true
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #3  - start readOnly=true
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - prepare "SELECT authSalt FROM Site LIMIT 1"
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - prepare "SELECT authSalt FROM Site LIMIT 1"
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #3 : end transaction #3
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #3 : end transaction #3
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #4  - start readOnly=false
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #4  - start readOnly=false
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #4 : creating SQLite change triggers 
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #4 : creating SQLite change triggers 
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] creating SQLite triggers
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] creating SQLite triggers
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - prepare "INSERT OR REPLACE INTO PersonAuth2 (pauthUid, pauthMechanism, pauthAuth, pauthLcsn, pauthPcsn, pauthLcb, pauthLct) VALUES(?, ?, ?, ?, ?, ?, ?)"
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - prepare "INSERT OR REPLACE INTO PersonAuth2 (pauthUid, pauthMechanism, pauthAuth, pauthLcsn, pauthPcsn, pauthLcb, pauthLct) VALUES(?, ?, ?, ?, ?, ?, ?)"
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINE: [DEBUG] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #4 : SQLite Change Tracker: Changed tables=[PersonAuth2]
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINE: [DEBUG] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #4 : SQLite Change Tracker: Changed tables=[PersonAuth2]
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] found 0 new events = 
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] found 0 new events = 
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #4  committed changes
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #4  committed changes
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: PersonAuth2
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: PersonAuth2
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #4 : end transaction #4
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #4 : end transaction #4
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #5  - start readOnly=true
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #5  - start readOnly=true
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - prepare "
        SELECT PersonAuth2.*
          FROM PersonAuth2
         WHERE PersonAuth2.pauthUid = ? 
    "
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - prepare "
        SELECT PersonAuth2.*
          FROM PersonAuth2
         WHERE PersonAuth2.pauthUid = ? 
    "
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #5 : end transaction #5
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #5 : end transaction #5
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [DatabaseBuilder.build - jdbc:sqlite::memory:] : created tables
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [DatabaseBuilder.build - jdbc:sqlite::memory:] : created tables
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
INFO: [INFO] DoorLog - [DatabaseBuilder.build - jdbc:sqlite::memory:] database build complete
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
INFO: [INFO] DoorLog - [DatabaseBuilder.build - jdbc:sqlite::memory:] database build complete
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [DatabaseBuilder.build - jdbc:sqlite::memory:] : created tables
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [DatabaseBuilder.build - jdbc:sqlite::memory:] : created tables
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
INFO: [INFO] DoorLog - [DatabaseBuilder.build - jdbc:sqlite::memory:] database build complete
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
INFO: [INFO] DoorLog - [DatabaseBuilder.build - jdbc:sqlite::memory:] database build complete
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
INFO: [INFO] DoorLog - [DatabaseBuilder.build - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] database build complete
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
INFO: [INFO] DoorLog - [DatabaseBuilder.build - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] database build complete
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: Person, ConnectivityStatus, SyncNode, Site, PersonAuth2, SystemPermission
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: Person, ConnectivityStatus, SyncNode, Site, PersonAuth2, SystemPermission
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: SyncNode
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: SyncNode
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: Site
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: Site
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #1  - start readOnly=false
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #1  - start readOnly=false
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #1 : creating SQLite change triggers 
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #1 : creating SQLite change triggers 
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] creating SQLite triggers
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] creating SQLite triggers
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - prepare "INSERT OR REPLACE INTO ConnectivityStatus (csUid, connectivityState, wifiSsid, connectedOrConnecting) VALUES(?, ?, ?, ?)"
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - prepare "INSERT OR REPLACE INTO ConnectivityStatus (csUid, connectivityState, wifiSsid, connectedOrConnecting) VALUES(?, ?, ?, ?)"
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINE: [DEBUG] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #1 : SQLite Change Tracker: Changed tables=[ConnectivityStatus]
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINE: [DEBUG] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #1 : SQLite Change Tracker: Changed tables=[ConnectivityStatus]
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] found 0 new events = 
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] found 0 new events = 
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #1  committed changes
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #1  committed changes
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #1 : end transaction #1
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #1 : end transaction #1
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: ConnectivityStatus
May 03, 2024 8:33:45 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: ConnectivityStatus

> Task :app-ktor-server:test
> Task :app-ktor-server:check
> Task :app-ktor-server:build
> Task :sharedse:jvmTestClasses
> Task :sharedse:jvmTest
> Task :sharedse:allTests
> Task :sharedse:check
> Task :sharedse:build
> Task :app-android:produceReleaseBundleIdeListingFile
> Task :app-android:createReleaseBundleListingFileRedirect
> Task :app-android:bundleRelease
> Task :app-android:bundle

> Task :core:compileTestKotlinJvm
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/jvmTest/kotlin/com/ustadmobile/core/account/AuthManagerTest.kt:44:18 'insertPersonAndGroup(T, Int = ...): T' is deprecated. Should use AddNewPersonUseCase instead
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/jvmTest/kotlin/com/ustadmobile/core/cachestoragepath/GetStoragePathForUrlUseCaseCommonJvmTest.kt:39:13 Variable 'getStoragePathUseCase' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/jvmTest/kotlin/com/ustadmobile/core/domain/blob/saveandmanifest/SaveLocalUriAndManifestUploadIntegrationTest.kt:210:80 Parameter 'prev' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/jvmTest/kotlin/com/ustadmobile/core/domain/blob/upload/BlobUploadServerUseCaseTest.kt:113:51 Parameter 'invocation' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/jvmTest/kotlin/com/ustadmobile/core/domain/blob/upload/BlobUploadServerUseCaseTest.kt:161:51 Parameter 'invocation' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/jvmTest/kotlin/com/ustadmobile/core/domain/clazzenrolment/pendingenrolment/RequestEnrolmentUseCaseJvmTest.kt:32:40 'insertPersonAndGroup(T, Int = ...): T' is deprecated. Should use AddNewPersonUseCase instead
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/jvmTest/kotlin/com/ustadmobile/core/impl/UstadAccountManagerTest.kt:269:18 'insertPersonAndGroup(T, Int = ...): T' is deprecated. Should use AddNewPersonUseCase instead
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/jvmTest/kotlin/com/ustadmobile/core/impl/UstadAccountManagerTest.kt:309:13 Variable 'savedAccount' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/jvmTest/kotlin/com/ustadmobile/core/impl/UstadAccountManagerTest.kt:311:18 'insertPersonAndGroup(T, Int = ...): T' is deprecated. Should use AddNewPersonUseCase instead
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/jvmTest/kotlin/com/ustadmobile/core/impl/UstadAccountManagerTest.kt:320:18 'insertPersonAndGroup(T, Int = ...): T' is deprecated. Should use AddNewPersonUseCase instead
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/jvmTest/kotlin/com/ustadmobile/core/impl/UstadAccountManagerTest.kt:437:18 'insertPersonAndGroup(T, Int = ...): T' is deprecated. Should use AddNewPersonUseCase instead
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/jvmTest/kotlin/com/ustadmobile/core/impl/UstadAccountManagerTest.kt:445:18 'insertPersonAndGroup(T, Int = ...): T' is deprecated. Should use AddNewPersonUseCase instead
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/jvmTest/kotlin/com/ustadmobile/core/impl/UstadAccountManagerTest.kt:553:16 'insertPersonAndGroup(T, Int = ...): T' is deprecated. Should use AddNewPersonUseCase instead
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/jvmTest/kotlin/com/ustadmobile/core/schedule/TestClazzLogCreator.kt:133:13 Variable 'longWeekendHoliday' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/jvmTest/kotlin/com/ustadmobile/core/schedule/TestClazzLogCreator.kt:140:25 Variable 'testClazzSchedule' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/jvmTest/kotlin/com/ustadmobile/core/schedule/TestClazzLogCreator.kt:165:25 Variable 'testClazzSchedule' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/jvmTest/kotlin/com/ustadmobile/core/schedule/TestClazzLogCreator.kt:199:25 Variable 'testClazzSchedule' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/jvmTest/kotlin/com/ustadmobile/core/schedule/TestClazzLogCreator.kt:224:25 Variable 'testClazzSchedule' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/jvmTest/kotlin/com/ustadmobile/core/test/clientservertest/ClientServerIntegrationTest.kt:64:5 Parameter 'baseTmpDir' is never used
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/jvmTest/kotlin/com/ustadmobile/core/test/clientservertest/ClientServerIntegrationTest.kt:165:37 Parameter 'call' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/jvmTest/kotlin/com/ustadmobile/core/test/clientservertest/ClientServerIntegrationTest.kt:174:47 'insertPersonAndGroup(T, Int = ...): T' is deprecated. Should use AddNewPersonUseCase instead
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/jvmTest/kotlin/com/ustadmobile/core/test/viewmodeltest/ViewModelTestBuilder.kt:270:33 'insertPersonAndGroup(T, Int = ...): T' is deprecated. Should use AddNewPersonUseCase instead
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/jvmTest/kotlin/com/ustadmobile/core/util/UstadTestRule.kt:201:36 'TAG_DEFAULT_CONTAINER_DIR: Int' is deprecated. use ContainerStorageManager
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/jvmTest/kotlin/com/ustadmobile/core/util/ext/ReportWithSeriesWithFiltersExtTest.kt:61:37 'insertPersonAndGroup(T, Int = ...): T' is deprecated. Should use AddNewPersonUseCase instead
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/jvmTest/kotlin/com/ustadmobile/core/util/ext/ReportWithSeriesWithFiltersExtTest.kt:68:24 'grantScopedPermission(Person, Long, Int, Long): ScopedGrantResult' is deprecated. This has been replaced with SystemPermission and CoursePermission
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/jvmTest/kotlin/com/ustadmobile/core/util/test/MainDispatcherRule.kt:17:31 This declaration needs opt-in. Its usage should be marked with '@kotlinx.coroutines.ExperimentalCoroutinesApi' or '@OptIn(kotlinx.coroutines.ExperimentalCoroutinesApi::class)'
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/jvmTest/kotlin/com/ustadmobile/core/util/test/MainDispatcherRule.kt:18:21 This declaration needs opt-in. Its usage should be marked with '@kotlinx.coroutines.ExperimentalCoroutinesApi' or '@OptIn(kotlinx.coroutines.ExperimentalCoroutinesApi::class)'
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/jvmTest/kotlin/com/ustadmobile/core/util/test/MainDispatcherRule.kt:22:21 This declaration needs opt-in. Its usage should be marked with '@kotlinx.coroutines.ExperimentalCoroutinesApi' or '@OptIn(kotlinx.coroutines.ExperimentalCoroutinesApi::class)'
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/jvmTest/kotlin/com/ustadmobile/core/viewmodel/clazz/list/ClazzListViewModelTest.kt:67:24 'grantScopedPermission(Person, Long, Int, Long): ScopedGrantResult' is deprecated. This has been replaced with SystemPermission and CoursePermission
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/jvmTest/kotlin/com/ustadmobile/core/viewmodel/clazzlog/edit/ClazzLogEditAttendanceViewModelTest.kt:69:50 'insertPersonAndGroup(T, Int = ...): T' is deprecated. Should use AddNewPersonUseCase instead
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/jvmTest/kotlin/com/ustadmobile/core/viewmodel/parentalconsentmanagement/ParentalConsentManagementViewModelTest.kt:60:40 'insertPersonAndGroup(T, Int = ...): T' is deprecated. Should use AddNewPersonUseCase instead
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/jvmTest/kotlin/com/ustadmobile/core/viewmodel/person/PersonIntegrationTest.kt:29:40 'insertPersonAndGroup(T, Int = ...): T' is deprecated. Should use AddNewPersonUseCase instead
w: file:///home/jenkins/.jenkins/workspace/UstadMobile-release/core/src/jvmTest/kotlin/com/ustadmobile/core/viewmodel/person/detail/PersonDetailViewModelTest.kt:187:20 'insertPersonAndGroup(T, Int = ...): T' is deprecated. Should use AddNewPersonUseCase instead

> Task :core:jvmTestClasses
OpenJDK 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
com.ustadmobile.core.domain.blob.upload.BlobUploadClientUseCaseJvmTest$TestUploadException
	at com.ustadmobile.core.domain.blob.upload.BlobUploadClientUseCaseJvmTest.stubToThrowException$lambda$11$lambda$10(BlobUploadClientUseCaseJvmTest.kt:209)
	at org.mockito.internal.stubbing.StubbedInvocationMatcher.answer(StubbedInvocationMatcher.java:42)
	at org.mockito.internal.handler.MockHandlerImpl.handle(MockHandlerImpl.java:103)
	at org.mockito.internal.handler.NullResultGuardian.handle(NullResultGuardian.java:29)
	at org.mockito.internal.handler.InvocationNotifierHandler.handle(InvocationNotifierHandler.java:34)
	at org.mockito.internal.creation.bytebuddy.MockMethodInterceptor.doIntercept(MockMethodInterceptor.java:82)
	at org.mockito.internal.creation.bytebuddy.MockMethodAdvice.handle(MockMethodAdvice.java:134)
	at com.ustadmobile.core.domain.upload.ChunkedUploadClientUseCaseKtorImpl.invoke(ChunkedUploadClientUseCaseKtorImpl.kt:107)
	at com.ustadmobile.core.domain.blob.upload.BlobUploadClientUseCaseJvm$asyncUploadItemsFromChannelProcessor$2$1.invokeSuspend(BlobUploadClientUseCaseJvm.kt:120)
	at _COROUTINE._BOUNDARY._(CoroutineDebugging.kt:42)
	at com.ustadmobile.core.domain.blob.upload.BlobUploadClientUseCaseJvm$invoke$2.invokeSuspend(BlobUploadClientUseCaseJvm.kt:244)
	at com.ustadmobile.core.domain.blob.upload.BlobUploadClientUseCaseJvm$invoke$4.invokeSuspend(BlobUploadClientUseCaseJvm.kt:272)
	at com.ustadmobile.core.domain.blob.upload.BlobUploadClientUseCaseJvm.invoke(BlobUploadClientUseCaseJvm.kt:269)
	at com.ustadmobile.core.domain.blob.upload.BlobUploadClientUseCaseJvmTest$givenTransferJobInDatabase_whenErrorOccurs_thenAttemptCountIncrementAndExceptionThrown$1.invokeSuspend(BlobUploadClientUseCaseJvmTest.kt:384)
Caused by: com.ustadmobile.core.domain.blob.upload.BlobUploadClientUseCaseJvmTest$TestUploadException
	at com.ustadmobile.core.domain.blob.upload.BlobUploadClientUseCaseJvmTest.stubToThrowException$lambda$11$lambda$10(BlobUploadClientUseCaseJvmTest.kt:209)
	at org.mockito.internal.stubbing.StubbedInvocationMatcher.answer(StubbedInvocationMatcher.java:42)
	at org.mockito.internal.handler.MockHandlerImpl.handle(MockHandlerImpl.java:103)
	at org.mockito.internal.handler.NullResultGuardian.handle(NullResultGuardian.java:29)
	at org.mockito.internal.handler.InvocationNotifierHandler.handle(InvocationNotifierHandler.java:34)
	at org.mockito.internal.creation.bytebuddy.MockMethodInterceptor.doIntercept(MockMethodInterceptor.java:82)
	at org.mockito.internal.creation.bytebuddy.MockMethodAdvice.handle(MockMethodAdvice.java:134)
	at com.ustadmobile.core.domain.upload.ChunkedUploadClientUseCaseKtorImpl.invoke(ChunkedUploadClientUseCaseKtorImpl.kt:107)
	at com.ustadmobile.core.domain.blob.upload.BlobUploadClientUseCaseJvm$asyncUploadItemsFromChannelProcessor$2$1.invokeSuspend(BlobUploadClientUseCaseJvm.kt:120)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
	at kotlinx.coroutines.EventLoopImplBase.processNextEvent(EventLoop.common.kt:277)
	at kotlinx.coroutines.BlockingCoroutine.joinBlocking(Builders.kt:95)
	at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking(Builders.kt:69)
	at kotlinx.coroutines.BuildersKt.runBlocking(Unknown Source)
	at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking$default(Builders.kt:48)
	at kotlinx.coroutines.BuildersKt.runBlocking$default(Unknown Source)
	at com.ustadmobile.core.domain.blob.upload.BlobUploadClientUseCaseJvmTest.givenTransferJobInDatabase_whenErrorOccurs_thenAttemptCountIncrementAndExceptionThrown(BlobUploadClientUseCaseJvmTest.kt:356)
	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:568)
	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.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
	at org.junit.rules.ExternalResource$1.evaluate(ExternalResource.java:54)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
	at jdk.internal.reflect.GeneratedMethodAccessor65.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
===SQLITE===
add("""
                        CREATE TRIGGER IF NOT EXISTS Retain_PersonPicture_Ins_personPictureUri
                        AFTER INSERT ON PersonPicture
                        FOR EACH ROW WHEN NEW.personPictureUri IS NOT NULL
                        BEGIN
                        INSERT OR REPLACE INTO CacheLockJoin(cljTableId, cljEntityUid, cljUrl, cljLockId, cljStatus, cljType)
                        VALUES(50, NEW.personPictureUid, NEW.personPictureUri, 0, 1, 1);
                        END
                    """)

add("""
                        CREATE TRIGGER IF NOT EXISTS Retain_PersonPicture_Ins_personPictureThumbnailUri
                        AFTER INSERT ON PersonPicture
                        FOR EACH ROW WHEN NEW.personPictureThumbnailUri IS NOT NULL
                        BEGIN
                        INSERT OR REPLACE INTO CacheLockJoin(cljTableId, cljEntityUid, cljUrl, cljLockId, cljStatus, cljType)
                        VALUES(50, NEW.personPictureUid, NEW.personPictureThumbnailUri, 0, 1, 1);
                        END
                    """)

add("""
                    CREATE TRIGGER IF NOT EXISTS Retain_PersonPicture_Upd_personPictureUri_New
                    AFTER UPDATE ON PersonPicture
                    FOR EACH ROW WHEN NEW.personPictureUri != OLD.personPictureUri AND NEW.personPictureUri IS NOT NULL
                    BEGIN
                        INSERT OR REPLACE INTO CacheLockJoin(cljTableId, cljEntityUid, cljUrl, cljLockId, cljStatus, cljType)
                        VALUES(50, NEW.personPictureUid, NEW.personPictureUri, 0, 1, 1);
                    END   
                """)

add("""CREATE TRIGGER IF NOT EXISTS Retain_PersonPicture_Upd_personPictureUri_Old
AFTER UPDATE ON PersonPicture
FOR EACH ROW WHEN NEW.personPictureUri != OLD.personPictureUri AND OLD.personPictureUri IS NOT NULL
BEGIN
    UPDATE CacheLockJoin 
       SET cljStatus = 3
     WHERE cljTableId = 50
       AND cljEntityUid = OLD.personPictureUid
       AND cljUrl = OLD.personPictureUri;
END        """)

add("""
                    CREATE TRIGGER IF NOT EXISTS Retain_PersonPicture_Upd_personPictureThumbnailUri_New
                    AFTER UPDATE ON PersonPicture
                    FOR EACH ROW WHEN NEW.personPictureThumbnailUri != OLD.personPictureThumbnailUri AND NEW.personPictureThumbnailUri IS NOT NULL
                    BEGIN
                        INSERT OR REPLACE INTO CacheLockJoin(cljTableId, cljEntityUid, cljUrl, cljLockId, cljStatus, cljType)
                        VALUES(50, NEW.personPictureUid, NEW.personPictureThumbnailUri, 0, 1, 1);
                    END   
                """)

add("""CREATE TRIGGER IF NOT EXISTS Retain_PersonPicture_Upd_personPictureThumbnailUri_Old
AFTER UPDATE ON PersonPicture
FOR EACH ROW WHEN NEW.personPictureThumbnailUri != OLD.personPictureThumbnailUri AND OLD.personPictureThumbnailUri IS NOT NULL
BEGIN
    UPDATE CacheLockJoin 
       SET cljStatus = 3
     WHERE cljTableId = 50
       AND cljEntityUid = OLD.personPictureUid
       AND cljUrl = OLD.personPictureThumbnailUri;
END        """)

add("""CREATE TRIGGER IF NOT EXISTS Retain_PersonPicture_Del_personPictureUri
AFTER DELETE ON PersonPicture
FOR EACH ROW WHEN OLD.personPictureUri IS NOT NULL
BEGIN
    UPDATE CacheLockJoin 
       SET cljStatus = 3
     WHERE cljTableId = 50
       AND cljEntityUid = OLD.personPictureUid
       AND cljUrl = OLD.personPictureUri;
END       """)

add("""CREATE TRIGGER IF NOT EXISTS Retain_PersonPicture_Del_personPictureThumbnailUri
AFTER DELETE ON PersonPicture
FOR EACH ROW WHEN OLD.personPictureThumbnailUri IS NOT NULL
BEGIN
    UPDATE CacheLockJoin 
       SET cljStatus = 3
     WHERE cljTableId = 50
       AND cljEntityUid = OLD.personPictureUid
       AND cljUrl = OLD.personPictureThumbnailUri;
END       """)

add("""
                        CREATE TRIGGER IF NOT EXISTS Retain_CoursePicture_Ins_coursePictureUri
                        AFTER INSERT ON CoursePicture
                        FOR EACH ROW WHEN NEW.coursePictureUri IS NOT NULL
                        BEGIN
                        INSERT OR REPLACE INTO CacheLockJoin(cljTableId, cljEntityUid, cljUrl, cljLockId, cljStatus, cljType)
                        VALUES(125, NEW.coursePictureUid, NEW.coursePictureUri, 0, 1, 1);
                        END
                    """)

add("""
                        CREATE TRIGGER IF NOT EXISTS Retain_CoursePicture_Ins_coursePictureThumbnailUri
                        AFTER INSERT ON CoursePicture
                        FOR EACH ROW WHEN NEW.coursePictureThumbnailUri IS NOT NULL
                        BEGIN
                        INSERT OR REPLACE INTO CacheLockJoin(cljTableId, cljEntityUid, cljUrl, cljLockId, cljStatus, cljType)
                        VALUES(125, NEW.coursePictureUid, NEW.coursePictureThumbnailUri, 0, 1, 1);
                        END
                    """)

add("""
                    CREATE TRIGGER IF NOT EXISTS Retain_CoursePicture_Upd_coursePictureUri_New
                    AFTER UPDATE ON CoursePicture
                    FOR EACH ROW WHEN NEW.coursePictureUri != OLD.coursePictureUri AND NEW.coursePictureUri IS NOT NULL
                    BEGIN
                        INSERT OR REPLACE INTO CacheLockJoin(cljTableId, cljEntityUid, cljUrl, cljLockId, cljStatus, cljType)
                        VALUES(125, NEW.coursePictureUid, NEW.coursePictureUri, 0, 1, 1);
                    END   
                """)

add("""CREATE TRIGGER IF NOT EXISTS Retain_CoursePicture_Upd_coursePictureUri_Old
AFTER UPDATE ON CoursePicture
FOR EACH ROW WHEN NEW.coursePictureUri != OLD.coursePictureUri AND OLD.coursePictureUri IS NOT NULL
BEGIN
    UPDATE CacheLockJoin 
       SET cljStatus = 3
     WHERE cljTableId = 125
       AND cljEntityUid = OLD.coursePictureUid
       AND cljUrl = OLD.coursePictureUri;
END        """)

add("""
                    CREATE TRIGGER IF NOT EXISTS Retain_CoursePicture_Upd_coursePictureThumbnailUri_New
                    AFTER UPDATE ON CoursePicture
                    FOR EACH ROW WHEN NEW.coursePictureThumbnailUri != OLD.coursePictureThumbnailUri AND NEW.coursePictureThumbnailUri IS NOT NULL
                    BEGIN
                        INSERT OR REPLACE INTO CacheLockJoin(cljTableId, cljEntityUid, cljUrl, cljLockId, cljStatus, cljType)
                        VALUES(125, NEW.coursePictureUid, NEW.coursePictureThumbnailUri, 0, 1, 1);
                    END   
                """)

add("""CREATE TRIGGER IF NOT EXISTS Retain_CoursePicture_Upd_coursePictureThumbnailUri_Old
AFTER UPDATE ON CoursePicture
FOR EACH ROW WHEN NEW.coursePictureThumbnailUri != OLD.coursePictureThumbnailUri AND OLD.coursePictureThumbnailUri IS NOT NULL
BEGIN
    UPDATE CacheLockJoin 
       SET cljStatus = 3
     WHERE cljTableId = 125
       AND cljEntityUid = OLD.coursePictureUid
       AND cljUrl = OLD.coursePictureThumbnailUri;
END        """)

add("""CREATE TRIGGER IF NOT EXISTS Retain_CoursePicture_Del_coursePictureUri
AFTER DELETE ON CoursePicture
FOR EACH ROW WHEN OLD.coursePictureUri IS NOT NULL
BEGIN
    UPDATE CacheLockJoin 
       SET cljStatus = 3
     WHERE cljTableId = 125
       AND cljEntityUid = OLD.coursePictureUid
       AND cljUrl = OLD.coursePictureUri;
END       """)

add("""CREATE TRIGGER IF NOT EXISTS Retain_CoursePicture_Del_coursePictureThumbnailUri
AFTER DELETE ON CoursePicture
FOR EACH ROW WHEN OLD.coursePictureThumbnailUri IS NOT NULL
BEGIN
    UPDATE CacheLockJoin 
       SET cljStatus = 3
     WHERE cljTableId = 125
       AND cljEntityUid = OLD.coursePictureUid
       AND cljUrl = OLD.coursePictureThumbnailUri;
END       """)

add("""
                        CREATE TRIGGER IF NOT EXISTS Retain_CourseAssignmentSubmissionFile_Ins_casaUri
                        AFTER INSERT ON CourseAssignmentSubmissionFile
                        FOR EACH ROW WHEN NEW.casaUri IS NOT NULL
                        BEGIN
                        INSERT OR REPLACE INTO CacheLockJoin(cljTableId, cljEntityUid, cljUrl, cljLockId, cljStatus, cljType)
                        VALUES(90, NEW.casaUid, NEW.casaUri, 0, 1, 1);
                        END
                    """)

add("""
                    CREATE TRIGGER IF NOT EXISTS Retain_CourseAssignmentSubmissionFile_Upd_casaUri_New
                    AFTER UPDATE ON CourseAssignmentSubmissionFile
                    FOR EACH ROW WHEN NEW.casaUri != OLD.casaUri AND NEW.casaUri IS NOT NULL
                    BEGIN
                        INSERT OR REPLACE INTO CacheLockJoin(cljTableId, cljEntityUid, cljUrl, cljLockId, cljStatus, cljType)
                        VALUES(90, NEW.casaUid, NEW.casaUri, 0, 1, 1);
                    END   
                """)

add("""CREATE TRIGGER IF NOT EXISTS Retain_CourseAssignmentSubmissionFile_Upd_casaUri_Old
AFTER UPDATE ON CourseAssignmentSubmissionFile
FOR EACH ROW WHEN NEW.casaUri != OLD.casaUri AND OLD.casaUri IS NOT NULL
BEGIN
    UPDATE CacheLockJoin 
       SET cljStatus = 3
     WHERE cljTableId = 90
       AND cljEntityUid = OLD.casaUid
       AND cljUrl = OLD.casaUri;
END        """)

add("""CREATE TRIGGER IF NOT EXISTS Retain_CourseAssignmentSubmissionFile_Del_casaUri
AFTER DELETE ON CourseAssignmentSubmissionFile
FOR EACH ROW WHEN OLD.casaUri IS NOT NULL
BEGIN
    UPDATE CacheLockJoin 
       SET cljStatus = 3
     WHERE cljTableId = 90
       AND cljEntityUid = OLD.casaUid
       AND cljUrl = OLD.casaUri;
END       """)

add("""
                        CREATE TRIGGER IF NOT EXISTS Retain_CourseBlockPicture_Ins_cbpPictureUri
                        AFTER INSERT ON CourseBlockPicture
                        FOR EACH ROW WHEN NEW.cbpPictureUri IS NOT NULL
                        BEGIN
                        INSERT OR REPLACE INTO CacheLockJoin(cljTableId, cljEntityUid, cljUrl, cljLockId, cljStatus, cljType)
                        VALUES(6677, NEW.cbpUid, NEW.cbpPictureUri, 0, 1, 1);
                        END
                    """)

add("""
                        CREATE TRIGGER IF NOT EXISTS Retain_CourseBlockPicture_Ins_cbpThumbnailUri
                        AFTER INSERT ON CourseBlockPicture
                        FOR EACH ROW WHEN NEW.cbpThumbnailUri IS NOT NULL
                        BEGIN
                        INSERT OR REPLACE INTO CacheLockJoin(cljTableId, cljEntityUid, cljUrl, cljLockId, cljStatus, cljType)
                        VALUES(6677, NEW.cbpUid, NEW.cbpThumbnailUri, 0, 1, 1);
                        END
                    """)

add("""
                    CREATE TRIGGER IF NOT EXISTS Retain_CourseBlockPicture_Upd_cbpPictureUri_New
                    AFTER UPDATE ON CourseBlockPicture
                    FOR EACH ROW WHEN NEW.cbpPictureUri != OLD.cbpPictureUri AND NEW.cbpPictureUri IS NOT NULL
                    BEGIN
                        INSERT OR REPLACE INTO CacheLockJoin(cljTableId, cljEntityUid, cljUrl, cljLockId, cljStatus, cljType)
                        VALUES(6677, NEW.cbpUid, NEW.cbpPictureUri, 0, 1, 1);
                    END   
                """)

add("""CREATE TRIGGER IF NOT EXISTS Retain_CourseBlockPicture_Upd_cbpPictureUri_Old
AFTER UPDATE ON CourseBlockPicture
FOR EACH ROW WHEN NEW.cbpPictureUri != OLD.cbpPictureUri AND OLD.cbpPictureUri IS NOT NULL
BEGIN
    UPDATE CacheLockJoin 
       SET cljStatus = 3
     WHERE cljTableId = 6677
       AND cljEntityUid = OLD.cbpUid
       AND cljUrl = OLD.cbpPictureUri;
END        """)

add("""
                    CREATE TRIGGER IF NOT EXISTS Retain_CourseBlockPicture_Upd_cbpThumbnailUri_New
                    AFTER UPDATE ON CourseBlockPicture
                    FOR EACH ROW WHEN NEW.cbpThumbnailUri != OLD.cbpThumbnailUri AND NEW.cbpThumbnailUri IS NOT NULL
                    BEGIN
                        INSERT OR REPLACE INTO CacheLockJoin(cljTableId, cljEntityUid, cljUrl, cljLockId, cljStatus, cljType)
                        VALUES(6677, NEW.cbpUid, NEW.cbpThumbnailUri, 0, 1, 1);
                    END   
                """)

add("""CREATE TRIGGER IF NOT EXISTS Retain_CourseBlockPicture_Upd_cbpThumbnailUri_Old
AFTER UPDATE ON CourseBlockPicture
FOR EACH ROW WHEN NEW.cbpThumbnailUri != OLD.cbpThumbnailUri AND OLD.cbpThumbnailUri IS NOT NULL
BEGIN
    UPDATE CacheLockJoin 
       SET cljStatus = 3
     WHERE cljTableId = 6677
       AND cljEntityUid = OLD.cbpUid
       AND cljUrl = OLD.cbpThumbnailUri;
END        """)

add("""CREATE TRIGGER IF NOT EXISTS Retain_CourseBlockPicture_Del_cbpPictureUri
AFTER DELETE ON CourseBlockPicture
FOR EACH ROW WHEN OLD.cbpPictureUri IS NOT NULL
BEGIN
    UPDATE CacheLockJoin 
       SET cljStatus = 3
     WHERE cljTableId = 6677
       AND cljEntityUid = OLD.cbpUid
       AND cljUrl = OLD.cbpPictureUri;
END       """)

add("""CREATE TRIGGER IF NOT EXISTS Retain_CourseBlockPicture_Del_cbpThumbnailUri
AFTER DELETE ON CourseBlockPicture
FOR EACH ROW WHEN OLD.cbpThumbnailUri IS NOT NULL
BEGIN
    UPDATE CacheLockJoin 
       SET cljStatus = 3
     WHERE cljTableId = 6677
       AND cljEntityUid = OLD.cbpUid
       AND cljUrl = OLD.cbpThumbnailUri;
END       """)

add("""
                        CREATE TRIGGER IF NOT EXISTS Retain_ContentEntryPicture2_Ins_cepPictureUri
                        AFTER INSERT ON ContentEntryPicture2
                        FOR EACH ROW WHEN NEW.cepPictureUri IS NOT NULL
                        BEGIN
                        INSERT OR REPLACE INTO CacheLockJoin(cljTableId, cljEntityUid, cljUrl, cljLockId, cljStatus, cljType)
                        VALUES(6678, NEW.cepUid, NEW.cepPictureUri, 0, 1, 1);
                        END
                    """)

add("""
                        CREATE TRIGGER IF NOT EXISTS Retain_ContentEntryPicture2_Ins_cepThumbnailUri
                        AFTER INSERT ON ContentEntryPicture2
                        FOR EACH ROW WHEN NEW.cepThumbnailUri IS NOT NULL
                        BEGIN
                        INSERT OR REPLACE INTO CacheLockJoin(cljTableId, cljEntityUid, cljUrl, cljLockId, cljStatus, cljType)
                        VALUES(6678, NEW.cepUid, NEW.cepThumbnailUri, 0, 1, 1);
                        END
                    """)

add("""
                    CREATE TRIGGER IF NOT EXISTS Retain_ContentEntryPicture2_Upd_cepPictureUri_New
                    AFTER UPDATE ON ContentEntryPicture2
                    FOR EACH ROW WHEN NEW.cepPictureUri != OLD.cepPictureUri AND NEW.cepPictureUri IS NOT NULL
                    BEGIN
                        INSERT OR REPLACE INTO CacheLockJoin(cljTableId, cljEntityUid, cljUrl, cljLockId, cljStatus, cljType)
                        VALUES(6678, NEW.cepUid, NEW.cepPictureUri, 0, 1, 1);
                    END   
                """)

add("""CREATE TRIGGER IF NOT EXISTS Retain_ContentEntryPicture2_Upd_cepPictureUri_Old
AFTER UPDATE ON ContentEntryPicture2
FOR EACH ROW WHEN NEW.cepPictureUri != OLD.cepPictureUri AND OLD.cepPictureUri IS NOT NULL
BEGIN
    UPDATE CacheLockJoin 
       SET cljStatus = 3
     WHERE cljTableId = 6678
       AND cljEntityUid = OLD.cepUid
       AND cljUrl = OLD.cepPictureUri;
END        """)

add("""
                    CREATE TRIGGER IF NOT EXISTS Retain_ContentEntryPicture2_Upd_cepThumbnailUri_New
                    AFTER UPDATE ON ContentEntryPicture2
                    FOR EACH ROW WHEN NEW.cepThumbnailUri != OLD.cepThumbnailUri AND NEW.cepThumbnailUri IS NOT NULL
                    BEGIN
                        INSERT OR REPLACE INTO CacheLockJoin(cljTableId, cljEntityUid, cljUrl, cljLockId, cljStatus, cljType)
                        VALUES(6678, NEW.cepUid, NEW.cepThumbnailUri, 0, 1, 1);
                    END   
                """)

add("""CREATE TRIGGER IF NOT EXISTS Retain_ContentEntryPicture2_Upd_cepThumbnailUri_Old
AFTER UPDATE ON ContentEntryPicture2
FOR EACH ROW WHEN NEW.cepThumbnailUri != OLD.cepThumbnailUri AND OLD.cepThumbnailUri IS NOT NULL
BEGIN
    UPDATE CacheLockJoin 
       SET cljStatus = 3
     WHERE cljTableId = 6678
       AND cljEntityUid = OLD.cepUid
       AND cljUrl = OLD.cepThumbnailUri;
END        """)

add("""CREATE TRIGGER IF NOT EXISTS Retain_ContentEntryPicture2_Del_cepPictureUri
AFTER DELETE ON ContentEntryPicture2
FOR EACH ROW WHEN OLD.cepPictureUri IS NOT NULL
BEGIN
    UPDATE CacheLockJoin 
       SET cljStatus = 3
     WHERE cljTableId = 6678
       AND cljEntityUid = OLD.cepUid
       AND cljUrl = OLD.cepPictureUri;
END       """)

add("""CREATE TRIGGER IF NOT EXISTS Retain_ContentEntryPicture2_Del_cepThumbnailUri
AFTER DELETE ON ContentEntryPicture2
FOR EACH ROW WHEN OLD.cepThumbnailUri IS NOT NULL
BEGIN
    UPDATE CacheLockJoin 
       SET cljStatus = 3
     WHERE cljTableId = 6678
       AND cljEntityUid = OLD.cepUid
       AND cljUrl = OLD.cepThumbnailUri;
END       """)

===POSTGRES===
add("""
                            CREATE OR REPLACE FUNCTION retain_c_clj_50_personPictureUri() RETURNS TRIGGER AS $$
                            BEGIN
                            INSERT INTO CacheLockJoin(cljTableId, cljEntityUid, cljUrl, cljLockId, cljStatus, cljType)
                            VALUES(50, NEW.personPictureUid, NEW.personPictureUri, 0, 1, 1);
                            RETURN NEW;
                            END $$ LANGUAGE plpgsql
                        """)

add("""
                            CREATE OR REPLACE FUNCTION retain_d_clj_50_personPictureUri() RETURNS TRIGGER AS $$
                            BEGIN
                            UPDATE CacheLockJoin 
                               SET cljStatus = 3
                             WHERE cljTableId = 50
                               AND cljEntityUid = OLD.personPictureUid
                               AND cljUrl = OLD.personPictureUri;
                            RETURN OLD;
                            END $$ LANGUAGE plpgsql   
                        """)

add("""
                            CREATE TRIGGER retain_c_clj_50_personPictureUri_ins_t
                            AFTER INSERT ON PersonPicture
                            FOR EACH ROW
                            WHEN (NEW.personPictureUri IS NOT NULL)
                            EXECUTE FUNCTION retain_c_clj_50_personPictureUri();
                        """)

add("""
                            CREATE TRIGGER retain_c_clj_50_personPictureUri_upd_t
                            AFTER UPDATE ON PersonPicture
                            FOR EACH ROW
                            WHEN (NEW.personPictureUri IS DISTINCT FROM OLD.personPictureUri AND OLD.personPictureUri IS NOT NULL)
                            EXECUTE FUNCTION retain_c_clj_50_personPictureUri();
                        """)

add("""
                            CREATE TRIGGER retain_d_clj_50_personPictureUri_upd_t
                            AFTER UPDATE ON PersonPicture
                            FOR EACH ROW
                            WHEN (NEW.personPictureUri IS DISTINCT FROM OLD.personPictureUri AND NEW.personPictureUri IS NOT NULL)
                            EXECUTE FUNCTION retain_d_clj_50_personPictureUri();
                        """)

add("""
                            CREATE OR REPLACE FUNCTION retain_c_clj_50_personPictureThumbnailUr() RETURNS TRIGGER AS $$
                            BEGIN
                            INSERT INTO CacheLockJoin(cljTableId, cljEntityUid, cljUrl, cljLockId, cljStatus, cljType)
                            VALUES(50, NEW.personPictureUid, NEW.personPictureThumbnailUri, 0, 1, 1);
                            RETURN NEW;
                            END $$ LANGUAGE plpgsql
                        """)

add("""
                            CREATE OR REPLACE FUNCTION retain_d_clj_50_personPictureThumbnailUr() RETURNS TRIGGER AS $$
                            BEGIN
                            UPDATE CacheLockJoin 
                               SET cljStatus = 3
                             WHERE cljTableId = 50
                               AND cljEntityUid = OLD.personPictureUid
                               AND cljUrl = OLD.personPictureThumbnailUri;
                            RETURN OLD;
                            END $$ LANGUAGE plpgsql   
                        """)

add("""
                            CREATE TRIGGER retain_c_clj_50_personPictureThumbnailUr_ins_t
                            AFTER INSERT ON PersonPicture
                            FOR EACH ROW
                            WHEN (NEW.personPictureThumbnailUri IS NOT NULL)
                            EXECUTE FUNCTION retain_c_clj_50_personPictureThumbnailUr();
                        """)

add("""
                            CREATE TRIGGER retain_c_clj_50_personPictureThumbnailUr_upd_t
                            AFTER UPDATE ON PersonPicture
                            FOR EACH ROW
                            WHEN (NEW.personPictureThumbnailUri IS DISTINCT FROM OLD.personPictureThumbnailUri AND OLD.personPictureThumbnailUri IS NOT NULL)
                            EXECUTE FUNCTION retain_c_clj_50_personPictureThumbnailUr();
                        """)

add("""
                            CREATE TRIGGER retain_d_clj_50_personPictureThumbnailUr_upd_t
                            AFTER UPDATE ON PersonPicture
                            FOR EACH ROW
                            WHEN (NEW.personPictureThumbnailUri IS DISTINCT FROM OLD.personPictureThumbnailUri AND NEW.personPictureThumbnailUri IS NOT NULL)
                            EXECUTE FUNCTION retain_d_clj_50_personPictureThumbnailUr();
                        """)

add("""
                            CREATE OR REPLACE FUNCTION retain_c_clj_125_coursePictureUri() RETURNS TRIGGER AS $$
                            BEGIN
                            INSERT INTO CacheLockJoin(cljTableId, cljEntityUid, cljUrl, cljLockId, cljStatus, cljType)
                            VALUES(125, NEW.coursePictureUid, NEW.coursePictureUri, 0, 1, 1);
                            RETURN NEW;
                            END $$ LANGUAGE plpgsql
                        """)

add("""
                            CREATE OR REPLACE FUNCTION retain_d_clj_125_coursePictureUri() RETURNS TRIGGER AS $$
                            BEGIN
                            UPDATE CacheLockJoin 
                               SET cljStatus = 3
                             WHERE cljTableId = 125
                               AND cljEntityUid = OLD.coursePictureUid
                               AND cljUrl = OLD.coursePictureUri;
                            RETURN OLD;
                            END $$ LANGUAGE plpgsql   
                        """)

add("""
                            CREATE TRIGGER retain_c_clj_125_coursePictureUri_ins_t
                            AFTER INSERT ON CoursePicture
                            FOR EACH ROW
                            WHEN (NEW.coursePictureUri IS NOT NULL)
                            EXECUTE FUNCTION retain_c_clj_125_coursePictureUri();
                        """)

add("""
                            CREATE TRIGGER retain_c_clj_125_coursePictureUri_upd_t
                            AFTER UPDATE ON CoursePicture
                            FOR EACH ROW
                            WHEN (NEW.coursePictureUri IS DISTINCT FROM OLD.coursePictureUri AND OLD.coursePictureUri IS NOT NULL)
                            EXECUTE FUNCTION retain_c_clj_125_coursePictureUri();
                        """)

add("""
                            CREATE TRIGGER retain_d_clj_125_coursePictureUri_upd_t
                            AFTER UPDATE ON CoursePicture
                            FOR EACH ROW
                            WHEN (NEW.coursePictureUri IS DISTINCT FROM OLD.coursePictureUri AND NEW.coursePictureUri IS NOT NULL)
                            EXECUTE FUNCTION retain_d_clj_125_coursePictureUri();
                        """)

add("""
                            CREATE OR REPLACE FUNCTION retain_c_clj_125_coursePictureThumbnailUr() RETURNS TRIGGER AS $$
                            BEGIN
                            INSERT INTO CacheLockJoin(cljTableId, cljEntityUid, cljUrl, cljLockId, cljStatus, cljType)
                            VALUES(125, NEW.coursePictureUid, NEW.coursePictureThumbnailUri, 0, 1, 1);
                            RETURN NEW;
                            END $$ LANGUAGE plpgsql
                        """)

add("""
                            CREATE OR REPLACE FUNCTION retain_d_clj_125_coursePictureThumbnailUr() RETURNS TRIGGER AS $$
                            BEGIN
                            UPDATE CacheLockJoin 
                               SET cljStatus = 3
                             WHERE cljTableId = 125
                               AND cljEntityUid = OLD.coursePictureUid
                               AND cljUrl = OLD.coursePictureThumbnailUri;
                            RETURN OLD;
                            END $$ LANGUAGE plpgsql   
                        """)

add("""
                            CREATE TRIGGER retain_c_clj_125_coursePictureThumbnailUr_ins_t
                            AFTER INSERT ON CoursePicture
                            FOR EACH ROW
                            WHEN (NEW.coursePictureThumbnailUri IS NOT NULL)
                            EXECUTE FUNCTION retain_c_clj_125_coursePictureThumbnailUr();
                        """)

add("""
                            CREATE TRIGGER retain_c_clj_125_coursePictureThumbnailUr_upd_t
                            AFTER UPDATE ON CoursePicture
                            FOR EACH ROW
                            WHEN (NEW.coursePictureThumbnailUri IS DISTINCT FROM OLD.coursePictureThumbnailUri AND OLD.coursePictureThumbnailUri IS NOT NULL)
                            EXECUTE FUNCTION retain_c_clj_125_coursePictureThumbnailUr();
                        """)

add("""
                            CREATE TRIGGER retain_d_clj_125_coursePictureThumbnailUr_upd_t
                            AFTER UPDATE ON CoursePicture
                            FOR EACH ROW
                            WHEN (NEW.coursePictureThumbnailUri IS DISTINCT FROM OLD.coursePictureThumbnailUri AND NEW.coursePictureThumbnailUri IS NOT NULL)
                            EXECUTE FUNCTION retain_d_clj_125_coursePictureThumbnailUr();
                        """)

add("""
                            CREATE OR REPLACE FUNCTION retain_c_clj_90_casaUri() RETURNS TRIGGER AS $$
                            BEGIN
                            INSERT INTO CacheLockJoin(cljTableId, cljEntityUid, cljUrl, cljLockId, cljStatus, cljType)
                            VALUES(90, NEW.casaUid, NEW.casaUri, 0, 1, 1);
                            RETURN NEW;
                            END $$ LANGUAGE plpgsql
                        """)

add("""
                            CREATE OR REPLACE FUNCTION retain_d_clj_90_casaUri() RETURNS TRIGGER AS $$
                            BEGIN
                            UPDATE CacheLockJoin 
                               SET cljStatus = 3
                             WHERE cljTableId = 90
                               AND cljEntityUid = OLD.casaUid
                               AND cljUrl = OLD.casaUri;
                            RETURN OLD;
                            END $$ LANGUAGE plpgsql   
                        """)

add("""
                            CREATE TRIGGER retain_c_clj_90_casaUri_ins_t
                            AFTER INSERT ON CourseAssignmentSubmissionFile
                            FOR EACH ROW
                            WHEN (NEW.casaUri IS NOT NULL)
                            EXECUTE FUNCTION retain_c_clj_90_casaUri();
                        """)

add("""
                            CREATE TRIGGER retain_c_clj_90_casaUri_upd_t
                            AFTER UPDATE ON CourseAssignmentSubmissionFile
                            FOR EACH ROW
                            WHEN (NEW.casaUri IS DISTINCT FROM OLD.casaUri AND OLD.casaUri IS NOT NULL)
                            EXECUTE FUNCTION retain_c_clj_90_casaUri();
                        """)

add("""
                            CREATE TRIGGER retain_d_clj_90_casaUri_upd_t
                            AFTER UPDATE ON CourseAssignmentSubmissionFile
                            FOR EACH ROW
                            WHEN (NEW.casaUri IS DISTINCT FROM OLD.casaUri AND NEW.casaUri IS NOT NULL)
                            EXECUTE FUNCTION retain_d_clj_90_casaUri();
                        """)

add("""
                            CREATE OR REPLACE FUNCTION retain_c_clj_6677_cbpPictureUri() RETURNS TRIGGER AS $$
                            BEGIN
                            INSERT INTO CacheLockJoin(cljTableId, cljEntityUid, cljUrl, cljLockId, cljStatus, cljType)
                            VALUES(6677, NEW.cbpUid, NEW.cbpPictureUri, 0, 1, 1);
                            RETURN NEW;
                            END $$ LANGUAGE plpgsql
                        """)

add("""
                            CREATE OR REPLACE FUNCTION retain_d_clj_6677_cbpPictureUri() RETURNS TRIGGER AS $$
                            BEGIN
                            UPDATE CacheLockJoin 
                               SET cljStatus = 3
                             WHERE cljTableId = 6677
                               AND cljEntityUid = OLD.cbpUid
                               AND cljUrl = OLD.cbpPictureUri;
                            RETURN OLD;
                            END $$ LANGUAGE plpgsql   
                        """)

add("""
                            CREATE TRIGGER retain_c_clj_6677_cbpPictureUri_ins_t
                            AFTER INSERT ON CourseBlockPicture
                            FOR EACH ROW
                            WHEN (NEW.cbpPictureUri IS NOT NULL)
                            EXECUTE FUNCTION retain_c_clj_6677_cbpPictureUri();
                        """)

add("""
                            CREATE TRIGGER retain_c_clj_6677_cbpPictureUri_upd_t
                            AFTER UPDATE ON CourseBlockPicture
                            FOR EACH ROW
                            WHEN (NEW.cbpPictureUri IS DISTINCT FROM OLD.cbpPictureUri AND OLD.cbpPictureUri IS NOT NULL)
                            EXECUTE FUNCTION retain_c_clj_6677_cbpPictureUri();
                        """)

add("""
                            CREATE TRIGGER retain_d_clj_6677_cbpPictureUri_upd_t
                            AFTER UPDATE ON CourseBlockPicture
                            FOR EACH ROW
                            WHEN (NEW.cbpPictureUri IS DISTINCT FROM OLD.cbpPictureUri AND NEW.cbpPictureUri IS NOT NULL)
                            EXECUTE FUNCTION retain_d_clj_6677_cbpPictureUri();
                        """)

add("""
                            CREATE OR REPLACE FUNCTION retain_c_clj_6677_cbpThumbnailUri() RETURNS TRIGGER AS $$
                            BEGIN
                            INSERT INTO CacheLockJoin(cljTableId, cljEntityUid, cljUrl, cljLockId, cljStatus, cljType)
                            VALUES(6677, NEW.cbpUid, NEW.cbpThumbnailUri, 0, 1, 1);
                            RETURN NEW;
                            END $$ LANGUAGE plpgsql
                        """)

add("""
                            CREATE OR REPLACE FUNCTION retain_d_clj_6677_cbpThumbnailUri() RETURNS TRIGGER AS $$
                            BEGIN
                            UPDATE CacheLockJoin 
                               SET cljStatus = 3
                             WHERE cljTableId = 6677
                               AND cljEntityUid = OLD.cbpUid
                               AND cljUrl = OLD.cbpThumbnailUri;
                            RETURN OLD;
                            END $$ LANGUAGE plpgsql   
                        """)

add("""
                            CREATE TRIGGER retain_c_clj_6677_cbpThumbnailUri_ins_t
                            AFTER INSERT ON CourseBlockPicture
                            FOR EACH ROW
                            WHEN (NEW.cbpThumbnailUri IS NOT NULL)
                            EXECUTE FUNCTION retain_c_clj_6677_cbpThumbnailUri();
                        """)

add("""
                            CREATE TRIGGER retain_c_clj_6677_cbpThumbnailUri_upd_t
                            AFTER UPDATE ON CourseBlockPicture
                            FOR EACH ROW
                            WHEN (NEW.cbpThumbnailUri IS DISTINCT FROM OLD.cbpThumbnailUri AND OLD.cbpThumbnailUri IS NOT NULL)
                            EXECUTE FUNCTION retain_c_clj_6677_cbpThumbnailUri();
                        """)

add("""
                            CREATE TRIGGER retain_d_clj_6677_cbpThumbnailUri_upd_t
                            AFTER UPDATE ON CourseBlockPicture
                            FOR EACH ROW
                            WHEN (NEW.cbpThumbnailUri IS DISTINCT FROM OLD.cbpThumbnailUri AND NEW.cbpThumbnailUri IS NOT NULL)
                            EXECUTE FUNCTION retain_d_clj_6677_cbpThumbnailUri();
                        """)

add("""
                            CREATE OR REPLACE FUNCTION retain_c_clj_6678_cepPictureUri() RETURNS TRIGGER AS $$
                            BEGIN
                            INSERT INTO CacheLockJoin(cljTableId, cljEntityUid, cljUrl, cljLockId, cljStatus, cljType)
                            VALUES(6678, NEW.cepUid, NEW.cepPictureUri, 0, 1, 1);
                            RETURN NEW;
                            END $$ LANGUAGE plpgsql
                        """)

add("""
                            CREATE OR REPLACE FUNCTION retain_d_clj_6678_cepPictureUri() RETURNS TRIGGER AS $$
                            BEGIN
                            UPDATE CacheLockJoin 
                               SET cljStatus = 3
                             WHERE cljTableId = 6678
                               AND cljEntityUid = OLD.cepUid
                               AND cljUrl = OLD.cepPictureUri;
                            RETURN OLD;
                            END $$ LANGUAGE plpgsql   
                        """)

add("""
                            CREATE TRIGGER retain_c_clj_6678_cepPictureUri_ins_t
                            AFTER INSERT ON ContentEntryPicture2
                            FOR EACH ROW
                            WHEN (NEW.cepPictureUri IS NOT NULL)
                            EXECUTE FUNCTION retain_c_clj_6678_cepPictureUri();
                        """)

add("""
                            CREATE TRIGGER retain_c_clj_6678_cepPictureUri_upd_t
                            AFTER UPDATE ON ContentEntryPicture2
                            FOR EACH ROW
                            WHEN (NEW.cepPictureUri IS DISTINCT FROM OLD.cepPictureUri AND OLD.cepPictureUri IS NOT NULL)
                            EXECUTE FUNCTION retain_c_clj_6678_cepPictureUri();
                        """)

add("""
                            CREATE TRIGGER retain_d_clj_6678_cepPictureUri_upd_t
                            AFTER UPDATE ON ContentEntryPicture2
                            FOR EACH ROW
                            WHEN (NEW.cepPictureUri IS DISTINCT FROM OLD.cepPictureUri AND NEW.cepPictureUri IS NOT NULL)
                            EXECUTE FUNCTION retain_d_clj_6678_cepPictureUri();
                        """)

add("""
                            CREATE OR REPLACE FUNCTION retain_c_clj_6678_cepThumbnailUri() RETURNS TRIGGER AS $$
                            BEGIN
                            INSERT INTO CacheLockJoin(cljTableId, cljEntityUid, cljUrl, cljLockId, cljStatus, cljType)
                            VALUES(6678, NEW.cepUid, NEW.cepThumbnailUri, 0, 1, 1);
                            RETURN NEW;
                            END $$ LANGUAGE plpgsql
                        """)

add("""
                            CREATE OR REPLACE FUNCTION retain_d_clj_6678_cepThumbnailUri() RETURNS TRIGGER AS $$
                            BEGIN
                            UPDATE CacheLockJoin 
                               SET cljStatus = 3
                             WHERE cljTableId = 6678
                               AND cljEntityUid = OLD.cepUid
                               AND cljUrl = OLD.cepThumbnailUri;
                            RETURN OLD;
                            END $$ LANGUAGE plpgsql   
                        """)

add("""
                            CREATE TRIGGER retain_c_clj_6678_cepThumbnailUri_ins_t
                            AFTER INSERT ON ContentEntryPicture2
                            FOR EACH ROW
                            WHEN (NEW.cepThumbnailUri IS NOT NULL)
                            EXECUTE FUNCTION retain_c_clj_6678_cepThumbnailUri();
                        """)

add("""
                            CREATE TRIGGER retain_c_clj_6678_cepThumbnailUri_upd_t
                            AFTER UPDATE ON ContentEntryPicture2
                            FOR EACH ROW
                            WHEN (NEW.cepThumbnailUri IS DISTINCT FROM OLD.cepThumbnailUri AND OLD.cepThumbnailUri IS NOT NULL)
                            EXECUTE FUNCTION retain_c_clj_6678_cepThumbnailUri();
                        """)

add("""
                            CREATE TRIGGER retain_d_clj_6678_cepThumbnailUri_upd_t
                            AFTER UPDATE ON ContentEntryPicture2
                            FOR EACH ROW
                            WHEN (NEW.cepThumbnailUri IS DISTINCT FROM OLD.cepThumbnailUri AND NEW.cepThumbnailUri IS NOT NULL)
                            EXECUTE FUNCTION retain_d_clj_6678_cepThumbnailUri();
                        """)

[00007f13a27a9ab0] vlcpulse audio output error: PulseAudio server connection failure: Connection refused
[00007f13a27a9ab0] vlcpulse audio output error: PulseAudio server connection failure: Connection refused
[00007f13a2d4b3f0] vlcpulse audio output error: PulseAudio server connection failure: Connection refused
[00007f13a2d4b3f0] vlcpulse audio output error: PulseAudio server connection failure: Connection refused
Delaying...
process.waitForAsync
canceling result
Canceled
> Task :core:jvmTest


Invalidated PagingSource com.ustadmobile.core.db.dao.CommentsDao_JdbcImpl$findCourseCommentsByAssignmentUid$1@a292d58
Invalidated PagingSource com.ustadmobile.core.db.dao.CommentsDao_JdbcImpl$findCourseCommentsByAssignmentUid$1@78209df3
Invalidated PagingSource com.ustadmobile.core.db.dao.CommentsDao_JdbcImpl$findPrivateCommentsForUserByAssignmentUid$1@773afa69
Invalidated PagingSource com.ustadmobile.core.db.dao.CommentsDao_JdbcImpl$findPrivateCommentsForUserByAssignmentUid$1@5e4294b8Exception in thread "UI Thread @coroutine#4213" java.lang.IllegalStateException: com.ustadmobile.door.room.RoomDatabaseJdbcImplHelper@5073c872 is closed!
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.assertNotClosed(RoomDatabaseJdbcImplHelperCommon.kt:96)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:103)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.access$useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:21)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon$useConnectionAsync$2$2.invokeSuspend(RoomDatabaseJdbcImplHelperCommon.kt:237)
	at _COROUTINE._BOUNDARY._(CoroutineDebugging.kt:42)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon$useConnectionAsync$2.invokeSuspend(RoomDatabaseJdbcImplHelperCommon.kt:235)
	at com.ustadmobile.door.ext.DoorDatabaseExtJvmJsKt.prepareAndUseStatementAsync(DoorDatabaseExtJvmJs.kt:24)
	at com.ustadmobile.core.db.dao.CourseAssignmentSubmissionFileDao_JdbcImpl$getBySubmissionUid$1.invokeSuspend(CourseAssignmentSubmissionFileDao_JdbcImpl.kt:104)
	at com.ustadmobile.door.flow.DoorFlowKt$doorFlow$1$1.invokeSuspend(DoorFlow.kt:40)
	at com.ustadmobile.core.viewmodel.clazzassignment.detailoverview.ClazzAssignmentDetailOverviewViewModel$2$3$5$2.invokeSuspend(ClazzAssignmentDetailOverviewViewModel.kt:419)
	at kotlinx.coroutines.flow.FlowKt__MergeKt$mapLatest$1.invokeSuspend(Merge.kt:213)
	at kotlinx.coroutines.flow.internal.ChannelFlowTransformLatest$flowCollect$3$1$2.invokeSuspend(Merge.kt:30)
	at kotlinx.coroutines.flow.internal.ChannelFlow$collectToFun$1.invokeSuspend(ChannelFlow.kt:56)
	at com.ustadmobile.core.viewmodel.clazzassignment.detailoverview.ClazzAssignmentDetailOverviewViewModel$2$3$5.invokeSuspend(ClazzAssignmentDetailOverviewViewModel.kt:416)
	Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [CoroutineId(4201), "coroutine#4201":StandaloneCoroutine{Cancelling}@742aa1db, Dispatchers.Main]
Caused by: java.lang.IllegalStateException: com.ustadmobile.door.room.RoomDatabaseJdbcImplHelper@5073c872 is closed!
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.assertNotClosed(RoomDatabaseJdbcImplHelperCommon.kt:96)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:103)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.access$useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:21)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon$useConnectionAsync$2$2.invokeSuspend(RoomDatabaseJdbcImplHelperCommon.kt:237)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:585)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:802)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:706)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:693)
Exception in thread "UI Thread @coroutine#4309" java.lang.NullPointerException: Cannot invoke "java.sql.Connection.setAutoCommit(boolean)" because "connection" is null
	at com.zaxxer.hikari.pool.PoolBase.resetConnectionState(PoolBase.java:206)
	at com.zaxxer.hikari.pool.PoolEntry.resetConnectionState(PoolEntry.java:108)
	at com.zaxxer.hikari.pool.ProxyConnection.close(ProxyConnection.java:236)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:197)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.access$useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:21)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon$useNewConnectionAsyncInternal$1.invokeSuspend(RoomDatabaseJdbcImplHelperCommon.kt)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:102)
	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:585)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:802)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:706)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:693)
	Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [CoroutineId(4309), "coroutine#4309":StandaloneCoroutine{Cancelling}@3b7e2fee, Dispatchers.Main]
Exception in thread "UI Thread @coroutine#4338" java.lang.NullPointerException: Cannot invoke "java.sql.Connection.setAutoCommit(boolean)" because "connection" is null
	at com.zaxxer.hikari.pool.PoolBase.resetConnectionState(PoolBase.java:206)
	at com.zaxxer.hikari.pool.PoolEntry.resetConnectionState(PoolEntry.java:108)
	at com.zaxxer.hikari.pool.ProxyConnection.close(ProxyConnection.java:236)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:197)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.access$useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:21)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon$useNewConnectionAsyncInternal$1.invokeSuspend(RoomDatabaseJdbcImplHelperCommon.kt)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:102)
	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:585)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:802)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:706)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:693)
	Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [CoroutineId(4338), "coroutine#4338":StandaloneCoroutine{Cancelling}@6c83d4a8, Dispatchers.Main]
Exception in thread "UI Thread @coroutine#4368" java.lang.NullPointerException: Cannot invoke "java.sql.Connection.setAutoCommit(boolean)" because "connection" is null
	at com.zaxxer.hikari.pool.PoolBase.resetConnectionState(PoolBase.java:206)
	at com.zaxxer.hikari.pool.PoolEntry.resetConnectionState(PoolEntry.java:108)
	at com.zaxxer.hikari.pool.ProxyConnection.close(ProxyConnection.java:236)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:197)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.access$useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:21)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon$useNewConnectionAsyncInternal$1.invokeSuspend(RoomDatabaseJdbcImplHelperCommon.kt)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:102)
	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:585)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:802)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:706)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:693)
	Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [CoroutineId(4368), "coroutine#4368":StandaloneCoroutine{Cancelling}@2311560f, Dispatchers.Main]
Exception in thread "UI Thread @coroutine#4437" java.lang.NullPointerException: Cannot invoke "java.sql.Connection.setAutoCommit(boolean)" because "connection" is null
	at com.zaxxer.hikari.pool.PoolBase.resetConnectionState(PoolBase.java:206)
	at com.zaxxer.hikari.pool.PoolEntry.resetConnectionState(PoolEntry.java:108)
	at com.zaxxer.hikari.pool.ProxyConnection.close(ProxyConnection.java:236)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:197)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.access$useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:21)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon$useNewConnectionAsyncInternal$1.invokeSuspend(RoomDatabaseJdbcImplHelperCommon.kt)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:230)
	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:585)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:802)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:706)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:693)
	Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [CoroutineId(4437), "coroutine#4437":StandaloneCoroutine{Cancelling}@1dd588d8, Dispatchers.Main]
Exception in thread "UI Thread @coroutine#5061" java.lang.IllegalStateException: com.ustadmobile.door.room.RoomDatabaseJdbcImplHelper@637c0f52 is closed!
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.assertNotClosed(RoomDatabaseJdbcImplHelperCommon.kt:96)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:103)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.access$useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:21)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon$useConnectionAsync$2$2.invokeSuspend(RoomDatabaseJdbcImplHelperCommon.kt:237)
	at _COROUTINE._BOUNDARY._(CoroutineDebugging.kt:42)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon$useConnectionAsync$2.invokeSuspend(RoomDatabaseJdbcImplHelperCommon.kt:235)
	at com.ustadmobile.door.ext.DoorDatabaseExtJvmJsKt.prepareAndUseStatementAsync(DoorDatabaseExtJvmJs.kt:24)
	at com.ustadmobile.core.db.dao.OfflineItemDao_JdbcImpl$findByContentEntryUid$1.invokeSuspend(OfflineItemDao_JdbcImpl.kt:64)
	at com.ustadmobile.door.flow.DoorFlowKt$doorFlow$1$1.invokeSuspend(DoorFlow.kt:40)
	at com.ustadmobile.core.viewmodel.contententry.detailoverviewtab.ContentEntryDetailOverviewViewModel$2$1$7.invokeSuspend(ContentEntryDetailOverviewViewModel.kt:232)
	Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [CoroutineId(5052), "coroutine#5052":StandaloneCoroutine{Cancelling}@4ca5fe69, Dispatchers.Main]
Caused by: java.lang.IllegalStateException: com.ustadmobile.door.room.RoomDatabaseJdbcImplHelper@637c0f52 is closed!
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.assertNotClosed(RoomDatabaseJdbcImplHelperCommon.kt:96)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:103)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.access$useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:21)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon$useConnectionAsync$2$2.invokeSuspend(RoomDatabaseJdbcImplHelperCommon.kt:237)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:585)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:802)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:706)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:693)
Exception in thread "UI Thread @coroutine#5123" java.lang.NullPointerException: Cannot invoke "java.sql.Connection.setAutoCommit(boolean)" because "connection" is null
	at com.zaxxer.hikari.pool.PoolBase.resetConnectionState(PoolBase.java:206)
	at com.zaxxer.hikari.pool.PoolEntry.resetConnectionState(PoolEntry.java:108)
	at com.zaxxer.hikari.pool.ProxyConnection.close(ProxyConnection.java:236)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:197)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.access$useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:21)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon$useNewConnectionAsyncInternal$1.invokeSuspend(RoomDatabaseJdbcImplHelperCommon.kt)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:585)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:802)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:706)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:693)
	Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [CoroutineId(5123), "coroutine#5123":StandaloneCoroutine{Cancelling}@20b4ac7a, Dispatchers.Main]
Exception in thread "UI Thread @coroutine#5141" java.lang.NullPointerException: Cannot invoke "java.sql.Connection.setAutoCommit(boolean)" because "connection" is null
	at com.zaxxer.hikari.pool.PoolBase.resetConnectionState(PoolBase.java:206)
	at com.zaxxer.hikari.pool.PoolEntry.resetConnectionState(PoolEntry.java:108)
	at com.zaxxer.hikari.pool.ProxyConnection.close(ProxyConnection.java:236)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:197)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.access$useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:21)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon$useNewConnectionAsyncInternal$1.invokeSuspend(RoomDatabaseJdbcImplHelperCommon.kt)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:102)
	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:585)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:802)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:706)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:693)
	Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [CoroutineId(5141), "coroutine#5141":StandaloneCoroutine{Cancelling}@5f2ce70b, Dispatchers.Main]
Exception in thread "UI Thread @coroutine#5504" java.lang.NullPointerException: Cannot invoke "java.sql.Connection.setAutoCommit(boolean)" because "connection" is null
	at com.zaxxer.hikari.pool.PoolBase.resetConnectionState(PoolBase.java:206)
	at com.zaxxer.hikari.pool.PoolEntry.resetConnectionState(PoolEntry.java:108)
	at com.zaxxer.hikari.pool.ProxyConnection.close(ProxyConnection.java:236)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:197)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.access$useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:21)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon$useNewConnectionAsyncInternal$1.invokeSuspend(RoomDatabaseJdbcImplHelperCommon.kt)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:230)
	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:585)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:802)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:706)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:693)
	Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [CoroutineId(5504), "coroutine#5504":StandaloneCoroutine{Cancelling}@42a751ca, Dispatchers.Main]
Exception in thread "UI Thread @coroutine#5520" java.lang.NullPointerException: Cannot invoke "java.sql.Connection.setAutoCommit(boolean)" because "connection" is null
	at com.zaxxer.hikari.pool.PoolBase.resetConnectionState(PoolBase.java:206)
	at com.zaxxer.hikari.pool.PoolEntry.resetConnectionState(PoolEntry.java:108)
	at com.zaxxer.hikari.pool.ProxyConnection.close(ProxyConnection.java:236)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:197)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.access$useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:21)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon$useNewConnectionAsyncInternal$1.invokeSuspend(RoomDatabaseJdbcImplHelperCommon.kt)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:230)
	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:585)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:802)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:706)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:693)
	Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [CoroutineId(5520), "coroutine#5520":StandaloneCoroutine{Cancelling}@14681c28, Dispatchers.Main]
Exception in thread "UI Thread @coroutine#5537" java.lang.NullPointerException: Cannot invoke "java.sql.Connection.setAutoCommit(boolean)" because "connection" is null
	at com.zaxxer.hikari.pool.PoolBase.resetConnectionState(PoolBase.java:206)
	at com.zaxxer.hikari.pool.PoolEntry.resetConnectionState(PoolEntry.java:108)
	at com.zaxxer.hikari.pool.ProxyConnection.close(ProxyConnection.java:236)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:197)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.access$useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:21)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon$useNewConnectionAsyncInternal$1.invokeSuspend(RoomDatabaseJdbcImplHelperCommon.kt)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:230)
	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:585)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:802)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:706)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:693)
	Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [CoroutineId(5537), "coroutine#5537":StandaloneCoroutine{Cancelling}@25ff80aa, Dispatchers.Main]
Exception in thread "UI Thread @coroutine#5572" java.lang.NullPointerException: Cannot invoke "java.sql.Connection.setAutoCommit(boolean)" because "connection" is null
	at com.zaxxer.hikari.pool.PoolBase.resetConnectionState(PoolBase.java:206)
	at com.zaxxer.hikari.pool.PoolEntry.resetConnectionState(PoolEntry.java:108)
	at com.zaxxer.hikari.pool.ProxyConnection.close(ProxyConnection.java:236)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:197)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.access$useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:21)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon$useNewConnectionAsyncInternal$1.invokeSuspend(RoomDatabaseJdbcImplHelperCommon.kt)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:102)
	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:585)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:802)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:706)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:693)
	Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [CoroutineId(5572), "coroutine#5572":StandaloneCoroutine{Cancelling}@66cf6b9, Dispatchers.Main]
Exception in thread "UI Thread @coroutine#5593" java.lang.NullPointerException: Cannot invoke "java.sql.Connection.setAutoCommit(boolean)" because "connection" is null
	at com.zaxxer.hikari.pool.PoolBase.resetConnectionState(PoolBase.java:206)
	at com.zaxxer.hikari.pool.PoolEntry.resetConnectionState(PoolEntry.java:108)
	at com.zaxxer.hikari.pool.ProxyConnection.close(ProxyConnection.java:236)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:197)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.access$useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:21)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon$useNewConnectionAsyncInternal$1.invokeSuspend(RoomDatabaseJdbcImplHelperCommon.kt)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:102)
	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:585)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:802)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:706)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:693)
	Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [CoroutineId(5593), "coroutine#5593":StandaloneCoroutine{Cancelling}@5159fec, Dispatchers.Main]
Exception in thread "UI Thread @coroutine#5615" java.lang.NullPointerException: Cannot invoke "java.sql.Connection.setAutoCommit(boolean)" because "connection" is null
	at com.zaxxer.hikari.pool.PoolBase.resetConnectionState(PoolBase.java:206)
	at com.zaxxer.hikari.pool.PoolEntry.resetConnectionState(PoolEntry.java:108)
	at com.zaxxer.hikari.pool.ProxyConnection.close(ProxyConnection.java:236)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:197)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.access$useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:21)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon$useNewConnectionAsyncInternal$1.invokeSuspend(RoomDatabaseJdbcImplHelperCommon.kt)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:102)
	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:585)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:802)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:706)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:693)
	Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [CoroutineId(5615), "coroutine#5615":StandaloneCoroutine{Cancelling}@61fa7e92, Dispatchers.Main]
Exception in thread "UI Thread @coroutine#6048" java.sql.SQLException: Connection is closed
	at com.zaxxer.hikari.pool.ProxyConnection$ClosedConnection$1.invoke(ProxyConnection.java:467)
	at jdk.proxy4/jdk.proxy4.$Proxy72.prepareStatement(Unknown Source)
	at com.zaxxer.hikari.pool.ProxyConnection.prepareStatement(ProxyConnection.java:308)
	at com.zaxxer.hikari.pool.HikariProxyConnection.prepareStatement(HikariProxyConnection.java)
	at com.ustadmobile.door.room.InvalidationTracker.findChangedTablesOnConnectionAsync(InvalidationTracker.kt:95)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:140)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.access$useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:21)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon$useNewConnectionAsyncInternal$1.invokeSuspend(RoomDatabaseJdbcImplHelperCommon.kt)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlinx.coroutines.UndispatchedCoroutine.afterResume(CoroutineContext.kt:266)
	at kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCoroutine.kt:99)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:585)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:802)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:706)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:693)
	Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [CoroutineId(6048), "coroutine#6048":StandaloneCoroutine{Cancelling}@1c3ae1f4, Dispatchers.Main]
Exception in thread "UI Thread @coroutine#6163" java.lang.NullPointerException: Cannot invoke "java.sql.Connection.setAutoCommit(boolean)" because "connection" is null
	at com.zaxxer.hikari.pool.PoolBase.resetConnectionState(PoolBase.java:206)
	at com.zaxxer.hikari.pool.PoolEntry.resetConnectionState(PoolEntry.java:108)
	at com.zaxxer.hikari.pool.ProxyConnection.close(ProxyConnection.java:236)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:197)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.access$useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:21)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon$useNewConnectionAsyncInternal$1.invokeSuspend(RoomDatabaseJdbcImplHelperCommon.kt)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:102)
	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:585)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:802)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:706)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:693)
	Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [CoroutineId(6163), "coroutine#6163":StandaloneCoroutine{Cancelling}@4960582c, Dispatchers.Main]
Exception in thread "UI Thread @coroutine#6188" java.lang.NullPointerException: Cannot invoke "java.sql.Connection.setAutoCommit(boolean)" because "connection" is null
	at com.zaxxer.hikari.pool.PoolBase.resetConnectionState(PoolBase.java:206)
	at com.zaxxer.hikari.pool.PoolEntry.resetConnectionState(PoolEntry.java:108)
	at com.zaxxer.hikari.pool.ProxyConnection.close(ProxyConnection.java:236)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:197)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.access$useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:21)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon$useNewConnectionAsyncInternal$1.invokeSuspend(RoomDatabaseJdbcImplHelperCommon.kt)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:102)
	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:585)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:802)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:706)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:693)
	Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [CoroutineId(6188), "coroutine#6188":StandaloneCoroutine{Cancelling}@2887003d, Dispatchers.Main]
Exception in thread "UI Thread @coroutine#6210" java.lang.NullPointerException: Cannot invoke "java.sql.Connection.setAutoCommit(boolean)" because "connection" is null
	at com.zaxxer.hikari.pool.PoolBase.resetConnectionState(PoolBase.java:206)
	at com.zaxxer.hikari.pool.PoolEntry.resetConnectionState(PoolEntry.java:108)
	at com.zaxxer.hikari.pool.ProxyConnection.close(ProxyConnection.java:236)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:197)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.access$useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:21)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon$useNewConnectionAsyncInternal$1.invokeSuspend(RoomDatabaseJdbcImplHelperCommon.kt)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:102)
	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:585)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:802)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:706)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:693)
	Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [CoroutineId(6210), "coroutine#6210":StandaloneCoroutine{Cancelling}@6377ff6e, Dispatchers.Main]
Exception in thread "UI Thread @coroutine#6252" java.lang.NullPointerException: Cannot invoke "java.sql.Connection.setAutoCommit(boolean)" because "connection" is null
	at com.zaxxer.hikari.pool.PoolBase.resetConnectionState(PoolBase.java:206)
	at com.zaxxer.hikari.pool.PoolEntry.resetConnectionState(PoolEntry.java:108)
	at com.zaxxer.hikari.pool.ProxyConnection.close(ProxyConnection.java:236)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:197)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.access$useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:21)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon$useNewConnectionAsyncInternal$1.invokeSuspend(RoomDatabaseJdbcImplHelperCommon.kt)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:102)
	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:585)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:802)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:706)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:693)
	Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [CoroutineId(6252), "coroutine#6252":StandaloneCoroutine{Cancelling}@26c0988d, Dispatchers.Main]
Exception in thread "UI Thread @coroutine#6272" java.lang.NullPointerException: Cannot invoke "java.sql.Connection.setAutoCommit(boolean)" because "connection" is null
	at com.zaxxer.hikari.pool.PoolBase.resetConnectionState(PoolBase.java:206)
	at com.zaxxer.hikari.pool.PoolEntry.resetConnectionState(PoolEntry.java:108)
	at com.zaxxer.hikari.pool.ProxyConnection.close(ProxyConnection.java:236)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:197)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.access$useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:21)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon$useNewConnectionAsyncInternal$1.invokeSuspend(RoomDatabaseJdbcImplHelperCommon.kt)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:102)
	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:585)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:802)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:706)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:693)
	Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [CoroutineId(6272), "coroutine#6272":StandaloneCoroutine{Cancelling}@618a3602, Dispatchers.Main]
Exception in thread "UI Thread @coroutine#6288" java.lang.NullPointerException: Cannot invoke "java.sql.Connection.setAutoCommit(boolean)" because "connection" is null
	at com.zaxxer.hikari.pool.PoolBase.resetConnectionState(PoolBase.java:206)
	at com.zaxxer.hikari.pool.PoolEntry.resetConnectionState(PoolEntry.java:108)
	at com.zaxxer.hikari.pool.ProxyConnection.close(ProxyConnection.java:236)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:197)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.access$useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:21)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon$useNewConnectionAsyncInternal$1.invokeSuspend(RoomDatabaseJdbcImplHelperCommon.kt)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:102)
	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:585)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:802)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:706)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:693)
	Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [CoroutineId(6288), "coroutine#6288":StandaloneCoroutine{Cancelling}@3e532ea8, Dispatchers.Main]
Exception in thread "UI Thread @coroutine#6304" java.lang.NullPointerException: Cannot invoke "java.sql.Connection.setAutoCommit(boolean)" because "connection" is null
	at com.zaxxer.hikari.pool.PoolBase.resetConnectionState(PoolBase.java:206)
	at com.zaxxer.hikari.pool.PoolEntry.resetConnectionState(PoolEntry.java:108)
	at com.zaxxer.hikari.pool.ProxyConnection.close(ProxyConnection.java:236)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:197)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.access$useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:21)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon$useNewConnectionAsyncInternal$1.invokeSuspend(RoomDatabaseJdbcImplHelperCommon.kt)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:230)
	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:585)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:802)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:706)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:693)
	Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [CoroutineId(6304), "coroutine#6304":StandaloneCoroutine{Cancelling}@7b79c5e6, Dispatchers.Main]
Exception in thread "UI Thread @coroutine#6323" java.lang.NullPointerException: Cannot invoke "java.sql.Connection.setAutoCommit(boolean)" because "connection" is null
	at com.zaxxer.hikari.pool.PoolBase.resetConnectionState(PoolBase.java:206)
	at com.zaxxer.hikari.pool.PoolEntry.resetConnectionState(PoolEntry.java:108)
	at com.zaxxer.hikari.pool.ProxyConnection.close(ProxyConnection.java:236)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:197)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.access$useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:21)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon$useNewConnectionAsyncInternal$1.invokeSuspend(RoomDatabaseJdbcImplHelperCommon.kt)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:102)
	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:585)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:802)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:706)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:693)
	Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [CoroutineId(6323), "coroutine#6323":StandaloneCoroutine{Cancelling}@785650f7, Dispatchers.Main]
Exception in thread "UI Thread @coroutine#6346" java.lang.NullPointerException: Cannot invoke "java.sql.Connection.setAutoCommit(boolean)" because "connection" is null
	at com.zaxxer.hikari.pool.PoolBase.resetConnectionState(PoolBase.java:206)
	at com.zaxxer.hikari.pool.PoolEntry.resetConnectionState(PoolEntry.java:108)
	at com.zaxxer.hikari.pool.ProxyConnection.close(ProxyConnection.java:236)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:197)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.access$useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:21)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon$useNewConnectionAsyncInternal$1.invokeSuspend(RoomDatabaseJdbcImplHelperCommon.kt)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:102)
	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:585)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:802)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:706)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:693)
	Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [CoroutineId(6346), "coroutine#6346":StandaloneCoroutine{Cancelling}@78d990d6, Dispatchers.Main]
Exception in thread "UI Thread @coroutine#6364" java.lang.NullPointerException: Cannot invoke "java.sql.Connection.setAutoCommit(boolean)" because "connection" is null
	at com.zaxxer.hikari.pool.PoolBase.resetConnectionState(PoolBase.java:206)
	at com.zaxxer.hikari.pool.PoolEntry.resetConnectionState(PoolEntry.java:108)
	at com.zaxxer.hikari.pool.ProxyConnection.close(ProxyConnection.java:236)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:197)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.access$useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:21)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon$useNewConnectionAsyncInternal$1.invokeSuspend(RoomDatabaseJdbcImplHelperCommon.kt)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:230)
	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:585)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:802)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:706)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:693)
	Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [CoroutineId(6364), "coroutine#6364":StandaloneCoroutine{Cancelling}@63884d4, Dispatchers.Main]
Exception in thread "UI Thread @coroutine#6383" java.lang.NullPointerException: Cannot invoke "java.sql.Connection.setAutoCommit(boolean)" because "connection" is null
	at com.zaxxer.hikari.pool.PoolBase.resetConnectionState(PoolBase.java:206)
	at com.zaxxer.hikari.pool.PoolEntry.resetConnectionState(PoolEntry.java:108)
	at com.zaxxer.hikari.pool.ProxyConnection.close(ProxyConnection.java:236)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:197)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.access$useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:21)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon$useNewConnectionAsyncInternal$1.invokeSuspend(RoomDatabaseJdbcImplHelperCommon.kt)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:102)
	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:585)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:802)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:706)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:693)
	Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [CoroutineId(6383), "coroutine#6383":StandaloneCoroutine{Cancelling}@68c11b93, Dispatchers.Main]
Exception in thread "UI Thread @coroutine#6401" java.lang.NullPointerException: Cannot invoke "java.sql.Connection.setAutoCommit(boolean)" because "connection" is null
	at com.zaxxer.hikari.pool.PoolBase.resetConnectionState(PoolBase.java:206)
	at com.zaxxer.hikari.pool.PoolEntry.resetConnectionState(PoolEntry.java:108)
	at com.zaxxer.hikari.pool.ProxyConnection.close(ProxyConnection.java:236)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:197)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.access$useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:21)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon$useNewConnectionAsyncInternal$1.invokeSuspend(RoomDatabaseJdbcImplHelperCommon.kt)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:102)
	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:585)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:802)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:706)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:693)
	Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [CoroutineId(6401), "coroutine#6401":StandaloneCoroutine{Cancelling}@35fa84a5, Dispatchers.Main]
Exception in thread "UI Thread @coroutine#6422" java.lang.NullPointerException: Cannot invoke "java.sql.Connection.setAutoCommit(boolean)" because "connection" is null
	at com.zaxxer.hikari.pool.PoolBase.resetConnectionState(PoolBase.java:206)
	at com.zaxxer.hikari.pool.PoolEntry.resetConnectionState(PoolEntry.java:108)
	at com.zaxxer.hikari.pool.ProxyConnection.close(ProxyConnection.java:236)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:197)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.access$useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:21)
	at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon$useNewConnectionAsyncInternal$1.invokeSuspend(RoomDatabaseJdbcImplHelperCommon.kt)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:102)
	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:585)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:802)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:706)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:693)
	Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [CoroutineId(6422), "coroutine#6422":StandaloneCoroutine{Cancelling}@165f763d, Dispatchers.Main]

> Task :core:allTests
> Task :core:check
> Task :core:build

Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0.

You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.

For more on this, please refer to https://docs.gradle.org/8.3/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation.

BUILD SUCCESSFUL in 18m 19s
1079 actionable tasks: 997 executed, 82 up-to-date
Build step 'Invoke Gradle script' changed build result to SUCCESS
[UstadMobile-release] $ /bin/sh -xe /tmp/jenkins3768650154946645292.sh
+ ./test-end-to-end/webapp-cypress/run-cypress-test.sh --siteUrl http://localhost:8087/
run-cypress-test.sh: unrecognized option '--siteUrl'
--siteUrl http://localhost:8087/
--
config=
Started testserver-controller and saved PID [ 2815125 ]. Site URL is http://localhost:8087/. See ../log/testserver-controller.log for output.

added 2 packages, and audited 244 packages in 534ms

50 packages are looking for funding
  run `npm fund` for details

found 0 vulnerabilities

DevTools listening on ws://127.0.0.1:34517/devtools/browser/e077c19d-f157-40f6-9300-89a5dbe4d75e
The experimentalSessionAndOrigin configuration option was removed in Cypress version 12.0.0.

You can safely remove this option from your config.

https://on.cypress.io/session
https://on.cypress.io/origin
[2815192:0503/203434.471746:ERROR:object_proxy.cc(577)] Failed to call method: org.freedesktop.DBus.StartServiceByName: object_path= /org/freedesktop/DBus: org.freedesktop.DBus.Error.NoReply: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.

====================================================================================================

  (Run Starting)

  ┌────────────────────────────────────────────────────────────────────────────────────────────────┐
  │ Cypress:        13.6.6                                                                         │
  │ Browser:        Electron 118 (headless)                                                        │
  │ Node Version:   v18.20.2 (/usr/bin/node)                                                       │
  │ Specs:          37 found (WEB_001_001_add_content.cy.js, WEB_001_002_add_invalid_content.cy.js │
  │                 , WEB_001_003_move_content.cy.js, WEB_002_001_admin_add_new_course_and_teacher │
  │                 .cy.js, WEB_002_003_teacher_record_attendance.cy.js, WEB_002_005_course_title_ │
  │                 is_mandatory.cy.js, WEB...)                                                    │
  │ Searched:       cypress/e2e                                                                    │
  └────────────────────────────────────────────────────────────────────────────────────────────────┘


────────────────────────────────────────────────────────────────────────────────────────────────────
                                                                                                    
  Running:  WEB_001_001_add_content.cy.js                                                  (1 of 37)
ALSA lib confmisc.c:855:(parse_card) cannot find card '0'
ALSA lib conf.c:5178:(_snd_config_evaluate) function snd_func_card_inum returned error: No such file or directory
ALSA lib confmisc.c:422:(snd_func_concat) error evaluating strings
ALSA lib conf.c:5178:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1334:(snd_func_refer) error evaluating name
ALSA lib conf.c:5178:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5701:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2664:(snd_pcm_open_noupdate) Unknown PCM default
[2816837:0503/203508.977414:ERROR:alsa_util.cc(204)] PcmOpen: default,No such file or directory
ALSA lib confmisc.c:855:(parse_card) cannot find card '0'
ALSA lib conf.c:5178:(_snd_config_evaluate) function snd_func_card_inum returned error: No such file or directory
ALSA lib confmisc.c:422:(snd_func_concat) error evaluating strings
ALSA lib conf.c:5178:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1334:(snd_func_refer) error evaluating name
ALSA lib conf.c:5178:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5701:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2664:(snd_pcm_open_noupdate) Unknown PCM default
[2816837:0503/203508.977481:ERROR:alsa_util.cc(204)] PcmOpen: plug:default,No such file or directory
cypress-terminal-report: Wrote custom logs to cypress-logs. (3ms)
cypress-terminal-report: Wrote custom logs to cypress-logs. (2ms)

  (Results)

  ┌────────────────────────────────────────────────────────────────────────────────────────────────┐
  │ Tests:        2                                                                                │
  │ Passing:      2                                                                                │
  │ Failing:      0                                                                                │
  │ Pending:      0                                                                                │
  │ Skipped:      0                                                                                │
  │ Screenshots:  0                                                                                │
  │ Video:        true                                                                             │
  │ Duration:     33 seconds                                                                       │
  │ Spec Ran:     WEB_001_001_add_content.cy.js                                                    │
  └────────────────────────────────────────────────────────────────────────────────────────────────┘


  (Video)

  -  Video output: /home/jenkins/.jenkins/workspace/UstadMobile-release/test-end-to-end/webapp-cypress/cypress/videos/WEB_001_001_add_content.cy.js.mp4


────────────────────────────────────────────────────────────────────────────────────────────────────
                                                                                                    
  Running:  WEB_001_002_add_invalid_content.cy.js                                          (2 of 37)
cypress-terminal-report: Wrote custom logs to cypress-logs. (3ms)
cypress-terminal-report: Wrote custom logs to cypress-logs. (3ms)

  (Results)

  ┌────────────────────────────────────────────────────────────────────────────────────────────────┐
  │ Tests:        2                                                                                │
  │ Passing:      2                                                                                │
  │ Failing:      0                                                                                │
  │ Pending:      0                                                                                │
  │ Skipped:      0                                                                                │
  │ Screenshots:  0                                                                                │
  │ Video:        true                                                                             │
  │ Duration:     17 seconds                                                                       │
  │ Spec Ran:     WEB_001_002_add_invalid_content.cy.js                                            │
  └────────────────────────────────────────────────────────────────────────────────────────────────┘


  (Video)

  -  Video output: /home/jenkins/.jenkins/workspace/UstadMobile-release/test-end-to-end/webapp-cypress/cypress/videos/WEB_001_002_add_invalid_content.cy.js.mp4


────────────────────────────────────────────────────────────────────────────────────────────────────
                                                                                                    
  Running:  WEB_001_003_move_content.cy.js                                                 (3 of 37)
cypress-terminal-report: Wrote custom logs to cypress-logs. (4ms)
cypress-terminal-report: Wrote custom logs to cypress-logs. (4ms)

  (Results)

  ┌────────────────────────────────────────────────────────────────────────────────────────────────┐
  │ Tests:        3                                                                                │
  │ Passing:      3                                                                                │
  │ Failing:      0                                                                                │
  │ Pending:      0                                                                                │
  │ Skipped:      0                                                                                │
  │ Screenshots:  0                                                                                │
  │ Video:        true                                                                             │
  │ Duration:     22 seconds                                                                       │
  │ Spec Ran:     WEB_001_003_move_content.cy.js                                                   │
  └────────────────────────────────────────────────────────────────────────────────────────────────┘


  (Video)

  -  Video output: /home/jenkins/.jenkins/workspace/UstadMobile-release/test-end-to-end/webapp-cypress/cypress/videos/WEB_001_003_move_content.cy.js.mp4


────────────────────────────────────────────────────────────────────────────────────────────────────
                                                                                                    
  Running:  WEB_002_001_admin_add_new_course_and_teacher.cy.js                             (4 of 37)
cypress-terminal-report: Wrote custom logs to cypress-logs. (5ms)
cypress-terminal-report: Wrote custom logs to cypress-logs. (5ms)

  (Results)

  ┌────────────────────────────────────────────────────────────────────────────────────────────────┐
  │ Tests:        3                                                                                │
  │ Passing:      3                                                                                │
  │ Failing:      0                                                                                │
  │ Pending:      0                                                                                │
  │ Skipped:      0                                                                                │
  │ Screenshots:  0                                                                                │
  │ Video:        true                                                                             │
  │ Duration:     29 seconds                                                                       │
  │ Spec Ran:     WEB_002_001_admin_add_new_course_and_teacher.cy.js                               │
  └────────────────────────────────────────────────────────────────────────────────────────────────┘


  (Video)

  -  Video output: /home/jenkins/.jenkins/workspace/UstadMobile-release/test-end-to-end/webapp-cypress/cypress/videos/WEB_002_001_admin_add_new_course_and_teacher.cy.js.mp4


────────────────────────────────────────────────────────────────────────────────────────────────────
                                                                                                    
  Running:  WEB_002_003_teacher_record_attendance.cy.js                                    (5 of 37)
Warning: vkCreateInstance: Found no drivers!
Warning: vkCreateInstance failed with VK_ERROR_INCOMPATIBLE_DRIVER
    at CheckVkSuccessImpl (../../third_party/dawn/src/dawn/native/vulkan/VulkanError.cpp:88)
    at CreateVkInstance (../../third_party/dawn/src/dawn/native/vulkan/BackendVk.cpp:458)
    at Initialize (../../third_party/dawn/src/dawn/native/vulkan/BackendVk.cpp:344)
    at Create (../../third_party/dawn/src/dawn/native/vulkan/BackendVk.cpp:266)
    at operator() (../../third_party/dawn/src/dawn/native/vulkan/BackendVk.cpp:521)

cypress-terminal-report: Wrote custom logs to cypress-logs. (8ms)
cypress-terminal-report: Wrote custom logs to cypress-logs. (8ms)

  (Results)

  ┌────────────────────────────────────────────────────────────────────────────────────────────────┐
  │ Tests:        3                                                                                │
  │ Passing:      3                                                                                │
  │ Failing:      0                                                                                │
  │ Pending:      0                                                                                │
  │ Skipped:      0                                                                                │
  │ Screenshots:  0                                                                                │
  │ Video:        true                                                                             │
  │ Duration:     38 seconds                                                                       │
  │ Spec Ran:     WEB_002_003_teacher_record_attendance.cy.js                                      │
  └────────────────────────────────────────────────────────────────────────────────────────────────┘


  (Video)

  -  Video output: /home/jenkins/.jenkins/workspace/UstadMobile-release/test-end-to-end/webapp-cypress/cypress/videos/WEB_002_003_teacher_record_attendance.cy.js.mp4


────────────────────────────────────────────────────────────────────────────────────────────────────
                                                                                                    
  Running:  WEB_002_005_course_title_is_mandatory.cy.js                                    (6 of 37)
cypress-terminal-report: Wrote custom logs to cypress-logs. (9ms)
cypress-terminal-report: Wrote custom logs to cypress-logs. (9ms)

  (Results)

  ┌────────────────────────────────────────────────────────────────────────────────────────────────┐
  │ Tests:        2                                                                                │
  │ Passing:      2                                                                                │
  │ Failing:      0                                                                                │
  │ Pending:      0                                                                                │
  │ Skipped:      0                                                                                │
  │ Screenshots:  0                                                                                │
  │ Video:        true                                                                             │
  │ Duration:     18 seconds                                                                       │
  │ Spec Ran:     WEB_002_005_course_title_is_mandatory.cy.js                                      │
  └────────────────────────────────────────────────────────────────────────────────────────────────┘


  (Video)

  -  Video output: /home/jenkins/.jenkins/workspace/UstadMobile-release/test-end-to-end/webapp-cypress/cypress/videos/WEB_002_005_course_title_is_mandatory.cy.js.mp4


────────────────────────────────────────────────────────────────────────────────────────────────────
                                                                                                    
  Running:  WEB_003_001_add_or_edit_course_permission_test.cy.js                           (7 of 37)
cypress-terminal-report: Wrote custom logs to cypress-logs. (10ms)
cypress-terminal-report: Wrote custom logs to cypress-logs. (11ms)

  (Results)

  ┌────────────────────────────────────────────────────────────────────────────────────────────────┐
  │ Tests:        4                                                                                │
  │ Passing:      4                                                                                │
  │ Failing:      0                                                                                │
  │ Pending:      0                                                                                │
  │ Skipped:      0                                                                                │
  │ Screenshots:  0                                                                                │
  │ Video:        true                                                                             │
  │ Duration:     33 seconds                                                                       │
  │ Spec Ran:     WEB_003_001_add_or_edit_course_permission_test.cy.js                             │
  └────────────────────────────────────────────────────────────────────────────────────────────────┘


  (Video)

  -  Video output: /home/jenkins/.jenkins/workspace/UstadMobile-release/test-end-to-end/webapp-cypress/cypress/videos/WEB_003_001_add_or_edit_course_permission_test.cy.js.mp4


────────────────────────────────────────────────────────────────────────────────────────────────────
                                                                                                    
  Running:  WEB_003_002_add_module_text_blocks_and_perform_indent_hide_delete_ac           (8 of 37)
            tions.cy.js                                                                             
cypress-terminal-report: Wrote custom logs to cypress-logs. (12ms)
cypress-terminal-report: Wrote custom logs to cypress-logs. (12ms)

  (Results)

  ┌────────────────────────────────────────────────────────────────────────────────────────────────┐
  │ Tests:        2                                                                                │
  │ Passing:      2                                                                                │
  │ Failing:      0                                                                                │
  │ Pending:      0                                                                                │
  │ Skipped:      0                                                                                │
  │ Screenshots:  0                                                                                │
  │ Video:        true                                                                             │
  │ Duration:     30 seconds                                                                       │
  │ Spec Ran:     WEB_003_002_add_module_text_blocks_and_perform_indent_hide_delete_actions.cy.js  │
  └────────────────────────────────────────────────────────────────────────────────────────────────┘


  (Video)

  -  Video output: /home/jenkins/.jenkins/workspace/UstadMobile-release/test-end-to-end/webapp-cypress/cypress/videos/WEB_003_002_add_module_text_blocks_and_perform_indent_hide_delete_actions.cy.js.mp4


────────────────────────────────────────────────────────────────────────────────────────────────────
                                                                                                    
  Running:  WEB_003_005_admin_or_teacher_and_content_via_file.cy.js                        (9 of 37)
cypress-terminal-report: Wrote custom logs to cypress-logs. (14ms)
cypress-terminal-report: Wrote custom logs to cypress-logs. (15ms)

  (Results)

  ┌────────────────────────────────────────────────────────────────────────────────────────────────┐
  │ Tests:        3                                                                                │
  │ Passing:      3                                                                                │
  │ Failing:      0                                                                                │
  │ Pending:      0                                                                                │
  │ Skipped:      0                                                                                │
  │ Screenshots:  0                                                                                │
  │ Video:        true                                                                             │
  │ Duration:     35 seconds                                                                       │
  │ Spec Ran:     WEB_003_005_admin_or_teacher_and_content_via_file.cy.js                          │
  └────────────────────────────────────────────────────────────────────────────────────────────────┘


  (Video)

  -  Video output: /home/jenkins/.jenkins/workspace/UstadMobile-release/test-end-to-end/webapp-cypress/cypress/videos/WEB_003_005_admin_or_teacher_and_content_via_file.cy.js.mp4


────────────────────────────────────────────────────────────────────────────────────────────────────
                                                                                                    
  Running:  WEB_003_006_user_able_to_expand_and_collapse_modules.cy.js                    (10 of 37)
cypress-terminal-report: Wrote custom logs to cypress-logs. (14ms)
cypress-terminal-report: Wrote custom logs to cypress-logs. (16ms)

  (Results)

  ┌────────────────────────────────────────────────────────────────────────────────────────────────┐
  │ Tests:        2                                                                                │
  │ Passing:      2                                                                                │
  │ Failing:      0                                                                                │
  │ Pending:      0                                                                                │
  │ Skipped:      0                                                                                │
  │ Screenshots:  0                                                                                │
  │ Video:        true                                                                             │
  │ Duration:     25 seconds                                                                       │
  │ Spec Ran:     WEB_003_006_user_able_to_expand_and_collapse_modules.cy.js                       │
  └────────────────────────────────────────────────────────────────────────────────────────────────┘


  (Video)

  -  Video output: /home/jenkins/.jenkins/workspace/UstadMobile-release/test-end-to-end/webapp-cypress/cypress/videos/WEB_003_006_user_able_to_expand_and_collapse_modules.cy.js.mp4


────────────────────────────────────────────────────────────────────────────────────────────────────
                                                                                                    
  Running:  WEB_003_007_user_able_to_open_text_block.cy.js                                (11 of 37)
cypress-terminal-report: Wrote custom logs to cypress-logs. (14ms)
cypress-terminal-report: Wrote custom logs to cypress-logs. (17ms)

  (Results)

  ┌────────────────────────────────────────────────────────────────────────────────────────────────┐
  │ Tests:        2                                                                                │
  │ Passing:      2                                                                                │
  │ Failing:      0                                                                                │
  │ Pending:      0                                                                                │
  │ Skipped:      0                                                                                │
  │ Screenshots:  0                                                                                │
  │ Video:        true                                                                             │
  │ Duration:     21 seconds                                                                       │
  │ Spec Ran:     WEB_003_007_user_able_to_open_text_block.cy.js                                   │
  └────────────────────────────────────────────────────────────────────────────────────────────────┘


  (Video)

  -  Video output: /home/jenkins/.jenkins/workspace/UstadMobile-release/test-end-to-end/webapp-cypress/cypress/videos/WEB_003_007_user_able_to_open_text_block.cy.js.mp4


────────────────────────────────────────────────────────────────────────────────────────────────────
                                                                                                    
  Running:  WEB_004_001_assignment_creation_submission_grading.cy.js                      (12 of 37)
cypress-terminal-report: Wrote custom logs to cypress-logs. (16ms)
cypress-terminal-report: Wrote custom logs to cypress-logs. (20ms)

  (Results)

  ┌────────────────────────────────────────────────────────────────────────────────────────────────┐
  │ Tests:        6                                                                                │
  │ Passing:      6                                                                                │
  │ Failing:      0                                                                                │
  │ Pending:      0                                                                                │
  │ Skipped:      0                                                                                │
  │ Screenshots:  0                                                                                │
  │ Video:        true                                                                             │
  │ Duration:     39 seconds                                                                       │
  │ Spec Ran:     WEB_004_001_assignment_creation_submission_grading.cy.js                         │
  └────────────────────────────────────────────────────────────────────────────────────────────────┘


  (Video)

  -  Video output: /home/jenkins/.jenkins/workspace/UstadMobile-release/test-end-to-end/webapp-cypress/cypress/videos/WEB_004_001_assignment_creation_submission_grading.cy.js.mp4


────────────────────────────────────────────────────────────────────────────────────────────────────
                                                                                                    
  Running:  WEB_004_002_users_add_course_comments.cy.js                                   (13 of 37)
cypress-terminal-report: Wrote custom logs to cypress-logs. (18ms)
cypress-terminal-report: Wrote custom logs to cypress-logs. (24ms)

  (Results)

  ┌────────────────────────────────────────────────────────────────────────────────────────────────┐
  │ Tests:        4                                                                                │
  │ Passing:      4                                                                                │
  │ Failing:      0                                                                                │
  │ Pending:      0                                                                                │
  │ Skipped:      0                                                                                │
  │ Screenshots:  0                                                                                │
  │ Video:        true                                                                             │
  │ Duration:     39 seconds                                                                       │
  │ Spec Ran:     WEB_004_002_users_add_course_comments.cy.js                                      │
  └────────────────────────────────────────────────────────────────────────────────────────────────┘


  (Video)

  -  Video output: /home/jenkins/.jenkins/workspace/UstadMobile-release/test-end-to-end/webapp-cypress/cypress/videos/WEB_004_002_users_add_course_comments.cy.js.mp4


────────────────────────────────────────────────────────────────────────────────────────────────────
                                                                                                    
  Running:  WEB_004_003_user_add_private_comment.cy.js                                    (14 of 37)
cypress-terminal-report: Wrote custom logs to cypress-logs. (20ms)
cypress-terminal-report: Wrote custom logs to cypress-logs. (26ms)

  (Results)

  ┌────────────────────────────────────────────────────────────────────────────────────────────────┐
  │ Tests:        4                                                                                │
  │ Passing:      4                                                                                │
  │ Failing:      0                                                                                │
  │ Pending:      0                                                                                │
  │ Skipped:      0                                                                                │
  │ Screenshots:  0                                                                                │
  │ Video:        true                                                                             │
  │ Duration:     40 seconds                                                                       │
  │ Spec Ran:     WEB_004_003_user_add_private_comment.cy.js                                       │
  └────────────────────────────────────────────────────────────────────────────────────────────────┘


  (Video)

  -  Video output: /home/jenkins/.jenkins/workspace/UstadMobile-release/test-end-to-end/webapp-cypress/cypress/videos/WEB_004_003_user_add_private_comment.cy.js.mp4


────────────────────────────────────────────────────────────────────────────────────────────────────
                                                                                                    
  Running:  WEB_004_004_multiple_submission_possible_for_student.cy.js                    (15 of 37)
          cy:log ✱  Clearing IndexedDB
      cy:command ✔  delete	IDBDatabase - localhost_8087
      cy:command ✔  visit	http://localhost:8087/ -> 302: http://localhost:8087/umapp/
        cons:log ✱  DEBUG NoTag : Index: Window.onLoad
      cy:command ✔  get	input#username
      cy:command ✔  assert	expected **<input#username.MuiInputBase-input.MuiOutlinedInput-input.Mui-disabled.css-1x5jdmq>** to exist in the DOM
                    Actual: 	"<input#username.MuiInputBase-input.MuiOutlinedInput-input.Mui-disabled.css-1x5jdmq>"
                    Expected: 	"<input#username.MuiInputBase-input.MuiOutlinedInput-input.Mui-disabled.css-1x5jdmq>"
       cons:info ✱  INFO DoorLog : DatabaseBuilderJs: Creating database sqlite:localhost_8087
                    
       cons:info ✱  INFO DoorLog : DatabaseBuilderJs: creating door triggers and receive views sqlite:localhost_8087
                    
       cons:info ✱  INFO DoorLog : Built database for: sqlite:localhost_8087
                    
      cons:debug ⚈  TRACE: Adding Accept=application header for http://localhost:8087/umapp/ustad-config.json
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:8087/umapp/ustad-config.json.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://localhost:8087/umapp/ustad-config.json
      cons:debug ⚈  TRACE: Validating response for request http://localhost:8087/umapp/ustad-config.json
      cons:debug ⚈  TRACE: Skipping default response validation for http://localhost:8087/umapp/ustad-config.json
      cons:debug ⚈  TRACE: Response body was converted to class LinkedHashMap for http://localhost:8087/umapp/ustad-config.json.
        cons:log ✱  Api URL = http://localhost:8087/ (location.href = http://localhost:8087/umapp/
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  DEBUG NoTag : Creating ViewModel: RedirectViewModel
        cons:log ✱  NavHost: key = default
        cons:log ✱  VERBOSE NoTag : NavHost: useEffect check: key = default current viewname =  popUpToTarget = undefined navtoAfterPop = undefined popUpToInclusive = false clearStack = false clearStackHitPlaceholder = false popUpToHitDestination = false
        cons:log ✱  VERBOSE NoTag : NavHost: action: no pop or other operation pending, show children
        cons:log ✱  DEBUG NoTag : useNavControllerEffect: collect command: NavigateNavCommand(viewName=Login, args={next=CourseListHome}, goOptions=UstadGoOptions(popUpToViewName=null, popUpToInclusive=false, clearStack=true, serializer=null))
        cons:log ✱  DEBUG NoTag : NavHostFunction: go to /Login?next=CourseListHome
      cy:command ✔  new url	http://localhost:8087/umapp/#/Login?next=CourseListHome
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
      cons:debug ⚈  TRACE: Adding Accept=application header for http://localhost:8087/Site/verify
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:8087/Site/verify.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://localhost:8087/Site/verify
        cons:log ✱  DEBUG NoTag : Creating ViewModel: LoginViewModel
        cons:log ✱  DEBUG NoTag : Close ViewModel: RedirectViewModel
        cons:log ✱  NavHost: key = kr9ijepo
        cons:log ✱  NavHost: New first location key = kr9ijepo
        cons:log ✱  VERBOSE NoTag : NavHost: useEffect check: key = kr9ijepo current viewname = Login popUpToTarget = undefined navtoAfterPop = undefined popUpToInclusive = false clearStack = false clearStackHitPlaceholder = false popUpToHitDestination = false
        cons:log ✱  VERBOSE NoTag : NavHost: action: no pop or other operation pending, show children
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
      cy:command ✔  type	teacher1
        cy:fetch ➟  GET http://localhost:8087/Site/verify
                    Status: 200
      cons:debug ⚈  TRACE: Validating response for request http://localhost:8087/Site/verify
      cons:debug ⚈  TRACE: Skipping default response validation for http://localhost:8087/Site/verify
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://localhost:8087/Site/verify.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://localhost:8087/Site/verify to class ByteReadPacket
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
       cons:info ✱  INFO DoorLog : [SQLiteDataSourceJs - localhost_8087] Saved to IndexedDb: localhost_8087
      cy:command ✔  get	input#password
      cy:command ✔  type	test1234
      cy:command ✔  get	button#login_button
      cy:command ✔  click	
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
      cons:debug ⚈  TRACE: Adding Accept=application header for http://localhost:8087/auth/login?username=teacher1&password=test1234&maxDateOfBirth=0
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:8087/auth/login?username=teacher1&password=test1234&maxDateOfBirth=0.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://localhost:8087/auth/login?username=teacher1&password=test1234&maxDateOfBirth=0
      cons:debug ⚈  TRACE: Adding Accept=application header for http://localhost:8087/UmAppDatabase/replication/ackAndGetPendingReplications
      cons:debug ⚈  TRACE: Body type class TextContent is in ignored types. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/replication/ackAndGetPendingReplications.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://localhost:8087/UmAppDatabase/replication/ackAndGetPendingReplications
      cons:debug ⚈  TRACE: Transformed with default transformers request body for http://localhost:8087/UmAppDatabase/replication/ackAndGetPendingReplications from class TextContent
        cy:fetch ➟  POST http://localhost:8087/auth/login?username=teacher1&password=test1234&maxDateOfBirth=0
                    Status: 200
        cy:fetch ➟  POST http://localhost:8087/UmAppDatabase/replication/ackAndGetPendingReplications
                    Status: 204
      cons:debug ⚈  TRACE: Validating response for request http://localhost:8087/UmAppDatabase/replication/ackAndGetPendingReplications
      cons:debug ⚈  TRACE: Skipping default response validation for http://localhost:8087/UmAppDatabase/replication/ackAndGetPendingReplications
       cons:info ✱  INFO NoTag : [DoorEventSourceJS - http://localhost:8087/UmAppDatabase/replication/sse?door-node=1185154696339087728%2F0235a0b2-7897-4575-b45f-ba0ded59c945] open
        cons:log ✱  DEBUG NoTag : [DoorEventSourceJS - http://localhost:8087/UmAppDatabase/replication/sse?door-node=1185154696339087728%2F0235a0b2-7897-4575-b45f-ba0ded59c945] message received  http://localhost:8087- 0;init;4631893334863375043
      cons:debug ⚈  TRACE: Adding Accept=application header for http://localhost:8087/UmAppDatabase/replication/nodeId
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/replication/nodeId.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://localhost:8087/UmAppDatabase/replication/nodeId
        cy:fetch ➟  GET http://localhost:8087/UmAppDatabase/replication/nodeId
                    Status: 204
      cons:debug ⚈  TRACE: Validating response for request http://localhost:8087/UmAppDatabase/replication/nodeId
      cons:debug ⚈  TRACE: Skipping default response validation for http://localhost:8087/UmAppDatabase/replication/nodeId
      cons:debug ⚈  TRACE: Validating response for request http://localhost:8087/auth/login?username=teacher1&password=test1234&maxDateOfBirth=0
      cons:debug ⚈  TRACE: Skipping default response validation for http://localhost:8087/auth/login?username=teacher1&password=test1234&maxDateOfBirth=0
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://localhost:8087/auth/login?username=teacher1&password=test1234&maxDateOfBirth=0.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://localhost:8087/auth/login?username=teacher1&password=test1234&maxDateOfBirth=0 to class ByteReadPacket
      cons:debug ⚈  TRACE: Adding Accept=application header for http://localhost:8087/UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=588088235031810048
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=588088235031810048.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://localhost:8087/UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=588088235031810048
        cy:fetch ➟  GET http://localhost:8087/UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=588088235031810048
                    Status: 200
      cons:debug ⚈  TRACE: Validating response for request http://localhost:8087/UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=588088235031810048
      cons:debug ⚈  TRACE: Skipping default response validation for http://localhost:8087/UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=588088235031810048
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=588088235031810048.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://localhost:8087/UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=588088235031810048 to class ByteReadPacket
      cy:command ✔  contains	Course
      cy:command ✔  click	
      cons:debug ⚈  TRACE: Adding Accept=application header for http://localhost:8087/UmAppDatabase/SiteDao/getSiteAsync
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/SiteDao/getSiteAsync.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://localhost:8087/UmAppDatabase/SiteDao/getSiteAsync
        cy:fetch ➟  GET http://localhost:8087/UmAppDatabase/SiteDao/getSiteAsync
                    Status: 200
      cons:debug ⚈  TRACE: Validating response for request http://localhost:8087/UmAppDatabase/SiteDao/getSiteAsync
      cons:debug ⚈  TRACE: Skipping default response validation for http://localhost:8087/UmAppDatabase/SiteDao/getSiteAsync
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/SiteDao/getSiteAsync.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://localhost:8087/UmAppDatabase/SiteDao/getSiteAsync to class ByteReadPacket
      cons:debug ⚈  TRACE: Adding Accept=application header for http://localhost:8087/api/pbkdf2/encryptPbkdf2?secret=test1234
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:8087/api/pbkdf2/encryptPbkdf2?secret=test1234.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://localhost:8087/api/pbkdf2/encryptPbkdf2?secret=test1234
        cy:fetch ➟  GET http://localhost:8087/api/pbkdf2/encryptPbkdf2?secret=test1234
                    Status: 200
      cons:debug ⚈  TRACE: Validating response for request http://localhost:8087/api/pbkdf2/encryptPbkdf2?secret=test1234
      cons:debug ⚈  TRACE: Skipping default response validation for http://localhost:8087/api/pbkdf2/encryptPbkdf2?secret=test1234
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://localhost:8087/api/pbkdf2/encryptPbkdf2?secret=test1234.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://localhost:8087/api/pbkdf2/encryptPbkdf2?secret=test1234 to class ByteReadPacket
        cons:log ✱  DEBUG NoTag : LoginPresenter: go to next destination: CourseListHome
        cons:log ✱  DEBUG NoTag : useNavControllerEffect: collect command: NavigateNavCommand(viewName=CourseListHome, args={}, goOptions=UstadGoOptions(popUpToViewName=null, popUpToInclusive=false, clearStack=true, serializer=null))
        cons:log ✱  DEBUG NoTag : NavHostFunction: go to /CourseListHome?
      cy:command ✔  new url	http://localhost:8087/umapp/#/CourseListHome
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  DEBUG NoTag : Creating ViewModel: ClazzListViewModel
        cons:log ✱  usePagingSource: 551169166 : start
        cons:log ✱  DEBUG NoTag : Close ViewModel: LoginViewModel
        cons:log ✱  usePagingSource: 551169166 queryContext = [object Object]
        cons:log ✱  usePagingSource: 551169166(): running QueryFn return promise key=551169166
        cons:log ✱  usePagingSource: 551169166(): loadParams = [object Object]
        cons:log ✱  usePagingSource: 551169166 : isFetching = true lastInvalidationTime=0 updatedAt=0 refreshTime=0
        cons:log ✱  NavHost: key = j6wtemrq
        cons:log ✱  NavHost: New first location key = j6wtemrq
        cons:log ✱  VERBOSE NoTag : NavHost: useEffect check: key = j6wtemrq current viewname = CourseListHome popUpToTarget = undefined navtoAfterPop = undefined popUpToInclusive = false clearStack = false clearStackHitPlaceholder = false popUpToHitDestination = false
        cons:log ✱  VERBOSE NoTag : NavHost: action: no pop or other operation pending, show children
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: set paging source to EmptyPagingSource
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: load
        cons:log ✱  usePagingSource: 551169166 ran load with loadParams = [object Object]
      cons:debug ⚈  TRACE: Adding Accept=application header for http://localhost:8087/UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=588088235031810048&permission=512
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=588088235031810048&permission=512.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://localhost:8087/UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=588088235031810048&permission=512
      cons:debug ⚈  TRACE: Adding Accept=application header for http://localhost:8087/UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=588088235031810048&statusFilter=1
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=588088235031810048&statusFilter=1.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://localhost:8087/UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=588088235031810048&statusFilter=1
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: fetch remote offset=0 limit=150 pagingSourceType=EmptyPagingSource
        cons:log ✱  usePagingSource: 551169166 : start
        cons:log ✱  usePagingSource: 551169166 : isFetching = false lastInvalidationTime=0 updatedAt=1714761778670 refreshTime=0
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  usePagingSource: 1627239622 : start
        cons:log ✱  usePagingSource: 551169166: remove invalidation listener for old source
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: invalidating remote mediator because paging source factory changed
        cons:log ✱  usePagingSource: 1627239622 queryContext = [object Object]
        cons:log ✱  usePagingSource: 1627239622(): running QueryFn return promise key=1627239622
        cons:log ✱  usePagingSource: 1627239622(): loadParams = [object Object]
        cons:log ✱  usePagingSource: 1627239622 : isFetching = true lastInvalidationTime=0 updatedAt=0 refreshTime=0
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: set paging source to DoorRepositoryReplicatePullPagingSource
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: load
        cons:log ✱  VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: load key=null
        cons:log ✱  VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: register db invalidate callback
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: fetch remote offset=0 limit=150 pagingSourceType=DoorRepositoryReplicatePullPagingSource
      cons:debug ⚈  TRACE: Adding Accept=application header for http://localhost:8087/UmAppDatabase/ClazzDao/findClazzesWithPermission?searchQuery=%22%25%22&accountPersonUid=588088235031810048&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5&currentTime=1714761778694&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/ClazzDao/findClazzesWithPermission?searchQuery=%22%25%22&accountPersonUid=588088235031810048&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5&currentTime=1714761778694&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://localhost:8087/UmAppDatabase/ClazzDao/findClazzesWithPermission?searchQuery=%22%25%22&accountPersonUid=588088235031810048&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5&currentTime=1714761778694&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
        cy:fetch ➟  GET http://localhost:8087/UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=588088235031810048&permission=512
                    Status: 200
        cy:fetch ➟  GET http://localhost:8087/UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=588088235031810048&statusFilter=1
                    Status: 200
      cons:debug ⚈  TRACE: Validating response for request http://localhost:8087/UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=588088235031810048&permission=512
      cons:debug ⚈  TRACE: Skipping default response validation for http://localhost:8087/UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=588088235031810048&permission=512
      cons:debug ⚈  TRACE: Validating response for request http://localhost:8087/UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=588088235031810048&statusFilter=1
      cons:debug ⚈  TRACE: Skipping default response validation for http://localhost:8087/UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=588088235031810048&statusFilter=1
        cons:log ✱  usePagingSource: 1627239622 : start
        cons:log ✱  usePagingSource: 1627239622: remove invalidation listener for old source
        cy:fetch ➟  GET http://localhost:8087/UmAppDatabase/ClazzDao/findClazzesWithPermission?searchQuery=%22%25%22&accountPersonUid=588088235031810048&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5&currentTime=1714761778694&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
                    Status: 200
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=588088235031810048&permission=512.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://localhost:8087/UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=588088235031810048&permission=512 to class ByteReadPacket
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=588088235031810048&statusFilter=1.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://localhost:8087/UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=588088235031810048&statusFilter=1 to class ByteReadPacket
      cons:debug ⚈  TRACE: Validating response for request http://localhost:8087/UmAppDatabase/ClazzDao/findClazzesWithPermission?searchQuery=%22%25%22&accountPersonUid=588088235031810048&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5&currentTime=1714761778694&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
      cons:debug ⚈  TRACE: Skipping default response validation for http://localhost:8087/UmAppDatabase/ClazzDao/findClazzesWithPermission?searchQuery=%22%25%22&accountPersonUid=588088235031810048&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5&currentTime=1714761778694&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/ClazzDao/findClazzesWithPermission?searchQuery=%22%25%22&accountPersonUid=588088235031810048&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5&currentTime=1714761778694&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://localhost:8087/UmAppDatabase/ClazzDao/findClazzesWithPermission?searchQuery=%22%25%22&accountPersonUid=588088235031810048&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5&currentTime=1714761778694&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150 to class ByteReadPacket
      cons:debug ⚈  TRACE: Adding Accept=application header for http://localhost:8087/UmAppDatabase/replication/message
      cons:debug ⚈  TRACE: Body type class TextContent is in ignored types. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/replication/message.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://localhost:8087/UmAppDatabase/replication/message
      cons:debug ⚈  TRACE: Transformed with default transformers request body for http://localhost:8087/UmAppDatabase/replication/message from class TextContent
        cons:log ✱  usePagingSource: 1627239622 : start
        cy:fetch ➟  POST http://localhost:8087/UmAppDatabase/replication/message
                    Status: 200
        cons:log ✱  usePagingSource: 1627239622 ran load with loadParams = [object Object]
        cons:log ✱  usePagingSource: 1627239622 : start
        cons:log ✱  usePagingSource: 1627239622 : isFetching = false lastInvalidationTime=0 updatedAt=1714761778746 refreshTime=0
      cons:debug ⚈  TRACE: Validating response for request http://localhost:8087/UmAppDatabase/replication/message
      cons:debug ⚈  TRACE: Skipping default response validation for http://localhost:8087/UmAppDatabase/replication/message
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/replication/message.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://localhost:8087/UmAppDatabase/replication/message to class ByteReadPacket
        cons:log ✱  DEBUG NoTag : DoorLimitOffsetPagingSource: invalidated tables=Clazz, ClazzEnrolment, CourseTerminology, CoursePermission, ReplicationOperation
        cons:log ✱  VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: onDbInvalidated
        cons:log ✱  VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: call invalidate
        cons:log ✱  usePagingSource: 1627239622: set last invalidation time = 1714761778763
        cons:log ✱  usePagingSource: 1627239622 : start
        cons:log ✱  usePagingSource: 1627239622 : isFetching = false lastInvalidationTime=1714761778763 updatedAt=1714761778746 refreshTime=0
        cons:log ✱  usePagingSource: 1627239622 : refetch: isFetching = false lastInvalidationTime=1714761778763
        cons:log ✱  usePagingSource: 1627239622 queryContext = [object Object]
        cons:log ✱  usePagingSource: 1627239622(): running QueryFn return promise key=1627239622
        cons:log ✱  usePagingSource: 1627239622(): loadParams = [object Object]
        cons:log ✱  usePagingSource: 1627239622 : start
        cons:log ✱  usePagingSource: 1627239622 : isFetching = true lastInvalidationTime=1714761778763 updatedAt=1714761778746 refreshTime=1714761778766
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: set paging source to DoorRepositoryReplicatePullPagingSource
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: load
        cons:log ✱  DEBUG NoTag : DoorOffsetLimitRemoteMediator: already loaded everything required.
        cons:log ✱  VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: load key=null
        cons:log ✱  VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: register db invalidate callback
        cons:log ✱  usePagingSource: 1627239622 : start
        cons:log ✱  usePagingSource: 1627239622: remove invalidation listener for old source
       cons:info ✱  INFO DoorLog : [SQLiteDataSourceJs - localhost_8087] Saved to IndexedDb: localhost_8087
      cy:command ✔  contains	004_004
        cons:log ✱  usePagingSource: 1627239622 ran load with loadParams = [object Object]
        cons:log ✱  usePagingSource: 1627239622 : start
        cons:log ✱  usePagingSource: 1627239622 : isFetching = false lastInvalidationTime=1714761778763 updatedAt=1714761778805 refreshTime=1714761778766
      cy:command ✔  click	
        cons:log ✱  DEBUG NoTag : useNavControllerEffect: collect command: NavigateNavCommand(viewName=Course, args={entityUid=588088222146908160}, goOptions=UstadGoOptions(popUpToViewName=null, popUpToInclusive=false, clearStack=false, serializer=null))
        cons:log ✱  DEBUG NoTag : NavHostFunction: go to /Course?entityUid=588088222146908160
      cy:command ✔  new url	http://localhost:8087/umapp/#/Course?entityUid=588088222146908160
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  DEBUG NoTag : Creating ViewModel: ClazzDetailViewModel
        cons:log ✱  DEBUG NoTag : Close ViewModel: ClazzListViewModel
        cons:log ✱  usePagingSource: 1627239622: remove invalidation listener for old source
        cons:log ✱  NavHost: key = vnw24wi4
        cons:log ✱  VERBOSE NoTag : NavHost: useEffect check: key = vnw24wi4 current viewname = Course popUpToTarget = undefined navtoAfterPop = undefined popUpToInclusive = false clearStack = false clearStackHitPlaceholder = false popUpToHitDestination = false
        cons:log ✱  VERBOSE NoTag : NavHost: action: no pop or other operation pending, show children
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  DEBUG NoTag : Creating ViewModel: ClazzDetailOverviewViewModel
        cons:log ✱  usePagingSource: 471367995 : start
        cons:log ✱  usePagingSource: 471367995 queryContext = [object Object]
        cons:log ✱  usePagingSource: 471367995(): running QueryFn return promise key=471367995
        cons:log ✱  usePagingSource: 471367995(): loadParams = [object Object]
        cons:log ✱  usePagingSource: 471367995 : isFetching = true lastInvalidationTime=0 updatedAt=0 refreshTime=0
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: set paging source to EmptyPagingSource
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: load
        cons:log ✱  usePagingSource: 471367995 ran load with loadParams = [object Object]
      cons:debug ⚈  TRACE: Adding Accept=application header for http://localhost:8087/UmAppDatabase/ClazzDao/getClazzWithDisplayDetails?clazzUid=588088222146908160&currentTime=1714761778898
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/ClazzDao/getClazzWithDisplayDetails?clazzUid=588088222146908160&currentTime=1714761778898.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://localhost:8087/UmAppDatabase/ClazzDao/getClazzWithDisplayDetails?clazzUid=588088222146908160&currentTime=1714761778898
      cons:debug ⚈  TRACE: Adding Accept=application header for http://localhost:8087/UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow?accountPersonUid=588088235031810048&clazzUid=588088222146908160&firstPermission=1&secondPermission=2&thirdPermission=8
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow?accountPersonUid=588088235031810048&clazzUid=588088222146908160&firstPermission=1&secondPermission=2&thirdPermission=8.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://localhost:8087/UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow?accountPersonUid=588088235031810048&clazzUid=588088222146908160&firstPermission=1&secondPermission=2&thirdPermission=8
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: fetch remote offset=0 limit=150 pagingSourceType=EmptyPagingSource
        cons:log ✱  usePagingSource: 471367995 : start
        cons:log ✱  usePagingSource: 471367995 : isFetching = false lastInvalidationTime=0 updatedAt=1714761778904 refreshTime=0
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  usePagingSource: 471367995 : start
        cons:log ✱  usePagingSource: 471367995: remove invalidation listener for old source
      cy:command ✔  contains	button, Course
      cy:command ✔  click	
        cy:fetch ➟  GET http://localhost:8087/UmAppDatabase/ClazzDao/getClazzWithDisplayDetails?clazzUid=588088222146908160&currentTime=1714761778898
                    Status: 200
        cy:fetch ➟  GET http://localhost:8087/UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow?accountPersonUid=588088235031810048&clazzUid=588088222146908160&firstPermission=1&secondPermission=2&thirdPermission=8
                    Status: 200
      cons:debug ⚈  TRACE: Validating response for request http://localhost:8087/UmAppDatabase/ClazzDao/getClazzWithDisplayDetails?clazzUid=588088222146908160&currentTime=1714761778898
      cons:debug ⚈  TRACE: Skipping default response validation for http://localhost:8087/UmAppDatabase/ClazzDao/getClazzWithDisplayDetails?clazzUid=588088222146908160&currentTime=1714761778898
      cons:debug ⚈  TRACE: Validating response for request http://localhost:8087/UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow?accountPersonUid=588088235031810048&clazzUid=588088222146908160&firstPermission=1&secondPermission=2&thirdPermission=8
      cons:debug ⚈  TRACE: Skipping default response validation for http://localhost:8087/UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow?accountPersonUid=588088235031810048&clazzUid=588088222146908160&firstPermission=1&secondPermission=2&thirdPermission=8
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/ClazzDao/getClazzWithDisplayDetails?clazzUid=588088222146908160&currentTime=1714761778898.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://localhost:8087/UmAppDatabase/ClazzDao/getClazzWithDisplayDetails?clazzUid=588088222146908160&currentTime=1714761778898 to class ByteReadPacket
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow?accountPersonUid=588088235031810048&clazzUid=588088222146908160&firstPermission=1&secondPermission=2&thirdPermission=8.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://localhost:8087/UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow?accountPersonUid=588088235031810048&clazzUid=588088222146908160&firstPermission=1&secondPermission=2&thirdPermission=8 to class ByteReadPacket
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  usePagingSource: -1744065829 : start
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: invalidating remote mediator because paging source factory changed
        cons:log ✱  usePagingSource: -1744065829 queryContext = [object Object]
        cons:log ✱  usePagingSource: -1744065829(): running QueryFn return promise key=-1744065829
        cons:log ✱  usePagingSource: -1744065829(): loadParams = [object Object]
        cons:log ✱  usePagingSource: -1744065829 : isFetching = true lastInvalidationTime=0 updatedAt=0 refreshTime=0
        cons:log ✱  usePagingSource: -1744065829 : start
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: set paging source to DoorRepositoryReplicatePullPagingSource
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: load
        cons:log ✱  VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: load key=null
        cons:log ✱  VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: register db invalidate callback
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: fetch remote offset=0 limit=150 pagingSourceType=DoorRepositoryReplicatePullPagingSource
      cons:debug ⚈  TRACE: Adding Accept=application header for http://localhost:8087/UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsPagingSource?clazzUid=588088222146908160&collapseList=%5B%5D&includeInactive=false&includeHidden=false&hideUntilFilterTime=1714761778961&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsPagingSource?clazzUid=588088222146908160&collapseList=%5B%5D&includeInactive=false&includeHidden=false&hideUntilFilterTime=1714761778961&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://localhost:8087/UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsPagingSource?clazzUid=588088222146908160&collapseList=%5B%5D&includeInactive=false&includeHidden=false&hideUntilFilterTime=1714761778961&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
        cons:log ✱  usePagingSource: -1744065829 : start
        cons:log ✱  usePagingSource: 471367995: remove invalidation listener for old source
        cy:fetch ➟  GET http://localhost:8087/UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsPagingSource?clazzUid=588088222146908160&collapseList=%5B%5D&includeInactive=false&includeHidden=false&hideUntilFilterTime=1714761778961&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
                    Status: 200
      cons:debug ⚈  TRACE: Validating response for request http://localhost:8087/UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsPagingSource?clazzUid=588088222146908160&collapseList=%5B%5D&includeInactive=false&includeHidden=false&hideUntilFilterTime=1714761778961&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
      cons:debug ⚈  TRACE: Skipping default response validation for http://localhost:8087/UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsPagingSource?clazzUid=588088222146908160&collapseList=%5B%5D&includeInactive=false&includeHidden=false&hideUntilFilterTime=1714761778961&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsPagingSource?clazzUid=588088222146908160&collapseList=%5B%5D&includeInactive=false&includeHidden=false&hideUntilFilterTime=1714761778961&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://localhost:8087/UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsPagingSource?clazzUid=588088222146908160&collapseList=%5B%5D&includeInactive=false&includeHidden=false&hideUntilFilterTime=1714761778961&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150 to class ByteReadPacket
        cons:log ✱  usePagingSource: -1744065829 ran load with loadParams = [object Object]
        cons:log ✱  usePagingSource: -1744065829 : start
        cons:log ✱  usePagingSource: -1744065829 : isFetching = false lastInvalidationTime=0 updatedAt=1714761778990 refreshTime=0
        cons:log ✱  DEBUG NoTag : DoorLimitOffsetPagingSource: invalidated tables=CourseBlock, ReplicationOperation
        cons:log ✱  VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: onDbInvalidated
        cons:log ✱  VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: call invalidate
        cons:log ✱  usePagingSource: -1744065829: set last invalidation time = 1714761778996
        cons:log ✱  usePagingSource: -1744065829 : start
        cons:log ✱  usePagingSource: -1744065829 : isFetching = false lastInvalidationTime=1714761778996 updatedAt=1714761778990 refreshTime=0
        cons:log ✱  usePagingSource: -1744065829 : refetch: isFetching = false lastInvalidationTime=1714761778996
        cons:log ✱  usePagingSource: -1744065829 queryContext = [object Object]
        cons:log ✱  usePagingSource: -1744065829(): running QueryFn return promise key=-1744065829
        cons:log ✱  usePagingSource: -1744065829(): loadParams = [object Object]
        cons:log ✱  usePagingSource: -1744065829 : start
        cons:log ✱  usePagingSource: -1744065829 : isFetching = true lastInvalidationTime=1714761778996 updatedAt=1714761778990 refreshTime=1714761778999
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: set paging source to DoorRepositoryReplicatePullPagingSource
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: load
        cons:log ✱  DEBUG NoTag : DoorOffsetLimitRemoteMediator: already loaded everything required.
        cons:log ✱  VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: load key=null
        cons:log ✱  VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: register db invalidate callback
        cons:log ✱  usePagingSource: -1744065829 : start
        cons:log ✱  usePagingSource: -1744065829: remove invalidation listener for old source
        cons:log ✱  usePagingSource: -1744065829 ran load with loadParams = [object Object]
        cons:log ✱  usePagingSource: -1744065829 : start
        cons:log ✱  usePagingSource: -1744065829 : isFetching = false lastInvalidationTime=1714761778996 updatedAt=1714761779008 refreshTime=1714761778999
      cy:command ✔  contains	Assignment 1
      cy:command ✔  click	
        cons:log ✱  DEBUG NoTag : useNavControllerEffect: collect command: NavigateNavCommand(viewName=CourseAssignment, args={entityUid=588088279322632192, clazzUid=588088222146908160}, goOptions=UstadGoOptions(popUpToViewName=null, popUpToInclusive=false, clearStack=false, serializer=null))
        cons:log ✱  DEBUG NoTag : NavHostFunction: go to /CourseAssignment?entityUid=588088279322632192&clazzUid=588088222146908160
      cy:command ✔  new url	http://localhost:8087/umapp/#/CourseAssignment?entityUid=588088279322632192&clazzUid=588088222146908160
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  DEBUG NoTag : Creating ViewModel: ClazzAssignmentDetailViewModel
        cons:log ✱  DEBUG NoTag : Close ViewModel: ClazzDetailViewModel
        cons:log ✱  DEBUG NoTag : Close ViewModel: ClazzDetailOverviewViewModel
        cons:log ✱  usePagingSource: -1744065829: remove invalidation listener for old source
        cons:log ✱  NavHost: key = 1txkvfm2
        cons:log ✱  VERBOSE NoTag : NavHost: useEffect check: key = 1txkvfm2 current viewname = CourseAssignment popUpToTarget = undefined navtoAfterPop = undefined popUpToInclusive = false clearStack = false clearStackHitPlaceholder = false popUpToHitDestination = false
        cons:log ✱  VERBOSE NoTag : NavHost: action: no pop or other operation pending, show children
      cons:debug ⚈  TRACE: Adding Accept=application header for http://localhost:8087/UmAppDatabase/ClazzAssignmentDao/findByUidAndClazzUidAsFlow?uid=588088279322632192&clazzUid=588088222146908160
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/ClazzAssignmentDao/findByUidAndClazzUidAsFlow?uid=588088279322632192&clazzUid=588088222146908160.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://localhost:8087/UmAppDatabase/ClazzAssignmentDao/findByUidAndClazzUidAsFlow?uid=588088279322632192&clazzUid=588088222146908160
      cons:debug ⚈  TRACE: Adding Accept=application header for http://localhost:8087/UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow?accountPersonUid=588088235031810048&clazzUid=588088222146908160&firstPermission=1&secondPermission=128
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow?accountPersonUid=588088235031810048&clazzUid=588088222146908160&firstPermission=1&secondPermission=128.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://localhost:8087/UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow?accountPersonUid=588088235031810048&clazzUid=588088222146908160&firstPermission=1&secondPermission=128
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cy:fetch ➟  GET http://localhost:8087/UmAppDatabase/ClazzAssignmentDao/findByUidAndClazzUidAsFlow?uid=588088279322632192&clazzUid=588088222146908160
                    Status: 200
        cy:fetch ➟  GET http://localhost:8087/UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow?accountPersonUid=588088235031810048&clazzUid=588088222146908160&firstPermission=1&secondPermission=128
                    Status: 200
        cons:log ✱  DEBUG NoTag : Creating ViewModel: ClazzAssignmentDetailOverviewViewModel
        cons:log ✱  usePagingSource: 929846608 : start
        cons:log ✱  usePagingSource: 1080722378 : start
        cons:log ✱  usePagingSource: 929846608 queryContext = [object Object]
        cons:log ✱  usePagingSource: 929846608(): running QueryFn return promise key=929846608
        cons:log ✱  usePagingSource: 929846608(): loadParams = [object Object]
        cons:log ✱  usePagingSource: 929846608 : isFetching = true lastInvalidationTime=0 updatedAt=0 refreshTime=0
        cons:log ✱  usePagingSource: 1080722378 queryContext = [object Object]
        cons:log ✱  usePagingSource: 1080722378(): running QueryFn return promise key=1080722378
        cons:log ✱  usePagingSource: 1080722378(): loadParams = [object Object]
        cons:log ✱  usePagingSource: 1080722378 : isFetching = true lastInvalidationTime=0 updatedAt=0 refreshTime=0
      cons:debug ⚈  TRACE: Adding Accept=application header for http://localhost:8087/UmAppDatabase/ClazzDao/getTitleByUidAsFlow?clazzUid=588088222146908160
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/ClazzDao/getTitleByUidAsFlow?clazzUid=588088222146908160.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://localhost:8087/UmAppDatabase/ClazzDao/getTitleByUidAsFlow?clazzUid=588088222146908160
      cons:debug ⚈  TRACE: Adding Accept=application header for http://localhost:8087/UmAppDatabase/CourseAssignmentMarkDao/getAllMarksForUserAsFlow?accountPersonUid=588088235031810048&assignmentUid=588088279322632192
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/CourseAssignmentMarkDao/getAllMarksForUserAsFlow?accountPersonUid=588088235031810048&assignmentUid=588088279322632192.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://localhost:8087/UmAppDatabase/CourseAssignmentMarkDao/getAllMarksForUserAsFlow?accountPersonUid=588088235031810048&assignmentUid=588088279322632192
      cons:debug ⚈  TRACE: Adding Accept=application header for http://localhost:8087/UmAppDatabase/CourseAssignmentSubmissionDao/findByAssignmentUidAndAccountPersonUid?accountPersonUid=588088235031810048&assignmentUid=588088279322632192
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/CourseAssignmentSubmissionDao/findByAssignmentUidAndAccountPersonUid?accountPersonUid=588088235031810048&assignmentUid=588088279322632192.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://localhost:8087/UmAppDatabase/CourseAssignmentSubmissionDao/findByAssignmentUidAndAccountPersonUid?accountPersonUid=588088235031810048&assignmentUid=588088279322632192
      cons:debug ⚈  TRACE: Adding Accept=application header for http://localhost:8087/UmAppDatabase/CourseAssignmentSubmissionFileDao/getByAssignmentUidAndPersonUid?accountPersonUid=588088235031810048&assignmentUid=588088279322632192
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/CourseAssignmentSubmissionFileDao/getByAssignmentUidAndPersonUid?accountPersonUid=588088235031810048&assignmentUid=588088279322632192.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://localhost:8087/UmAppDatabase/CourseAssignmentSubmissionFileDao/getByAssignmentUidAndPersonUid?accountPersonUid=588088235031810048&assignmentUid=588088279322632192
      cons:debug ⚈  TRACE: Adding Accept=application header for http://localhost:8087/UmAppDatabase/ClazzAssignmentDao/findAssignmentCourseBlockAndSubmitterUidAsFlow?assignmentUid=588088279322632192&clazzUid=588088222146908160&accountPersonUid=588088235031810048
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/ClazzAssignmentDao/findAssignmentCourseBlockAndSubmitterUidAsFlow?assignmentUid=588088279322632192&clazzUid=588088222146908160&accountPersonUid=588088235031810048.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://localhost:8087/UmAppDatabase/ClazzAssignmentDao/findAssignmentCourseBlockAndSubmitterUidAsFlow?assignmentUid=588088279322632192&clazzUid=588088222146908160&accountPersonUid=588088235031810048
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: set paging source to EmptyPagingSource
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: load
        cons:log ✱  usePagingSource: 929846608 ran load with loadParams = [object Object]
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: set paging source to EmptyPagingSource
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: load
        cons:log ✱  usePagingSource: 1080722378 ran load with loadParams = [object Object]
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: fetch remote offset=0 limit=150 pagingSourceType=EmptyPagingSource
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: fetch remote offset=0 limit=150 pagingSourceType=EmptyPagingSource
      cons:debug ⚈  TRACE: Validating response for request http://localhost:8087/UmAppDatabase/ClazzAssignmentDao/findByUidAndClazzUidAsFlow?uid=588088279322632192&clazzUid=588088222146908160
      cons:debug ⚈  TRACE: Skipping default response validation for http://localhost:8087/UmAppDatabase/ClazzAssignmentDao/findByUidAndClazzUidAsFlow?uid=588088279322632192&clazzUid=588088222146908160
      cons:debug ⚈  TRACE: Validating response for request http://localhost:8087/UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow?accountPersonUid=588088235031810048&clazzUid=588088222146908160&firstPermission=1&secondPermission=128
      cons:debug ⚈  TRACE: Skipping default response validation for http://localhost:8087/UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow?accountPersonUid=588088235031810048&clazzUid=588088222146908160&firstPermission=1&secondPermission=128
        cons:log ✱  usePagingSource: 929846608 : start
        cons:log ✱  usePagingSource: 1080722378 : start
        cons:log ✱  usePagingSource: 929846608 : isFetching = false lastInvalidationTime=0 updatedAt=1714761779122 refreshTime=0
        cons:log ✱  usePagingSource: 1080722378 : isFetching = false lastInvalidationTime=0 updatedAt=1714761779122 refreshTime=0
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  usePagingSource: -994874155 : start
        cons:log ✱  usePagingSource: -559899160 : start
        cons:log ✱  usePagingSource: 929846608: remove invalidation listener for old source
        cons:log ✱  usePagingSource: 1080722378: remove invalidation listener for old source
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: invalidating remote mediator because paging source factory changed
        cons:log ✱  usePagingSource: -994874155 queryContext = [object Object]
        cons:log ✱  usePagingSource: -994874155(): running QueryFn return promise key=-994874155
        cons:log ✱  usePagingSource: -994874155(): loadParams = [object Object]
        cons:log ✱  usePagingSource: -994874155 : isFetching = true lastInvalidationTime=0 updatedAt=0 refreshTime=0
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: invalidating remote mediator because paging source factory changed
        cons:log ✱  usePagingSource: -559899160 queryContext = [object Object]
        cons:log ✱  usePagingSource: -559899160(): running QueryFn return promise key=-559899160
        cons:log ✱  usePagingSource: -559899160(): loadParams = [object Object]
        cons:log ✱  usePagingSource: -559899160 : isFetching = true lastInvalidationTime=0 updatedAt=0 refreshTime=0
      cy:command ✔  contains	Submissions
      cy:command ✔  click	
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: set paging source to DoorRepositoryReplicatePullPagingSource
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: load
        cons:log ✱  VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: load key=null
        cons:log ✱  VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: register db invalidate callback
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: set paging source to DoorRepositoryReplicatePullPagingSource
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: load
        cons:log ✱  VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: load key=null
        cons:log ✱  VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: register db invalidate callback
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: fetch remote offset=0 limit=150 pagingSourceType=DoorRepositoryReplicatePullPagingSource
      cons:debug ⚈  TRACE: Adding Accept=application header for http://localhost:8087/UmAppDatabase/CommentsDao/findCourseCommentsByAssignmentUid?assignmentUid=588088279322632192&includeDeleted=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/CommentsDao/findCourseCommentsByAssignmentUid?assignmentUid=588088279322632192&includeDeleted=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://localhost:8087/UmAppDatabase/CommentsDao/findCourseCommentsByAssignmentUid?assignmentUid=588088279322632192&includeDeleted=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: fetch remote offset=0 limit=150 pagingSourceType=DoorRepositoryReplicatePullPagingSource
      cons:debug ⚈  TRACE: Adding Accept=application header for http://localhost:8087/UmAppDatabase/CommentsDao/findPrivateCommentsForUserByAssignmentUid?accountPersonUid=588088235031810048&assignmentUid=588088279322632192&includeDeleted=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/CommentsDao/findPrivateCommentsForUserByAssignmentUid?accountPersonUid=588088235031810048&assignmentUid=588088279322632192&includeDeleted=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://localhost:8087/UmAppDatabase/CommentsDao/findPrivateCommentsForUserByAssignmentUid?accountPersonUid=588088235031810048&assignmentUid=588088279322632192&includeDeleted=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
        cy:fetch ➟  GET http://localhost:8087/UmAppDatabase/ClazzDao/getTitleByUidAsFlow?clazzUid=588088222146908160
                    Status: 200
        cy:fetch ➟  GET http://localhost:8087/UmAppDatabase/CourseAssignmentMarkDao/getAllMarksForUserAsFlow?accountPersonUid=588088235031810048&assignmentUid=588088279322632192
                    Status: 200
        cy:fetch ➟  GET http://localhost:8087/UmAppDatabase/CourseAssignmentSubmissionDao/findByAssignmentUidAndAccountPersonUid?accountPersonUid=588088235031810048&assignmentUid=588088279322632192
                    Status: 200
        cy:fetch ➟  GET http://localhost:8087/UmAppDatabase/CourseAssignmentSubmissionFileDao/getByAssignmentUidAndPersonUid?accountPersonUid=588088235031810048&assignmentUid=588088279322632192
                    Status: 200
        cy:fetch ➟  GET http://localhost:8087/UmAppDatabase/ClazzAssignmentDao/findAssignmentCourseBlockAndSubmitterUidAsFlow?assignmentUid=588088279322632192&clazzUid=588088222146908160&accountPersonUid=588088235031810048
                    Status: 200
        cons:log ✱  usePagingSource: -994874155 : start
        cons:log ✱  usePagingSource: -559899160 : start
        cons:log ✱  usePagingSource: -994874155: remove invalidation listener for old source
        cons:log ✱  usePagingSource: -559899160: remove invalidation listener for old source
      cons:debug ⚈  TRACE: Validating response for request http://localhost:8087/UmAppDatabase/ClazzDao/getTitleByUidAsFlow?clazzUid=588088222146908160
      cons:debug ⚈  TRACE: Skipping default response validation for http://localhost:8087/UmAppDatabase/ClazzDao/getTitleByUidAsFlow?clazzUid=588088222146908160
      cons:debug ⚈  TRACE: Validating response for request http://localhost:8087/UmAppDatabase/CourseAssignmentMarkDao/getAllMarksForUserAsFlow?accountPersonUid=588088235031810048&assignmentUid=588088279322632192
      cons:debug ⚈  TRACE: Skipping default response validation for http://localhost:8087/UmAppDatabase/CourseAssignmentMarkDao/getAllMarksForUserAsFlow?accountPersonUid=588088235031810048&assignmentUid=588088279322632192
      cons:debug ⚈  TRACE: Validating response for request http://localhost:8087/UmAppDatabase/CourseAssignmentSubmissionFileDao/getByAssignmentUidAndPersonUid?accountPersonUid=588088235031810048&assignmentUid=588088279322632192
      cons:debug ⚈  TRACE: Skipping default response validation for http://localhost:8087/UmAppDatabase/CourseAssignmentSubmissionFileDao/getByAssignmentUidAndPersonUid?accountPersonUid=588088235031810048&assignmentUid=588088279322632192
      cons:debug ⚈  TRACE: Validating response for request http://localhost:8087/UmAppDatabase/ClazzAssignmentDao/findAssignmentCourseBlockAndSubmitterUidAsFlow?assignmentUid=588088279322632192&clazzUid=588088222146908160&accountPersonUid=588088235031810048
      cons:debug ⚈  TRACE: Skipping default response validation for http://localhost:8087/UmAppDatabase/ClazzAssignmentDao/findAssignmentCourseBlockAndSubmitterUidAsFlow?assignmentUid=588088279322632192&clazzUid=588088222146908160&accountPersonUid=588088235031810048
      cons:debug ⚈  TRACE: Validating response for request http://localhost:8087/UmAppDatabase/CourseAssignmentSubmissionDao/findByAssignmentUidAndAccountPersonUid?accountPersonUid=588088235031810048&assignmentUid=588088279322632192
      cons:debug ⚈  TRACE: Skipping default response validation for http://localhost:8087/UmAppDatabase/CourseAssignmentSubmissionDao/findByAssignmentUidAndAccountPersonUid?accountPersonUid=588088235031810048&assignmentUid=588088279322632192
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/ClazzAssignmentDao/findByUidAndClazzUidAsFlow?uid=588088279322632192&clazzUid=588088222146908160.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://localhost:8087/UmAppDatabase/ClazzAssignmentDao/findByUidAndClazzUidAsFlow?uid=588088279322632192&clazzUid=588088222146908160 to class ByteReadPacket
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow?accountPersonUid=588088235031810048&clazzUid=588088222146908160&firstPermission=1&secondPermission=128.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://localhost:8087/UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow?accountPersonUid=588088235031810048&clazzUid=588088222146908160&firstPermission=1&secondPermission=128 to class ByteReadPacket
        cy:fetch ➟  GET http://localhost:8087/UmAppDatabase/CommentsDao/findCourseCommentsByAssignmentUid?assignmentUid=588088279322632192&includeDeleted=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
                    Status: 200
        cons:log ✱  DEBUG NoTag : Creating ViewModel: ClazzAssignmentDetailSubmissionsTabViewModel
        cons:log ✱  usePagingSource: -1619954934 : start
        cons:log ✱  DEBUG NoTag : Close ViewModel: ClazzAssignmentDetailOverviewViewModel
        cons:log ✱  usePagingSource: -994874155: remove invalidation listener for old source
        cons:log ✱  usePagingSource: -559899160: remove invalidation listener for old source
        cons:log ✱  usePagingSource: -1619954934 queryContext = [object Object]
        cons:log ✱  usePagingSource: -1619954934(): running QueryFn return promise key=-1619954934
        cons:log ✱  usePagingSource: -1619954934(): loadParams = [object Object]
        cons:log ✱  usePagingSource: -1619954934 : isFetching = true lastInvalidationTime=0 updatedAt=0 refreshTime=0
        cy:fetch ➟  GET http://localhost:8087/UmAppDatabase/CommentsDao/findPrivateCommentsForUserByAssignmentUid?accountPersonUid=588088235031810048&assignmentUid=588088279322632192&includeDeleted=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
                    Status: 200
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: set paging source to EmptyPagingSource
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: load
        cons:log ✱  usePagingSource: -1619954934 ran load with loadParams = [object Object]
      cons:debug ⚈  TRACE: Adding Accept=application header for http://localhost:8087/UmAppDatabase/ClazzDao/getTitleByUidAsFlow?clazzUid=588088222146908160
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/ClazzDao/getTitleByUidAsFlow?clazzUid=588088222146908160.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://localhost:8087/UmAppDatabase/ClazzDao/getTitleByUidAsFlow?clazzUid=588088222146908160
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  usePagingSource: -341461676 : start
        cons:log ✱  usePagingSource: -1619954934: remove invalidation listener for old source
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: invalidating remote mediator because paging source factory changed
        cons:log ✱  usePagingSource: -341461676 queryContext = [object Object]
        cons:log ✱  usePagingSource: -341461676(): running QueryFn return promise key=-341461676
        cons:log ✱  usePagingSource: -341461676(): loadParams = [object Object]
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: fetch remote offset=0 limit=150 pagingSourceType=EmptyPagingSource
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/ClazzDao/getTitleByUidAsFlow?clazzUid=588088222146908160.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://localhost:8087/UmAppDatabase/ClazzDao/getTitleByUidAsFlow?clazzUid=588088222146908160 to class ByteReadPacket
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/CourseAssignmentMarkDao/getAllMarksForUserAsFlow?accountPersonUid=588088235031810048&assignmentUid=588088279322632192.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://localhost:8087/UmAppDatabase/CourseAssignmentMarkDao/getAllMarksForUserAsFlow?accountPersonUid=588088235031810048&assignmentUid=588088279322632192 to class ByteReadPacket
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/CourseAssignmentSubmissionFileDao/getByAssignmentUidAndPersonUid?accountPersonUid=588088235031810048&assignmentUid=588088279322632192.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://localhost:8087/UmAppDatabase/CourseAssignmentSubmissionFileDao/getByAssignmentUidAndPersonUid?accountPersonUid=588088235031810048&assignmentUid=588088279322632192 to class ByteReadPacket
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: set paging source to DoorRepositoryReplicatePullPagingSource
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: load
        cons:log ✱  DEBUG NoTag : DoorOffsetLimitRemoteMediator: already loaded everything required.
        cons:log ✱  VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: load key=null
        cons:log ✱  VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: register db invalidate callback
      cons:debug ⚈  TRACE: Processing exception hi: Job was cancelled for request http://localhost:8087/UmAppDatabase/CommentsDao/findCourseCommentsByAssignmentUid?assignmentUid=588088279322632192&includeDeleted=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
        cons:log ✱  usePagingSource: -341461676 : start
        cons:log ✱  usePagingSource: -341461676: remove invalidation listener for old source
      cons:debug ⚈  TRACE: Processing exception hi: Job was cancelled for request http://localhost:8087/UmAppDatabase/CommentsDao/findPrivateCommentsForUserByAssignmentUid?accountPersonUid=588088235031810048&assignmentUid=588088279322632192&includeDeleted=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/ClazzAssignmentDao/findAssignmentCourseBlockAndSubmitterUidAsFlow?assignmentUid=588088279322632192&clazzUid=588088222146908160&accountPersonUid=588088235031810048.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://localhost:8087/UmAppDatabase/ClazzAssignmentDao/findAssignmentCourseBlockAndSubmitterUidAsFlow?assignmentUid=588088279322632192&clazzUid=588088222146908160&accountPersonUid=588088235031810048 to class ByteReadPacket
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/CourseAssignmentSubmissionDao/findByAssignmentUidAndAccountPersonUid?accountPersonUid=588088235031810048&assignmentUid=588088279322632192.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://localhost:8087/UmAppDatabase/CourseAssignmentSubmissionDao/findByAssignmentUidAndAccountPersonUid?accountPersonUid=588088235031810048&assignmentUid=588088279322632192 to class ByteReadPacket
       cons:warn ❖  WARNING NoTag : Attempted to load from offset=0 limit=150 faled 
                    Job was cancelled
       cons:warn ❖  WARNING NoTag : Attempted to load from offset=0 limit=150 faled 
                    Job was cancelled
        cy:fetch ➟  GET http://localhost:8087/UmAppDatabase/ClazzDao/getTitleByUidAsFlow?clazzUid=588088222146908160
                    Status: 200
      cons:debug ⚈  TRACE: Validating response for request http://localhost:8087/UmAppDatabase/ClazzDao/getTitleByUidAsFlow?clazzUid=588088222146908160
      cons:debug ⚈  TRACE: Skipping default response validation for http://localhost:8087/UmAppDatabase/ClazzDao/getTitleByUidAsFlow?clazzUid=588088222146908160
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/ClazzDao/getTitleByUidAsFlow?clazzUid=588088222146908160.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://localhost:8087/UmAppDatabase/ClazzDao/getTitleByUidAsFlow?clazzUid=588088222146908160 to class ByteReadPacket
      cy:command ✘  contains	Student 1
       cons:info ✱  INFO DoorLog : [SQLiteDataSourceJs - localhost_8087] Saved to IndexedDb: localhost_8087
        cons:log ✱  DEBUG NoTag : DoorLimitOffsetPagingSource: invalidated tables=ClazzAssignment, ReplicationOperation
        cons:log ✱  VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: onDbInvalidated
        cons:log ✱  VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: call invalidate
        cons:log ✱  DEBUG NoTag : DoorLimitOffsetPagingSource: invalidated tables=ClazzAssignment, ReplicationOperation
        cons:log ✱  VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: onDbInvalidated
        cons:log ✱  VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: call invalidate
        cons:log ✱  usePagingSource: -341461676: set last invalidation time = 1714761779276
        cons:log ✱  usePagingSource: -341461676 : start
        cons:log ✱  usePagingSource: -341461676 : isFetching = true lastInvalidationTime=1714761779276 updatedAt=0 refreshTime=0
        cons:log ✱  usePagingSource: -341461676 : start
        cons:log ✱  usePagingSource: -341461676 : start
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  usePagingSource: -341461676 : start
        cons:log ✱  usePagingSource: -341461676 ran load with loadParams = [object Object]
        cons:log ✱  usePagingSource: -341461676 : start
        cons:log ✱  usePagingSource: -341461676 : isFetching = false lastInvalidationTime=1714761779276 updatedAt=1714761779316 refreshTime=0
        cons:log ✱  usePagingSource: -341461676 : refetch: isFetching = false lastInvalidationTime=1714761779276
        cons:log ✱  usePagingSource: -341461676 queryContext = [object Object]
        cons:log ✱  usePagingSource: -341461676(): running QueryFn return promise key=-341461676
        cons:log ✱  usePagingSource: -341461676(): loadParams = [object Object]
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: set paging source to DoorRepositoryReplicatePullPagingSource
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: load
        cons:log ✱  DEBUG NoTag : DoorOffsetLimitRemoteMediator: already loaded everything required.
        cons:log ✱  VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: load key=null
        cons:log ✱  VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: register db invalidate callback
        cons:log ✱  usePagingSource: -341461676 : start
        cons:log ✱  usePagingSource: -341461676: remove invalidation listener for old source
        cons:log ✱  usePagingSource: -341461676 : isFetching = true lastInvalidationTime=1714761779276 updatedAt=1714761779316 refreshTime=1714761779318
        cons:log ✱  usePagingSource: -341461676 : start
        cons:log ✱  usePagingSource: -341461676 : start
        cons:log ✱  usePagingSource: -341461676 ran load with loadParams = [object Object]
        cons:log ✱  usePagingSource: -341461676 : start
        cons:log ✱  usePagingSource: -341461676 : isFetching = false lastInvalidationTime=1714761779276 updatedAt=1714761779343 refreshTime=1714761779318
       cons:info ✱  INFO DoorLog : [SQLiteDataSourceJs - localhost_8087] Saved to IndexedDb: localhost_8087


          cy:log ✱  Clearing IndexedDB
      cy:command ✔  delete	IDBDatabase - localhost_8087
      cy:command ✔  visit	http://localhost:8087/ -> 302: http://localhost:8087/umapp/
        cons:log ✱  DEBUG NoTag : Index: Window.onLoad
      cy:command ✔  get	input#username
      cy:command ✔  assert	expected **<input#username.MuiInputBase-input.MuiOutlinedInput-input.css-1x5jdmq>** to exist in the DOM
                    Actual: 	"<input#username.MuiInputBase-input.MuiOutlinedInput-input.css-1x5jdmq>"
                    Expected: 	"<input#username.MuiInputBase-input.MuiOutlinedInput-input.css-1x5jdmq>"
       cons:info ✱  INFO DoorLog : DatabaseBuilderJs: Creating database sqlite:localhost_8087
                    
       cons:info ✱  INFO DoorLog : DatabaseBuilderJs: creating door triggers and receive views sqlite:localhost_8087
                    
       cons:info ✱  INFO DoorLog : Built database for: sqlite:localhost_8087
                    
      cons:debug ⚈  TRACE: Adding Accept=application header for http://localhost:8087/umapp/ustad-config.json
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:8087/umapp/ustad-config.json.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://localhost:8087/umapp/ustad-config.json
      cons:debug ⚈  TRACE: Validating response for request http://localhost:8087/umapp/ustad-config.json
      cons:debug ⚈  TRACE: Skipping default response validation for http://localhost:8087/umapp/ustad-config.json
      cons:debug ⚈  TRACE: Response body was converted to class LinkedHashMap for http://localhost:8087/umapp/ustad-config.json.
        cons:log ✱  Api URL = http://localhost:8087/ (location.href = http://localhost:8087/umapp/
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  DEBUG NoTag : Creating ViewModel: RedirectViewModel
        cons:log ✱  NavHost: key = default
        cons:log ✱  VERBOSE NoTag : NavHost: useEffect check: key = default current viewname =  popUpToTarget = undefined navtoAfterPop = undefined popUpToInclusive = false clearStack = false clearStackHitPlaceholder = false popUpToHitDestination = false
        cons:log ✱  VERBOSE NoTag : NavHost: action: no pop or other operation pending, show children
        cons:log ✱  DEBUG NoTag : useNavControllerEffect: collect command: NavigateNavCommand(viewName=Login, args={next=CourseListHome}, goOptions=UstadGoOptions(popUpToViewName=null, popUpToInclusive=false, clearStack=true, serializer=null))
        cons:log ✱  DEBUG NoTag : NavHostFunction: go to /Login?next=CourseListHome
      cy:command ✔  new url	http://localhost:8087/umapp/#/Login?next=CourseListHome
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
      cons:debug ⚈  TRACE: Adding Accept=application header for http://localhost:8087/Site/verify
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:8087/Site/verify.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://localhost:8087/Site/verify
        cons:log ✱  DEBUG NoTag : Creating ViewModel: LoginViewModel
        cons:log ✱  DEBUG NoTag : Close ViewModel: RedirectViewModel
        cons:log ✱  NavHost: key = xz3gbwt9
        cons:log ✱  NavHost: New first location key = xz3gbwt9
        cons:log ✱  VERBOSE NoTag : NavHost: useEffect check: key = xz3gbwt9 current viewname = Login popUpToTarget = undefined navtoAfterPop = undefined popUpToInclusive = false clearStack = false clearStackHitPlaceholder = false popUpToHitDestination = false
        cons:log ✱  VERBOSE NoTag : NavHost: action: no pop or other operation pending, show children
      cy:command ✔  type	student1
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cy:fetch ➟  GET http://localhost:8087/Site/verify
                    Status: 200
      cons:debug ⚈  TRACE: Validating response for request http://localhost:8087/Site/verify
      cons:debug ⚈  TRACE: Skipping default response validation for http://localhost:8087/Site/verify
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://localhost:8087/Site/verify.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://localhost:8087/Site/verify to class ByteReadPacket
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
      cy:command ✔  get	input#password
      cy:command ✔  type	test1234
       cons:info ✱  INFO DoorLog : [SQLiteDataSourceJs - localhost_8087] Saved to IndexedDb: localhost_8087
      cy:command ✔  get	button#login_button
      cy:command ✔  click	
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
      cons:debug ⚈  TRACE: Adding Accept=application header for http://localhost:8087/auth/login?username=student1&password=test1234&maxDateOfBirth=0
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:8087/auth/login?username=student1&password=test1234&maxDateOfBirth=0.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://localhost:8087/auth/login?username=student1&password=test1234&maxDateOfBirth=0
      cons:debug ⚈  TRACE: Adding Accept=application header for http://localhost:8087/UmAppDatabase/replication/ackAndGetPendingReplications
      cons:debug ⚈  TRACE: Body type class TextContent is in ignored types. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/replication/ackAndGetPendingReplications.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://localhost:8087/UmAppDatabase/replication/ackAndGetPendingReplications
      cons:debug ⚈  TRACE: Transformed with default transformers request body for http://localhost:8087/UmAppDatabase/replication/ackAndGetPendingReplications from class TextContent
        cy:fetch ➟  POST http://localhost:8087/auth/login?username=student1&password=test1234&maxDateOfBirth=0
                    Status: 200
        cy:fetch ➟  POST http://localhost:8087/UmAppDatabase/replication/ackAndGetPendingReplications
                    Status: 204
      cons:debug ⚈  TRACE: Adding Accept=application header for http://localhost:8087/UmAppDatabase/replication/nodeId
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/replication/nodeId.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://localhost:8087/UmAppDatabase/replication/nodeId
      cons:debug ⚈  TRACE: Validating response for request http://localhost:8087/UmAppDatabase/replication/ackAndGetPendingReplications
      cons:debug ⚈  TRACE: Skipping default response validation for http://localhost:8087/UmAppDatabase/replication/ackAndGetPendingReplications
       cons:info ✱  INFO NoTag : [DoorEventSourceJS - http://localhost:8087/UmAppDatabase/replication/sse?door-node=9139917952935009511%2F3e14e743-c4af-49a0-97cc-358773d6d269] open
        cons:log ✱  DEBUG NoTag : [DoorEventSourceJS - http://localhost:8087/UmAppDatabase/replication/sse?door-node=9139917952935009511%2F3e14e743-c4af-49a0-97cc-358773d6d269] message received  http://localhost:8087- 0;init;4631893334863375043
        cy:fetch ➟  GET http://localhost:8087/UmAppDatabase/replication/nodeId
                    Status: 204
      cons:debug ⚈  TRACE: Validating response for request http://localhost:8087/UmAppDatabase/replication/nodeId
      cons:debug ⚈  TRACE: Skipping default response validation for http://localhost:8087/UmAppDatabase/replication/nodeId
      cons:debug ⚈  TRACE: Validating response for request http://localhost:8087/auth/login?username=student1&password=test1234&maxDateOfBirth=0
      cons:debug ⚈  TRACE: Skipping default response validation for http://localhost:8087/auth/login?username=student1&password=test1234&maxDateOfBirth=0
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://localhost:8087/auth/login?username=student1&password=test1234&maxDateOfBirth=0.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://localhost:8087/auth/login?username=student1&password=test1234&maxDateOfBirth=0 to class ByteReadPacket
      cons:debug ⚈  TRACE: Adding Accept=application header for http://localhost:8087/UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=588088252211679232
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=588088252211679232.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://localhost:8087/UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=588088252211679232
        cy:fetch ➟  GET http://localhost:8087/UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=588088252211679232
                    Status: 200
      cons:debug ⚈  TRACE: Validating response for request http://localhost:8087/UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=588088252211679232
      cons:debug ⚈  TRACE: Skipping default response validation for http://localhost:8087/UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=588088252211679232
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=588088252211679232.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://localhost:8087/UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=588088252211679232 to class ByteReadPacket
      cons:debug ⚈  TRACE: Adding Accept=application header for http://localhost:8087/UmAppDatabase/SiteDao/getSiteAsync
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/SiteDao/getSiteAsync.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://localhost:8087/UmAppDatabase/SiteDao/getSiteAsync
      cy:command ✔  contains	Course
      cy:command ✔  click	
        cy:fetch ➟  GET http://localhost:8087/UmAppDatabase/SiteDao/getSiteAsync
                    Status: 200
      cons:debug ⚈  TRACE: Validating response for request http://localhost:8087/UmAppDatabase/SiteDao/getSiteAsync
      cons:debug ⚈  TRACE: Skipping default response validation for http://localhost:8087/UmAppDatabase/SiteDao/getSiteAsync
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/SiteDao/getSiteAsync.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://localhost:8087/UmAppDatabase/SiteDao/getSiteAsync to class ByteReadPacket
      cons:debug ⚈  TRACE: Adding Accept=application header for http://localhost:8087/api/pbkdf2/encryptPbkdf2?secret=test1234
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:8087/api/pbkdf2/encryptPbkdf2?secret=test1234.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://localhost:8087/api/pbkdf2/encryptPbkdf2?secret=test1234
        cy:fetch ➟  GET http://localhost:8087/api/pbkdf2/encryptPbkdf2?secret=test1234
                    Status: 200
      cons:debug ⚈  TRACE: Validating response for request http://localhost:8087/api/pbkdf2/encryptPbkdf2?secret=test1234
      cons:debug ⚈  TRACE: Skipping default response validation for http://localhost:8087/api/pbkdf2/encryptPbkdf2?secret=test1234
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://localhost:8087/api/pbkdf2/encryptPbkdf2?secret=test1234.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://localhost:8087/api/pbkdf2/encryptPbkdf2?secret=test1234 to class ByteReadPacket
        cons:log ✱  DEBUG NoTag : LoginPresenter: go to next destination: CourseListHome
        cons:log ✱  DEBUG NoTag : useNavControllerEffect: collect command: NavigateNavCommand(viewName=CourseListHome, args={}, goOptions=UstadGoOptions(popUpToViewName=null, popUpToInclusive=false, clearStack=true, serializer=null))
        cons:log ✱  DEBUG NoTag : NavHostFunction: go to /CourseListHome?
      cy:command ✔  new url	http://localhost:8087/umapp/#/CourseListHome
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  DEBUG NoTag : Creating ViewModel: ClazzListViewModel
        cons:log ✱  usePagingSource: 340563930 : start
        cons:log ✱  DEBUG NoTag : Close ViewModel: LoginViewModel
        cons:log ✱  usePagingSource: 340563930 queryContext = [object Object]
        cons:log ✱  usePagingSource: 340563930(): running QueryFn return promise key=340563930
        cons:log ✱  usePagingSource: 340563930(): loadParams = [object Object]
        cons:log ✱  usePagingSource: 340563930 : isFetching = true lastInvalidationTime=0 updatedAt=0 refreshTime=0
        cons:log ✱  NavHost: key = l5xva5lw
        cons:log ✱  NavHost: New first location key = l5xva5lw
        cons:log ✱  VERBOSE NoTag : NavHost: useEffect check: key = l5xva5lw current viewname = CourseListHome popUpToTarget = undefined navtoAfterPop = undefined popUpToInclusive = false clearStack = false clearStackHitPlaceholder = false popUpToHitDestination = false
        cons:log ✱  VERBOSE NoTag : NavHost: action: no pop or other operation pending, show children
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: set paging source to EmptyPagingSource
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: load
        cons:log ✱  usePagingSource: 340563930 ran load with loadParams = [object Object]
      cons:debug ⚈  TRACE: Adding Accept=application header for http://localhost:8087/UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=588088252211679232&permission=512
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=588088252211679232&permission=512.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://localhost:8087/UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=588088252211679232&permission=512
      cons:debug ⚈  TRACE: Adding Accept=application header for http://localhost:8087/UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=588088252211679232&statusFilter=1
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=588088252211679232&statusFilter=1.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://localhost:8087/UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=588088252211679232&statusFilter=1
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: fetch remote offset=0 limit=150 pagingSourceType=EmptyPagingSource
        cons:log ✱  usePagingSource: 340563930 : start
        cons:log ✱  usePagingSource: 340563930 : isFetching = false lastInvalidationTime=0 updatedAt=1714761784588 refreshTime=0
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  usePagingSource: -985449631 : start
        cons:log ✱  usePagingSource: 340563930: remove invalidation listener for old source
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: invalidating remote mediator because paging source factory changed
        cons:log ✱  usePagingSource: -985449631 queryContext = [object Object]
        cons:log ✱  usePagingSource: -985449631(): running QueryFn return promise key=-985449631
        cons:log ✱  usePagingSource: -985449631(): loadParams = [object Object]
        cons:log ✱  usePagingSource: -985449631 : isFetching = true lastInvalidationTime=0 updatedAt=0 refreshTime=0
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: set paging source to DoorRepositoryReplicatePullPagingSource
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: load
        cons:log ✱  VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: load key=null
        cons:log ✱  VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: register db invalidate callback
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: fetch remote offset=0 limit=150 pagingSourceType=DoorRepositoryReplicatePullPagingSource
      cons:debug ⚈  TRACE: Adding Accept=application header for http://localhost:8087/UmAppDatabase/ClazzDao/findClazzesWithPermission?searchQuery=%22%25%22&accountPersonUid=588088252211679232&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5&currentTime=1714761784614&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/ClazzDao/findClazzesWithPermission?searchQuery=%22%25%22&accountPersonUid=588088252211679232&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5&currentTime=1714761784614&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://localhost:8087/UmAppDatabase/ClazzDao/findClazzesWithPermission?searchQuery=%22%25%22&accountPersonUid=588088252211679232&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5&currentTime=1714761784614&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
        cy:fetch ➟  GET http://localhost:8087/UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=588088252211679232&permission=512
                    Status: 200
        cy:fetch ➟  GET http://localhost:8087/UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=588088252211679232&statusFilter=1
                    Status: 200
      cons:debug ⚈  TRACE: Validating response for request http://localhost:8087/UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=588088252211679232&permission=512
      cons:debug ⚈  TRACE: Skipping default response validation for http://localhost:8087/UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=588088252211679232&permission=512
      cons:debug ⚈  TRACE: Validating response for request http://localhost:8087/UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=588088252211679232&statusFilter=1
      cons:debug ⚈  TRACE: Skipping default response validation for http://localhost:8087/UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=588088252211679232&statusFilter=1
        cons:log ✱  usePagingSource: -985449631 : start
        cons:log ✱  usePagingSource: -985449631: remove invalidation listener for old source
        cy:fetch ➟  GET http://localhost:8087/UmAppDatabase/ClazzDao/findClazzesWithPermission?searchQuery=%22%25%22&accountPersonUid=588088252211679232&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5&currentTime=1714761784614&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
                    Status: 200
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=588088252211679232&permission=512.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://localhost:8087/UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=588088252211679232&permission=512 to class ByteReadPacket
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=588088252211679232&statusFilter=1.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://localhost:8087/UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=588088252211679232&statusFilter=1 to class ByteReadPacket
      cons:debug ⚈  TRACE: Validating response for request http://localhost:8087/UmAppDatabase/ClazzDao/findClazzesWithPermission?searchQuery=%22%25%22&accountPersonUid=588088252211679232&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5&currentTime=1714761784614&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
      cons:debug ⚈  TRACE: Skipping default response validation for http://localhost:8087/UmAppDatabase/ClazzDao/findClazzesWithPermission?searchQuery=%22%25%22&accountPersonUid=588088252211679232&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5&currentTime=1714761784614&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/ClazzDao/findClazzesWithPermission?searchQuery=%22%25%22&accountPersonUid=588088252211679232&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5&currentTime=1714761784614&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://localhost:8087/UmAppDatabase/ClazzDao/findClazzesWithPermission?searchQuery=%22%25%22&accountPersonUid=588088252211679232&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5&currentTime=1714761784614&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150 to class ByteReadPacket
      cons:debug ⚈  TRACE: Adding Accept=application header for http://localhost:8087/UmAppDatabase/replication/message
      cons:debug ⚈  TRACE: Body type class TextContent is in ignored types. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/replication/message.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://localhost:8087/UmAppDatabase/replication/message
      cons:debug ⚈  TRACE: Transformed with default transformers request body for http://localhost:8087/UmAppDatabase/replication/message from class TextContent
        cons:log ✱  usePagingSource: -985449631 : start
        cy:fetch ➟  POST http://localhost:8087/UmAppDatabase/replication/message
                    Status: 200
        cons:log ✱  usePagingSource: -985449631 ran load with loadParams = [object Object]
        cons:log ✱  usePagingSource: -985449631 : start
        cons:log ✱  usePagingSource: -985449631 : isFetching = false lastInvalidationTime=0 updatedAt=1714761784663 refreshTime=0
      cons:debug ⚈  TRACE: Validating response for request http://localhost:8087/UmAppDatabase/replication/message
      cons:debug ⚈  TRACE: Skipping default response validation for http://localhost:8087/UmAppDatabase/replication/message
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/replication/message.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://localhost:8087/UmAppDatabase/replication/message to class ByteReadPacket
        cons:log ✱  DEBUG NoTag : DoorLimitOffsetPagingSource: invalidated tables=Clazz, ClazzEnrolment, CourseTerminology, CoursePermission, ReplicationOperation
        cons:log ✱  VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: onDbInvalidated
        cons:log ✱  VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: call invalidate
        cons:log ✱  usePagingSource: -985449631: set last invalidation time = 1714761784685
        cons:log ✱  usePagingSource: -985449631 : start
        cons:log ✱  usePagingSource: -985449631 : isFetching = false lastInvalidationTime=1714761784685 updatedAt=1714761784663 refreshTime=0
        cons:log ✱  usePagingSource: -985449631 : refetch: isFetching = false lastInvalidationTime=1714761784685
        cons:log ✱  usePagingSource: -985449631 queryContext = [object Object]
        cons:log ✱  usePagingSource: -985449631(): running QueryFn return promise key=-985449631
        cons:log ✱  usePagingSource: -985449631(): loadParams = [object Object]
        cons:log ✱  usePagingSource: -985449631 : start
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: set paging source to DoorRepositoryReplicatePullPagingSource
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: load
        cons:log ✱  DEBUG NoTag : DoorOffsetLimitRemoteMediator: already loaded everything required.
        cons:log ✱  VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: load key=null
        cons:log ✱  VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: register db invalidate callback
        cons:log ✱  usePagingSource: -985449631 : isFetching = true lastInvalidationTime=1714761784685 updatedAt=1714761784663 refreshTime=1714761784688
        cons:log ✱  usePagingSource: -985449631 : start
        cons:log ✱  usePagingSource: -985449631 : start
        cons:log ✱  usePagingSource: -985449631: remove invalidation listener for old source
       cons:info ✱  INFO DoorLog : [SQLiteDataSourceJs - localhost_8087] Saved to IndexedDb: localhost_8087
      cy:command ✔  contains	004_004
        cons:log ✱  usePagingSource: -985449631 ran load with loadParams = [object Object]
        cons:log ✱  usePagingSource: -985449631 : start
        cons:log ✱  usePagingSource: -985449631 : isFetching = false lastInvalidationTime=1714761784685 updatedAt=1714761784732 refreshTime=1714761784688
      cy:command ✔  click	
        cons:log ✱  DEBUG NoTag : useNavControllerEffect: collect command: NavigateNavCommand(viewName=Course, args={entityUid=588088222146908160}, goOptions=UstadGoOptions(popUpToViewName=null, popUpToInclusive=false, clearStack=false, serializer=null))
        cons:log ✱  DEBUG NoTag : NavHostFunction: go to /Course?entityUid=588088222146908160
      cy:command ✔  new url	http://localhost:8087/umapp/#/Course?entityUid=588088222146908160
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  DEBUG NoTag : Creating ViewModel: ClazzDetailViewModel
        cons:log ✱  DEBUG NoTag : Close ViewModel: ClazzListViewModel
        cons:log ✱  usePagingSource: -985449631: remove invalidation listener for old source
        cons:log ✱  NavHost: key = xhh3ixzl
        cons:log ✱  VERBOSE NoTag : NavHost: useEffect check: key = xhh3ixzl current viewname = Course popUpToTarget = undefined navtoAfterPop = undefined popUpToInclusive = false clearStack = false clearStackHitPlaceholder = false popUpToHitDestination = false
        cons:log ✱  VERBOSE NoTag : NavHost: action: no pop or other operation pending, show children
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  DEBUG NoTag : Creating ViewModel: ClazzDetailOverviewViewModel
        cons:log ✱  usePagingSource: -947137063 : start
        cons:log ✱  usePagingSource: -947137063 queryContext = [object Object]
        cons:log ✱  usePagingSource: -947137063(): running QueryFn return promise key=-947137063
        cons:log ✱  usePagingSource: -947137063(): loadParams = [object Object]
        cons:log ✱  usePagingSource: -947137063 : isFetching = true lastInvalidationTime=0 updatedAt=0 refreshTime=0
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: set paging source to EmptyPagingSource
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: load
        cons:log ✱  usePagingSource: -947137063 ran load with loadParams = [object Object]
      cons:debug ⚈  TRACE: Adding Accept=application header for http://localhost:8087/UmAppDatabase/ClazzDao/getClazzWithDisplayDetails?clazzUid=588088222146908160&currentTime=1714761784827
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/ClazzDao/getClazzWithDisplayDetails?clazzUid=588088222146908160&currentTime=1714761784827.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://localhost:8087/UmAppDatabase/ClazzDao/getClazzWithDisplayDetails?clazzUid=588088222146908160&currentTime=1714761784827
      cons:debug ⚈  TRACE: Adding Accept=application header for http://localhost:8087/UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow?accountPersonUid=588088252211679232&clazzUid=588088222146908160&firstPermission=1&secondPermission=2&thirdPermission=8
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow?accountPersonUid=588088252211679232&clazzUid=588088222146908160&firstPermission=1&secondPermission=2&thirdPermission=8.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://localhost:8087/UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow?accountPersonUid=588088252211679232&clazzUid=588088222146908160&firstPermission=1&secondPermission=2&thirdPermission=8
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: fetch remote offset=0 limit=150 pagingSourceType=EmptyPagingSource
        cons:log ✱  usePagingSource: -947137063 : start
        cons:log ✱  usePagingSource: -947137063 : isFetching = false lastInvalidationTime=0 updatedAt=1714761784833 refreshTime=0
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  usePagingSource: -947137063 : start
        cons:log ✱  usePagingSource: -947137063: remove invalidation listener for old source
      cy:command ✔  contains	Assignment 1
        cy:fetch ➟  GET http://localhost:8087/UmAppDatabase/ClazzDao/getClazzWithDisplayDetails?clazzUid=588088222146908160&currentTime=1714761784827
                    Status: 200
        cy:fetch ➟  GET http://localhost:8087/UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow?accountPersonUid=588088252211679232&clazzUid=588088222146908160&firstPermission=1&secondPermission=2&thirdPermission=8
                    Status: 200
      cons:debug ⚈  TRACE: Validating response for request http://localhost:8087/UmAppDatabase/ClazzDao/getClazzWithDisplayDetails?clazzUid=588088222146908160&currentTime=1714761784827
      cons:debug ⚈  TRACE: Skipping default response validation for http://localhost:8087/UmAppDatabase/ClazzDao/getClazzWithDisplayDetails?clazzUid=588088222146908160&currentTime=1714761784827
      cons:debug ⚈  TRACE: Validating response for request http://localhost:8087/UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow?accountPersonUid=588088252211679232&clazzUid=588088222146908160&firstPermission=1&secondPermission=2&thirdPermission=8
      cons:debug ⚈  TRACE: Skipping default response validation for http://localhost:8087/UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow?accountPersonUid=588088252211679232&clazzUid=588088222146908160&firstPermission=1&secondPermission=2&thirdPermission=8
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/ClazzDao/getClazzWithDisplayDetails?clazzUid=588088222146908160&currentTime=1714761784827.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://localhost:8087/UmAppDatabase/ClazzDao/getClazzWithDisplayDetails?clazzUid=588088222146908160&currentTime=1714761784827 to class ByteReadPacket
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow?accountPersonUid=588088252211679232&clazzUid=588088222146908160&firstPermission=1&secondPermission=2&thirdPermission=8.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://localhost:8087/UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow?accountPersonUid=588088252211679232&clazzUid=588088222146908160&firstPermission=1&secondPermission=2&thirdPermission=8 to class ByteReadPacket
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  usePagingSource: 1783054566 : start
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: invalidating remote mediator because paging source factory changed
        cons:log ✱  usePagingSource: 1783054566 queryContext = [object Object]
        cons:log ✱  usePagingSource: 1783054566(): running QueryFn return promise key=1783054566
        cons:log ✱  usePagingSource: 1783054566(): loadParams = [object Object]
        cons:log ✱  usePagingSource: 1783054566 : isFetching = true lastInvalidationTime=0 updatedAt=0 refreshTime=0
        cons:log ✱  usePagingSource: 1783054566 : start
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: set paging source to DoorRepositoryReplicatePullPagingSource
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: load
        cons:log ✱  VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: load key=null
        cons:log ✱  VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: register db invalidate callback
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: fetch remote offset=0 limit=150 pagingSourceType=DoorRepositoryReplicatePullPagingSource
      cons:debug ⚈  TRACE: Adding Accept=application header for http://localhost:8087/UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsPagingSource?clazzUid=588088222146908160&collapseList=%5B%5D&includeInactive=false&includeHidden=false&hideUntilFilterTime=1714761784877&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsPagingSource?clazzUid=588088222146908160&collapseList=%5B%5D&includeInactive=false&includeHidden=false&hideUntilFilterTime=1714761784877&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://localhost:8087/UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsPagingSource?clazzUid=588088222146908160&collapseList=%5B%5D&includeInactive=false&includeHidden=false&hideUntilFilterTime=1714761784877&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
        cons:log ✱  usePagingSource: 1783054566 : start
        cons:log ✱  usePagingSource: -947137063: remove invalidation listener for old source
        cy:fetch ➟  GET http://localhost:8087/UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsPagingSource?clazzUid=588088222146908160&collapseList=%5B%5D&includeInactive=false&includeHidden=false&hideUntilFilterTime=1714761784877&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
                    Status: 200
      cons:debug ⚈  TRACE: Validating response for request http://localhost:8087/UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsPagingSource?clazzUid=588088222146908160&collapseList=%5B%5D&includeInactive=false&includeHidden=false&hideUntilFilterTime=1714761784877&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
      cons:debug ⚈  TRACE: Skipping default response validation for http://localhost:8087/UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsPagingSource?clazzUid=588088222146908160&collapseList=%5B%5D&includeInactive=false&includeHidden=false&hideUntilFilterTime=1714761784877&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsPagingSource?clazzUid=588088222146908160&collapseList=%5B%5D&includeInactive=false&includeHidden=false&hideUntilFilterTime=1714761784877&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://localhost:8087/UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsPagingSource?clazzUid=588088222146908160&collapseList=%5B%5D&includeInactive=false&includeHidden=false&hideUntilFilterTime=1714761784877&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150 to class ByteReadPacket
        cons:log ✱  usePagingSource: 1783054566 ran load with loadParams = [object Object]
        cons:log ✱  usePagingSource: 1783054566 : start
        cons:log ✱  usePagingSource: 1783054566 : isFetching = false lastInvalidationTime=0 updatedAt=1714761784903 refreshTime=0
        cons:log ✱  DEBUG NoTag : DoorLimitOffsetPagingSource: invalidated tables=CourseBlock, ReplicationOperation
        cons:log ✱  VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: onDbInvalidated
        cons:log ✱  VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: call invalidate
        cons:log ✱  usePagingSource: 1783054566: set last invalidation time = 1714761784907
        cons:log ✱  usePagingSource: 1783054566 : start
        cons:log ✱  usePagingSource: 1783054566 : isFetching = false lastInvalidationTime=1714761784907 updatedAt=1714761784903 refreshTime=0
        cons:log ✱  usePagingSource: 1783054566 : refetch: isFetching = false lastInvalidationTime=1714761784907
        cons:log ✱  usePagingSource: 1783054566 queryContext = [object Object]
        cons:log ✱  usePagingSource: 1783054566(): running QueryFn return promise key=1783054566
        cons:log ✱  usePagingSource: 1783054566(): loadParams = [object Object]
        cons:log ✱  usePagingSource: 1783054566 : start
        cons:log ✱  usePagingSource: 1783054566 : isFetching = true lastInvalidationTime=1714761784907 updatedAt=1714761784903 refreshTime=1714761784908
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: set paging source to DoorRepositoryReplicatePullPagingSource
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: load
        cons:log ✱  DEBUG NoTag : DoorOffsetLimitRemoteMediator: already loaded everything required.
        cons:log ✱  VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: load key=null
        cons:log ✱  VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: register db invalidate callback
        cons:log ✱  usePagingSource: 1783054566 : start
        cons:log ✱  usePagingSource: 1783054566: remove invalidation listener for old source
        cons:log ✱  usePagingSource: 1783054566 ran load with loadParams = [object Object]
        cons:log ✱  usePagingSource: 1783054566 : start
        cons:log ✱  usePagingSource: 1783054566 : isFetching = false lastInvalidationTime=1714761784907 updatedAt=1714761784913 refreshTime=1714761784908
      cy:command ✔  click	
        cons:log ✱  DEBUG NoTag : useNavControllerEffect: collect command: NavigateNavCommand(viewName=CourseAssignment, args={entityUid=588088279322632192, clazzUid=588088222146908160}, goOptions=UstadGoOptions(popUpToViewName=null, popUpToInclusive=false, clearStack=false, serializer=null))
        cons:log ✱  DEBUG NoTag : NavHostFunction: go to /CourseAssignment?entityUid=588088279322632192&clazzUid=588088222146908160
      cy:command ✔  new url	http://localhost:8087/umapp/#/CourseAssignment?entityUid=588088279322632192&clazzUid=588088222146908160
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  DEBUG NoTag : Creating ViewModel: ClazzAssignmentDetailViewModel
        cons:log ✱  DEBUG NoTag : Close ViewModel: ClazzDetailViewModel
        cons:log ✱  DEBUG NoTag : Close ViewModel: ClazzDetailOverviewViewModel
        cons:log ✱  usePagingSource: 1783054566: remove invalidation listener for old source
        cons:log ✱  NavHost: key = hb7e4acj
        cons:log ✱  VERBOSE NoTag : NavHost: useEffect check: key = hb7e4acj current viewname = CourseAssignment popUpToTarget = undefined navtoAfterPop = undefined popUpToInclusive = false clearStack = false clearStackHitPlaceholder = false popUpToHitDestination = false
        cons:log ✱  VERBOSE NoTag : NavHost: action: no pop or other operation pending, show children
      cons:debug ⚈  TRACE: Adding Accept=application header for http://localhost:8087/UmAppDatabase/ClazzAssignmentDao/findByUidAndClazzUidAsFlow?uid=588088279322632192&clazzUid=588088222146908160
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/ClazzAssignmentDao/findByUidAndClazzUidAsFlow?uid=588088279322632192&clazzUid=588088222146908160.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://localhost:8087/UmAppDatabase/ClazzAssignmentDao/findByUidAndClazzUidAsFlow?uid=588088279322632192&clazzUid=588088222146908160
      cons:debug ⚈  TRACE: Adding Accept=application header for http://localhost:8087/UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow?accountPersonUid=588088252211679232&clazzUid=588088222146908160&firstPermission=1&secondPermission=128
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow?accountPersonUid=588088252211679232&clazzUid=588088222146908160&firstPermission=1&secondPermission=128.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://localhost:8087/UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow?accountPersonUid=588088252211679232&clazzUid=588088222146908160&firstPermission=1&secondPermission=128
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cy:fetch ➟  GET http://localhost:8087/UmAppDatabase/ClazzAssignmentDao/findByUidAndClazzUidAsFlow?uid=588088279322632192&clazzUid=588088222146908160
                    Status: 200
        cy:fetch ➟  GET http://localhost:8087/UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow?accountPersonUid=588088252211679232&clazzUid=588088222146908160&firstPermission=1&secondPermission=128
                    Status: 200
        cons:log ✱  DEBUG NoTag : Creating ViewModel: ClazzAssignmentDetailOverviewViewModel
        cons:log ✱  usePagingSource: -271345687 : start
        cons:log ✱  usePagingSource: 30506268 : start
        cons:log ✱  usePagingSource: -271345687 queryContext = [object Object]
        cons:log ✱  usePagingSource: -271345687(): running QueryFn return promise key=-271345687
        cons:log ✱  usePagingSource: -271345687(): loadParams = [object Object]
        cons:log ✱  usePagingSource: -271345687 : isFetching = true lastInvalidationTime=0 updatedAt=0 refreshTime=0
        cons:log ✱  usePagingSource: 30506268 queryContext = [object Object]
        cons:log ✱  usePagingSource: 30506268(): running QueryFn return promise key=30506268
        cons:log ✱  usePagingSource: 30506268(): loadParams = [object Object]
        cons:log ✱  usePagingSource: 30506268 : isFetching = true lastInvalidationTime=0 updatedAt=0 refreshTime=0
      cons:debug ⚈  TRACE: Adding Accept=application header for http://localhost:8087/UmAppDatabase/ClazzDao/getTitleByUidAsFlow?clazzUid=588088222146908160
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/ClazzDao/getTitleByUidAsFlow?clazzUid=588088222146908160.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://localhost:8087/UmAppDatabase/ClazzDao/getTitleByUidAsFlow?clazzUid=588088222146908160
      cons:debug ⚈  TRACE: Adding Accept=application header for http://localhost:8087/UmAppDatabase/CourseAssignmentMarkDao/getAllMarksForUserAsFlow?accountPersonUid=588088252211679232&assignmentUid=588088279322632192
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/CourseAssignmentMarkDao/getAllMarksForUserAsFlow?accountPersonUid=588088252211679232&assignmentUid=588088279322632192.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://localhost:8087/UmAppDatabase/CourseAssignmentMarkDao/getAllMarksForUserAsFlow?accountPersonUid=588088252211679232&assignmentUid=588088279322632192
      cons:debug ⚈  TRACE: Adding Accept=application header for http://localhost:8087/UmAppDatabase/CourseAssignmentSubmissionDao/findByAssignmentUidAndAccountPersonUid?accountPersonUid=588088252211679232&assignmentUid=588088279322632192
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/CourseAssignmentSubmissionDao/findByAssignmentUidAndAccountPersonUid?accountPersonUid=588088252211679232&assignmentUid=588088279322632192.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://localhost:8087/UmAppDatabase/CourseAssignmentSubmissionDao/findByAssignmentUidAndAccountPersonUid?accountPersonUid=588088252211679232&assignmentUid=588088279322632192
      cons:debug ⚈  TRACE: Adding Accept=application header for http://localhost:8087/UmAppDatabase/CourseAssignmentSubmissionFileDao/getByAssignmentUidAndPersonUid?accountPersonUid=588088252211679232&assignmentUid=588088279322632192
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/CourseAssignmentSubmissionFileDao/getByAssignmentUidAndPersonUid?accountPersonUid=588088252211679232&assignmentUid=588088279322632192.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://localhost:8087/UmAppDatabase/CourseAssignmentSubmissionFileDao/getByAssignmentUidAndPersonUid?accountPersonUid=588088252211679232&assignmentUid=588088279322632192
      cons:debug ⚈  TRACE: Adding Accept=application header for http://localhost:8087/UmAppDatabase/ClazzAssignmentDao/findAssignmentCourseBlockAndSubmitterUidAsFlow?assignmentUid=588088279322632192&clazzUid=588088222146908160&accountPersonUid=588088252211679232
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/ClazzAssignmentDao/findAssignmentCourseBlockAndSubmitterUidAsFlow?assignmentUid=588088279322632192&clazzUid=588088222146908160&accountPersonUid=588088252211679232.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://localhost:8087/UmAppDatabase/ClazzAssignmentDao/findAssignmentCourseBlockAndSubmitterUidAsFlow?assignmentUid=588088279322632192&clazzUid=588088222146908160&accountPersonUid=588088252211679232
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: set paging source to EmptyPagingSource
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: load
        cons:log ✱  usePagingSource: -271345687 ran load with loadParams = [object Object]
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: set paging source to EmptyPagingSource
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: load
        cons:log ✱  usePagingSource: 30506268 ran load with loadParams = [object Object]
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: fetch remote offset=0 limit=150 pagingSourceType=EmptyPagingSource
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: fetch remote offset=0 limit=150 pagingSourceType=EmptyPagingSource
      cons:debug ⚈  TRACE: Validating response for request http://localhost:8087/UmAppDatabase/ClazzAssignmentDao/findByUidAndClazzUidAsFlow?uid=588088279322632192&clazzUid=588088222146908160
      cons:debug ⚈  TRACE: Skipping default response validation for http://localhost:8087/UmAppDatabase/ClazzAssignmentDao/findByUidAndClazzUidAsFlow?uid=588088279322632192&clazzUid=588088222146908160
      cons:debug ⚈  TRACE: Validating response for request http://localhost:8087/UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow?accountPersonUid=588088252211679232&clazzUid=588088222146908160&firstPermission=1&secondPermission=128
      cons:debug ⚈  TRACE: Skipping default response validation for http://localhost:8087/UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow?accountPersonUid=588088252211679232&clazzUid=588088222146908160&firstPermission=1&secondPermission=128
        cons:log ✱  usePagingSource: -271345687 : start
        cons:log ✱  usePagingSource: 30506268 : start
        cons:log ✱  usePagingSource: -271345687 : isFetching = false lastInvalidationTime=0 updatedAt=1714761785014 refreshTime=0
        cons:log ✱  usePagingSource: 30506268 : isFetching = false lastInvalidationTime=0 updatedAt=1714761785014 refreshTime=0
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  usePagingSource: 1446249675 : start
        cons:log ✱  usePagingSource: -2088827442 : start
        cons:log ✱  usePagingSource: -271345687: remove invalidation listener for old source
        cons:log ✱  usePagingSource: 30506268: remove invalidation listener for old source
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: invalidating remote mediator because paging source factory changed
        cons:log ✱  usePagingSource: 1446249675 queryContext = [object Object]
        cons:log ✱  usePagingSource: 1446249675(): running QueryFn return promise key=1446249675
        cons:log ✱  usePagingSource: 1446249675(): loadParams = [object Object]
        cons:log ✱  usePagingSource: 1446249675 : isFetching = true lastInvalidationTime=0 updatedAt=0 refreshTime=0
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: invalidating remote mediator because paging source factory changed
        cons:log ✱  usePagingSource: -2088827442 queryContext = [object Object]
        cons:log ✱  usePagingSource: -2088827442(): running QueryFn return promise key=-2088827442
        cons:log ✱  usePagingSource: -2088827442(): loadParams = [object Object]
        cons:log ✱  usePagingSource: -2088827442 : isFetching = true lastInvalidationTime=0 updatedAt=0 refreshTime=0
      cy:command ✔  get	.VirtualList
      cy:command ✔  scrollTo	bottom
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: set paging source to DoorRepositoryReplicatePullPagingSource
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: load
        cons:log ✱  VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: load key=null
        cons:log ✱  VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: register db invalidate callback
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: set paging source to DoorRepositoryReplicatePullPagingSource
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: load
        cons:log ✱  VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: load key=null
        cons:log ✱  VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: register db invalidate callback
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: fetch remote offset=0 limit=150 pagingSourceType=DoorRepositoryReplicatePullPagingSource
      cons:debug ⚈  TRACE: Adding Accept=application header for http://localhost:8087/UmAppDatabase/CommentsDao/findCourseCommentsByAssignmentUid?assignmentUid=588088279322632192&includeDeleted=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/CommentsDao/findCourseCommentsByAssignmentUid?assignmentUid=588088279322632192&includeDeleted=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://localhost:8087/UmAppDatabase/CommentsDao/findCourseCommentsByAssignmentUid?assignmentUid=588088279322632192&includeDeleted=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: fetch remote offset=0 limit=150 pagingSourceType=DoorRepositoryReplicatePullPagingSource
      cons:debug ⚈  TRACE: Adding Accept=application header for http://localhost:8087/UmAppDatabase/CommentsDao/findPrivateCommentsForUserByAssignmentUid?accountPersonUid=588088252211679232&assignmentUid=588088279322632192&includeDeleted=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/CommentsDao/findPrivateCommentsForUserByAssignmentUid?accountPersonUid=588088252211679232&assignmentUid=588088279322632192&includeDeleted=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://localhost:8087/UmAppDatabase/CommentsDao/findPrivateCommentsForUserByAssignmentUid?accountPersonUid=588088252211679232&assignmentUid=588088279322632192&includeDeleted=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
        cy:fetch ➟  GET http://localhost:8087/UmAppDatabase/ClazzDao/getTitleByUidAsFlow?clazzUid=588088222146908160
                    Status: 200
        cy:fetch ➟  GET http://localhost:8087/UmAppDatabase/CourseAssignmentMarkDao/getAllMarksForUserAsFlow?accountPersonUid=588088252211679232&assignmentUid=588088279322632192
                    Status: 200
        cy:fetch ➟  GET http://localhost:8087/UmAppDatabase/CourseAssignmentSubmissionDao/findByAssignmentUidAndAccountPersonUid?accountPersonUid=588088252211679232&assignmentUid=588088279322632192
                    Status: 200
        cy:fetch ➟  GET http://localhost:8087/UmAppDatabase/CourseAssignmentSubmissionFileDao/getByAssignmentUidAndPersonUid?accountPersonUid=588088252211679232&assignmentUid=588088279322632192
                    Status: 200
        cy:fetch ➟  GET http://localhost:8087/UmAppDatabase/ClazzAssignmentDao/findAssignmentCourseBlockAndSubmitterUidAsFlow?assignmentUid=588088279322632192&clazzUid=588088222146908160&accountPersonUid=588088252211679232
                    Status: 200
        cons:log ✱  usePagingSource: 1446249675 : start
        cons:log ✱  usePagingSource: -2088827442 : start
        cons:log ✱  usePagingSource: 1446249675: remove invalidation listener for old source
        cons:log ✱  usePagingSource: -2088827442: remove invalidation listener for old source
      cons:debug ⚈  TRACE: Validating response for request http://localhost:8087/UmAppDatabase/ClazzDao/getTitleByUidAsFlow?clazzUid=588088222146908160
      cons:debug ⚈  TRACE: Skipping default response validation for http://localhost:8087/UmAppDatabase/ClazzDao/getTitleByUidAsFlow?clazzUid=588088222146908160
      cons:debug ⚈  TRACE: Validating response for request http://localhost:8087/UmAppDatabase/CourseAssignmentSubmissionDao/findByAssignmentUidAndAccountPersonUid?accountPersonUid=588088252211679232&assignmentUid=588088279322632192
      cons:debug ⚈  TRACE: Skipping default response validation for http://localhost:8087/UmAppDatabase/CourseAssignmentSubmissionDao/findByAssignmentUidAndAccountPersonUid?accountPersonUid=588088252211679232&assignmentUid=588088279322632192
      cons:debug ⚈  TRACE: Validating response for request http://localhost:8087/UmAppDatabase/CourseAssignmentMarkDao/getAllMarksForUserAsFlow?accountPersonUid=588088252211679232&assignmentUid=588088279322632192
      cons:debug ⚈  TRACE: Skipping default response validation for http://localhost:8087/UmAppDatabase/CourseAssignmentMarkDao/getAllMarksForUserAsFlow?accountPersonUid=588088252211679232&assignmentUid=588088279322632192
      cons:debug ⚈  TRACE: Validating response for request http://localhost:8087/UmAppDatabase/CourseAssignmentSubmissionFileDao/getByAssignmentUidAndPersonUid?accountPersonUid=588088252211679232&assignmentUid=588088279322632192
      cons:debug ⚈  TRACE: Skipping default response validation for http://localhost:8087/UmAppDatabase/CourseAssignmentSubmissionFileDao/getByAssignmentUidAndPersonUid?accountPersonUid=588088252211679232&assignmentUid=588088279322632192
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/ClazzAssignmentDao/findByUidAndClazzUidAsFlow?uid=588088279322632192&clazzUid=588088222146908160.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://localhost:8087/UmAppDatabase/ClazzAssignmentDao/findByUidAndClazzUidAsFlow?uid=588088279322632192&clazzUid=588088222146908160 to class ByteReadPacket
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow?accountPersonUid=588088252211679232&clazzUid=588088222146908160&firstPermission=1&secondPermission=128.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://localhost:8087/UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow?accountPersonUid=588088252211679232&clazzUid=588088222146908160&firstPermission=1&secondPermission=128 to class ByteReadPacket
      cons:debug ⚈  TRACE: Validating response for request http://localhost:8087/UmAppDatabase/ClazzAssignmentDao/findAssignmentCourseBlockAndSubmitterUidAsFlow?assignmentUid=588088279322632192&clazzUid=588088222146908160&accountPersonUid=588088252211679232
      cons:debug ⚈  TRACE: Skipping default response validation for http://localhost:8087/UmAppDatabase/ClazzAssignmentDao/findAssignmentCourseBlockAndSubmitterUidAsFlow?assignmentUid=588088279322632192&clazzUid=588088222146908160&accountPersonUid=588088252211679232
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/ClazzDao/getTitleByUidAsFlow?clazzUid=588088222146908160.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://localhost:8087/UmAppDatabase/ClazzDao/getTitleByUidAsFlow?clazzUid=588088222146908160 to class ByteReadPacket
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/CourseAssignmentSubmissionDao/findByAssignmentUidAndAccountPersonUid?accountPersonUid=588088252211679232&assignmentUid=588088279322632192.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://localhost:8087/UmAppDatabase/CourseAssignmentSubmissionDao/findByAssignmentUidAndAccountPersonUid?accountPersonUid=588088252211679232&assignmentUid=588088279322632192 to class ByteReadPacket
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/CourseAssignmentMarkDao/getAllMarksForUserAsFlow?accountPersonUid=588088252211679232&assignmentUid=588088279322632192.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://localhost:8087/UmAppDatabase/CourseAssignmentMarkDao/getAllMarksForUserAsFlow?accountPersonUid=588088252211679232&assignmentUid=588088279322632192 to class ByteReadPacket
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/CourseAssignmentSubmissionFileDao/getByAssignmentUidAndPersonUid?accountPersonUid=588088252211679232&assignmentUid=588088279322632192.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://localhost:8087/UmAppDatabase/CourseAssignmentSubmissionFileDao/getByAssignmentUidAndPersonUid?accountPersonUid=588088252211679232&assignmentUid=588088279322632192 to class ByteReadPacket
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/ClazzAssignmentDao/findAssignmentCourseBlockAndSubmitterUidAsFlow?assignmentUid=588088279322632192&clazzUid=588088222146908160&accountPersonUid=588088252211679232.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://localhost:8087/UmAppDatabase/ClazzAssignmentDao/findAssignmentCourseBlockAndSubmitterUidAsFlow?assignmentUid=588088279322632192&clazzUid=588088222146908160&accountPersonUid=588088252211679232 to class ByteReadPacket
        cy:fetch ➟  GET http://localhost:8087/UmAppDatabase/CommentsDao/findCourseCommentsByAssignmentUid?assignmentUid=588088279322632192&includeDeleted=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
                    Status: 200
        cy:fetch ➟  GET http://localhost:8087/UmAppDatabase/CommentsDao/findPrivateCommentsForUserByAssignmentUid?accountPersonUid=588088252211679232&assignmentUid=588088279322632192&includeDeleted=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
                    Status: 200
      cons:debug ⚈  TRACE: Validating response for request http://localhost:8087/UmAppDatabase/CommentsDao/findCourseCommentsByAssignmentUid?assignmentUid=588088279322632192&includeDeleted=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
      cons:debug ⚈  TRACE: Skipping default response validation for http://localhost:8087/UmAppDatabase/CommentsDao/findCourseCommentsByAssignmentUid?assignmentUid=588088279322632192&includeDeleted=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
      cons:debug ⚈  TRACE: Validating response for request http://localhost:8087/UmAppDatabase/CommentsDao/findPrivateCommentsForUserByAssignmentUid?accountPersonUid=588088252211679232&assignmentUid=588088279322632192&includeDeleted=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
      cons:debug ⚈  TRACE: Skipping default response validation for http://localhost:8087/UmAppDatabase/CommentsDao/findPrivateCommentsForUserByAssignmentUid?accountPersonUid=588088252211679232&assignmentUid=588088279322632192&includeDeleted=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/CommentsDao/findCourseCommentsByAssignmentUid?assignmentUid=588088279322632192&includeDeleted=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://localhost:8087/UmAppDatabase/CommentsDao/findCourseCommentsByAssignmentUid?assignmentUid=588088279322632192&includeDeleted=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150 to class ByteReadPacket
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/CommentsDao/findPrivateCommentsForUserByAssignmentUid?accountPersonUid=588088252211679232&assignmentUid=588088279322632192&includeDeleted=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://localhost:8087/UmAppDatabase/CommentsDao/findPrivateCommentsForUserByAssignmentUid?accountPersonUid=588088252211679232&assignmentUid=588088279322632192&includeDeleted=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150 to class ByteReadPacket
        cons:log ✱  usePagingSource: 1446249675 ran load with loadParams = [object Object]
        cons:log ✱  usePagingSource: 1446249675 : start
        cons:log ✱  usePagingSource: -2088827442 : start
        cons:log ✱  usePagingSource: 1446249675 : isFetching = false lastInvalidationTime=0 updatedAt=1714761785077 refreshTime=0
        cons:log ✱  usePagingSource: -2088827442 ran load with loadParams = [object Object]
        cons:log ✱  usePagingSource: 1446249675 : start
        cons:log ✱  usePagingSource: -2088827442 : start
        cons:log ✱  usePagingSource: -2088827442 : isFetching = false lastInvalidationTime=0 updatedAt=1714761785080 refreshTime=0
        cons:log ✱  DEBUG NoTag : DoorLimitOffsetPagingSource: invalidated tables=ClazzAssignment, ReplicationOperation
        cons:log ✱  VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: onDbInvalidated
        cons:log ✱  VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: call invalidate
        cons:log ✱  usePagingSource: -2088827442: set last invalidation time = 1714761785085
        cons:log ✱  usePagingSource: 1446249675 : start
        cons:log ✱  usePagingSource: -2088827442 : start
        cons:log ✱  usePagingSource: -2088827442 : isFetching = false lastInvalidationTime=1714761785085 updatedAt=1714761785080 refreshTime=0
        cons:log ✱  usePagingSource: -2088827442 : refetch: isFetching = false lastInvalidationTime=1714761785085
        cons:log ✱  usePagingSource: -2088827442 queryContext = [object Object]
        cons:log ✱  usePagingSource: -2088827442(): running QueryFn return promise key=-2088827442
        cons:log ✱  usePagingSource: -2088827442(): loadParams = [object Object]
        cons:log ✱  usePagingSource: 1446249675 : start
        cons:log ✱  usePagingSource: -2088827442 : start
        cons:log ✱  usePagingSource: -2088827442 : isFetching = true lastInvalidationTime=1714761785085 updatedAt=1714761785080 refreshTime=1714761785087
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: set paging source to DoorRepositoryReplicatePullPagingSource
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: load
        cons:log ✱  VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: load key=null
        cons:log ✱  VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: register db invalidate callback
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: fetch remote offset=0 limit=150 pagingSourceType=DoorRepositoryReplicatePullPagingSource
      cons:debug ⚈  TRACE: Adding Accept=application header for http://localhost:8087/UmAppDatabase/CommentsDao/findPrivateCommentsForUserByAssignmentUid?accountPersonUid=588088252211679232&assignmentUid=588088279322632192&includeDeleted=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/CommentsDao/findPrivateCommentsForUserByAssignmentUid?accountPersonUid=588088252211679232&assignmentUid=588088279322632192&includeDeleted=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://localhost:8087/UmAppDatabase/CommentsDao/findPrivateCommentsForUserByAssignmentUid?accountPersonUid=588088252211679232&assignmentUid=588088279322632192&includeDeleted=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
        cons:log ✱  usePagingSource: 1446249675 : start
        cons:log ✱  usePagingSource: -2088827442 : start
        cons:log ✱  usePagingSource: -2088827442: remove invalidation listener for old source
        cy:fetch ➟  GET http://localhost:8087/UmAppDatabase/CommentsDao/findPrivateCommentsForUserByAssignmentUid?accountPersonUid=588088252211679232&assignmentUid=588088279322632192&includeDeleted=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
                    Status: 200
      cons:debug ⚈  TRACE: Validating response for request http://localhost:8087/UmAppDatabase/CommentsDao/findPrivateCommentsForUserByAssignmentUid?accountPersonUid=588088252211679232&assignmentUid=588088279322632192&includeDeleted=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
      cons:debug ⚈  TRACE: Skipping default response validation for http://localhost:8087/UmAppDatabase/CommentsDao/findPrivateCommentsForUserByAssignmentUid?accountPersonUid=588088252211679232&assignmentUid=588088279322632192&includeDeleted=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/CommentsDao/findPrivateCommentsForUserByAssignmentUid?accountPersonUid=588088252211679232&assignmentUid=588088279322632192&includeDeleted=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://localhost:8087/UmAppDatabase/CommentsDao/findPrivateCommentsForUserByAssignmentUid?accountPersonUid=588088252211679232&assignmentUid=588088279322632192&includeDeleted=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150 to class ByteReadPacket
       cons:info ✱  INFO DoorLog : [SQLiteDataSourceJs - localhost_8087] Saved to IndexedDb: localhost_8087
        cons:log ✱  usePagingSource: 1446249675 : start
        cons:log ✱  usePagingSource: -2088827442 : start
        cons:log ✱  usePagingSource: 1446249675 : start
        cons:log ✱  usePagingSource: -2088827442 : start
        cons:log ✱  usePagingSource: 1446249675 : start
        cons:log ✱  usePagingSource: -2088827442 : start
        cons:log ✱  UstadSendTextField: value =  / 
        cons:log ✱  UstadSendTextField: value =  / 
        cons:log ✱  UstadSendTextField: value =  / 
        cons:log ✱  usePagingSource: 1446249675 : start
        cons:log ✱  usePagingSource: -2088827442 : start
      cy:command ✘  contains	Keep it up
      cy:command ✘  assert	expected **undefined** to exist in the DOM
        cons:log ✱  UstadSendTextField: value =  / 
        cons:log ✱  UstadSendTextField: value =  / 
        cons:log ✱  UstadSendTextField: value =  / 
        cons:log ✱  UstadSendTextField: value =  / 
        cons:log ✱  usePagingSource: -2088827442 ran load with loadParams = [object Object]
        cons:log ✱  usePagingSource: 1446249675 : start
        cons:log ✱  usePagingSource: -2088827442 : start
        cons:log ✱  UstadSendTextField: value =  / 
        cons:log ✱  UstadSendTextField: value =  / 
        cons:log ✱  usePagingSource: -2088827442 : isFetching = false lastInvalidationTime=1714761785085 updatedAt=1714761785225 refreshTime=1714761785087
        cons:log ✱  UstadSendTextField: value =  / 
        cons:log ✱  UstadSendTextField: value =  / 
        cons:log ✱  usePagingSource: 1446249675 : start
        cons:log ✱  usePagingSource: -2088827442 : start
        cons:log ✱  UstadSendTextField: value =  / 
        cons:log ✱  UstadSendTextField: value =  / 
        cons:log ✱  usePagingSource: 1446249675 : start
        cons:log ✱  usePagingSource: -2088827442 : start
        cons:log ✱  UstadSendTextField: value =  / 
        cons:log ✱  UstadSendTextField: value =  / 
        cons:log ✱  UstadSendTextField: value =  / 
        cons:log ✱  UstadSendTextField: value =  / 
        cons:log ✱  UstadSendTextField: value =  / 
        cons:log ✱  UstadSendTextField: value =  / 


cypress-terminal-report: Wrote custom logs to cypress-logs. (21ms)
cypress-terminal-report: Wrote custom logs to cypress-logs. (28ms)

  (Results)

  ┌────────────────────────────────────────────────────────────────────────────────────────────────┐
  │ Tests:        6                                                                                │
  │ Passing:      4                                                                                │
  │ Failing:      2                                                                                │
  │ Pending:      0                                                                                │
  │ Skipped:      0                                                                                │
  │ Screenshots:  2                                                                                │
  │ Video:        true                                                                             │
  │ Duration:     47 seconds                                                                       │
  │ Spec Ran:     WEB_004_004_multiple_submission_possible_for_student.cy.js                       │
  └────────────────────────────────────────────────────────────────────────────────────────────────┘


  (Screenshots)

  -  /home/jenkins/.jenkins/workspace/UstadMobile-release/test-end-to-end/webapp-cypr     (1280x720)
     ess/cypress/screenshots/WEB_004_004_multiple_submission_possible_for_student.cy.               
     js/WEB_004_004_multiple_submission_possible _for_student -- Teacher can mark ass               
     ignment and add course comment (failed).png                                                    
  -  /home/jenkins/.jenkins/workspace/UstadMobile-release/test-end-to-end/webapp-cypr     (1280x720)
     ess/cypress/screenshots/WEB_004_004_multiple_submission_possible_for_student.cy.               
     js/WEB_004_004_multiple_submission_possible _for_student -- Student can add anot               
     her submission (failed).png                                                                    


  (Video)

  -  Video output: /home/jenkins/.jenkins/workspace/UstadMobile-release/test-end-to-end/webapp-cypress/cypress/videos/WEB_004_004_multiple_submission_possible_for_student.cy.js.mp4


────────────────────────────────────────────────────────────────────────────────────────────────────
                                                                                                    
  Running:  WEB_004_005_assignment_after_deadline_and_before_grace_Period.cy.js           (16 of 37)
cypress-terminal-report: Wrote custom logs to cypress-logs. (23ms)
cypress-terminal-report: Wrote custom logs to cypress-logs. (30ms)

  (Results)

  ┌────────────────────────────────────────────────────────────────────────────────────────────────┐
  │ Tests:        6                                                                                │
  │ Passing:      6                                                                                │
  │ Failing:      0                                                                                │
  │ Pending:      0                                                                                │
  │ Skipped:      0                                                                                │
  │ Screenshots:  0                                                                                │
  │ Video:        true                                                                             │
  │ Duration:     39 seconds                                                                       │
  │ Spec Ran:     WEB_004_005_assignment_after_deadline_and_before_grace_Period.cy.js              │
  └────────────────────────────────────────────────────────────────────────────────────────────────┘


  (Video)

  -  Video output: /home/jenkins/.jenkins/workspace/UstadMobile-release/test-end-to-end/webapp-cypress/cypress/videos/WEB_004_005_assignment_after_deadline_and_before_grace_Period.cy.js.mp4


────────────────────────────────────────────────────────────────────────────────────────────────────
                                                                                                    
  Running:  WEB_004_006_assignment_grace_period_finished.cy.js                            (17 of 37)
cypress-terminal-report: Wrote custom logs to cypress-logs. (26ms)
cypress-terminal-report: Wrote custom logs to cypress-logs. (32ms)

  (Results)

  ┌────────────────────────────────────────────────────────────────────────────────────────────────┐
  │ Tests:        4                                                                                │
  │ Passing:      4                                                                                │
  │ Failing:      0                                                                                │
  │ Pending:      0                                                                                │
  │ Skipped:      0                                                                                │
  │ Screenshots:  0                                                                                │
  │ Video:        true                                                                             │
  │ Duration:     34 seconds                                                                       │
  │ Spec Ran:     WEB_004_006_assignment_grace_period_finished.cy.js                               │
  └────────────────────────────────────────────────────────────────────────────────────────────────┘


  (Video)

  -  Video output: /home/jenkins/.jenkins/workspace/UstadMobile-release/test-end-to-end/webapp-cypress/cypress/videos/WEB_004_006_assignment_grace_period_finished.cy.js.mp4


────────────────────────────────────────────────────────────────────────────────────────────────────
                                                                                                    
  Running:  WEB_004_007_user_enter_assignment_page_before_graceperiod_but_submis          (18 of 37)
            sion_after_grace_Period.cy.js                                                           
          cy:log ✱  Clearing IndexedDB
      cy:command ✔  delete	IDBDatabase - localhost_8087
      cy:command ✔  visit	http://localhost:8087/ -> 302: http://localhost:8087/umapp/
        cons:log ✱  DEBUG NoTag : Index: Window.onLoad
      cy:command ✔  get	input#username
      cy:command ✔  assert	expected **<input#username.MuiInputBase-input.MuiOutlinedInput-input.css-1x5jdmq>** to exist in the DOM
                    Actual: 	"<input#username.MuiInputBase-input.MuiOutlinedInput-input.css-1x5jdmq>"
                    Expected: 	"<input#username.MuiInputBase-input.MuiOutlinedInput-input.css-1x5jdmq>"
       cons:info ✱  INFO DoorLog : DatabaseBuilderJs: Creating database sqlite:localhost_8087
                    
        cy:fetch ➟  GET http://localhost:8087/umapp/sql-wasm.wasm
                    Status: 200
       cons:info ✱  INFO DoorLog : DatabaseBuilderJs: creating door triggers and receive views sqlite:localhost_8087
                    
       cons:info ✱  INFO DoorLog : Built database for: sqlite:localhost_8087
                    
      cons:debug ⚈  TRACE: Adding Accept=application header for http://localhost:8087/umapp/ustad-config.json
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:8087/umapp/ustad-config.json.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://localhost:8087/umapp/ustad-config.json
        cy:fetch ➟  GET http://localhost:8087/umapp/ustad-config.json
                    Status: 200
      cons:debug ⚈  TRACE: Validating response for request http://localhost:8087/umapp/ustad-config.json
      cons:debug ⚈  TRACE: Skipping default response validation for http://localhost:8087/umapp/ustad-config.json
      cons:debug ⚈  TRACE: Response body was converted to class LinkedHashMap for http://localhost:8087/umapp/ustad-config.json.
        cy:fetch ➟  GET http://localhost:8087/umapp/c8aee4bbd77c5bb9e56b.json
                    Status: 200
        cy:fetch ➟  GET http://localhost:8087/umapp/40c6f42fb8d284503a5b.json
                    Status: 200
        cy:fetch ➟  GET http://localhost:8087/umapp/b3186885b03e7938856d.json
                    Status: 200
        cy:fetch ➟  GET http://localhost:8087/umapp/c953c139c9852beb25a1.json
                    Status: 200
        cy:fetch ➟  GET http://localhost:8087/umapp/f2fd5abcd3951abacaa4.json
                    Status: 200
        cy:fetch ➟  GET http://localhost:8087/umapp/02ba7dd8cccc0ac25cb5.json
                    Status: 200
        cy:fetch ➟  GET http://localhost:8087/umapp/ca0a2bf4c5490278d150.json
                    Status: 200
        cy:fetch ➟  GET http://localhost:8087/umapp/525f18119b0c8b99e27c.json
                    Status: 200
        cy:fetch ➟  GET http://localhost:8087/umapp/c93b4ffe233b243347d3.json
                    Status: 200
        cy:fetch ➟  GET http://localhost:8087/umapp/6d1b595cd860a64deee4.json
                    Status: 200
        cy:fetch ➟  GET http://localhost:8087/umapp/eaae446b959611647601.json
                    Status: 200
        cy:fetch ➟  GET http://localhost:8087/umapp/09c23915a12cafd898d9.json
                    Status: 200
        cy:fetch ➟  GET http://localhost:8087/umapp/a422728d7a157ab19830.json
                    Status: 200
        cy:fetch ➟  GET http://localhost:8087/umapp/3a3417e9a7bd2208f423.json
                    Status: 200
        cy:fetch ➟  GET http://localhost:8087/umapp/314c88d474850c3265d4.json
                    Status: 200
        cy:fetch ➟  GET http://localhost:8087/umapp/e5eaf8e8f9da6483c7d0.json
                    Status: 200
        cy:fetch ➟  GET http://localhost:8087/umapp/76d68b0eac48a281a23c.json
                    Status: 200
        cy:fetch ➟  GET http://localhost:8087/umapp/22f8a53e95fa652b5ea9.json
                    Status: 200
        cy:fetch ➟  GET http://localhost:8087/umapp/0ea0f7e34cbc314c86f2.json
                    Status: 200
        cy:fetch ➟  GET http://localhost:8087/umapp/629471a93731ee27da78.json
                    Status: 200
        cons:log ✱  Api URL = http://localhost:8087/ (location.href = http://localhost:8087/umapp/
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  DEBUG NoTag : Creating ViewModel: RedirectViewModel
        cons:log ✱  NavHost: key = default
        cons:log ✱  VERBOSE NoTag : NavHost: useEffect check: key = default current viewname =  popUpToTarget = undefined navtoAfterPop = undefined popUpToInclusive = false clearStack = false clearStackHitPlaceholder = false popUpToHitDestination = false
        cons:log ✱  VERBOSE NoTag : NavHost: action: no pop or other operation pending, show children
        cons:log ✱  DEBUG NoTag : useNavControllerEffect: collect command: NavigateNavCommand(viewName=Login, args={next=CourseListHome}, goOptions=UstadGoOptions(popUpToViewName=null, popUpToInclusive=false, clearStack=true, serializer=null))
        cons:log ✱  DEBUG NoTag : NavHostFunction: go to /Login?next=CourseListHome
      cy:command ✔  new url	http://localhost:8087/umapp/#/Login?next=CourseListHome
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
      cons:debug ⚈  TRACE: Adding Accept=application header for http://localhost:8087/Site/verify
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:8087/Site/verify.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://localhost:8087/Site/verify
        cons:log ✱  DEBUG NoTag : Creating ViewModel: LoginViewModel
        cons:log ✱  DEBUG NoTag : Close ViewModel: RedirectViewModel
        cons:log ✱  NavHost: key = a6bxgoek
        cons:log ✱  NavHost: New first location key = a6bxgoek
        cons:log ✱  VERBOSE NoTag : NavHost: useEffect check: key = a6bxgoek current viewname = Login popUpToTarget = undefined navtoAfterPop = undefined popUpToInclusive = false clearStack = false clearStackHitPlaceholder = false popUpToHitDestination = false
        cons:log ✱  VERBOSE NoTag : NavHost: action: no pop or other operation pending, show children
      cy:command ✔  type	teacher1
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cy:fetch ➟  GET http://localhost:8087/Site/verify
                    Status: 200
      cons:debug ⚈  TRACE: Validating response for request http://localhost:8087/Site/verify
      cons:debug ⚈  TRACE: Skipping default response validation for http://localhost:8087/Site/verify
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://localhost:8087/Site/verify.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://localhost:8087/Site/verify to class ByteReadPacket
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
      cy:command ✔  get	input#password
      cy:command ✔  type	test1234
       cons:info ✱  INFO DoorLog : [SQLiteDataSourceJs - localhost_8087] Saved to IndexedDb: localhost_8087
      cy:command ✔  get	button#login_button
      cy:command ✔  click	
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
      cons:debug ⚈  TRACE: Adding Accept=application header for http://localhost:8087/auth/login?username=teacher1&password=test1234&maxDateOfBirth=0
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:8087/auth/login?username=teacher1&password=test1234&maxDateOfBirth=0.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://localhost:8087/auth/login?username=teacher1&password=test1234&maxDateOfBirth=0
      cons:debug ⚈  TRACE: Adding Accept=application header for http://localhost:8087/UmAppDatabase/replication/ackAndGetPendingReplications
      cons:debug ⚈  TRACE: Body type class TextContent is in ignored types. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/replication/ackAndGetPendingReplications.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://localhost:8087/UmAppDatabase/replication/ackAndGetPendingReplications
      cons:debug ⚈  TRACE: Transformed with default transformers request body for http://localhost:8087/UmAppDatabase/replication/ackAndGetPendingReplications from class TextContent
        cy:fetch ➟  POST http://localhost:8087/auth/login?username=teacher1&password=test1234&maxDateOfBirth=0
                    Status: 200
        cy:fetch ➟  POST http://localhost:8087/UmAppDatabase/replication/ackAndGetPendingReplications
                    Status: 204
      cons:debug ⚈  TRACE: Validating response for request http://localhost:8087/UmAppDatabase/replication/ackAndGetPendingReplications
      cons:debug ⚈  TRACE: Skipping default response validation for http://localhost:8087/UmAppDatabase/replication/ackAndGetPendingReplications
       cons:info ✱  INFO NoTag : [DoorEventSourceJS - http://localhost:8087/UmAppDatabase/replication/sse?door-node=2503347201675068840%2Fff52b185-ae85-4f1f-bb00-30ac4a9e0576] open
        cons:log ✱  DEBUG NoTag : [DoorEventSourceJS - http://localhost:8087/UmAppDatabase/replication/sse?door-node=2503347201675068840%2Fff52b185-ae85-4f1f-bb00-30ac4a9e0576] message received  http://localhost:8087- 0;init;4813148875169150505
      cons:debug ⚈  TRACE: Adding Accept=application header for http://localhost:8087/UmAppDatabase/replication/nodeId
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/replication/nodeId.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://localhost:8087/UmAppDatabase/replication/nodeId
        cy:fetch ➟  GET http://localhost:8087/UmAppDatabase/replication/nodeId
                    Status: 204
      cons:debug ⚈  TRACE: Validating response for request http://localhost:8087/UmAppDatabase/replication/nodeId
      cons:debug ⚈  TRACE: Skipping default response validation for http://localhost:8087/UmAppDatabase/replication/nodeId
      cons:debug ⚈  TRACE: Validating response for request http://localhost:8087/auth/login?username=teacher1&password=test1234&maxDateOfBirth=0
      cons:debug ⚈  TRACE: Skipping default response validation for http://localhost:8087/auth/login?username=teacher1&password=test1234&maxDateOfBirth=0
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://localhost:8087/auth/login?username=teacher1&password=test1234&maxDateOfBirth=0.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://localhost:8087/auth/login?username=teacher1&password=test1234&maxDateOfBirth=0 to class ByteReadPacket
      cons:debug ⚈  TRACE: Adding Accept=application header for http://localhost:8087/UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=588088788032331776
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=588088788032331776.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://localhost:8087/UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=588088788032331776
        cy:fetch ➟  GET http://localhost:8087/UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=588088788032331776
                    Status: 200
      cons:debug ⚈  TRACE: Validating response for request http://localhost:8087/UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=588088788032331776
      cons:debug ⚈  TRACE: Skipping default response validation for http://localhost:8087/UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=588088788032331776
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=588088788032331776.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://localhost:8087/UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=588088788032331776 to class ByteReadPacket
      cy:command ✔  contains	Course
      cy:command ✔  click	
      cons:debug ⚈  TRACE: Adding Accept=application header for http://localhost:8087/UmAppDatabase/SiteDao/getSiteAsync
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/SiteDao/getSiteAsync.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://localhost:8087/UmAppDatabase/SiteDao/getSiteAsync
        cy:fetch ➟  GET http://localhost:8087/UmAppDatabase/SiteDao/getSiteAsync
                    Status: 200
      cons:debug ⚈  TRACE: Validating response for request http://localhost:8087/UmAppDatabase/SiteDao/getSiteAsync
      cons:debug ⚈  TRACE: Skipping default response validation for http://localhost:8087/UmAppDatabase/SiteDao/getSiteAsync
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/SiteDao/getSiteAsync.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://localhost:8087/UmAppDatabase/SiteDao/getSiteAsync to class ByteReadPacket
      cons:debug ⚈  TRACE: Adding Accept=application header for http://localhost:8087/api/pbkdf2/encryptPbkdf2?secret=test1234
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:8087/api/pbkdf2/encryptPbkdf2?secret=test1234.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://localhost:8087/api/pbkdf2/encryptPbkdf2?secret=test1234
        cy:fetch ➟  GET http://localhost:8087/api/pbkdf2/encryptPbkdf2?secret=test1234
                    Status: 200
      cons:debug ⚈  TRACE: Validating response for request http://localhost:8087/api/pbkdf2/encryptPbkdf2?secret=test1234
      cons:debug ⚈  TRACE: Skipping default response validation for http://localhost:8087/api/pbkdf2/encryptPbkdf2?secret=test1234
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://localhost:8087/api/pbkdf2/encryptPbkdf2?secret=test1234.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://localhost:8087/api/pbkdf2/encryptPbkdf2?secret=test1234 to class ByteReadPacket
        cons:log ✱  DEBUG NoTag : LoginPresenter: go to next destination: CourseListHome
        cons:log ✱  DEBUG NoTag : useNavControllerEffect: collect command: NavigateNavCommand(viewName=CourseListHome, args={}, goOptions=UstadGoOptions(popUpToViewName=null, popUpToInclusive=false, clearStack=true, serializer=null))
        cons:log ✱  DEBUG NoTag : NavHostFunction: go to /CourseListHome?
      cy:command ✔  new url	http://localhost:8087/umapp/#/CourseListHome
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  DEBUG NoTag : Creating ViewModel: ClazzListViewModel
        cons:log ✱  usePagingSource: 714843964 : start
        cons:log ✱  DEBUG NoTag : Close ViewModel: LoginViewModel
        cons:log ✱  usePagingSource: 714843964 queryContext = [object Object]
        cons:log ✱  usePagingSource: 714843964(): running QueryFn return promise key=714843964
        cons:log ✱  usePagingSource: 714843964(): loadParams = [object Object]
        cons:log ✱  usePagingSource: 714843964 : isFetching = true lastInvalidationTime=0 updatedAt=0 refreshTime=0
        cons:log ✱  NavHost: key = hgzqvrlm
        cons:log ✱  NavHost: New first location key = hgzqvrlm
        cons:log ✱  VERBOSE NoTag : NavHost: useEffect check: key = hgzqvrlm current viewname = CourseListHome popUpToTarget = undefined navtoAfterPop = undefined popUpToInclusive = false clearStack = false clearStackHitPlaceholder = false popUpToHitDestination = false
        cons:log ✱  VERBOSE NoTag : NavHost: action: no pop or other operation pending, show children
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: set paging source to EmptyPagingSource
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: load
        cons:log ✱  usePagingSource: 714843964 ran load with loadParams = [object Object]
      cons:debug ⚈  TRACE: Adding Accept=application header for http://localhost:8087/UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=588088788032331776&permission=512
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=588088788032331776&permission=512.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://localhost:8087/UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=588088788032331776&permission=512
      cons:debug ⚈  TRACE: Adding Accept=application header for http://localhost:8087/UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=588088788032331776&statusFilter=1
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=588088788032331776&statusFilter=1.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://localhost:8087/UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=588088788032331776&statusFilter=1
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: fetch remote offset=0 limit=150 pagingSourceType=EmptyPagingSource
        cons:log ✱  usePagingSource: 714843964 : start
        cons:log ✱  usePagingSource: 714843964 : isFetching = false lastInvalidationTime=0 updatedAt=1714762029110 refreshTime=0
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  usePagingSource: -1800862212 : start
        cons:log ✱  usePagingSource: 714843964: remove invalidation listener for old source
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: invalidating remote mediator because paging source factory changed
        cons:log ✱  usePagingSource: -1800862212 queryContext = [object Object]
        cons:log ✱  usePagingSource: -1800862212(): running QueryFn return promise key=-1800862212
        cons:log ✱  usePagingSource: -1800862212(): loadParams = [object Object]
        cons:log ✱  usePagingSource: -1800862212 : isFetching = true lastInvalidationTime=0 updatedAt=0 refreshTime=0
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: set paging source to DoorRepositoryReplicatePullPagingSource
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: load
        cons:log ✱  VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: load key=null
        cons:log ✱  VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: register db invalidate callback
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: fetch remote offset=0 limit=150 pagingSourceType=DoorRepositoryReplicatePullPagingSource
      cons:debug ⚈  TRACE: Adding Accept=application header for http://localhost:8087/UmAppDatabase/ClazzDao/findClazzesWithPermission?searchQuery=%22%25%22&accountPersonUid=588088788032331776&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5&currentTime=1714762029133&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/ClazzDao/findClazzesWithPermission?searchQuery=%22%25%22&accountPersonUid=588088788032331776&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5&currentTime=1714762029133&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://localhost:8087/UmAppDatabase/ClazzDao/findClazzesWithPermission?searchQuery=%22%25%22&accountPersonUid=588088788032331776&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5&currentTime=1714762029133&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
        cy:fetch ➟  GET http://localhost:8087/UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=588088788032331776&permission=512
                    Status: 200
        cy:fetch ➟  GET http://localhost:8087/UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=588088788032331776&statusFilter=1
                    Status: 200
      cons:debug ⚈  TRACE: Validating response for request http://localhost:8087/UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=588088788032331776&permission=512
      cons:debug ⚈  TRACE: Skipping default response validation for http://localhost:8087/UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=588088788032331776&permission=512
      cons:debug ⚈  TRACE: Validating response for request http://localhost:8087/UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=588088788032331776&statusFilter=1
      cons:debug ⚈  TRACE: Skipping default response validation for http://localhost:8087/UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=588088788032331776&statusFilter=1
        cons:log ✱  usePagingSource: -1800862212 : start
        cons:log ✱  usePagingSource: -1800862212: remove invalidation listener for old source
        cy:fetch ➟  GET http://localhost:8087/UmAppDatabase/ClazzDao/findClazzesWithPermission?searchQuery=%22%25%22&accountPersonUid=588088788032331776&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5&currentTime=1714762029133&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
                    Status: 200
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=588088788032331776&permission=512.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://localhost:8087/UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=588088788032331776&permission=512 to class ByteReadPacket
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=588088788032331776&statusFilter=1.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://localhost:8087/UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=588088788032331776&statusFilter=1 to class ByteReadPacket
      cons:debug ⚈  TRACE: Validating response for request http://localhost:8087/UmAppDatabase/ClazzDao/findClazzesWithPermission?searchQuery=%22%25%22&accountPersonUid=588088788032331776&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5&currentTime=1714762029133&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
      cons:debug ⚈  TRACE: Skipping default response validation for http://localhost:8087/UmAppDatabase/ClazzDao/findClazzesWithPermission?searchQuery=%22%25%22&accountPersonUid=588088788032331776&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5&currentTime=1714762029133&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/ClazzDao/findClazzesWithPermission?searchQuery=%22%25%22&accountPersonUid=588088788032331776&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5&currentTime=1714762029133&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://localhost:8087/UmAppDatabase/ClazzDao/findClazzesWithPermission?searchQuery=%22%25%22&accountPersonUid=588088788032331776&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5&currentTime=1714762029133&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150 to class ByteReadPacket
      cons:debug ⚈  TRACE: Adding Accept=application header for http://localhost:8087/UmAppDatabase/replication/message
      cons:debug ⚈  TRACE: Body type class TextContent is in ignored types. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/replication/message.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://localhost:8087/UmAppDatabase/replication/message
      cons:debug ⚈  TRACE: Transformed with default transformers request body for http://localhost:8087/UmAppDatabase/replication/message from class TextContent
        cons:log ✱  usePagingSource: -1800862212 : start
        cy:fetch ➟  POST http://localhost:8087/UmAppDatabase/replication/message
                    Status: 200
        cons:log ✱  usePagingSource: -1800862212 ran load with loadParams = [object Object]
        cons:log ✱  usePagingSource: -1800862212 : start
        cons:log ✱  usePagingSource: -1800862212 : isFetching = false lastInvalidationTime=0 updatedAt=1714762029186 refreshTime=0
      cons:debug ⚈  TRACE: Validating response for request http://localhost:8087/UmAppDatabase/replication/message
      cons:debug ⚈  TRACE: Skipping default response validation for http://localhost:8087/UmAppDatabase/replication/message
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/replication/message.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://localhost:8087/UmAppDatabase/replication/message to class ByteReadPacket
        cons:log ✱  DEBUG NoTag : DoorLimitOffsetPagingSource: invalidated tables=Clazz, ClazzEnrolment, CourseTerminology, CoursePermission, ReplicationOperation
        cons:log ✱  VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: onDbInvalidated
        cons:log ✱  VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: call invalidate
        cons:log ✱  usePagingSource: -1800862212: set last invalidation time = 1714762029204
        cons:log ✱  usePagingSource: -1800862212 : start
        cons:log ✱  usePagingSource: -1800862212 : isFetching = false lastInvalidationTime=1714762029204 updatedAt=1714762029186 refreshTime=0
        cons:log ✱  usePagingSource: -1800862212 : refetch: isFetching = false lastInvalidationTime=1714762029204
        cons:log ✱  usePagingSource: -1800862212 queryContext = [object Object]
        cons:log ✱  usePagingSource: -1800862212(): running QueryFn return promise key=-1800862212
        cons:log ✱  usePagingSource: -1800862212(): loadParams = [object Object]
        cons:log ✱  usePagingSource: -1800862212 : start
        cons:log ✱  usePagingSource: -1800862212 : isFetching = true lastInvalidationTime=1714762029204 updatedAt=1714762029186 refreshTime=1714762029206
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: set paging source to DoorRepositoryReplicatePullPagingSource
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: load
        cons:log ✱  DEBUG NoTag : DoorOffsetLimitRemoteMediator: already loaded everything required.
        cons:log ✱  VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: load key=null
        cons:log ✱  VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: register db invalidate callback
        cons:log ✱  usePagingSource: -1800862212 : start
        cons:log ✱  usePagingSource: -1800862212: remove invalidation listener for old source
      cy:command ✔  contains	004_007
       cons:info ✱  INFO DoorLog : [SQLiteDataSourceJs - localhost_8087] Saved to IndexedDb: localhost_8087
        cons:log ✱  usePagingSource: -1800862212 ran load with loadParams = [object Object]
        cons:log ✱  usePagingSource: -1800862212 : start
        cons:log ✱  usePagingSource: -1800862212 : isFetching = false lastInvalidationTime=1714762029204 updatedAt=1714762029253 refreshTime=1714762029206
      cy:command ✔  click	
        cons:log ✱  DEBUG NoTag : useNavControllerEffect: collect command: NavigateNavCommand(viewName=Course, args={entityUid=588088775147429888}, goOptions=UstadGoOptions(popUpToViewName=null, popUpToInclusive=false, clearStack=false, serializer=null))
        cons:log ✱  DEBUG NoTag : NavHostFunction: go to /Course?entityUid=588088775147429888
      cy:command ✔  new url	http://localhost:8087/umapp/#/Course?entityUid=588088775147429888
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  DEBUG NoTag : Creating ViewModel: ClazzDetailViewModel
        cons:log ✱  DEBUG NoTag : Close ViewModel: ClazzListViewModel
        cons:log ✱  usePagingSource: -1800862212: remove invalidation listener for old source
        cons:log ✱  NavHost: key = e5phmint
        cons:log ✱  VERBOSE NoTag : NavHost: useEffect check: key = e5phmint current viewname = Course popUpToTarget = undefined navtoAfterPop = undefined popUpToInclusive = false clearStack = false clearStackHitPlaceholder = false popUpToHitDestination = false
        cons:log ✱  VERBOSE NoTag : NavHost: action: no pop or other operation pending, show children
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  DEBUG NoTag : Creating ViewModel: ClazzDetailOverviewViewModel
        cons:log ✱  usePagingSource: 723532726 : start
        cons:log ✱  usePagingSource: 723532726 queryContext = [object Object]
        cons:log ✱  usePagingSource: 723532726(): running QueryFn return promise key=723532726
        cons:log ✱  usePagingSource: 723532726(): loadParams = [object Object]
        cons:log ✱  usePagingSource: 723532726 : isFetching = true lastInvalidationTime=0 updatedAt=0 refreshTime=0
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: set paging source to EmptyPagingSource
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: load
        cons:log ✱  usePagingSource: 723532726 ran load with loadParams = [object Object]
      cons:debug ⚈  TRACE: Adding Accept=application header for http://localhost:8087/UmAppDatabase/ClazzDao/getClazzWithDisplayDetails?clazzUid=588088775147429888&currentTime=1714762029348
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/ClazzDao/getClazzWithDisplayDetails?clazzUid=588088775147429888&currentTime=1714762029348.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://localhost:8087/UmAppDatabase/ClazzDao/getClazzWithDisplayDetails?clazzUid=588088775147429888&currentTime=1714762029348
      cons:debug ⚈  TRACE: Adding Accept=application header for http://localhost:8087/UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow?accountPersonUid=588088788032331776&clazzUid=588088775147429888&firstPermission=1&secondPermission=2&thirdPermission=8
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow?accountPersonUid=588088788032331776&clazzUid=588088775147429888&firstPermission=1&secondPermission=2&thirdPermission=8.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://localhost:8087/UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow?accountPersonUid=588088788032331776&clazzUid=588088775147429888&firstPermission=1&secondPermission=2&thirdPermission=8
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: fetch remote offset=0 limit=150 pagingSourceType=EmptyPagingSource
        cons:log ✱  usePagingSource: 723532726 : start
        cons:log ✱  usePagingSource: 723532726 : isFetching = false lastInvalidationTime=0 updatedAt=1714762029354 refreshTime=0
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  usePagingSource: 723532726 : start
        cons:log ✱  usePagingSource: 723532726: remove invalidation listener for old source
      cy:command ✔  contains	button, Course
      cy:command ✔  click	
        cy:fetch ➟  GET http://localhost:8087/UmAppDatabase/ClazzDao/getClazzWithDisplayDetails?clazzUid=588088775147429888&currentTime=1714762029348
                    Status: 200
        cy:fetch ➟  GET http://localhost:8087/UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow?accountPersonUid=588088788032331776&clazzUid=588088775147429888&firstPermission=1&secondPermission=2&thirdPermission=8
                    Status: 200
      cons:debug ⚈  TRACE: Validating response for request http://localhost:8087/UmAppDatabase/ClazzDao/getClazzWithDisplayDetails?clazzUid=588088775147429888&currentTime=1714762029348
      cons:debug ⚈  TRACE: Skipping default response validation for http://localhost:8087/UmAppDatabase/ClazzDao/getClazzWithDisplayDetails?clazzUid=588088775147429888&currentTime=1714762029348
      cons:debug ⚈  TRACE: Validating response for request http://localhost:8087/UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow?accountPersonUid=588088788032331776&clazzUid=588088775147429888&firstPermission=1&secondPermission=2&thirdPermission=8
      cons:debug ⚈  TRACE: Skipping default response validation for http://localhost:8087/UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow?accountPersonUid=588088788032331776&clazzUid=588088775147429888&firstPermission=1&secondPermission=2&thirdPermission=8
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/ClazzDao/getClazzWithDisplayDetails?clazzUid=588088775147429888&currentTime=1714762029348.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://localhost:8087/UmAppDatabase/ClazzDao/getClazzWithDisplayDetails?clazzUid=588088775147429888&currentTime=1714762029348 to class ByteReadPacket
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow?accountPersonUid=588088788032331776&clazzUid=588088775147429888&firstPermission=1&secondPermission=2&thirdPermission=8.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://localhost:8087/UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzTripleAsFlow?accountPersonUid=588088788032331776&clazzUid=588088775147429888&firstPermission=1&secondPermission=2&thirdPermission=8 to class ByteReadPacket
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  usePagingSource: -1039296018 : start
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: invalidating remote mediator because paging source factory changed
        cons:log ✱  usePagingSource: -1039296018 queryContext = [object Object]
        cons:log ✱  usePagingSource: -1039296018(): running QueryFn return promise key=-1039296018
        cons:log ✱  usePagingSource: -1039296018(): loadParams = [object Object]
        cons:log ✱  usePagingSource: -1039296018 : isFetching = true lastInvalidationTime=0 updatedAt=0 refreshTime=0
        cons:log ✱  usePagingSource: -1039296018 : start
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: set paging source to DoorRepositoryReplicatePullPagingSource
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: load
        cons:log ✱  VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: load key=null
        cons:log ✱  VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: register db invalidate callback
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: fetch remote offset=0 limit=150 pagingSourceType=DoorRepositoryReplicatePullPagingSource
      cons:debug ⚈  TRACE: Adding Accept=application header for http://localhost:8087/UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsPagingSource?clazzUid=588088775147429888&collapseList=%5B%5D&includeInactive=false&includeHidden=false&hideUntilFilterTime=1714762029410&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsPagingSource?clazzUid=588088775147429888&collapseList=%5B%5D&includeInactive=false&includeHidden=false&hideUntilFilterTime=1714762029410&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://localhost:8087/UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsPagingSource?clazzUid=588088775147429888&collapseList=%5B%5D&includeInactive=false&includeHidden=false&hideUntilFilterTime=1714762029410&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
        cons:log ✱  usePagingSource: -1039296018 : start
        cons:log ✱  usePagingSource: 723532726: remove invalidation listener for old source
        cy:fetch ➟  GET http://localhost:8087/UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsPagingSource?clazzUid=588088775147429888&collapseList=%5B%5D&includeInactive=false&includeHidden=false&hideUntilFilterTime=1714762029410&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
                    Status: 200
      cons:debug ⚈  TRACE: Validating response for request http://localhost:8087/UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsPagingSource?clazzUid=588088775147429888&collapseList=%5B%5D&includeInactive=false&includeHidden=false&hideUntilFilterTime=1714762029410&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
      cons:debug ⚈  TRACE: Skipping default response validation for http://localhost:8087/UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsPagingSource?clazzUid=588088775147429888&collapseList=%5B%5D&includeInactive=false&includeHidden=false&hideUntilFilterTime=1714762029410&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsPagingSource?clazzUid=588088775147429888&collapseList=%5B%5D&includeInactive=false&includeHidden=false&hideUntilFilterTime=1714762029410&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://localhost:8087/UmAppDatabase/CourseBlockDao/findAllCourseBlockByClazzUidAsPagingSource?clazzUid=588088775147429888&collapseList=%5B%5D&includeInactive=false&includeHidden=false&hideUntilFilterTime=1714762029410&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150 to class ByteReadPacket
        cons:log ✱  usePagingSource: -1039296018 ran load with loadParams = [object Object]
        cons:log ✱  usePagingSource: -1039296018 : start
        cons:log ✱  usePagingSource: -1039296018 : isFetching = false lastInvalidationTime=0 updatedAt=1714762029440 refreshTime=0
        cons:log ✱  DEBUG NoTag : DoorLimitOffsetPagingSource: invalidated tables=CourseBlock, ReplicationOperation
        cons:log ✱  VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: onDbInvalidated
        cons:log ✱  VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: call invalidate
        cons:log ✱  usePagingSource: -1039296018: set last invalidation time = 1714762029445
        cons:log ✱  usePagingSource: -1039296018 : start
        cons:log ✱  usePagingSource: -1039296018 : isFetching = false lastInvalidationTime=1714762029445 updatedAt=1714762029440 refreshTime=0
        cons:log ✱  usePagingSource: -1039296018 : refetch: isFetching = false lastInvalidationTime=1714762029445
        cons:log ✱  usePagingSource: -1039296018 queryContext = [object Object]
        cons:log ✱  usePagingSource: -1039296018(): running QueryFn return promise key=-1039296018
        cons:log ✱  usePagingSource: -1039296018(): loadParams = [object Object]
        cons:log ✱  usePagingSource: -1039296018 : start
        cons:log ✱  usePagingSource: -1039296018 : isFetching = true lastInvalidationTime=1714762029445 updatedAt=1714762029440 refreshTime=1714762029447
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: set paging source to DoorRepositoryReplicatePullPagingSource
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: load
        cons:log ✱  DEBUG NoTag : DoorOffsetLimitRemoteMediator: already loaded everything required.
        cons:log ✱  VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: load key=null
        cons:log ✱  VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: register db invalidate callback
        cons:log ✱  usePagingSource: -1039296018 : start
        cons:log ✱  usePagingSource: -1039296018: remove invalidation listener for old source
        cons:log ✱  usePagingSource: -1039296018 ran load with loadParams = [object Object]
        cons:log ✱  usePagingSource: -1039296018 : start
        cons:log ✱  usePagingSource: -1039296018 : isFetching = false lastInvalidationTime=1714762029445 updatedAt=1714762029458 refreshTime=1714762029447
      cy:command ✔  contains	Assignment 1
      cy:command ✔  click	
        cons:log ✱  DEBUG NoTag : useNavControllerEffect: collect command: NavigateNavCommand(viewName=CourseAssignment, args={entityUid=588088826961235968, clazzUid=588088775147429888}, goOptions=UstadGoOptions(popUpToViewName=null, popUpToInclusive=false, clearStack=false, serializer=null))
        cons:log ✱  DEBUG NoTag : NavHostFunction: go to /CourseAssignment?entityUid=588088826961235968&clazzUid=588088775147429888
      cy:command ✔  new url	http://localhost:8087/umapp/#/CourseAssignment?entityUid=588088826961235968&clazzUid=588088775147429888
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  DEBUG NoTag : Creating ViewModel: ClazzAssignmentDetailViewModel
        cons:log ✱  DEBUG NoTag : Close ViewModel: ClazzDetailViewModel
        cons:log ✱  DEBUG NoTag : Close ViewModel: ClazzDetailOverviewViewModel
        cons:log ✱  usePagingSource: -1039296018: remove invalidation listener for old source
        cons:log ✱  NavHost: key = uijnza9p
        cons:log ✱  VERBOSE NoTag : NavHost: useEffect check: key = uijnza9p current viewname = CourseAssignment popUpToTarget = undefined navtoAfterPop = undefined popUpToInclusive = false clearStack = false clearStackHitPlaceholder = false popUpToHitDestination = false
        cons:log ✱  VERBOSE NoTag : NavHost: action: no pop or other operation pending, show children
      cons:debug ⚈  TRACE: Adding Accept=application header for http://localhost:8087/UmAppDatabase/ClazzAssignmentDao/findByUidAndClazzUidAsFlow?uid=588088826961235968&clazzUid=588088775147429888
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/ClazzAssignmentDao/findByUidAndClazzUidAsFlow?uid=588088826961235968&clazzUid=588088775147429888.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://localhost:8087/UmAppDatabase/ClazzAssignmentDao/findByUidAndClazzUidAsFlow?uid=588088826961235968&clazzUid=588088775147429888
      cons:debug ⚈  TRACE: Adding Accept=application header for http://localhost:8087/UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow?accountPersonUid=588088788032331776&clazzUid=588088775147429888&firstPermission=1&secondPermission=128
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow?accountPersonUid=588088788032331776&clazzUid=588088775147429888&firstPermission=1&secondPermission=128.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://localhost:8087/UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow?accountPersonUid=588088788032331776&clazzUid=588088775147429888&firstPermission=1&secondPermission=128
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cy:fetch ➟  GET http://localhost:8087/UmAppDatabase/ClazzAssignmentDao/findByUidAndClazzUidAsFlow?uid=588088826961235968&clazzUid=588088775147429888
                    Status: 200
        cy:fetch ➟  GET http://localhost:8087/UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow?accountPersonUid=588088788032331776&clazzUid=588088775147429888&firstPermission=1&secondPermission=128
                    Status: 200
        cons:log ✱  DEBUG NoTag : Creating ViewModel: ClazzAssignmentDetailOverviewViewModel
        cons:log ✱  usePagingSource: -1774343960 : start
        cons:log ✱  usePagingSource: -727015184 : start
        cons:log ✱  usePagingSource: -1774343960 queryContext = [object Object]
        cons:log ✱  usePagingSource: -1774343960(): running QueryFn return promise key=-1774343960
        cons:log ✱  usePagingSource: -1774343960(): loadParams = [object Object]
        cons:log ✱  usePagingSource: -1774343960 : isFetching = true lastInvalidationTime=0 updatedAt=0 refreshTime=0
        cons:log ✱  usePagingSource: -727015184 queryContext = [object Object]
        cons:log ✱  usePagingSource: -727015184(): running QueryFn return promise key=-727015184
        cons:log ✱  usePagingSource: -727015184(): loadParams = [object Object]
        cons:log ✱  usePagingSource: -727015184 : isFetching = true lastInvalidationTime=0 updatedAt=0 refreshTime=0
      cons:debug ⚈  TRACE: Adding Accept=application header for http://localhost:8087/UmAppDatabase/ClazzDao/getTitleByUidAsFlow?clazzUid=588088775147429888
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/ClazzDao/getTitleByUidAsFlow?clazzUid=588088775147429888.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://localhost:8087/UmAppDatabase/ClazzDao/getTitleByUidAsFlow?clazzUid=588088775147429888
      cons:debug ⚈  TRACE: Adding Accept=application header for http://localhost:8087/UmAppDatabase/CourseAssignmentMarkDao/getAllMarksForUserAsFlow?accountPersonUid=588088788032331776&assignmentUid=588088826961235968
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/CourseAssignmentMarkDao/getAllMarksForUserAsFlow?accountPersonUid=588088788032331776&assignmentUid=588088826961235968.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://localhost:8087/UmAppDatabase/CourseAssignmentMarkDao/getAllMarksForUserAsFlow?accountPersonUid=588088788032331776&assignmentUid=588088826961235968
      cons:debug ⚈  TRACE: Adding Accept=application header for http://localhost:8087/UmAppDatabase/CourseAssignmentSubmissionDao/findByAssignmentUidAndAccountPersonUid?accountPersonUid=588088788032331776&assignmentUid=588088826961235968
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/CourseAssignmentSubmissionDao/findByAssignmentUidAndAccountPersonUid?accountPersonUid=588088788032331776&assignmentUid=588088826961235968.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://localhost:8087/UmAppDatabase/CourseAssignmentSubmissionDao/findByAssignmentUidAndAccountPersonUid?accountPersonUid=588088788032331776&assignmentUid=588088826961235968
      cons:debug ⚈  TRACE: Adding Accept=application header for http://localhost:8087/UmAppDatabase/CourseAssignmentSubmissionFileDao/getByAssignmentUidAndPersonUid?accountPersonUid=588088788032331776&assignmentUid=588088826961235968
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/CourseAssignmentSubmissionFileDao/getByAssignmentUidAndPersonUid?accountPersonUid=588088788032331776&assignmentUid=588088826961235968.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://localhost:8087/UmAppDatabase/CourseAssignmentSubmissionFileDao/getByAssignmentUidAndPersonUid?accountPersonUid=588088788032331776&assignmentUid=588088826961235968
      cons:debug ⚈  TRACE: Adding Accept=application header for http://localhost:8087/UmAppDatabase/ClazzAssignmentDao/findAssignmentCourseBlockAndSubmitterUidAsFlow?assignmentUid=588088826961235968&clazzUid=588088775147429888&accountPersonUid=588088788032331776
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/ClazzAssignmentDao/findAssignmentCourseBlockAndSubmitterUidAsFlow?assignmentUid=588088826961235968&clazzUid=588088775147429888&accountPersonUid=588088788032331776.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://localhost:8087/UmAppDatabase/ClazzAssignmentDao/findAssignmentCourseBlockAndSubmitterUidAsFlow?assignmentUid=588088826961235968&clazzUid=588088775147429888&accountPersonUid=588088788032331776
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: set paging source to EmptyPagingSource
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: load
        cons:log ✱  usePagingSource: -1774343960 ran load with loadParams = [object Object]
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: set paging source to EmptyPagingSource
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: load
        cons:log ✱  usePagingSource: -727015184 ran load with loadParams = [object Object]
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: fetch remote offset=0 limit=150 pagingSourceType=EmptyPagingSource
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: fetch remote offset=0 limit=150 pagingSourceType=EmptyPagingSource
      cons:debug ⚈  TRACE: Validating response for request http://localhost:8087/UmAppDatabase/ClazzAssignmentDao/findByUidAndClazzUidAsFlow?uid=588088826961235968&clazzUid=588088775147429888
      cons:debug ⚈  TRACE: Skipping default response validation for http://localhost:8087/UmAppDatabase/ClazzAssignmentDao/findByUidAndClazzUidAsFlow?uid=588088826961235968&clazzUid=588088775147429888
      cons:debug ⚈  TRACE: Validating response for request http://localhost:8087/UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow?accountPersonUid=588088788032331776&clazzUid=588088775147429888&firstPermission=1&secondPermission=128
      cons:debug ⚈  TRACE: Skipping default response validation for http://localhost:8087/UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow?accountPersonUid=588088788032331776&clazzUid=588088775147429888&firstPermission=1&secondPermission=128
        cons:log ✱  usePagingSource: -1774343960 : start
        cons:log ✱  usePagingSource: -727015184 : start
        cons:log ✱  usePagingSource: -1774343960 : isFetching = false lastInvalidationTime=0 updatedAt=1714762029575 refreshTime=0
        cons:log ✱  usePagingSource: -727015184 : isFetching = false lastInvalidationTime=0 updatedAt=1714762029575 refreshTime=0
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  usePagingSource: 1820202682 : start
        cons:log ✱  usePagingSource: -57862422 : start
        cons:log ✱  usePagingSource: -1774343960: remove invalidation listener for old source
        cons:log ✱  usePagingSource: -727015184: remove invalidation listener for old source
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: invalidating remote mediator because paging source factory changed
        cons:log ✱  usePagingSource: 1820202682 queryContext = [object Object]
        cons:log ✱  usePagingSource: 1820202682(): running QueryFn return promise key=1820202682
        cons:log ✱  usePagingSource: 1820202682(): loadParams = [object Object]
        cons:log ✱  usePagingSource: 1820202682 : isFetching = true lastInvalidationTime=0 updatedAt=0 refreshTime=0
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: invalidating remote mediator because paging source factory changed
        cons:log ✱  usePagingSource: -57862422 queryContext = [object Object]
        cons:log ✱  usePagingSource: -57862422(): running QueryFn return promise key=-57862422
        cons:log ✱  usePagingSource: -57862422(): loadParams = [object Object]
        cons:log ✱  usePagingSource: -57862422 : isFetching = true lastInvalidationTime=0 updatedAt=0 refreshTime=0
      cy:command ✔  contains	Submissions
      cy:command ✔  click	
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: set paging source to DoorRepositoryReplicatePullPagingSource
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: load
        cons:log ✱  VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: load key=null
        cons:log ✱  VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: register db invalidate callback
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: set paging source to DoorRepositoryReplicatePullPagingSource
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: load
        cons:log ✱  VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: load key=null
        cons:log ✱  VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: register db invalidate callback
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: fetch remote offset=0 limit=150 pagingSourceType=DoorRepositoryReplicatePullPagingSource
      cons:debug ⚈  TRACE: Adding Accept=application header for http://localhost:8087/UmAppDatabase/CommentsDao/findCourseCommentsByAssignmentUid?assignmentUid=588088826961235968&includeDeleted=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/CommentsDao/findCourseCommentsByAssignmentUid?assignmentUid=588088826961235968&includeDeleted=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://localhost:8087/UmAppDatabase/CommentsDao/findCourseCommentsByAssignmentUid?assignmentUid=588088826961235968&includeDeleted=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: fetch remote offset=0 limit=150 pagingSourceType=DoorRepositoryReplicatePullPagingSource
      cons:debug ⚈  TRACE: Adding Accept=application header for http://localhost:8087/UmAppDatabase/CommentsDao/findPrivateCommentsForUserByAssignmentUid?accountPersonUid=588088788032331776&assignmentUid=588088826961235968&includeDeleted=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/CommentsDao/findPrivateCommentsForUserByAssignmentUid?accountPersonUid=588088788032331776&assignmentUid=588088826961235968&includeDeleted=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://localhost:8087/UmAppDatabase/CommentsDao/findPrivateCommentsForUserByAssignmentUid?accountPersonUid=588088788032331776&assignmentUid=588088826961235968&includeDeleted=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
        cy:fetch ➟  GET http://localhost:8087/UmAppDatabase/ClazzDao/getTitleByUidAsFlow?clazzUid=588088775147429888
                    Status: 200
        cy:fetch ➟  GET http://localhost:8087/UmAppDatabase/CourseAssignmentMarkDao/getAllMarksForUserAsFlow?accountPersonUid=588088788032331776&assignmentUid=588088826961235968
                    Status: 200
        cy:fetch ➟  GET http://localhost:8087/UmAppDatabase/CourseAssignmentSubmissionDao/findByAssignmentUidAndAccountPersonUid?accountPersonUid=588088788032331776&assignmentUid=588088826961235968
                    Status: 200
        cy:fetch ➟  GET http://localhost:8087/UmAppDatabase/CourseAssignmentSubmissionFileDao/getByAssignmentUidAndPersonUid?accountPersonUid=588088788032331776&assignmentUid=588088826961235968
                    Status: 200
        cy:fetch ➟  GET http://localhost:8087/UmAppDatabase/ClazzAssignmentDao/findAssignmentCourseBlockAndSubmitterUidAsFlow?assignmentUid=588088826961235968&clazzUid=588088775147429888&accountPersonUid=588088788032331776
                    Status: 200
        cons:log ✱  usePagingSource: 1820202682 : start
        cons:log ✱  usePagingSource: -57862422 : start
        cons:log ✱  usePagingSource: 1820202682: remove invalidation listener for old source
        cons:log ✱  usePagingSource: -57862422: remove invalidation listener for old source
      cons:debug ⚈  TRACE: Validating response for request http://localhost:8087/UmAppDatabase/ClazzDao/getTitleByUidAsFlow?clazzUid=588088775147429888
      cons:debug ⚈  TRACE: Skipping default response validation for http://localhost:8087/UmAppDatabase/ClazzDao/getTitleByUidAsFlow?clazzUid=588088775147429888
      cons:debug ⚈  TRACE: Validating response for request http://localhost:8087/UmAppDatabase/CourseAssignmentSubmissionDao/findByAssignmentUidAndAccountPersonUid?accountPersonUid=588088788032331776&assignmentUid=588088826961235968
      cons:debug ⚈  TRACE: Skipping default response validation for http://localhost:8087/UmAppDatabase/CourseAssignmentSubmissionDao/findByAssignmentUidAndAccountPersonUid?accountPersonUid=588088788032331776&assignmentUid=588088826961235968
      cons:debug ⚈  TRACE: Validating response for request http://localhost:8087/UmAppDatabase/CourseAssignmentMarkDao/getAllMarksForUserAsFlow?accountPersonUid=588088788032331776&assignmentUid=588088826961235968
      cons:debug ⚈  TRACE: Skipping default response validation for http://localhost:8087/UmAppDatabase/CourseAssignmentMarkDao/getAllMarksForUserAsFlow?accountPersonUid=588088788032331776&assignmentUid=588088826961235968
      cons:debug ⚈  TRACE: Validating response for request http://localhost:8087/UmAppDatabase/CourseAssignmentSubmissionFileDao/getByAssignmentUidAndPersonUid?accountPersonUid=588088788032331776&assignmentUid=588088826961235968
      cons:debug ⚈  TRACE: Skipping default response validation for http://localhost:8087/UmAppDatabase/CourseAssignmentSubmissionFileDao/getByAssignmentUidAndPersonUid?accountPersonUid=588088788032331776&assignmentUid=588088826961235968
      cons:debug ⚈  TRACE: Validating response for request http://localhost:8087/UmAppDatabase/ClazzAssignmentDao/findAssignmentCourseBlockAndSubmitterUidAsFlow?assignmentUid=588088826961235968&clazzUid=588088775147429888&accountPersonUid=588088788032331776
      cons:debug ⚈  TRACE: Skipping default response validation for http://localhost:8087/UmAppDatabase/ClazzAssignmentDao/findAssignmentCourseBlockAndSubmitterUidAsFlow?assignmentUid=588088826961235968&clazzUid=588088775147429888&accountPersonUid=588088788032331776
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/ClazzAssignmentDao/findByUidAndClazzUidAsFlow?uid=588088826961235968&clazzUid=588088775147429888.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://localhost:8087/UmAppDatabase/ClazzAssignmentDao/findByUidAndClazzUidAsFlow?uid=588088826961235968&clazzUid=588088775147429888 to class ByteReadPacket
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow?accountPersonUid=588088788032331776&clazzUid=588088775147429888&firstPermission=1&secondPermission=128.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://localhost:8087/UmAppDatabase/CoursePermissionDao/personHasPermissionWithClazzPairAsFlow?accountPersonUid=588088788032331776&clazzUid=588088775147429888&firstPermission=1&secondPermission=128 to class ByteReadPacket
        cons:log ✱  DEBUG NoTag : Creating ViewModel: ClazzAssignmentDetailSubmissionsTabViewModel
        cons:log ✱  usePagingSource: 87770411 : start
        cons:log ✱  DEBUG NoTag : Close ViewModel: ClazzAssignmentDetailOverviewViewModel
        cons:log ✱  usePagingSource: 1820202682: remove invalidation listener for old source
        cons:log ✱  usePagingSource: -57862422: remove invalidation listener for old source
        cons:log ✱  usePagingSource: 87770411 queryContext = [object Object]
        cons:log ✱  usePagingSource: 87770411(): running QueryFn return promise key=87770411
        cons:log ✱  usePagingSource: 87770411(): loadParams = [object Object]
        cons:log ✱  usePagingSource: 87770411 : isFetching = true lastInvalidationTime=0 updatedAt=0 refreshTime=0
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: set paging source to EmptyPagingSource
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: load
        cons:log ✱  usePagingSource: 87770411 ran load with loadParams = [object Object]
      cons:debug ⚈  TRACE: Adding Accept=application header for http://localhost:8087/UmAppDatabase/ClazzDao/getTitleByUidAsFlow?clazzUid=588088775147429888
      cons:debug ⚈  TRACE: Body type class EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/ClazzDao/getTitleByUidAsFlow?clazzUid=588088775147429888.
      cons:debug ⚈  TRACE: Adding Accept-Charset=UTF-8 to http://localhost:8087/UmAppDatabase/ClazzDao/getTitleByUidAsFlow?clazzUid=588088775147429888
        cy:fetch ➟  GET http://localhost:8087/UmAppDatabase/CommentsDao/findCourseCommentsByAssignmentUid?assignmentUid=588088826961235968&includeDeleted=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
                    Status: 200
        cy:fetch ➟  GET http://localhost:8087/UmAppDatabase/CommentsDao/findPrivateCommentsForUserByAssignmentUid?accountPersonUid=588088788032331776&assignmentUid=588088826961235968&includeDeleted=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  usePagingSource: 551994802 : start
        cons:log ✱  usePagingSource: 87770411: remove invalidation listener for old source
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: invalidating remote mediator because paging source factory changed
        cons:log ✱  usePagingSource: 551994802 queryContext = [object Object]
        cons:log ✱  usePagingSource: 551994802(): running QueryFn return promise key=551994802
        cons:log ✱  usePagingSource: 551994802(): loadParams = [object Object]
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: fetch remote offset=0 limit=150 pagingSourceType=EmptyPagingSource
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/ClazzDao/getTitleByUidAsFlow?clazzUid=588088775147429888.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://localhost:8087/UmAppDatabase/ClazzDao/getTitleByUidAsFlow?clazzUid=588088775147429888 to class ByteReadPacket
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/CourseAssignmentSubmissionDao/findByAssignmentUidAndAccountPersonUid?accountPersonUid=588088788032331776&assignmentUid=588088826961235968.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://localhost:8087/UmAppDatabase/CourseAssignmentSubmissionDao/findByAssignmentUidAndAccountPersonUid?accountPersonUid=588088788032331776&assignmentUid=588088826961235968 to class ByteReadPacket
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/CourseAssignmentMarkDao/getAllMarksForUserAsFlow?accountPersonUid=588088788032331776&assignmentUid=588088826961235968.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://localhost:8087/UmAppDatabase/CourseAssignmentMarkDao/getAllMarksForUserAsFlow?accountPersonUid=588088788032331776&assignmentUid=588088826961235968 to class ByteReadPacket
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: set paging source to DoorRepositoryReplicatePullPagingSource
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: load
        cons:log ✱  DEBUG NoTag : DoorOffsetLimitRemoteMediator: already loaded everything required.
        cons:log ✱  VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: load key=null
        cons:log ✱  VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: register db invalidate callback
        cons:log ✱  usePagingSource: 551994802 : start
        cons:log ✱  usePagingSource: 551994802: remove invalidation listener for old source
        cy:fetch ➟  GET http://localhost:8087/UmAppDatabase/ClazzDao/getTitleByUidAsFlow?clazzUid=588088775147429888
                    Status: 200
      cons:debug ⚈  TRACE: Processing exception hi: Job was cancelled for request http://localhost:8087/UmAppDatabase/CommentsDao/findCourseCommentsByAssignmentUid?assignmentUid=588088826961235968&includeDeleted=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
      cons:debug ⚈  TRACE: Processing exception hi: Job was cancelled for request http://localhost:8087/UmAppDatabase/CommentsDao/findPrivateCommentsForUserByAssignmentUid?accountPersonUid=588088788032331776&assignmentUid=588088826961235968&includeDeleted=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=150
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/CourseAssignmentSubmissionFileDao/getByAssignmentUidAndPersonUid?accountPersonUid=588088788032331776&assignmentUid=588088826961235968.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://localhost:8087/UmAppDatabase/CourseAssignmentSubmissionFileDao/getByAssignmentUidAndPersonUid?accountPersonUid=588088788032331776&assignmentUid=588088826961235968 to class ByteReadPacket
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/ClazzAssignmentDao/findAssignmentCourseBlockAndSubmitterUidAsFlow?assignmentUid=588088826961235968&clazzUid=588088775147429888&accountPersonUid=588088788032331776.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://localhost:8087/UmAppDatabase/ClazzAssignmentDao/findAssignmentCourseBlockAndSubmitterUidAsFlow?assignmentUid=588088826961235968&clazzUid=588088775147429888&accountPersonUid=588088788032331776 to class ByteReadPacket
       cons:warn ❖  WARNING NoTag : Attempted to load from offset=0 limit=150 faled 
                    Job was cancelled
       cons:warn ❖  WARNING NoTag : Attempted to load from offset=0 limit=150 faled 
                    Job was cancelled
      cons:debug ⚈  TRACE: Validating response for request http://localhost:8087/UmAppDatabase/ClazzDao/getTitleByUidAsFlow?clazzUid=588088775147429888
      cons:debug ⚈  TRACE: Skipping default response validation for http://localhost:8087/UmAppDatabase/ClazzDao/getTitleByUidAsFlow?clazzUid=588088775147429888
      cons:debug ⚈  TRACE: Response body is already transformed. Skipping ContentNegotiation for http://localhost:8087/UmAppDatabase/ClazzDao/getTitleByUidAsFlow?clazzUid=588088775147429888.
      cons:debug ⚈  TRACE: Transformed with default transformers response body for http://localhost:8087/UmAppDatabase/ClazzDao/getTitleByUidAsFlow?clazzUid=588088775147429888 to class ByteReadPacket
      cy:command ✘  contains	Student 1
       cons:info ✱  INFO DoorLog : [SQLiteDataSourceJs - localhost_8087] Saved to IndexedDb: localhost_8087
        cons:log ✱  DEBUG NoTag : DoorLimitOffsetPagingSource: invalidated tables=ClazzAssignment, ReplicationOperation
        cons:log ✱  VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: onDbInvalidated
        cons:log ✱  VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: call invalidate
        cons:log ✱  DEBUG NoTag : DoorLimitOffsetPagingSource: invalidated tables=ClazzAssignment, ReplicationOperation
        cons:log ✱  VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: onDbInvalidated
        cons:log ✱  VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: call invalidate
        cons:log ✱  usePagingSource: 551994802: set last invalidation time = 1714762029751
        cons:log ✱  usePagingSource: 551994802 : start
        cons:log ✱  usePagingSource: 551994802 : isFetching = true lastInvalidationTime=1714762029751 updatedAt=0 refreshTime=0
        cons:log ✱  usePagingSource: 551994802 : start
        cons:log ✱  usePagingSource: 551994802 : start
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  ClickLinkProvider accountMAnager=[object Object] linkUseCase=[object Object]
        cons:log ✱  usePagingSource: 551994802 : start
        cons:log ✱  usePagingSource: 551994802 ran load with loadParams = [object Object]
        cons:log ✱  usePagingSource: 551994802 : start
        cons:log ✱  usePagingSource: 551994802 : isFetching = false lastInvalidationTime=1714762029751 updatedAt=1714762029788 refreshTime=0
        cons:log ✱  usePagingSource: 551994802 : refetch: isFetching = false lastInvalidationTime=1714762029751
        cons:log ✱  usePagingSource: 551994802 queryContext = [object Object]
        cons:log ✱  usePagingSource: 551994802(): running QueryFn return promise key=551994802
        cons:log ✱  usePagingSource: 551994802(): loadParams = [object Object]
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: set paging source to DoorRepositoryReplicatePullPagingSource
        cons:log ✱  VERBOSE NoTag : useDoorRemoteMediator: load
        cons:log ✱  DEBUG NoTag : DoorOffsetLimitRemoteMediator: already loaded everything required.
        cons:log ✱  VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: load key=null
        cons:log ✱  VERBOSE NoTag : DoorRepositoryReplicatePullPagingSource: register db invalidate callback
        cons:log ✱  usePagingSource: 551994802 : start
        cons:log ✱  usePagingSource: 551994802: remove invalidation listener for old source
        cons:log ✱  usePagingSource: 551994802 : isFetching = true lastInvalidationTime=1714762029751 updatedAt=1714762029788 refreshTime=1714762029790
        cons:log ✱  usePagingSource: 551994802 : start
        cons:log ✱  usePagingSource: 551994802 : start
        cons:log ✱  usePagingSource: 551994802 ran load with loadParams = [object Object]
        cons:log ✱  usePagingSource: 551994802 : start
        cons:log ✱  usePagingSource: 551994802 : isFetching = false lastInvalidationTime=1714762029751 updatedAt=1714762029819 refreshTime=1714762029790
       cons:info ✱  INFO DoorLog : [SQLiteDataSourceJs - localhost_8087] Saved to IndexedDb: localhost_8087


cypress-terminal-report: Wrote custom logs to cypress-logs. (28ms)
cypress-terminal-report: Wrote custom logs to cypress-logs. (34ms)

  (Results)

  ┌────────────────────────────────────────────────────────────────────────────────────────────────┐
  │ Tests:        5                                                                                │
  │ Passing:      4                                                                                │
  │ Failing:      1                                                                                │
  │ Pending:      0                                                                                │
  │ Skipped:      0                                                                                │
  │ Screenshots:  1                                                                                │
  │ Video:        true                                                                             │
  │ Duration:     2 minutes, 42 seconds                                                            │
  │ Spec Ran:     WEB_004_007_user_enter_assignment_page_before_graceperiod_but_submission_after_g │
  │               race_Period.cy.js                                                                │
  └────────────────────────────────────────────────────────────────────────────────────────────────┘


  (Screenshots)

  -  /home/jenkins/.jenkins/workspace/UstadMobile-release/test-end-to-end/webapp-cypr     (1280x720)
     ess/cypress/screenshots/WEB_004_007_user_enter_assignment_page_before_graceperio               
     d_but_submission_after_grace_Period.cy.js/WEB_004_007_user_enter_assignment_page               
     _before_graceperiod_but_submission_after_grace_Period -- Teacher checks submissi               
     ons (failed).png                                                                               


  (Video)

  -  Video output: /home/jenkins/.jenkins/workspace/UstadMobile-release/test-end-to-end/webapp-cypress/cypress/videos/WEB_004_007_user_enter_assignment_page_before_graceperiod_but_submission_after_grace_Period.cy.js.mp4


────────────────────────────────────────────────────────────────────────────────────────────────────
                                                                                                    
  Running:  WEB_004_008_group_users_add_assignment_and_course_comments.cy.js              (19 of 37)
cypress-terminal-report: Wrote custom logs to cypress-logs. (31ms)
cypress-terminal-report: Wrote custom logs to cypress-logs. (39ms)

  (Results)

  ┌────────────────────────────────────────────────────────────────────────────────────────────────┐
  │ Tests:        6                                                                                │
  │ Passing:      6                                                                                │
  │ Failing:      0                                                                                │
  │ Pending:      0                                                                                │
  │ Skipped:      0                                                                                │
  │ Screenshots:  0                                                                                │
  │ Video:        true                                                                             │
  │ Duration:     1 minute, 3 seconds                                                              │
  │ Spec Ran:     WEB_004_008_group_users_add_assignment_and_course_comments.cy.js                 │
  └────────────────────────────────────────────────────────────────────────────────────────────────┘


  (Video)

  -  Video output: /home/jenkins/.jenkins/workspace/UstadMobile-release/test-end-to-end/webapp-cypress/cypress/videos/WEB_004_008_group_users_add_assignment_and_course_comments.cy.js.mp4


────────────────────────────────────────────────────────────────────────────────────────────────────
                                                                                                    
  Running:  WEB_004_009_group_users_add_private_comments.cy.js                            (20 of 37)
cypress-terminal-report: Wrote custom logs to cypress-logs. (35ms)
cypress-terminal-report: Wrote custom logs to cypress-logs. (44ms)

  (Results)

  ┌────────────────────────────────────────────────────────────────────────────────────────────────┐
  │ Tests:        6                                                                                │
  │ Passing:      6                                                                                │
  │ Failing:      0                                                                                │
  │ Pending:      0                                                                                │
  │ Skipped:      0                                                                                │
  │ Screenshots:  0                                                                                │
  │ Video:        true                                                                             │
  │ Duration:     1 minute, 3 seconds                                                              │
  │ Spec Ran:     WEB_004_009_group_users_add_private_comments.cy.js                               │
  └────────────────────────────────────────────────────────────────────────────────────────────────┘


  (Video)

  -  Video output: /home/jenkins/.jenkins/workspace/UstadMobile-release/test-end-to-end/webapp-cypress/cypress/videos/WEB_004_009_group_users_add_private_comments.cy.js.mp4


────────────────────────────────────────────────────────────────────────────────────────────────────
                                                                                                    
  Running:  WEB_004_010_group_users_single_assignment_submission_allowed.cy.js            (21 of 37)
cypress-terminal-report: Wrote custom logs to cypress-logs. (39ms)
cypress-terminal-report: Wrote custom logs to cypress-logs. (48ms)

  (Results)

  ┌────────────────────────────────────────────────────────────────────────────────────────────────┐
  │ Tests:        5                                                                                │
  │ Passing:      5                                                                                │
  │ Failing:      0                                                                                │
  │ Pending:      0                                                                                │
  │ Skipped:      0                                                                                │
  │ Screenshots:  0                                                                                │
  │ Video:        true                                                                             │
  │ Duration:     1 minute, 3 seconds                                                              │
  │ Spec Ran:     WEB_004_010_group_users_single_assignment_submission_allowed.cy.js               │
  └────────────────────────────────────────────────────────────────────────────────────────────────┘


  (Video)

  -  Video output: /home/jenkins/.jenkins/workspace/UstadMobile-release/test-end-to-end/webapp-cypress/cypress/videos/WEB_004_010_group_users_single_assignment_submission_allowed.cy.js.mp4


────────────────────────────────────────────────────────────────────────────────────────────────────
                                                                                                    
  Running:  WEB_004_011_group_users_multiple_assignment_submission_allowed.cy.js          (22 of 37)
cypress-terminal-report: Wrote custom logs to cypress-logs. (42ms)
cypress-terminal-report: Wrote custom logs to cypress-logs. (53ms)

  (Results)

  ┌────────────────────────────────────────────────────────────────────────────────────────────────┐
  │ Tests:        5                                                                                │
  │ Passing:      5                                                                                │
  │ Failing:      0                                                                                │
  │ Pending:      0                                                                                │
  │ Skipped:      0                                                                                │
  │ Screenshots:  0                                                                                │
  │ Video:        true                                                                             │
  │ Duration:     1 minute, 3 seconds                                                              │
  │ Spec Ran:     WEB_004_011_group_users_multiple_assignment_submission_allowed.cy.js             │
  └────────────────────────────────────────────────────────────────────────────────────────────────┘


  (Video)

  -  Video output: /home/jenkins/.jenkins/workspace/UstadMobile-release/test-end-to-end/webapp-cypress/cypress/videos/WEB_004_011_group_users_multiple_assignment_submission_allowed.cy.js.mp4


────────────────────────────────────────────────────────────────────────────────────────────────────
                                                                                                    
  Running:  WEB_004_012_peer_marking_for_individual_assignment.cy.js                      (23 of 37)
cypress-terminal-report: Wrote custom logs to cypress-logs. (45ms)
cypress-terminal-report: Wrote custom logs to cypress-logs. (56ms)

  (Results)

  ┌────────────────────────────────────────────────────────────────────────────────────────────────┐
  │ Tests:        6                                                                                │
  │ Passing:      6                                                                                │
  │ Failing:      0                                                                                │
  │ Pending:      0                                                                                │
  │ Skipped:      0                                                                                │
  │ Screenshots:  0                                                                                │
  │ Video:        true                                                                             │
  │ Duration:     49 seconds                                                                       │
  │ Spec Ran:     WEB_004_012_peer_marking_for_individual_assignment.cy.js                         │
  └────────────────────────────────────────────────────────────────────────────────────────────────┘


  (Video)

  -  Video output: /home/jenkins/.jenkins/workspace/UstadMobile-release/test-end-to-end/webapp-cypress/cypress/videos/WEB_004_012_peer_marking_for_individual_assignment.cy.js.mp4


────────────────────────────────────────────────────────────────────────────────────────────────────
                                                                                                    
  Running:  WEB_004_013_peer_marking_for_group_assignment.cy.js                           (24 of 37)
cypress-terminal-report: Wrote custom logs to cypress-logs. (48ms)
cypress-terminal-report: Wrote custom logs to cypress-logs. (61ms)

  (Results)

  ┌────────────────────────────────────────────────────────────────────────────────────────────────┐
  │ Tests:        6                                                                                │
  │ Passing:      6                                                                                │
  │ Failing:      0                                                                                │
  │ Pending:      0                                                                                │
  │ Skipped:      0                                                                                │
  │ Screenshots:  0                                                                                │
  │ Video:        true                                                                             │
  │ Duration:     1 minute, 7 seconds                                                              │
  │ Spec Ran:     WEB_004_013_peer_marking_for_group_assignment.cy.js                              │
  └────────────────────────────────────────────────────────────────────────────────────────────────┘


  (Video)

  -  Video output: /home/jenkins/.jenkins/workspace/UstadMobile-release/test-end-to-end/webapp-cypress/cypress/videos/WEB_004_013_peer_marking_for_group_assignment.cy.js.mp4


────────────────────────────────────────────────────────────────────────────────────────────────────
                                                                                                    
  Running:  WEB_005_001_teacher_add_discussion_and_post.cy.js                             (25 of 37)
cypress-terminal-report: Wrote custom logs to cypress-logs. (49ms)
cypress-terminal-report: Wrote custom logs to cypress-logs. (62ms)

  (Results)

  ┌────────────────────────────────────────────────────────────────────────────────────────────────┐
  │ Tests:        3                                                                                │
  │ Passing:      3                                                                                │
  │ Failing:      0                                                                                │
  │ Pending:      0                                                                                │
  │ Skipped:      0                                                                                │
  │ Screenshots:  0                                                                                │
  │ Video:        true                                                                             │
  │ Duration:     29 seconds                                                                       │
  │ Spec Ran:     WEB_005_001_teacher_add_discussion_and_post.cy.js                                │
  └────────────────────────────────────────────────────────────────────────────────────────────────┘


  (Video)

  -  Video output: /home/jenkins/.jenkins/workspace/UstadMobile-release/test-end-to-end/webapp-cypress/cypress/videos/WEB_005_001_teacher_add_discussion_and_post.cy.js.mp4


────────────────────────────────────────────────────────────────────────────────────────────────────
                                                                                                    
  Running:  WEB_005_002_teacher_can_edit_discussion_board.cy.js                           (26 of 37)
cypress-terminal-report: Wrote custom logs to cypress-logs. (50ms)
cypress-terminal-report: Wrote custom logs to cypress-logs. (63ms)

  (Results)

  ┌────────────────────────────────────────────────────────────────────────────────────────────────┐
  │ Tests:        3                                                                                │
  │ Passing:      3                                                                                │
  │ Failing:      0                                                                                │
  │ Pending:      0                                                                                │
  │ Skipped:      0                                                                                │
  │ Screenshots:  0                                                                                │
  │ Video:        true                                                                             │
  │ Duration:     31 seconds                                                                       │
  │ Spec Ran:     WEB_005_002_teacher_can_edit_discussion_board.cy.js                              │
  └────────────────────────────────────────────────────────────────────────────────────────────────┘


  (Video)

  -  Video output: /home/jenkins/.jenkins/workspace/UstadMobile-release/test-end-to-end/webapp-cypress/cypress/videos/WEB_005_002_teacher_can_edit_discussion_board.cy.js.mp4


────────────────────────────────────────────────────────────────────────────────────────────────────
                                                                                                    
  Running:  WEB_005_003_all_user_add_post_and_reply.cy.js                                 (27 of 37)
cypress-terminal-report: Wrote custom logs to cypress-logs. (53ms)
cypress-terminal-report: Wrote custom logs to cypress-logs. (65ms)

  (Results)

  ┌────────────────────────────────────────────────────────────────────────────────────────────────┐
  │ Tests:        4                                                                                │
  │ Passing:      4                                                                                │
  │ Failing:      0                                                                                │
  │ Pending:      0                                                                                │
  │ Skipped:      0                                                                                │
  │ Screenshots:  0                                                                                │
  │ Video:        true                                                                             │
  │ Duration:     42 seconds                                                                       │
  │ Spec Ran:     WEB_005_003_all_user_add_post_and_reply.cy.js                                    │
  └────────────────────────────────────────────────────────────────────────────────────────────────┘


  (Video)

  -  Video output: /home/jenkins/.jenkins/workspace/UstadMobile-release/test-end-to-end/webapp-cypress/cypress/videos/WEB_005_003_all_user_add_post_and_reply.cy.js.mp4


────────────────────────────────────────────────────────────────────────────────────────────────────
                                                                                                    
  Running:  WEB_005_004_user_add_internal_links_to_post.cy.js                             (28 of 37)
cypress-terminal-report: Wrote custom logs to cypress-logs. (55ms)
cypress-terminal-report: Wrote custom logs to cypress-logs. (67ms)

  (Results)

  ┌────────────────────────────────────────────────────────────────────────────────────────────────┐
  │ Tests:        4                                                                                │
  │ Passing:      4                                                                                │
  │ Failing:      0                                                                                │
  │ Pending:      0                                                                                │
  │ Skipped:      0                                                                                │
  │ Screenshots:  0                                                                                │
  │ Video:        true                                                                             │
  │ Duration:     39 seconds                                                                       │
  │ Spec Ran:     WEB_005_004_user_add_internal_links_to_post.cy.js                                │
  └────────────────────────────────────────────────────────────────────────────────────────────────┘


  (Video)

  -  Video output: /home/jenkins/.jenkins/workspace/UstadMobile-release/test-end-to-end/webapp-cypress/cypress/videos/WEB_005_004_user_add_internal_links_to_post.cy.js.mp4


────────────────────────────────────────────────────────────────────────────────────────────────────
                                                                                                    
  Running:  WEB_005_005_user_add_external_links_to_post.cy.js                             (29 of 37)
cypress-terminal-report: Wrote custom logs to cypress-logs. (57ms)
cypress-terminal-report: Wrote custom logs to cypress-logs. (69ms)

  (Results)

  ┌────────────────────────────────────────────────────────────────────────────────────────────────┐
  │ Tests:        4                                                                                │
  │ Passing:      4                                                                                │
  │ Failing:      0                                                                                │
  │ Pending:      0                                                                                │
  │ Skipped:      0                                                                                │
  │ Screenshots:  0                                                                                │
  │ Video:        true                                                                             │
  │ Duration:     40 seconds                                                                       │
  │ Spec Ran:     WEB_005_005_user_add_external_links_to_post.cy.js                                │
  └────────────────────────────────────────────────────────────────────────────────────────────────┘


  (Video)

  -  Video output: /home/jenkins/.jenkins/workspace/UstadMobile-release/test-end-to-end/webapp-cypress/cypress/videos/WEB_005_005_user_add_external_links_to_post.cy.js.mp4


────────────────────────────────────────────────────────────────────────────────────────────────────
                                                                                                    
  Running:  WEB_007_001_admin_enable_or_disable_user_registration.cy.js                   (30 of 37)
cypress-terminal-report: Wrote custom logs to cypress-logs. (58ms)
cypress-terminal-report: Wrote custom logs to cypress-logs. (69ms)

  (Results)

  ┌────────────────────────────────────────────────────────────────────────────────────────────────┐
  │ Tests:        3                                                                                │
  │ Passing:      3                                                                                │
  │ Failing:      0                                                                                │
  │ Pending:      0                                                                                │
  │ Skipped:      0                                                                                │
  │ Screenshots:  0                                                                                │
  │ Video:        true                                                                             │
  │ Duration:     20 seconds                                                                       │
  │ Spec Ran:     WEB_007_001_admin_enable_or_disable_user_registration.cy.js                      │
  └────────────────────────────────────────────────────────────────────────────────────────────────┘


  (Video)

  -  Video output: /home/jenkins/.jenkins/workspace/UstadMobile-release/test-end-to-end/webapp-cypress/cypress/videos/WEB_007_001_admin_enable_or_disable_user_registration.cy.js.mp4


────────────────────────────────────────────────────────────────────────────────────────────────────
                                                                                                    
  Running:  WEB_007_002_user_registration_above_age_13.cy.js                              (31 of 37)
cypress-terminal-report: Wrote custom logs to cypress-logs. (59ms)
cypress-terminal-report: Wrote custom logs to cypress-logs. (70ms)

  (Results)

  ┌────────────────────────────────────────────────────────────────────────────────────────────────┐
  │ Tests:        2                                                                                │
  │ Passing:      2                                                                                │
  │ Failing:      0                                                                                │
  │ Pending:      0                                                                                │
  │ Skipped:      0                                                                                │
  │ Screenshots:  0                                                                                │
  │ Video:        true                                                                             │
  │ Duration:     21 seconds                                                                       │
  │ Spec Ran:     WEB_007_002_user_registration_above_age_13.cy.js                                 │
  └────────────────────────────────────────────────────────────────────────────────────────────────┘


  (Video)

  -  Video output: /home/jenkins/.jenkins/workspace/UstadMobile-release/test-end-to-end/webapp-cypress/cypress/videos/WEB_007_002_user_registration_above_age_13.cy.js.mp4


────────────────────────────────────────────────────────────────────────────────────────────────────
                                                                                                    
  Running:  WEB_007_004_user_registration_dob_field_is_mandatory.cy.js                    (32 of 37)
cypress-terminal-report: Wrote custom logs to cypress-logs. (60ms)
cypress-terminal-report: Wrote custom logs to cypress-logs. (70ms)

  (Results)

  ┌────────────────────────────────────────────────────────────────────────────────────────────────┐
  │ Tests:        2                                                                                │
  │ Passing:      2                                                                                │
  │ Failing:      0                                                                                │
  │ Pending:      0                                                                                │
  │ Skipped:      0                                                                                │
  │ Screenshots:  0                                                                                │
  │ Video:        true                                                                             │
  │ Duration:     19 seconds                                                                       │
  │ Spec Ran:     WEB_007_004_user_registration_dob_field_is_mandatory.cy.js                       │
  └────────────────────────────────────────────────────────────────────────────────────────────────┘


  (Video)

  -  Video output: /home/jenkins/.jenkins/workspace/UstadMobile-release/test-end-to-end/webapp-cypress/cypress/videos/WEB_007_004_user_registration_dob_field_is_mandatory.cy.js.mp4


────────────────────────────────────────────────────────────────────────────────────────────────────
                                                                                                    
  Running:  WEB_007_005_student_registered_by_admin_or_teacher_dont_need_parentC          (33 of 37)
            onsent.cy.js                                                                            
cypress-terminal-report: Wrote custom logs to cypress-logs. (61ms)
cypress-terminal-report: Wrote custom logs to cypress-logs. (70ms)

  (Results)

  ┌────────────────────────────────────────────────────────────────────────────────────────────────┐
  │ Tests:        3                                                                                │
  │ Passing:      3                                                                                │
  │ Failing:      0                                                                                │
  │ Pending:      0                                                                                │
  │ Skipped:      0                                                                                │
  │ Screenshots:  0                                                                                │
  │ Video:        true                                                                             │
  │ Duration:     23 seconds                                                                       │
  │ Spec Ran:     WEB_007_005_student_registered_by_admin_or_teacher_dont_need_parentConsent.cy.js │
  └────────────────────────────────────────────────────────────────────────────────────────────────┘


  (Video)

  -  Video output: /home/jenkins/.jenkins/workspace/UstadMobile-release/test-end-to-end/webapp-cypress/cypress/videos/WEB_007_005_student_registered_by_admin_or_teacher_dont_need_parentConsent.cy.js.mp4


────────────────────────────────────────────────────────────────────────────────────────────────────
                                                                                                    
  Running:  WEB_007_006_admin_enable_or_disable_guest_login.cy.js                         (34 of 37)
cypress-terminal-report: Wrote custom logs to cypress-logs. (61ms)
cypress-terminal-report: Wrote custom logs to cypress-logs. (71ms)

  (Results)

  ┌────────────────────────────────────────────────────────────────────────────────────────────────┐
  │ Tests:        3                                                                                │
  │ Passing:      3                                                                                │
  │ Failing:      0                                                                                │
  │ Pending:      0                                                                                │
  │ Skipped:      0                                                                                │
  │ Screenshots:  0                                                                                │
  │ Video:        true                                                                             │
  │ Duration:     21 seconds                                                                       │
  │ Spec Ran:     WEB_007_006_admin_enable_or_disable_guest_login.cy.js                            │
  └────────────────────────────────────────────────────────────────────────────────────────────────┘


  (Video)

  -  Video output: /home/jenkins/.jenkins/workspace/UstadMobile-release/test-end-to-end/webapp-cypress/cypress/videos/WEB_007_006_admin_enable_or_disable_guest_login.cy.js.mp4


────────────────────────────────────────────────────────────────────────────────────────────────────
                                                                                                    
  Running:  WEB_007_008_user_registration_mandatory_fields_test.cy.js                     (35 of 37)
cypress-terminal-report: Wrote custom logs to cypress-logs. (62ms)
cypress-terminal-report: Wrote custom logs to cypress-logs. (72ms)

  (Results)

  ┌────────────────────────────────────────────────────────────────────────────────────────────────┐
  │ Tests:        2                                                                                │
  │ Passing:      2                                                                                │
  │ Failing:      0                                                                                │
  │ Pending:      0                                                                                │
  │ Skipped:      0                                                                                │
  │ Screenshots:  0                                                                                │
  │ Video:        true                                                                             │
  │ Duration:     25 seconds                                                                       │
  │ Spec Ran:     WEB_007_008_user_registration_mandatory_fields_test.cy.js                        │
  └────────────────────────────────────────────────────────────────────────────────────────────────┘


  (Video)

  -  Video output: /home/jenkins/.jenkins/workspace/UstadMobile-release/test-end-to-end/webapp-cypress/cypress/videos/WEB_007_008_user_registration_mandatory_fields_test.cy.js.mp4


────────────────────────────────────────────────────────────────────────────────────────────────────
                                                                                                    
  Running:  WEB_007_009_user_registration_email_field_verification.cy.js                  (36 of 37)
cypress-terminal-report: Wrote custom logs to cypress-logs. (62ms)
cypress-terminal-report: Wrote custom logs to cypress-logs. (72ms)

  (Results)

  ┌────────────────────────────────────────────────────────────────────────────────────────────────┐
  │ Tests:        2                                                                                │
  │ Passing:      2                                                                                │
  │ Failing:      0                                                                                │
  │ Pending:      0                                                                                │
  │ Skipped:      0                                                                                │
  │ Screenshots:  0                                                                                │
  │ Video:        true                                                                             │
  │ Duration:     24 seconds                                                                       │
  │ Spec Ran:     WEB_007_009_user_registration_email_field_verification.cy.js                     │
  └────────────────────────────────────────────────────────────────────────────────────────────────┘


  (Video)

  -  Video output: /home/jenkins/.jenkins/workspace/UstadMobile-release/test-end-to-end/webapp-cypress/cypress/videos/WEB_007_009_user_registration_email_field_verification.cy.js.mp4


────────────────────────────────────────────────────────────────────────────────────────────────────
                                                                                                    
  Running:  WEB_007_010_user_registration_phone_field_verification.cy.js                  (37 of 37)
cypress-terminal-report: Wrote custom logs to cypress-logs. (63ms)
cypress-terminal-report: Wrote custom logs to cypress-logs. (73ms)

  (Results)

  ┌────────────────────────────────────────────────────────────────────────────────────────────────┐
  │ Tests:        2                                                                                │
  │ Passing:      2                                                                                │
  │ Failing:      0                                                                                │
  │ Pending:      0                                                                                │
  │ Skipped:      0                                                                                │
  │ Screenshots:  0                                                                                │
  │ Video:        true                                                                             │
  │ Duration:     23 seconds                                                                       │
  │ Spec Ran:     WEB_007_010_user_registration_phone_field_verification.cy.js                     │
  └────────────────────────────────────────────────────────────────────────────────────────────────┘


  (Video)

  -  Video output: /home/jenkins/.jenkins/workspace/UstadMobile-release/test-end-to-end/webapp-cypress/cypress/videos/WEB_007_010_user_registration_phone_field_verification.cy.js.mp4


====================================================================================================

  (Run Finished)


       Spec                                              Tests  Passing  Failing  Pending  Skipped  
  ┌────────────────────────────────────────────────────────────────────────────────────────────────┐
  │ ✔  WEB_001_001_add_content.cy.js            00:33        2        2        -        -        - │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✔  WEB_001_002_add_invalid_content.cy.      00:17        2        2        -        -        - │
  │    js                                                                                          │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✔  WEB_001_003_move_content.cy.js           00:22        3        3        -        -        - │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✔  WEB_002_001_admin_add_new_course_an      00:29        3        3        -        -        - │
  │    d_teacher.cy.js                                                                             │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✔  WEB_002_003_teacher_record_attendan      00:38        3        3        -        -        - │
  │    ce.cy.js                                                                                    │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✔  WEB_002_005_course_title_is_mandato      00:18        2        2        -        -        - │
  │    ry.cy.js                                                                                    │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✔  WEB_003_001_add_or_edit_course_perm      00:33        4        4        -        -        - │
  │    ission_test.cy.js                                                                           │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✔  WEB_003_002_add_module_text_blocks_      00:30        2        2        -        -        - │
  │    and_perform_indent_hide_delete_acti                                                         │
  │    ons.cy.js                                                                                   │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✔  WEB_003_005_admin_or_teacher_and_co      00:35        3        3        -        -        - │
  │    ntent_via_file.cy.js                                                                        │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✔  WEB_003_006_user_able_to_expand_and      00:25        2        2        -        -        - │
  │    _collapse_modules.cy.js                                                                     │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✔  WEB_003_007_user_able_to_open_text_      00:21        2        2        -        -        - │
  │    block.cy.js                                                                                 │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✔  WEB_004_001_assignment_creation_sub      00:39        6        6        -        -        - │
  │    mission_grading.cy.js                                                                       │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✔  WEB_004_002_users_add_course_commen      00:39        4        4        -        -        - │
  │    ts.cy.js                                                                                    │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✔  WEB_004_003_user_add_private_commen      00:40        4        4        -        -        - │
  │    t.cy.js                                                                                     │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✖  WEB_004_004_multiple_submission_pos      00:47        6        4        2        -        - │
  │    sible_for_student.cy.js                                                                     │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✔  WEB_004_005_assignment_after_deadli      00:39        6        6        -        -        - │
  │    ne_and_before_grace_Period.cy.js                                                            │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✔  WEB_004_006_assignment_grace_period      00:34        4        4        -        -        - │
  │    _finished.cy.js                                                                             │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✖  WEB_004_007_user_enter_assignment_p      02:42        5        4        1        -        - │
  │    age_before_graceperiod_but_submissi                                                         │
  │    on_after_grace_Period.cy.js                                                                 │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✔  WEB_004_008_group_users_add_assignm      01:03        6        6        -        -        - │
  │    ent_and_course_comments.cy.js                                                               │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✔  WEB_004_009_group_users_add_private      01:03        6        6        -        -        - │
  │    _comments.cy.js                                                                             │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✔  WEB_004_010_group_users_single_assi      01:03        5        5        -        -        - │
  │    gnment_submission_allowed.cy.js                                                             │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✔  WEB_004_011_group_users_multiple_as      01:03        5        5        -        -        - │
  │    signment_submission_allowed.cy.js                                                           │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✔  WEB_004_012_peer_marking_for_indivi      00:49        6        6        -        -        - │
  │    dual_assignment.cy.js                                                                       │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✔  WEB_004_013_peer_marking_for_group_      01:07        6        6        -        -        - │
  │    assignment.cy.js                                                                            │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✔  WEB_005_001_teacher_add_discussion_      00:29        3        3        -        -        - │
  │    and_post.cy.js                                                                              │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✔  WEB_005_002_teacher_can_edit_discus      00:31        3        3        -        -        - │
  │    sion_board.cy.js                                                                            │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✔  WEB_005_003_all_user_add_post_and_r      00:42        4        4        -        -        - │
  │    eply.cy.js                                                                                  │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✔  WEB_005_004_user_add_internal_links      00:39        4        4        -        -        - │
  │    _to_post.cy.js                                                                              │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✔  WEB_005_005_user_add_external_links      00:40        4        4        -        -        - │
  │    _to_post.cy.js                                                                              │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✔  WEB_007_001_admin_enable_or_disable      00:20        3        3        -        -        - │
  │    _user_registration.cy.js                                                                    │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✔  WEB_007_002_user_registration_above      00:21        2        2        -        -        - │
  │    _age_13.cy.js                                                                               │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✔  WEB_007_004_user_registration_dob_f      00:19        2        2        -        -        - │
  │    ield_is_mandatory.cy.js                                                                     │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✔  WEB_007_005_student_registered_by_a      00:23        3        3        -        -        - │
  │    dmin_or_teacher_dont_need_parentCon                                                         │
  │    sent.cy.js                                                                                  │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✔  WEB_007_006_admin_enable_or_disable      00:21        3        3        -        -        - │
  │    _guest_login.cy.js                                                                          │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✔  WEB_007_008_user_registration_manda      00:25        2        2        -        -        - │
  │    tory_fields_test.cy.js                                                                      │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✔  WEB_007_009_user_registration_email      00:24        2        2        -        -        - │
  │    _field_verification.cy.js                                                                   │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✔  WEB_007_010_user_registration_phone      00:23        2        2        -        -        - │
  │    _field_verification.cy.js                                                                   │
  └────────────────────────────────────────────────────────────────────────────────────────────────┘
    ✖  2 of 37 failed (5%)                      24:03      134      131        3        -        -  

Error: Cypress test run failed
Process leaked file descriptors. See https://www.jenkins.io/redirect/troubleshooting/process-leaked-file-descriptors for more information
Build step 'Execute shell' marked build as failure
Archiving artifacts
Recording test results
[Checks API] No suitable checks publisher found.
Finished: FAILURE