Started by user Mandvi Running as SYSTEM [EnvInject] - Loading node environment variables. Building in workspace /home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests The recommended git tool is: NONE No credentials specified > git rev-parse --resolve-git-dir /home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/.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.43.0' > git fetch --tags --force --progress -- https://github.com/UstadMobile/UstadMobile.git +refs/heads/*:refs/remotes/origin/* # timeout=10 > git rev-parse refs/remotes/origin/copy-course^{commit} # timeout=10 Checking out Revision 07ee046ccd7e69450effb3789bd81507079da2ee (refs/remotes/origin/copy-course) > git config core.sparsecheckout # timeout=10 > git checkout -f 07ee046ccd7e69450effb3789bd81507079da2ee # timeout=10 Commit message: "Test checking" > git rev-list --no-walk 07ee046ccd7e69450effb3789bd81507079da2ee # timeout=10 Allocating TCP port TESTCONTROLLER_PORT -> Assigned 8070 TCP port allocation complete [EnvInject] - Injecting environment variables from a build step. [EnvInject] - Injecting as environment variables the properties content TESTCONTROLLER_URL=http://37.27.227.212:8070/ ANDROID_SDK_ROOT=/var/lib/jenkins/Android/Sdk KEYSTORE=/var/lib/jenkins/javakey/android-release-keystore.properties ANDROID_HOME=/var/lib/jenkins/Android/Sdk [EnvInject] - Variables injected successfully. [Gradle] - Launching build. [copy-course-End-To-End-Tests] $ /home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/gradlew -x app-android-baselineprofile:build -Pktorbundleproductionjs=true clean build 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 10.0 of the Android Gradle plugin. To keep using this feature, add the following to your module-level build.gradle files: android.buildFeatures.buildConfig = true or from Android Studio, click: `Refactor` > `Migrate BuildConfig to Gradle Build Files`. > Configure project :app-react MR file generation for iOS is not supported on your system! > 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: Kotlin Multiplatform <-> Android Gradle Plugin compatibility issue: The applied Android Gradle Plugin version (8.9.1) is higher than the maximum known to the Kotlin Gradle Plugin. Tooling stability in such configuration isn't tested, please report encountered issues to https://kotl.in/issue" Minimum supported Android Gradle Plugin version: 7.0 Maximum tested Android Gradle Plugin version: 8.2 To suppress this message add 'kotlin.mpp.androidGradlePluginCompatibility.nowarn=true' to your gradle.properties > Configure project :lib-database 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 > Configure project :lib-ui-compose MR file generation for iOS is not supported on your system! > 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 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. 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 UP-TO-DATE > Task :app-desktop:cleanWebBundle UP-TO-DATE > 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 UP-TO-DATE > 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-ihttp-core:cleanJsBrowserTest UP-TO-DATE > Task :lib-ihttp-core:cleanJvmTest UP-TO-DATE > Task :lib-ihttp-core:cleanAllTests UP-TO-DATE > Task :lib-ihttp-core:clean > Task :lib-ihttp-iostreams:cleanJvmTest UP-TO-DATE > Task :lib-ihttp-iostreams:cleanAllTests UP-TO-DATE > Task :lib-ihttp-iostreams:clean > Task :lib-ihttp-ktor-server:clean > Task :lib-ihttp-nanohttpd:cleanJvmTest UP-TO-DATE > Task :lib-ihttp-nanohttpd:cleanAllTests UP-TO-DATE > Task :lib-ihttp-nanohttpd:clean > Task :lib-ihttp-okhttp:cleanJvmTest UP-TO-DATE > Task :lib-ihttp-okhttp:cleanAllTests UP-TO-DATE > Task :lib-ihttp-okhttp: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 UP-TO-DATE > Task :sharedse:cleanAllTests UP-TO-DATE > 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-database:preReleaseBuild UP-TO-DATE > Task :lib-cache:copyReleaseJniLibsProjectOnly > Task :lib-database:mergeReleaseJniLibFolders > Task :lib-database:mergeReleaseNativeLibs NO-SOURCE > Task :lib-ihttp-core:preBuild UP-TO-DATE > Task :lib-database:copyReleaseJniLibsProjectOnly > Task :lib-ihttp-core:preReleaseBuild UP-TO-DATE > Task :lib-ihttp-core:mergeReleaseJniLibFolders > Task :lib-ihttp-core:mergeReleaseNativeLibs NO-SOURCE > Task :lib-ihttp-iostreams:preBuild UP-TO-DATE > Task :lib-ihttp-iostreams:preReleaseBuild UP-TO-DATE > Task :lib-ihttp-core:copyReleaseJniLibsProjectOnly > Task :lib-ihttp-iostreams:mergeReleaseJniLibFolders > Task :lib-ihttp-iostreams:mergeReleaseNativeLibs NO-SOURCE > Task :lib-ihttp-nanohttpd:preBuild UP-TO-DATE > Task :lib-ihttp-nanohttpd:preReleaseBuild UP-TO-DATE > Task :lib-ihttp-iostreams:copyReleaseJniLibsProjectOnly > Task :lib-ihttp-nanohttpd:mergeReleaseJniLibFolders > Task :lib-ihttp-nanohttpd:mergeReleaseNativeLibs NO-SOURCE > Task :lib-ihttp-okhttp:preBuild UP-TO-DATE > Task :lib-ihttp-nanohttpd:copyReleaseJniLibsProjectOnly > Task :lib-ihttp-okhttp:preReleaseBuild UP-TO-DATE > Task :lib-ihttp-okhttp:mergeReleaseJniLibFolders > Task :lib-ihttp-okhttp:mergeReleaseNativeLibs NO-SOURCE > Task :lib-ihttp-okhttp: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-ui-compose:copyReleaseJniLibsProjectOnly > Task :lib-util:preReleaseBuild UP-TO-DATE > Task :lib-util:mergeReleaseJniLibFolders > Task :lib-util:mergeReleaseNativeLibs NO-SOURCE > Task :sharedse:preBuild UP-TO-DATE > Task :sharedse:preReleaseBuild UP-TO-DATE > Task :lib-util:copyReleaseJniLibsProjectOnly > Task :sharedse:mergeReleaseJniLibFolders > Task :sharedse:mergeReleaseNativeLibs NO-SOURCE > Task :sharedse:copyReleaseJniLibsProjectOnly > Task :core:prepareReleaseArtProfile UP-TO-DATE > Task :lib-cache:prepareReleaseArtProfile UP-TO-DATE > Task :lib-database:prepareReleaseArtProfile UP-TO-DATE > Task :lib-ihttp-core:prepareReleaseArtProfile UP-TO-DATE > Task :lib-ihttp-iostreams:prepareReleaseArtProfile UP-TO-DATE > Task :lib-ihttp-nanohttpd:prepareReleaseArtProfile UP-TO-DATE > Task :lib-ihttp-okhttp: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:mergeBenchmarkReleaseNativeLibs > Task :core:checkKotlinGradlePluginConfigurationErrors > Task :app-android:mergeBenchmarkReleaseArtProfile > Task :app-android:stripBenchmarkReleaseDebugSymbols Unable to strip the following libraries, packaging them as they are: libgav1JNI.so. > Task :core:generateMRjvmMain > Task :app-android:extractBenchmarkReleaseNativeSymbolTables > Task :app-android:mergeBenchmarkReleaseNativeDebugMetadata NO-SOURCE > Task :core:generateReleaseBuildConfig > Task :core:generateReleaseResValues > Task :core:generateReleaseResources > Task :app-android:expandBenchmarkReleaseL8ArtProfileWildcards > Task :core:packageReleaseResources > Task :lib-cache:checkKotlinGradlePluginConfigurationErrors > Task :lib-cache:generateReleaseBuildConfig > Task :lib-cache:generateReleaseResValues > Task :lib-cache:generateReleaseResources > Task :lib-cache:packageReleaseResources > Task :lib-ihttp-core:checkKotlinGradlePluginConfigurationErrors > Task :lib-ihttp-core:generateReleaseBuildConfig > Task :lib-ihttp-core:generateReleaseResValues > Task :lib-ihttp-core:generateReleaseResources > Task :lib-cache:parseReleaseLocalResources > Task :lib-ihttp-core:packageReleaseResources > Task :core:parseReleaseLocalResources > Task :lib-ihttp-iostreams:checkKotlinGradlePluginConfigurationErrors > Task :lib-ihttp-core:parseReleaseLocalResources > Task :lib-ihttp-iostreams:generateReleaseBuildConfig > Task :lib-ihttp-iostreams:generateReleaseResValues > Task :lib-ihttp-iostreams:generateReleaseResources > Task :lib-cache:generateReleaseRFile > Task :lib-ihttp-core:generateReleaseRFile > Task :lib-ihttp-iostreams:packageReleaseResources > Task :core:generateReleaseRFile > Task :lib-ihttp-iostreams:parseReleaseLocalResources > Task :lib-ihttp-iostreams:javaPreCompileRelease > Task :lib-ihttp-core:javaPreCompileRelease > Task :lib-ihttp-okhttp:checkKotlinGradlePluginConfigurationErrors > Task :lib-ihttp-okhttp:generateReleaseBuildConfig > Task :lib-ihttp-iostreams:generateReleaseRFile > Task :lib-ihttp-okhttp:generateReleaseResValues > Task :lib-ihttp-okhttp:generateReleaseResources > Task :lib-ihttp-okhttp:packageReleaseResources > Task :lib-ihttp-okhttp:javaPreCompileRelease > Task :lib-ihttp-okhttp:parseReleaseLocalResources > Task :lib-cache:javaPreCompileRelease > Task :lib-database:checkKotlinGradlePluginConfigurationErrors > Task :lib-database:generateReleaseBuildConfig > Task :lib-ihttp-okhttp:generateReleaseRFile > Task :lib-database:generateReleaseResValues > Task :lib-database:generateReleaseResources > Task :lib-database:packageReleaseResources > Task :lib-util:checkKotlinGradlePluginConfigurationErrors > Task :lib-database:parseReleaseLocalResources > Task :lib-util:generateReleaseBuildConfig > Task :lib-util:generateReleaseResValues > Task :lib-database:generateReleaseRFile > Task :lib-util:generateReleaseResources > Task :lib-util:packageReleaseResources > Task :lib-util:javaPreCompileRelease > Task :lib-util:parseReleaseLocalResources > Task :lib-database:javaPreCompileRelease > Task :lib-ihttp-nanohttpd:checkKotlinGradlePluginConfigurationErrors > Task :lib-ihttp-nanohttpd:generateReleaseBuildConfig > Task :lib-util:generateReleaseRFile > Task :lib-ihttp-nanohttpd:generateReleaseResValues > Task :lib-ihttp-nanohttpd:generateReleaseResources > Task :lib-ihttp-nanohttpd:packageReleaseResources > Task :lib-ihttp-nanohttpd:javaPreCompileRelease > Task :lib-ihttp-nanohttpd:parseReleaseLocalResources > Task :core:javaPreCompileRelease > Task :sharedse:checkKotlinGradlePluginConfigurationErrors > Task :sharedse:generateReleaseBuildConfig > Task :lib-ihttp-nanohttpd:generateReleaseRFile > Task :sharedse:generateReleaseResValues > Task :sharedse:generateReleaseResources > Task :sharedse:packageReleaseResources > Task :lib-ui-compose:checkKotlinGradlePluginConfigurationErrors > Task :sharedse:javaPreCompileRelease > Task :sharedse:parseReleaseLocalResources > 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:parseReleaseLocalResources > Task :app-android:buildKotlinToolingMetadata > Task :lib-ui-compose:generateReleaseRFile > Task :app-android:checkKotlinGradlePluginConfigurationErrors > Task :app-android:generateBenchmarkReleaseBuildConfig > Task :core:writeReleaseAarMetadata > Task :lib-cache:writeReleaseAarMetadata > Task :lib-database:writeReleaseAarMetadata > Task :lib-ihttp-core:writeReleaseAarMetadata > Task :lib-ihttp-iostreams:writeReleaseAarMetadata > Task :lib-ihttp-nanohttpd:writeReleaseAarMetadata > Task :lib-ihttp-okhttp: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:packageBenchmarkReleaseResources > Task :app-android:createBenchmarkReleaseCompatibleScreenManifests > Task :app-android:extractDeepLinksBenchmarkRelease > Task :core:extractDeepLinksRelease > Task :lib-cache:extractDeepLinksRelease > Task :lib-database:extractDeepLinksRelease > Task :lib-ihttp-core:extractDeepLinksRelease > Task :app-android:parseBenchmarkReleaseLocalResources > Task :lib-ihttp-iostreams:extractDeepLinksRelease > Task :lib-ihttp-nanohttpd:extractDeepLinksRelease > Task :lib-ihttp-okhttp:extractDeepLinksRelease > Task :lib-ui-compose:extractDeepLinksRelease > Task :lib-util:extractDeepLinksRelease > Task :sharedse:extractDeepLinksRelease > Task :lib-ihttp-okhttp:processReleaseManifest > Task :lib-cache:processReleaseManifest > Task :lib-database:processReleaseManifest > Task :lib-ihttp-iostreams:processReleaseManifest > Task :lib-util:processReleaseManifest > Task :lib-ihttp-core:processReleaseManifest > Task :lib-ui-compose:processReleaseManifest > Task :lib-ihttp-nanohttpd:processReleaseManifest > Task :core:processReleaseManifest > Task :sharedse:processReleaseManifest > Task :core:compileReleaseLibraryResources > Task :app-android:processBenchmarkReleaseMainManifest /home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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:mergeBenchmarkReleaseResources /home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/build/intermediates/packaged_res/release/packageReleaseResources/values-bn/values-bn.xml:394: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/copy-course-End-To-End-Tests/core/build/intermediates/packaged_res/release/packageReleaseResources/values-bn/values-bn.xml:529: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/copy-course-End-To-End-Tests/core/build/intermediates/packaged_res/release/packageReleaseResources/values-ne/values-ne.xml:432: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/copy-course-End-To-End-Tests/core/build/intermediates/packaged_res/release/packageReleaseResources/values-my/values-my.xml:394: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/copy-course-End-To-End-Tests/core/build/intermediates/packaged_res/release/packageReleaseResources/values-ne/values-ne.xml:645: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/copy-course-End-To-End-Tests/core/build/intermediates/packaged_res/release/packageReleaseResources/values-ne/values-ne.xml:647: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/copy-course-End-To-End-Tests/core/build/intermediates/packaged_res/release/packageReleaseResources/values-fa/values-fa.xml:740: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:processBenchmarkReleaseManifest > Task :lib-cache:compileReleaseLibraryResources > Task :lib-database:compileReleaseLibraryResources > Task :lib-ihttp-core:compileReleaseLibraryResources > Task :lib-ihttp-iostreams:compileReleaseLibraryResources > Task :lib-ihttp-nanohttpd:compileReleaseLibraryResources > Task :lib-ihttp-okhttp:compileReleaseLibraryResources > Task :lib-util:compileReleaseLibraryResources > Task :lib-ui-compose:compileReleaseLibraryResources > Task :sharedse:compileReleaseLibraryResources > Task :app-android:javaPreCompileBenchmarkRelease > Task :app-android:extractProguardFiles > Task :app-android:mergeBenchmarkReleaseStartupProfile > Task :app-android:mergeBenchmarkReleaseShaders > Task :app-android:compileBenchmarkReleaseShaders NO-SOURCE > Task :app-android:generateBenchmarkReleaseAssets UP-TO-DATE > Task :core:mergeReleaseShaders > Task :core:compileReleaseShaders NO-SOURCE > Task :core:generateReleaseAssets UP-TO-DATE > Task :app-android:processBenchmarkReleaseManifestForPackage > Task :core:mergeReleaseAssets > Task :lib-cache:mergeReleaseShaders > Task :lib-cache:compileReleaseShaders NO-SOURCE > Task :lib-cache:generateReleaseAssets UP-TO-DATE > Task :lib-cache:mergeReleaseAssets > Task :lib-database:mergeReleaseShaders > Task :lib-database:compileReleaseShaders NO-SOURCE > Task :lib-database:generateReleaseAssets UP-TO-DATE > Task :lib-database:mergeReleaseAssets > Task :lib-ihttp-core:mergeReleaseShaders > Task :lib-ihttp-core:compileReleaseShaders NO-SOURCE > Task :lib-ihttp-core:generateReleaseAssets UP-TO-DATE > Task :lib-ihttp-core:mergeReleaseAssets > Task :lib-ihttp-iostreams:mergeReleaseShaders > Task :lib-ihttp-iostreams:compileReleaseShaders NO-SOURCE > Task :lib-ihttp-iostreams:generateReleaseAssets UP-TO-DATE > Task :lib-ihttp-iostreams:mergeReleaseAssets > Task :lib-ihttp-nanohttpd:mergeReleaseShaders > Task :lib-ihttp-nanohttpd:compileReleaseShaders NO-SOURCE > Task :lib-ihttp-nanohttpd:generateReleaseAssets UP-TO-DATE > Task :lib-ihttp-nanohttpd:mergeReleaseAssets > Task :lib-ihttp-okhttp:mergeReleaseShaders > Task :lib-ihttp-okhttp:compileReleaseShaders NO-SOURCE > Task :lib-ihttp-okhttp:generateReleaseAssets UP-TO-DATE > Task :lib-ihttp-okhttp:mergeReleaseAssets > 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:mergeReleaseAssets > Task :lib-util:mergeReleaseShaders > Task :lib-util:compileReleaseShaders NO-SOURCE > Task :lib-util:generateReleaseAssets UP-TO-DATE > Task :lib-util:mergeReleaseAssets > Task :sharedse:mergeReleaseShaders > Task :sharedse:compileReleaseShaders NO-SOURCE > Task :sharedse:generateReleaseAssets UP-TO-DATE > Task :sharedse:mergeReleaseAssets > Task :app-android:mergeBenchmarkReleaseAssets > Task :lib-ihttp-iostreams:compileReleaseKotlinAndroid > Task :app-android:compressBenchmarkReleaseAssets > Task :app-android:extractBenchmarkReleaseVersionControlInfo > Task :lib-ihttp-iostreams:compileReleaseJavaWithJavac > Task :lib-ihttp-iostreams:mergeReleaseGeneratedProguardFiles UP-TO-DATE > Task :lib-ihttp-iostreams:exportReleaseConsumerProguardFiles UP-TO-DATE > Task :lib-ihttp-iostreams:processReleaseJavaRes > Task :lib-ihttp-iostreams:bundleLibRuntimeToJarRelease > Task :lib-ihttp-iostreams:bundleLibCompileToJarRelease > Task :app-android:processBenchmarkReleaseResources > 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 :lib-database:preDebugBuild UP-TO-DATE > Task :lib-cache:writeDebugAarMetadata > Task :core:writeDebugAarMetadata > Task :lib-ihttp-core:preDebugBuild UP-TO-DATE > Task :lib-database:writeDebugAarMetadata > Task :lib-ihttp-iostreams:preDebugBuild UP-TO-DATE > Task :lib-ihttp-core:writeDebugAarMetadata > Task :lib-ihttp-nanohttpd:preDebugBuild UP-TO-DATE > Task :lib-ihttp-iostreams:writeDebugAarMetadata > Task :lib-ihttp-okhttp:preDebugBuild UP-TO-DATE > Task :lib-ihttp-nanohttpd:writeDebugAarMetadata > Task :lib-ui-compose:preDebugBuild UP-TO-DATE > Task :lib-ihttp-okhttp:writeDebugAarMetadata > Task :lib-util:preDebugBuild UP-TO-DATE > Task :lib-ui-compose:writeDebugAarMetadata > Task :sharedse:preDebugBuild UP-TO-DATE > Task :lib-util:writeDebugAarMetadata > Task :sharedse:writeDebugAarMetadata > Task :app-android:generateDebugResValues > Task :core:generateDebugResValues > Task :core:generateDebugResources > Task :app-android:checkDebugAarMetadata > Task :app-android:optimizeBenchmarkReleaseResources > Task :core:packageDebugResources > 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-ihttp-core:generateDebugResValues > Task :lib-ihttp-core:generateDebugResources > Task :lib-ihttp-core:packageDebugResources > Task :lib-ihttp-iostreams:generateDebugResValues > Task :lib-ihttp-iostreams:generateDebugResources > Task :lib-ihttp-iostreams:packageDebugResources > Task :lib-ihttp-nanohttpd:generateDebugResValues > Task :lib-ihttp-nanohttpd:generateDebugResources > Task :lib-ihttp-nanohttpd:packageDebugResources > Task :lib-ihttp-okhttp:generateDebugResValues > Task :lib-ihttp-okhttp:generateDebugResources > Task :lib-ihttp-okhttp:packageDebugResources > Task :lib-ui-compose:generateDebugResValues > Task :lib-ui-compose:generateDebugResources > 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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-util/src/commonMain/kotlin/com/ustadmobile/lib/util/RangeUtil.kt:42:22 Variable 'statusCode' initializer is redundant > Task :lib-util:compileReleaseJavaWithJavac > Task :lib-util:mergeReleaseGeneratedProguardFiles UP-TO-DATE > Task :lib-util:bundleLibCompileToJarRelease > Task :lib-util:exportReleaseConsumerProguardFiles UP-TO-DATE > Task :app-android:mergeDebugResources /home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/build/intermediates/packaged_res/debug/packageDebugResources/values-bn/values-bn.xml:394: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/copy-course-End-To-End-Tests/core/build/intermediates/packaged_res/debug/packageDebugResources/values-bn/values-bn.xml:529: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/copy-course-End-To-End-Tests/core/build/intermediates/packaged_res/debug/packageDebugResources/values-ne/values-ne.xml:432: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/copy-course-End-To-End-Tests/core/build/intermediates/packaged_res/debug/packageDebugResources/values-ne/values-ne.xml:645: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/copy-course-End-To-End-Tests/core/build/intermediates/packaged_res/debug/packageDebugResources/values-ne/values-ne.xml:647: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/copy-course-End-To-End-Tests/core/build/intermediates/packaged_res/debug/packageDebugResources/values-fa/values-fa.xml:740: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/copy-course-End-To-End-Tests/core/build/intermediates/packaged_res/debug/packageDebugResources/values-my/values-my.xml:394:4: Multiple substitutions specified in non-positional format of string resource string/percentage_complete. Did you mean to add the formatted="false" attribute? > Task :lib-util:bundleLibRuntimeToJarRelease > Task :lib-util:processReleaseJavaRes > Task :app-android:packageDebugResources > Task :app-android:createDebugCompatibleScreenManifests > Task :app-android:extractDeepLinksDebug > Task :app-android:parseDebugLocalResources > Task :core:extractDeepLinksDebug > Task :core:processDebugManifest > Task :lib-cache:extractDeepLinksDebug > Task :lib-database:extractDeepLinksDebug > Task :lib-ihttp-core:extractDeepLinksDebug > Task :lib-cache:processDebugManifest > Task :lib-database:processDebugManifest > Task :lib-ihttp-core:processDebugManifest > Task :lib-ihttp-iostreams:extractDeepLinksDebug > Task :lib-ihttp-iostreams:processDebugManifest > Task :lib-ihttp-nanohttpd:extractDeepLinksDebug > Task :lib-ihttp-nanohttpd:processDebugManifest > Task :lib-ihttp-okhttp:extractDeepLinksDebug > Task :lib-ui-compose:extractDeepLinksDebug > Task :lib-ihttp-okhttp:processDebugManifest > Task :lib-util:extractDeepLinksDebug > Task :lib-ui-compose:processDebugManifest > Task :lib-util:processDebugManifest > Task :sharedse:extractDeepLinksDebug > Task :sharedse:processDebugManifest > Task :core:compileDebugLibraryResources > Task :core:parseDebugLocalResources > Task :app-android:processDebugMainManifest /home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 :app-android:processDebugManifestForPackage > Task :lib-cache:compileDebugLibraryResources > Task :core:generateDebugRFile > Task :lib-cache:parseDebugLocalResources > Task :lib-database:compileDebugLibraryResources > Task :lib-cache:generateDebugRFile > Task :lib-ihttp-core:compileDebugLibraryResources > Task :lib-database:parseDebugLocalResources > Task :lib-ihttp-core:parseDebugLocalResources > Task :lib-database:generateDebugRFile > Task :lib-ihttp-core:generateDebugRFile > Task :lib-ihttp-iostreams:compileDebugLibraryResources > Task :lib-ihttp-nanohttpd:compileDebugLibraryResources > Task :lib-ihttp-iostreams:parseDebugLocalResources > Task :lib-ihttp-nanohttpd:parseDebugLocalResources > Task :lib-ihttp-iostreams:generateDebugRFile > Task :lib-ihttp-nanohttpd:generateDebugRFile > Task :lib-ihttp-okhttp:compileDebugLibraryResources > Task :lib-ihttp-okhttp:parseDebugLocalResources > Task :lib-ui-compose:compileDebugLibraryResources > Task :lib-util:compileDebugLibraryResources > Task :lib-util:parseDebugLocalResources > Task :lib-ui-compose:parseDebugLocalResources > Task :lib-ihttp-okhttp:generateDebugRFile > Task :sharedse:compileDebugLibraryResources > Task :lib-ui-compose:generateDebugRFile > Task :lib-util:generateDebugRFile > Task :core:generateDebugBuildConfig > Task :sharedse:parseDebugLocalResources > Task :lib-cache:generateDebugBuildConfig > Task :sharedse:generateDebugRFile > Task :lib-ihttp-core:generateDebugBuildConfig > Task :lib-ihttp-iostreams:generateDebugBuildConfig > Task :lib-ihttp-iostreams:javaPreCompileDebug > Task :lib-ihttp-core:javaPreCompileDebug > Task :lib-ihttp-okhttp:generateDebugBuildConfig > Task :lib-ihttp-okhttp:javaPreCompileDebug > Task :lib-cache:javaPreCompileDebug > Task :lib-database:generateDebugBuildConfig > Task :lib-util:generateDebugBuildConfig > Task :lib-util:javaPreCompileDebug > Task :lib-database:javaPreCompileDebug > Task :lib-ihttp-nanohttpd:generateDebugBuildConfig > Task :lib-ihttp-nanohttpd:javaPreCompileDebug > Task :core:javaPreCompileDebug > Task :lib-ui-compose:generateDebugBuildConfig > Task :lib-ui-compose:javaPreCompileDebug > Task :sharedse:generateDebugBuildConfig > Task :sharedse:javaPreCompileDebug > Task :app-android:javaPreCompileDebug > Task :app-android:mergeDebugShaders > 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:mergeDebugAssets > Task :lib-cache:mergeDebugShaders > Task :lib-cache:compileDebugShaders NO-SOURCE > Task :lib-cache:generateDebugAssets UP-TO-DATE > Task :lib-cache:mergeDebugAssets > Task :lib-database:mergeDebugShaders > Task :lib-database:compileDebugShaders NO-SOURCE > Task :lib-database:generateDebugAssets UP-TO-DATE > Task :lib-database:mergeDebugAssets > Task :lib-ihttp-core:mergeDebugShaders > Task :lib-ihttp-core:compileDebugShaders NO-SOURCE > Task :lib-ihttp-core:generateDebugAssets UP-TO-DATE > Task :lib-ihttp-core:mergeDebugAssets > Task :lib-ihttp-iostreams:mergeDebugShaders > Task :lib-ihttp-iostreams:compileDebugShaders NO-SOURCE > Task :lib-ihttp-iostreams:generateDebugAssets UP-TO-DATE > Task :lib-ihttp-iostreams:mergeDebugAssets > Task :lib-ihttp-nanohttpd:mergeDebugShaders > Task :lib-ihttp-nanohttpd:compileDebugShaders NO-SOURCE > Task :lib-ihttp-nanohttpd:generateDebugAssets UP-TO-DATE > Task :lib-ihttp-nanohttpd:mergeDebugAssets > Task :lib-ihttp-okhttp:mergeDebugShaders > Task :lib-ihttp-okhttp:compileDebugShaders NO-SOURCE > Task :lib-ihttp-okhttp:generateDebugAssets UP-TO-DATE > Task :lib-ihttp-okhttp:mergeDebugAssets > 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:mergeDebugAssets > Task :lib-util:mergeDebugShaders > Task :lib-util:compileDebugShaders NO-SOURCE > Task :lib-util:generateDebugAssets UP-TO-DATE > Task :lib-util:mergeDebugAssets > Task :sharedse:mergeDebugShaders > Task :sharedse:compileDebugShaders NO-SOURCE > Task :sharedse:generateDebugAssets UP-TO-DATE > Task :sharedse:mergeDebugAssets > Task :lib-ihttp-iostreams:compileDebugKotlinAndroid > Task :app-android:mergeDebugAssets > Task :lib-ihttp-core:compileReleaseKotlinAndroid > Task :lib-ihttp-iostreams:compileDebugJavaWithJavac > Task :lib-ihttp-core:compileReleaseJavaWithJavac > Task :lib-ihttp-core:mergeReleaseGeneratedProguardFiles UP-TO-DATE > Task :lib-ihttp-core:exportReleaseConsumerProguardFiles UP-TO-DATE > Task :lib-ihttp-core:bundleLibCompileToJarRelease > Task :lib-ihttp-core:bundleLibRuntimeToJarRelease > Task :lib-ihttp-core:processReleaseJavaRes > Task :lib-ihttp-iostreams:bundleLibCompileToJarDebug > Task :app-android:processDebugResources > Task :lib-ihttp-iostreams:bundleLibRuntimeToJarDebug > Task :app-android:compressDebugAssets > Task :app-android:desugarDebugFileDependencies > Task :lib-ihttp-iostreams:processDebugJavaRes > 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-cache:copyDebugJniLibsProjectOnly > Task :lib-database:mergeDebugJniLibFolders > Task :lib-database:mergeDebugNativeLibs NO-SOURCE > Task :lib-database:copyDebugJniLibsProjectOnly > Task :lib-ihttp-core:mergeDebugJniLibFolders > Task :lib-ihttp-core:mergeDebugNativeLibs NO-SOURCE > Task :app-android:checkDebugDuplicateClasses > Task :lib-ihttp-core:copyDebugJniLibsProjectOnly > Task :lib-ihttp-iostreams:mergeDebugJniLibFolders > Task :lib-ihttp-iostreams:mergeDebugNativeLibs NO-SOURCE > Task :lib-ihttp-iostreams:copyDebugJniLibsProjectOnly > Task :lib-ihttp-nanohttpd:mergeDebugJniLibFolders > Task :lib-ihttp-nanohttpd:mergeDebugNativeLibs NO-SOURCE > Task :lib-ihttp-nanohttpd:copyDebugJniLibsProjectOnly > Task :lib-ihttp-okhttp:mergeDebugJniLibFolders > Task :lib-ihttp-okhttp:mergeDebugNativeLibs NO-SOURCE > Task :lib-ihttp-okhttp:copyDebugJniLibsProjectOnly > Task :lib-ui-compose:mergeDebugJniLibFolders > Task :lib-ui-compose:mergeDebugNativeLibs NO-SOURCE > Task :lib-ihttp-okhttp:compileReleaseKotlinAndroid > Task :lib-ui-compose:copyDebugJniLibsProjectOnly > Task :lib-util:mergeDebugJniLibFolders > Task :lib-ihttp-okhttp:compileReleaseJavaWithJavac > Task :lib-ihttp-okhttp:mergeReleaseGeneratedProguardFiles UP-TO-DATE > Task :lib-ihttp-okhttp:bundleLibCompileToJarRelease > Task :lib-ihttp-nanohttpd:compileReleaseKotlinAndroid > Task :lib-ihttp-okhttp:bundleLibRuntimeToJarRelease > Task :lib-ihttp-okhttp:exportReleaseConsumerProguardFiles > Task :lib-ihttp-okhttp:processReleaseJavaRes > Task :lib-ihttp-nanohttpd:compileReleaseJavaWithJavac > Task :lib-ihttp-nanohttpd:bundleLibCompileToJarRelease > Task :lib-ihttp-nanohttpd:mergeReleaseGeneratedProguardFiles UP-TO-DATE > Task :lib-ihttp-nanohttpd:exportReleaseConsumerProguardFiles UP-TO-DATE > Task :lib-ihttp-nanohttpd:bundleLibRuntimeToJarRelease > Task :lib-ihttp-nanohttpd:processReleaseJavaRes > Task :lib-util:mergeDebugNativeLibs NO-SOURCE > Task :lib-util:copyDebugJniLibsProjectOnly > Task :sharedse:mergeDebugJniLibFolders > Task :sharedse:mergeDebugNativeLibs NO-SOURCE > 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:mergeNonMinifiedReleaseArtProfile > 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:generateNonMinifiedReleaseResValues > 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:mapNonMinifiedReleaseSourceSetPaths > Task :app-android:extractNonMinifiedReleaseNativeSymbolTables > Task :app-android:generateNonMinifiedReleaseResources > Task :app-android:mergeNonMinifiedReleaseNativeDebugMetadata NO-SOURCE > Task :app-android:expandNonMinifiedReleaseL8ArtProfileWildcards > Task :lib-util:compileDebugKotlinAndroid w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-util/src/commonMain/kotlin/com/ustadmobile/lib/util/RangeUtil.kt:42:22 Variable 'statusCode' initializer is redundant > Task :lib-util:compileDebugJavaWithJavac > Task :lib-util:bundleLibCompileToJarDebug > Task :lib-util:bundleLibRuntimeToJarDebug > Task :app-android:mergeNonMinifiedReleaseResources /home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/build/intermediates/packaged_res/release/packageReleaseResources/values-bn/values-bn.xml:394: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/copy-course-End-To-End-Tests/core/build/intermediates/packaged_res/release/packageReleaseResources/values-bn/values-bn.xml:529: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/copy-course-End-To-End-Tests/core/build/intermediates/packaged_res/release/packageReleaseResources/values-my/values-my.xml:394: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/copy-course-End-To-End-Tests/core/build/intermediates/packaged_res/release/packageReleaseResources/values-ne/values-ne.xml:432: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/copy-course-End-To-End-Tests/core/build/intermediates/packaged_res/release/packageReleaseResources/values-ne/values-ne.xml:645: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/copy-course-End-To-End-Tests/core/build/intermediates/packaged_res/release/packageReleaseResources/values-ne/values-ne.xml:647: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/copy-course-End-To-End-Tests/core/build/intermediates/packaged_res/release/packageReleaseResources/values-fa/values-fa.xml:740:4: Multiple substitutions specified in non-positional format of string resource string/percentage_complete. Did you mean to add the formatted="false" attribute? > 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/copy-course-End-To-End-Tests/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 :app-android:javaPreCompileNonMinifiedRelease > Task :app-android:processNonMinifiedReleaseManifestForPackage > Task :lib-ihttp-core:compileDebugKotlinAndroid > Task :lib-ihttp-core:compileDebugJavaWithJavac > Task :lib-ihttp-core:bundleLibRuntimeToJarDebug > Task :lib-ihttp-core:bundleLibCompileToJarDebug > Task :lib-ihttp-core:processDebugJavaRes > Task :app-android:desugarNonMinifiedReleaseFileDependencies > Task :app-android:mergeNonMinifiedReleaseStartupProfile UP-TO-DATE > Task :app-android:mergeNonMinifiedReleaseShaders > Task :app-android:compileNonMinifiedReleaseShaders NO-SOURCE > Task :app-android:generateNonMinifiedReleaseAssets UP-TO-DATE > Task :app-android:mergeNonMinifiedReleaseAssets > Task :app-android:extractNonMinifiedReleaseVersionControlInfo > Task :app-android:compressNonMinifiedReleaseAssets > Task :app-android:collectNonMinifiedReleaseDependencies > Task :app-android:sdkNonMinifiedReleaseDependencyData > Task :app-android:validateSigningNonMinifiedRelease > Task :app-android:writeNonMinifiedReleaseAppMetadata > Task :app-android:processNonMinifiedReleaseResources > Task :app-android:writeNonMinifiedReleaseSigningConfigVersions > Task :app-android:preReleaseBuild UP-TO-DATE > Task :app-android:mergeReleaseJniLibFolders > Task :lib-ihttp-okhttp:compileDebugKotlinAndroid > Task :app-android:mergeReleaseNativeLibs > Task :lib-ihttp-nanohttpd:compileDebugKotlinAndroid > Task :lib-ihttp-okhttp:compileDebugJavaWithJavac > Task :lib-ihttp-okhttp:bundleLibCompileToJarDebug > Task :app-android:optimizeNonMinifiedReleaseResources > Task :lib-ihttp-nanohttpd:compileDebugJavaWithJavac > Task :lib-ihttp-nanohttpd:bundleLibCompileToJarDebug > Task :lib-ihttp-nanohttpd:bundleLibRuntimeToJarDebug > Task :lib-ihttp-okhttp:bundleLibRuntimeToJarDebug > Task :lib-ihttp-nanohttpd:processDebugJavaRes > Task :lib-ihttp-okhttp:processDebugJavaRes > Task :app-android:generateReleaseBuildConfig > Task :app-android:mergeReleaseArtProfile > Task :app-android:stripReleaseDebugSymbols Unable to strip the following libraries, packaging them as they are: libgav1JNI.so. > Task :app-android:extractReleaseNativeSymbolTables > Task :app-android:checkReleaseAarMetadata > Task :app-android:generateReleaseResValues > Task :app-android:mergeReleaseNativeDebugMetadata NO-SOURCE > Task :app-android:checkReleaseDuplicateClasses > Task :app-android:mapReleaseSourceSetPaths > Task :app-android:generateReleaseResources > Task :lib-cache:kspReleaseKotlinAndroid w: [ksp] /home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 :app-android:expandReleaseL8ArtProfileWildcards > Task :app-android:packageReleaseResources > Task :app-android:createReleaseCompatibleScreenManifests > Task :app-android:extractDeepLinksRelease > Task :app-android:parseReleaseLocalResources > Task :app-android:processReleaseMainManifest /home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 :app-android:mergeReleaseStartupProfile > Task :app-android:mergeReleaseShaders > Task :app-android:compileReleaseShaders NO-SOURCE > Task :app-android:generateReleaseAssets UP-TO-DATE > Task :app-android:mergeReleaseResources /home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/build/intermediates/packaged_res/release/packageReleaseResources/values-bn/values-bn.xml:394: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/copy-course-End-To-End-Tests/core/build/intermediates/packaged_res/release/packageReleaseResources/values-bn/values-bn.xml:529: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/copy-course-End-To-End-Tests/core/build/intermediates/packaged_res/release/packageReleaseResources/values-my/values-my.xml:394: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/copy-course-End-To-End-Tests/core/build/intermediates/packaged_res/release/packageReleaseResources/values-ne/values-ne.xml:432: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/copy-course-End-To-End-Tests/core/build/intermediates/packaged_res/release/packageReleaseResources/values-ne/values-ne.xml:645: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/copy-course-End-To-End-Tests/core/build/intermediates/packaged_res/release/packageReleaseResources/values-ne/values-ne.xml:647: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/copy-course-End-To-End-Tests/core/build/intermediates/packaged_res/release/packageReleaseResources/values-fa/values-fa.xml:740: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:mergeReleaseAssets > Task :app-android:extractReleaseVersionControlInfo > Task :core:extractProguardFiles > Task :lib-cache:extractProguardFiles > Task :lib-ihttp-core:createFullJarRelease > Task :lib-ihttp-core:extractProguardFiles > Task :lib-ihttp-iostreams:createFullJarRelease > Task :lib-ihttp-iostreams:extractProguardFiles > Task :lib-ihttp-iostreams:generateReleaseLintModel > Task :lib-ihttp-iostreams:prepareLintJarForPublish UP-TO-DATE > Task :lib-ihttp-core:generateReleaseLintModel > Task :app-android:compressReleaseAssets > Task :lib-ihttp-core:prepareLintJarForPublish UP-TO-DATE > Task :lib-ihttp-okhttp:createFullJarRelease > Task :lib-ihttp-okhttp:extractProguardFiles > Task :lib-ihttp-okhttp:generateReleaseLintModel > Task :lib-ihttp-okhttp:prepareLintJarForPublish UP-TO-DATE > Task :lib-cache:prepareLintJarForPublish UP-TO-DATE > Task :lib-database:extractProguardFiles > Task :app-android:processReleaseManifestForPackage > Task :lib-util:createFullJarRelease > Task :lib-util:extractProguardFiles > Task :lib-util:generateReleaseLintModel > Task :lib-util:prepareLintJarForPublish UP-TO-DATE > Task :lib-database:prepareLintJarForPublish UP-TO-DATE > Task :lib-ihttp-nanohttpd:createFullJarRelease > Task :lib-ihttp-nanohttpd:extractProguardFiles > Task :lib-ihttp-nanohttpd:generateReleaseLintModel > Task :lib-ihttp-nanohttpd:prepareLintJarForPublish UP-TO-DATE > Task :core:prepareLintJarForPublish UP-TO-DATE > Task :lib-ui-compose:extractProguardFiles > Task :lib-ui-compose:prepareLintJarForPublish UP-TO-DATE > Task :sharedse:extractProguardFiles > Task :sharedse:prepareLintJarForPublish UP-TO-DATE > Task :sharedse:stripReleaseDebugSymbols NO-SOURCE > Task :sharedse:extractDeepLinksForAarRelease UP-TO-DATE > Task :sharedse:copyReleaseJniLibsProjectAndLocalJars > Task :lib-ui-compose:stripReleaseDebugSymbols NO-SOURCE > Task :lib-ui-compose:copyReleaseJniLibsProjectAndLocalJars > Task :lib-ui-compose:extractDeepLinksForAarRelease UP-TO-DATE > Task :core:stripReleaseDebugSymbols NO-SOURCE > Task :core:extractDeepLinksForAarRelease UP-TO-DATE > Task :core:copyReleaseJniLibsProjectAndLocalJars > Task :lib-cache:stripReleaseDebugSymbols NO-SOURCE > Task :lib-cache:copyReleaseJniLibsProjectAndLocalJars > Task :lib-cache:extractDeepLinksForAarRelease UP-TO-DATE > Task :lib-database:stripReleaseDebugSymbols NO-SOURCE > Task :lib-database:copyReleaseJniLibsProjectAndLocalJars > Task :lib-database:extractDeepLinksForAarRelease UP-TO-DATE > Task :lib-util:stripReleaseDebugSymbols NO-SOURCE > Task :lib-util:extractDeepLinksForAarRelease UP-TO-DATE > Task :lib-util:copyReleaseJniLibsProjectAndLocalJars > Task :lib-util:extractReleaseAnnotations > Task :lib-util:mergeReleaseConsumerProguardFiles UP-TO-DATE > Task :lib-ihttp-okhttp:stripReleaseDebugSymbols NO-SOURCE > Task :lib-ihttp-okhttp:copyReleaseJniLibsProjectAndLocalJars > Task :lib-ihttp-okhttp:extractDeepLinksForAarRelease UP-TO-DATE > Task :lib-ihttp-okhttp:extractReleaseAnnotations > Task :lib-ihttp-okhttp:mergeReleaseConsumerProguardFiles > Task :lib-ihttp-nanohttpd:stripReleaseDebugSymbols NO-SOURCE > Task :lib-ihttp-nanohttpd:copyReleaseJniLibsProjectAndLocalJars > Task :lib-ihttp-nanohttpd:extractDeepLinksForAarRelease UP-TO-DATE > Task :lib-ihttp-nanohttpd:extractReleaseAnnotations > Task :lib-ihttp-nanohttpd:mergeReleaseConsumerProguardFiles UP-TO-DATE > Task :lib-ihttp-core:stripReleaseDebugSymbols NO-SOURCE > Task :lib-ihttp-core:copyReleaseJniLibsProjectAndLocalJars > Task :lib-ihttp-core:extractDeepLinksForAarRelease UP-TO-DATE > Task :lib-util:mergeReleaseJavaResource > Task :lib-ihttp-core:extractReleaseAnnotations > Task :lib-ihttp-okhttp:mergeReleaseJavaResource > Task :lib-ihttp-nanohttpd:mergeReleaseJavaResource > Task :lib-util:syncReleaseLibJars > Task :lib-util:bundleReleaseLocalLintAar > Task :lib-ihttp-okhttp:syncReleaseLibJars > Task :lib-ihttp-okhttp:bundleReleaseLocalLintAar > Task :lib-ihttp-nanohttpd:syncReleaseLibJars > Task :lib-ihttp-nanohttpd:bundleReleaseLocalLintAar > Task :lib-ihttp-core:mergeReleaseConsumerProguardFiles UP-TO-DATE > Task :lib-ihttp-iostreams:stripReleaseDebugSymbols NO-SOURCE > Task :lib-ihttp-iostreams:extractDeepLinksForAarRelease UP-TO-DATE > Task :lib-ihttp-iostreams:copyReleaseJniLibsProjectAndLocalJars > Task :lib-ihttp-iostreams:extractReleaseAnnotations > Task :lib-ihttp-core:mergeReleaseJavaResource > Task :lib-ihttp-core:syncReleaseLibJars > Task :lib-ihttp-core:bundleReleaseLocalLintAar > Task :lib-ihttp-iostreams:mergeReleaseConsumerProguardFiles UP-TO-DATE > Task :lib-cache:writeReleaseLintModelMetadata > Task :lib-ihttp-iostreams:mergeReleaseJavaResource > Task :lib-ihttp-iostreams:syncReleaseLibJars > Task :lib-ihttp-iostreams:bundleReleaseLocalLintAar > Task :lib-database:writeReleaseLintModelMetadata > Task :lib-ihttp-core:writeReleaseLintModelMetadata > Task :lib-ihttp-iostreams:writeReleaseLintModelMetadata > Task :lib-ihttp-nanohttpd:writeReleaseLintModelMetadata > Task :lib-ihttp-okhttp:writeReleaseLintModelMetadata > Task :lib-util:writeReleaseLintModelMetadata > Task :core:writeReleaseLintModelMetadata > Task :lib-cache:kspDebugKotlinAndroid w: [ksp] /home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 :lib-ui-compose:writeReleaseLintModelMetadata > Task :sharedse:writeReleaseLintModelMetadata > Task :lib-ihttp-core:generateReleaseLintVitalModel > Task :lib-ihttp-iostreams:generateReleaseLintVitalModel > Task :lib-ihttp-nanohttpd:generateReleaseLintVitalModel > Task :lib-ihttp-okhttp:generateReleaseLintVitalModel > Task :lib-util:generateReleaseLintVitalModel > Task :app-android:processReleaseResources > Task :app-android:collectReleaseDependencies > Task :app-android:sdkReleaseDependencyData > Task :app-android:validateSigningRelease > Task :app-android:writeReleaseAppMetadata > Task :app-android:writeReleaseSigningConfigVersions > Task :lib-ui-compose:stripDebugDebugSymbols NO-SOURCE > Task :lib-ui-compose:extractDeepLinksForAarDebug UP-TO-DATE > Task :lib-ui-compose:copyDebugJniLibsProjectAndLocalJars > Task :lib-ui-compose:prepareDebugArtProfile UP-TO-DATE > Task :core:stripDebugDebugSymbols NO-SOURCE > Task :core:copyDebugJniLibsProjectAndLocalJars > Task :core:extractDeepLinksForAarDebug UP-TO-DATE > Task :core:prepareDebugArtProfile UP-TO-DATE > Task :sharedse:stripDebugDebugSymbols NO-SOURCE > Task :sharedse:copyDebugJniLibsProjectAndLocalJars > Task :sharedse:extractDeepLinksForAarDebug UP-TO-DATE > Task :sharedse: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:copyDebugJniLibsProjectAndLocalJars > Task :lib-database:extractDeepLinksForAarDebug UP-TO-DATE > 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 :lib-ihttp-core:stripDebugDebugSymbols NO-SOURCE > Task :lib-util:mergeDebugJavaResource > Task :lib-ihttp-core:copyDebugJniLibsProjectAndLocalJars > Task :lib-util:syncDebugLibJars > Task :lib-util:bundleDebugLocalLintAar > Task :lib-ihttp-core:extractDebugAnnotations > Task :lib-ihttp-core:extractDeepLinksForAarDebug UP-TO-DATE > Task :lib-ihttp-core:mergeDebugGeneratedProguardFiles UP-TO-DATE > Task :lib-ihttp-core:mergeDebugConsumerProguardFiles UP-TO-DATE > Task :lib-ihttp-core:prepareDebugArtProfile UP-TO-DATE > Task :app-android:preDebugAndroidTestBuild SKIPPED > Task :app-android:generateDebugAndroidTestResValues > Task :lib-ihttp-core:mergeDebugJavaResource > Task :core:writeDebugLintModelMetadata > Task :lib-ihttp-core:syncDebugLibJars > Task :lib-ihttp-core:bundleDebugLocalLintAar > Task :lib-cache:writeDebugLintModelMetadata > Task :lib-database:writeDebugLintModelMetadata > Task :lib-ihttp-core:createFullJarDebug > Task :lib-ihttp-core:writeDebugLintModelMetadata > Task :lib-ui-compose:writeDebugLintModelMetadata > Task :lib-util:createFullJarDebug > Task :lib-util:writeDebugLintModelMetadata > Task :sharedse:writeDebugLintModelMetadata > Task :lib-ihttp-iostreams:createFullJarDebug > Task :lib-ihttp-iostreams:generateDebugLintModel > Task :app-android:optimizeReleaseResources > Task :lib-ihttp-core:generateDebugLintModel > Task :lib-ihttp-okhttp:createFullJarDebug > Task :lib-ihttp-okhttp:generateDebugLintModel > Task :lib-util:generateDebugLintModel > Task :lib-ihttp-nanohttpd:createFullJarDebug > Task :lib-ihttp-nanohttpd:generateDebugLintModel > Task :lib-ihttp-okhttp:stripDebugDebugSymbols NO-SOURCE > Task :lib-ihttp-okhttp:copyDebugJniLibsProjectAndLocalJars > Task :lib-ihttp-okhttp:extractDebugAnnotations > Task :lib-ihttp-okhttp:extractDeepLinksForAarDebug UP-TO-DATE > Task :lib-ihttp-okhttp:mergeDebugGeneratedProguardFiles UP-TO-DATE > Task :lib-ihttp-okhttp:mergeDebugConsumerProguardFiles > Task :lib-ihttp-okhttp:prepareDebugArtProfile UP-TO-DATE > Task :lib-ihttp-nanohttpd:stripDebugDebugSymbols NO-SOURCE > Task :lib-ihttp-okhttp:mergeDebugJavaResource > Task :lib-ihttp-nanohttpd:copyDebugJniLibsProjectAndLocalJars > Task :lib-ihttp-okhttp:syncDebugLibJars > Task :lib-ihttp-okhttp:bundleDebugLocalLintAar > Task :lib-ihttp-nanohttpd:extractDebugAnnotations > Task :lib-ihttp-nanohttpd:extractDeepLinksForAarDebug UP-TO-DATE > Task :lib-ihttp-nanohttpd:mergeDebugGeneratedProguardFiles UP-TO-DATE > Task :lib-ihttp-nanohttpd:mergeDebugConsumerProguardFiles UP-TO-DATE > Task :lib-ihttp-nanohttpd:prepareDebugArtProfile UP-TO-DATE > Task :lib-ihttp-iostreams:stripDebugDebugSymbols NO-SOURCE > Task :lib-ihttp-iostreams:copyDebugJniLibsProjectAndLocalJars > Task :lib-ihttp-nanohttpd:mergeDebugJavaResource > Task :lib-ihttp-iostreams:extractDebugAnnotations > Task :lib-ihttp-nanohttpd:syncDebugLibJars > Task :lib-ihttp-nanohttpd:bundleDebugLocalLintAar > Task :lib-ihttp-iostreams:extractDeepLinksForAarDebug UP-TO-DATE > Task :lib-ihttp-iostreams:mergeDebugGeneratedProguardFiles UP-TO-DATE > Task :lib-ihttp-iostreams:mergeDebugConsumerProguardFiles UP-TO-DATE > Task :lib-ihttp-iostreams:prepareDebugArtProfile UP-TO-DATE > Task :app-android:preDebugUnitTestBuild UP-TO-DATE > Task :lib-ihttp-iostreams:writeDebugLintModelMetadata > Task :lib-ihttp-nanohttpd:writeDebugLintModelMetadata > Task :lib-ihttp-iostreams:mergeDebugJavaResource > Task :lib-ihttp-okhttp:writeDebugLintModelMetadata > Task :lib-ihttp-iostreams:syncDebugLibJars > Task :lib-ihttp-iostreams:bundleDebugLocalLintAar > Task :core:preDebugAndroidTestBuild UP-TO-DATE > Task :core:generateDebugAndroidTestResValues > Task :core:preDebugUnitTestBuild UP-TO-DATE > Task :lib-cache:preDebugAndroidTestBuild UP-TO-DATE > Task :lib-cache:generateDebugAndroidTestResValues > Task :lib-cache:preDebugUnitTestBuild UP-TO-DATE > Task :lib-database:preDebugAndroidTestBuild UP-TO-DATE > Task :lib-database:generateDebugAndroidTestResValues > Task :lib-database:preDebugUnitTestBuild UP-TO-DATE > Task :lib-ihttp-core:preDebugAndroidTestBuild UP-TO-DATE > Task :lib-ihttp-core:generateDebugAndroidTestResValues > Task :lib-ihttp-core:generateDebugAndroidTestLintModel > Task :lib-ihttp-core:preDebugUnitTestBuild UP-TO-DATE > Task :lib-ihttp-core:generateDebugUnitTestLintModel > Task :lib-ihttp-iostreams:preDebugAndroidTestBuild UP-TO-DATE > Task :lib-ihttp-iostreams:generateDebugAndroidTestResValues > Task :lib-ihttp-iostreams:generateDebugAndroidTestLintModel > Task :lib-ihttp-iostreams:preDebugUnitTestBuild UP-TO-DATE > Task :lib-ihttp-iostreams:generateDebugUnitTestLintModel > Task :lib-ihttp-nanohttpd:preDebugAndroidTestBuild UP-TO-DATE > Task :lib-ihttp-nanohttpd:generateDebugAndroidTestResValues > Task :lib-ihttp-nanohttpd:generateDebugAndroidTestLintModel > Task :lib-ihttp-nanohttpd:preDebugUnitTestBuild UP-TO-DATE > Task :lib-ihttp-nanohttpd:generateDebugUnitTestLintModel > Task :lib-ihttp-okhttp:preDebugAndroidTestBuild UP-TO-DATE > Task :lib-ihttp-okhttp:generateDebugAndroidTestResValues > Task :lib-ihttp-okhttp:generateDebugAndroidTestLintModel > Task :lib-ihttp-okhttp:preDebugUnitTestBuild UP-TO-DATE > Task :lib-ihttp-okhttp:generateDebugUnitTestLintModel > Task :lib-ui-compose:preDebugAndroidTestBuild UP-TO-DATE > Task :lib-ui-compose:generateDebugAndroidTestResValues > Task :lib-ui-compose:preDebugUnitTestBuild UP-TO-DATE > Task :lib-util:preDebugAndroidTestBuild UP-TO-DATE > Task :lib-util:generateDebugAndroidTestResValues > Task :lib-util:generateDebugAndroidTestLintModel > Task :lib-util:preDebugUnitTestBuild UP-TO-DATE > Task :lib-util:generateDebugUnitTestLintModel > Task :sharedse:preDebugAndroidTestBuild UP-TO-DATE > Task :sharedse:generateDebugAndroidTestResValues > Task :sharedse:preDebugUnitTestBuild UP-TO-DATE > Task :app-android:javaPreCompileDebugUnitTest > Task :app-android:packageDebugUnitTestForUnitTest > Task :app-android:preReleaseUnitTestBuild UP-TO-DATE > Task :app-android:generateDebugUnitTestConfig > Task :app-android:javaPreCompileReleaseUnitTest > Task :app-android:packageReleaseUnitTestForUnitTest > Task :app-desktop:checkKotlinGradlePluginConfigurationErrors > Task :app-desktop:generateComposeResClass > Task :app-android:generateReleaseUnitTestConfig > Task :lib-ihttp-iostreams:jvmProcessResources NO-SOURCE > Task :lib-ihttp-core:jvmProcessResources NO-SOURCE > Task :lib-ihttp-okhttp:jvmProcessResources NO-SOURCE > Task :lib-util:jvmProcessResources NO-SOURCE > Task :lib-ihttp-nanohttpd:jvmProcessResources NO-SOURCE > Task :lib-ihttp-iostreams:compileKotlinJvm > Task :core:generateMRjsMain > Task :lib-ihttp-iostreams:jvmMainClasses > Task :lib-ihttp-iostreams:jvmJar > Task :core:jvmProcessResources > Task :lib-ui-compose-videoplayer:checkKotlinGradlePluginConfigurationErrors > Task :lib-ui-compose-videoplayer:generateComposeResClass > Task :lib-util:compileKotlinJvm w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-util/src/commonMain/kotlin/com/ustadmobile/lib/util/RangeUtil.kt:42:22 Variable 'statusCode' initializer is redundant > Task :lib-util:jvmMainClasses > Task :lib-util:jvmJar > Task :app-android:mergeExtDexNonMinifiedRelease > 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-android:mergeExtDexDebug > Task :app-react:jsBrowserProductionExecutableDistributeResources > Task :kotlinNodeJsSetup UP-TO-DATE > Task :kotlinNpmCachesSetup > Task :kotlinRestoreYarnLock > Task :kotlinYarnSetup UP-TO-DATE > Task :lib-ihttp-core:compileKotlinJvm > Task :lib-ihttp-nanohttpd:lintVitalAnalyzeRelease > Task :lib-ihttp-okhttp:lintVitalAnalyzeRelease > Task :lib-ihttp-iostreams:lintVitalAnalyzeRelease > Task :lib-util:jsPackageJson > Task :lib-ihttp-core:jvmMainClasses > Task :lib-ihttp-iostreams:lintAnalyzeDebug > Task :lib-ihttp-core:jvmJar > Task :lib-database:jsPackageJson > Task :lib-ihttp-core:jsPackageJson > Task :lib-ihttp-core:lintVitalAnalyzeRelease > Task :core:jsPackageJson > Task :lib-ihttp-okhttp:compileKotlinJvm > Task :lib-ui-compose-videoplayer:compileKotlinDesktop > Task :lib-ihttp-nanohttpd:compileKotlinJvm > Task :lib-ihttp-iostreams:lintAnalyzeDebugAndroidTest > Task :app-react:jsPackageJson > Task :lib-ihttp-okhttp:jvmMainClasses > Task :lib-ihttp-okhttp:jvmJar > Task :lib-ihttp-nanohttpd:jvmMainClasses > Task :lib-ihttp-nanohttpd:jvmJar > Task :lib-ui-compose-videoplayer:desktopMainClasses > Task :lib-ui-compose-videoplayer:desktopJar > 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:lintVitalAnalyzeRelease > Task :lib-ihttp-core:jsTestPackageJson > Task :lib-util:jsTestPackageJson > Task :app-react:jsPublicPackageJson > Task :app-react:jsTestPublicPackageJson > Task :core:jsPublicPackageJson > Task :core:jsTestPublicPackageJson > Task :lib-database:jsPublicPackageJson > Task :lib-database:jsTestPublicPackageJson > Task :lib-ihttp-core:jsPublicPackageJson > Task :lib-ihttp-core:jsTestPublicPackageJson > Task :lib-util:jsPublicPackageJson > Task :lib-util:jsTestPublicPackageJson > Task :packageJsonUmbrella > Task :lib-util:lintAnalyzeDebug > Task :rootPackageJson > Task :lib-ihttp-iostreams:lintAnalyzeDebugUnitTest > Task :lib-ihttp-core:lintAnalyzeDebugAndroidTest > Task :lib-ihttp-core:lintAnalyzeDebugUnitTest > Task :lib-cache:compileDebugKotlinAndroid w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.libcache.db.dao.CacheEntryDao` must be present with the same arguments on actual `fun insertList(entry: List): Unit defined in com.ustadmobile.libcache.db.dao.CacheEntryDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.libcache.db.dao.CacheEntryDao` must be present with the same arguments on actual `fun updateList(entry: List): Unit defined in com.ustadmobile.libcache.db.dao.CacheEntryDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.libcache.db.dao.CacheEntryDao` must be present with the same arguments on actual `fun upsertList(entry: List): Unit defined in com.ustadmobile.libcache.db.dao.CacheEntryDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.libcache.db.dao.CacheEntryDao` must be present with the same arguments on actual `fun delete(entries: List): Unit defined in com.ustadmobile.libcache.db.dao.CacheEntryDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.libcache.db.dao.RequestedEntryDao` must be present with the same arguments on actual `fun insertList(requestedSha256s: List): Unit defined in com.ustadmobile.libcache.db.dao.RequestedEntryDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.libcache.db.dao.RequestedEntryDao` must be present with the same arguments on actual `suspend fun insertListAsync(requestedSha256s: List): Unit defined in com.ustadmobile.libcache.db.dao.RequestedEntryDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.libcache.db.dao.RetentionLockDao` must be present with the same arguments on actual `fun upsertList(retentionLocks: List): Unit defined in com.ustadmobile.libcache.db.dao.RetentionLockDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.libcache.db.dao.RetentionLockDao` must be present with the same arguments on actual `fun delete(retentionLocks: List): Unit defined in com.ustadmobile.libcache.db.dao.RetentionLockDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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:l8DexDesugarLibDebug > Task :lib-ihttp-nanohttpd:lintAnalyzeDebugAndroidTest > Task :lib-cache:compileReleaseKotlinAndroid w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.libcache.db.dao.CacheEntryDao` must be present with the same arguments on actual `fun insertList(entry: List): Unit defined in com.ustadmobile.libcache.db.dao.CacheEntryDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.libcache.db.dao.CacheEntryDao` must be present with the same arguments on actual `fun updateList(entry: List): Unit defined in com.ustadmobile.libcache.db.dao.CacheEntryDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.libcache.db.dao.CacheEntryDao` must be present with the same arguments on actual `fun upsertList(entry: List): Unit defined in com.ustadmobile.libcache.db.dao.CacheEntryDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.libcache.db.dao.CacheEntryDao` must be present with the same arguments on actual `fun delete(entries: List): Unit defined in com.ustadmobile.libcache.db.dao.CacheEntryDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.libcache.db.dao.RequestedEntryDao` must be present with the same arguments on actual `fun insertList(requestedSha256s: List): Unit defined in com.ustadmobile.libcache.db.dao.RequestedEntryDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.libcache.db.dao.RequestedEntryDao` must be present with the same arguments on actual `suspend fun insertListAsync(requestedSha256s: List): Unit defined in com.ustadmobile.libcache.db.dao.RequestedEntryDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.libcache.db.dao.RetentionLockDao` must be present with the same arguments on actual `fun upsertList(retentionLocks: List): Unit defined in com.ustadmobile.libcache.db.dao.RetentionLockDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.libcache.db.dao.RetentionLockDao` must be present with the same arguments on actual `fun delete(retentionLocks: List): Unit defined in com.ustadmobile.libcache.db.dao.RetentionLockDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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-ihttp-nanohttpd:lintAnalyzeDebugUnitTest > Task :lib-ihttp-core:lintAnalyzeDebug > Task :lib-cache:kspKotlinJvm > Task :kotlinNpmInstall warning Ignored scripts due to flag. > 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:compileDebugJavaWithJavac > Task :lib-cache:bundleLibCompileToJarDebug > Task :lib-cache:bundleLibRuntimeToJarDebug > Task :lib-cache:processDebugJavaRes > Task :lib-cache:createFullJarRelease > Task :lib-cache:generateReleaseLintModel > Task :lib-cache:extractReleaseAnnotations > Task :lib-cache:mergeReleaseConsumerProguardFiles UP-TO-DATE > Task :lib-cache:mergeReleaseJavaResource > Task :lib-cache:syncReleaseLibJars > Task :lib-cache:bundleReleaseLocalLintAar > Task :lib-cache:generateReleaseLintVitalModel > 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 :lib-cache:generateDebugAndroidTestLintModel > Task :lib-cache:generateDebugUnitTestLintModel > Task :lib-cache:jvmProcessResources NO-SOURCE > 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 :lib-ihttp-core: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 :lib-ihttp-ktor-server:checkKotlinGradlePluginConfigurationErrors > Task :lib-ihttp-okhttp:lintAnalyzeDebugAndroidTest > Task :sharedse:jvmProcessResources > Task :lib-ihttp-ktor-server:processResources NO-SOURCE > 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-ihttp-nanohttpd:lintAnalyzeDebug > Task :lib-ihttp-okhttp:lintAnalyzeDebug > Task :lib-util:transformCommonMainDependenciesMetadata > Task :lib-ihttp-okhttp:lintAnalyzeDebugUnitTest > 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 :lib-util:lintAnalyzeDebugAndroidTest > Task :lib-util:lintAnalyzeDebugUnitTest > Task :lib-ihttp-core:transformCommonMainDependenciesMetadata > Task :lib-ihttp-core:generateProjectStructureMetadata > Task :lib-ihttp-core:metadataCommonMainProcessResources NO-SOURCE > Task :core:metadataCommonMainProcessResources > Task :lib-cache:metadataCommonMainProcessResources NO-SOURCE > Task :lib-ihttp-okhttp:generateProjectStructureMetadata > Task :lib-ihttp-okhttp:metadataCommonMainProcessResources NO-SOURCE > Task :lib-cache:generateProjectStructureMetadata > Task :lib-cache:metadataCommonJvmMainProcessResources NO-SOURCE > Task :lib-ihttp-nanohttpd:generateProjectStructureMetadata > Task :lib-ihttp-nanohttpd:metadataCommonMainProcessResources NO-SOURCE > Task :core:generateProjectStructureMetadata > Task :core:metadataCommonJvmMainProcessResources > Task :core:mapReleaseSourceSetPaths > Task :lib-ihttp-ktor-server:compileKotlin > Task :lib-cache:lintAnalyzeDebugAndroidTest > Task :lib-cache:lintAnalyzeDebugUnitTest > Task :lib-util:compileCommonMainKotlinMetadata w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-util/src/commonMain/kotlin/com/ustadmobile/lib/util/RangeUtil.kt:42:22 Variable 'statusCode' initializer is redundant > Task :lib-ihttp-core:compileCommonMainKotlinMetadata > Task :lib-database:kspReleaseKotlinAndroid > Task :lib-util:compileKotlinJs w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-util/src/commonMain/kotlin/com/ustadmobile/lib/util/RangeUtil.kt:42:22 Variable 'statusCode' initializer is redundant > Task :lib-ihttp-core:compileKotlinJs > Task :lib-cache:lintVitalAnalyzeRelease > Task :core:mergeReleaseResources > Task :lib-util:jsMainClasses > Task :lib-util:jsJar > Task :lib-ihttp-core:jsMainClasses > Task :lib-ihttp-core:jsJar > Task :lib-ihttp-ktor-server:compileJava NO-SOURCE > Task :lib-ihttp-ktor-server:classes UP-TO-DATE > Task :lib-ihttp-ktor-server:jar > Task :lib-util:metadataCommonMainClasses > Task :lib-util:allMetadataJar > Task :lib-database:transformCommonMainDependenciesMetadata > Task :lib-database:transformCommonJvmMainDependenciesMetadata > Task :lib-ihttp-core:metadataCommonMainClasses > Task :lib-ihttp-core:allMetadataJar > Task :lib-cache:transformCommonMainDependenciesMetadata > Task :lib-cache:compileCommonMainKotlinMetadata SKIPPED > Task :lib-cache:metadataCommonMainClasses UP-TO-DATE > Task :lib-ihttp-okhttp:transformCommonMainDependenciesMetadata > Task :lib-ihttp-okhttp:compileCommonMainKotlinMetadata SKIPPED > Task :lib-ihttp-okhttp:metadataCommonMainClasses UP-TO-DATE > Task :lib-ihttp-okhttp:allMetadataJar > Task :lib-cache:transformCommonJvmMainDependenciesMetadata > Task :lib-cache:compileCommonJvmMainKotlinMetadata SKIPPED > Task :lib-cache:metadataCommonJvmMainClasses UP-TO-DATE > Task :lib-cache:allMetadataJar > Task :lib-ihttp-nanohttpd:transformCommonMainDependenciesMetadata > Task :lib-ihttp-nanohttpd:compileCommonMainKotlinMetadata SKIPPED > Task :lib-ihttp-nanohttpd:metadataCommonMainClasses UP-TO-DATE > Task :lib-ihttp-nanohttpd:allMetadataJar > Task :core:jsTestProcessResources > Task :core:jvmTestProcessResources > Task :core:generateDebugUnitTestResValues > Task :core:checkDebugUnitTestAarMetadata > Task :core:mapDebugUnitTestSourceSetPaths > Task :core:generateDebugUnitTestResources > Task :lib-cache:lintAnalyzeDebug > Task :core:processDebugUnitTestManifest > Task :core:generateDebugUnitTestAssets UP-TO-DATE > Task :core:javaPreCompileDebugUnitTest > Task :core:mergeDebugUnitTestResources /home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/build/intermediates/packaged_res/debug/packageDebugResources/values-ne/values-ne.xml:432: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/copy-course-End-To-End-Tests/core/build/intermediates/packaged_res/debug/packageDebugResources/values-ne/values-ne.xml:645: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/copy-course-End-To-End-Tests/core/build/intermediates/packaged_res/debug/packageDebugResources/values-ne/values-ne.xml:647: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/copy-course-End-To-End-Tests/core/build/intermediates/packaged_res/debug/packageDebugResources/values-bn/values-bn.xml:394: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/copy-course-End-To-End-Tests/core/build/intermediates/packaged_res/debug/packageDebugResources/values-bn/values-bn.xml:529: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/copy-course-End-To-End-Tests/core/build/intermediates/packaged_res/debug/packageDebugResources/values-fa/values-fa.xml:740: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/copy-course-End-To-End-Tests/core/build/intermediates/packaged_res/debug/packageDebugResources/values-my/values-my.xml:394: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:verifyReleaseResources /home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/build/intermediates/merged_res/release/mergeReleaseResources/values-my/values-my.xml:525: 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/copy-course-End-To-End-Tests/core/build/intermediates/merged_res/release/mergeReleaseResources/values-ne/values-ne.xml:498: 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/copy-course-End-To-End-Tests/core/build/intermediates/merged_res/release/mergeReleaseResources/values-ne/values-ne.xml:775: 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/copy-course-End-To-End-Tests/core/build/intermediates/merged_res/release/mergeReleaseResources/values-ne/values-ne.xml:777: 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/copy-course-End-To-End-Tests/core/build/intermediates/merged_res/release/mergeReleaseResources/values-bn/values-bn.xml:525: 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/copy-course-End-To-End-Tests/core/build/intermediates/merged_res/release/mergeReleaseResources/values-bn/values-bn.xml:664: 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/copy-course-End-To-End-Tests/core/build/intermediates/merged_res/release/mergeReleaseResources/values-fa/values-fa.xml:871: Multiple substitutions specified in non-positional format of string resource string/percentage_complete. Did you mean to add the formatted="false" attribute? > Task :core:mergeDebugUnitTestAssets > Task :core:preReleaseUnitTestBuild UP-TO-DATE > Task :core:generateReleaseUnitTestResValues > Task :core:checkReleaseUnitTestAarMetadata > Task :core:mapReleaseUnitTestSourceSetPaths > Task :core:generateReleaseUnitTestResources > Task :core:processDebugUnitTestResources > Task :core:processReleaseUnitTestManifest > Task :core:mergeReleaseUnitTestResources /home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/build/intermediates/packaged_res/release/packageReleaseResources/values-bn/values-bn.xml:394: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/copy-course-End-To-End-Tests/core/build/intermediates/packaged_res/release/packageReleaseResources/values-bn/values-bn.xml:529: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/copy-course-End-To-End-Tests/core/build/intermediates/packaged_res/release/packageReleaseResources/values-ne/values-ne.xml:432: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/copy-course-End-To-End-Tests/core/build/intermediates/packaged_res/release/packageReleaseResources/values-ne/values-ne.xml:645: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/copy-course-End-To-End-Tests/core/build/intermediates/packaged_res/release/packageReleaseResources/values-ne/values-ne.xml:647: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/copy-course-End-To-End-Tests/core/build/intermediates/packaged_res/release/packageReleaseResources/values-fa/values-fa.xml:740: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/copy-course-End-To-End-Tests/core/build/intermediates/packaged_res/release/packageReleaseResources/values-my/values-my.xml:394: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:packageDebugUnitTestForUnitTest > Task :core:generateDebugUnitTestConfig > Task :core:generateReleaseUnitTestAssets UP-TO-DATE > Task :core:javaPreCompileReleaseUnitTest > 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:preReleaseUnitTestBuild UP-TO-DATE > Task :lib-cache:javaPreCompileDebugUnitTest > Task :lib-cache:generateDebugUnitTestStubRFile > Task :lib-cache:compileDebugUnitTestKotlinAndroid NO-SOURCE > Task :lib-cache:compileDebugUnitTestJavaWithJavac NO-SOURCE > Task :lib-cache:processDebugUnitTestJavaRes NO-SOURCE > Task :lib-cache:generateReleaseUnitTestStubRFile > Task :lib-cache:testDebugUnitTest NO-SOURCE > Task :lib-cache:compileReleaseUnitTestKotlinAndroid NO-SOURCE > Task :lib-cache:javaPreCompileReleaseUnitTest > Task :lib-cache:processReleaseUnitTestJavaRes NO-SOURCE > Task :lib-cache:compileReleaseUnitTestJavaWithJavac NO-SOURCE > Task :lib-cache:testReleaseUnitTest NO-SOURCE > Task :lib-cache:generateDebugLintReportModel > Task :lib-cache:test UP-TO-DATE > Task :lib-database:mapReleaseSourceSetPaths > Task :lib-cache:verifyReleaseResources > Task :core:processReleaseUnitTestResources > Task :lib-cache:lintReportDebug Wrote HTML report to file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-cache/build/reports/lint-results-debug.html > Task :lib-database:kspDebugKotlinAndroid > Task :lib-database:mergeReleaseResources > Task :core:packageReleaseUnitTestForUnitTest > Task :lib-cache:assembleRelease > Task :lib-cache:lintDebug > Task :core:generateReleaseUnitTestConfig > Task :lib-cache:lint > Task :lib-database:jsTestProcessResources NO-SOURCE > Task :lib-database:jvmTestProcessResources NO-SOURCE > Task :lib-database:preReleaseUnitTestBuild UP-TO-DATE > Task :lib-database:javaPreCompileDebugUnitTest > Task :lib-database:generateDebugUnitTestStubRFile > Task :lib-database:generateReleaseUnitTestStubRFile > Task :lib-database:javaPreCompileReleaseUnitTest > Task :lib-ihttp-core:bundleDebugAar > Task :lib-ihttp-core:assembleDebug > Task :lib-ihttp-core:bundleReleaseAar > Task :lib-ihttp-core:mapReleaseSourceSetPaths > Task :lib-ihttp-core:mergeReleaseResources > Task :lib-ihttp-core:compileTestKotlinJs NO-SOURCE > Task :lib-ihttp-core:jsTestProcessResources NO-SOURCE > Task :lib-ihttp-core:jsTestClasses UP-TO-DATE > Task :lib-ihttp-core:compileTestDevelopmentExecutableKotlinJs NO-SOURCE > Task :lib-ihttp-core:jsTestTestDevelopmentExecutableCompileSync NO-SOURCE > Task :lib-ihttp-core:jsBrowserTest SKIPPED > Task :lib-ihttp-core:jsTest NO-SOURCE > Task :lib-ihttp-core:jvmTestProcessResources NO-SOURCE > Task :lib-ihttp-core:javaPreCompileDebugUnitTest > Task :lib-ihttp-core:preReleaseUnitTestBuild UP-TO-DATE > Task :lib-ihttp-core:generateDebugUnitTestStubRFile > Task :lib-ihttp-core:compileDebugUnitTestKotlinAndroid NO-SOURCE > Task :lib-ihttp-core:generateReleaseUnitTestStubRFile > Task :lib-ihttp-core:compileDebugUnitTestJavaWithJavac NO-SOURCE > Task :lib-ihttp-core:processDebugUnitTestJavaRes NO-SOURCE > Task :lib-ihttp-core:testDebugUnitTest NO-SOURCE > Task :lib-ihttp-core:compileReleaseUnitTestKotlinAndroid NO-SOURCE > Task :lib-ihttp-core:javaPreCompileReleaseUnitTest > Task :lib-ihttp-core:compileReleaseUnitTestJavaWithJavac NO-SOURCE > Task :lib-ihttp-core:processReleaseUnitTestJavaRes NO-SOURCE > Task :lib-ihttp-core:testReleaseUnitTest NO-SOURCE > Task :lib-ihttp-core:generateDebugLintReportModel > Task :lib-ihttp-core:test UP-TO-DATE > Task :lib-database:verifyReleaseResources > Task :lib-ihttp-core:verifyReleaseResources > Task :lib-ihttp-iostreams:transformCommonMainDependenciesMetadata > Task :lib-ihttp-core:lintReportDebug Wrote HTML report to file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-ihttp-core/build/reports/lint-results-debug.html > Task :lib-ihttp-core:assembleRelease > Task :lib-ihttp-core:assemble > Task :lib-ihttp-core:lintDebug > Task :lib-ihttp-core:lint > Task :lib-ihttp-iostreams:compileCommonMainKotlinMetadata SKIPPED > Task :lib-ihttp-iostreams:generateProjectStructureMetadata > Task :lib-ihttp-iostreams:metadataCommonMainProcessResources NO-SOURCE > Task :lib-ihttp-iostreams:metadataCommonMainClasses UP-TO-DATE > Task :lib-ihttp-iostreams:allMetadataJar > Task :lib-ihttp-iostreams:bundleDebugAar > Task :lib-ihttp-iostreams:assembleDebug > Task :lib-ihttp-iostreams:bundleReleaseAar > Task :lib-ihttp-iostreams:mapReleaseSourceSetPaths > Task :lib-ihttp-iostreams:mergeReleaseResources > Task :lib-ihttp-iostreams:compileTestKotlinJvm NO-SOURCE > Task :lib-ihttp-iostreams:jvmTestProcessResources NO-SOURCE > Task :lib-ihttp-iostreams:jvmTestClasses UP-TO-DATE > Task :lib-ihttp-iostreams:jvmTest NO-SOURCE > Task :lib-ihttp-iostreams:generateDebugUnitTestStubRFile > Task :lib-ihttp-iostreams:compileDebugUnitTestKotlinAndroid NO-SOURCE > Task :lib-ihttp-iostreams:processDebugUnitTestJavaRes NO-SOURCE > Task :lib-ihttp-iostreams:preReleaseUnitTestBuild UP-TO-DATE > Task :lib-ihttp-iostreams:javaPreCompileDebugUnitTest > Task :lib-ihttp-iostreams:generateReleaseUnitTestStubRFile > Task :lib-ihttp-iostreams:compileDebugUnitTestJavaWithJavac NO-SOURCE > Task :lib-ihttp-iostreams:testDebugUnitTest NO-SOURCE > Task :lib-ihttp-iostreams:compileReleaseUnitTestKotlinAndroid NO-SOURCE > Task :lib-ihttp-iostreams:processReleaseUnitTestJavaRes NO-SOURCE > Task :lib-ihttp-iostreams:javaPreCompileReleaseUnitTest > Task :lib-ihttp-iostreams:generateDebugLintReportModel > Task :lib-ihttp-iostreams:compileReleaseUnitTestJavaWithJavac NO-SOURCE > Task :lib-ihttp-iostreams:testReleaseUnitTest NO-SOURCE > Task :lib-ihttp-iostreams:allTests NO-SOURCE > Task :lib-ihttp-iostreams:verifyReleaseResources > Task :lib-ihttp-iostreams:assembleRelease > Task :lib-ihttp-iostreams:assemble > Task :lib-ihttp-iostreams:test UP-TO-DATE > Task :lib-ihttp-ktor-server:assemble > Task :lib-ihttp-ktor-server:compileTestKotlin NO-SOURCE > Task :lib-ihttp-ktor-server:compileTestJava NO-SOURCE > Task :lib-ihttp-ktor-server:processTestResources NO-SOURCE > Task :lib-ihttp-ktor-server:testClasses UP-TO-DATE > Task :lib-ihttp-ktor-server:test NO-SOURCE > Task :lib-ihttp-ktor-server:check UP-TO-DATE > Task :lib-ihttp-ktor-server:build > Task :lib-ihttp-nanohttpd:bundleDebugAar > Task :lib-ihttp-nanohttpd:assembleDebug > Task :lib-ihttp-nanohttpd:bundleReleaseAar > Task :lib-ihttp-nanohttpd:mapReleaseSourceSetPaths > Task :lib-ihttp-nanohttpd:mergeReleaseResources > Task :lib-ihttp-nanohttpd:compileTestKotlinJvm NO-SOURCE > Task :lib-ihttp-nanohttpd:jvmTestProcessResources NO-SOURCE > Task :lib-ihttp-nanohttpd:jvmTestClasses UP-TO-DATE > Task :lib-ihttp-nanohttpd:jvmTest NO-SOURCE > Task :lib-ihttp-iostreams:lintReportDebug Wrote HTML report to file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-ihttp-iostreams/build/reports/lint-results-debug.html > Task :lib-ihttp-nanohttpd:generateDebugUnitTestStubRFile > Task :lib-ihttp-iostreams:lintDebug > Task :lib-ihttp-iostreams:lint > Task :lib-ihttp-iostreams:check > Task :lib-ihttp-iostreams:build > Task :lib-ihttp-nanohttpd:compileDebugUnitTestKotlinAndroid NO-SOURCE > Task :lib-ihttp-nanohttpd:processDebugUnitTestJavaRes NO-SOURCE > Task :lib-ihttp-nanohttpd:preReleaseUnitTestBuild UP-TO-DATE > Task :lib-ihttp-nanohttpd:javaPreCompileDebugUnitTest > Task :lib-ihttp-nanohttpd:generateReleaseUnitTestStubRFile > Task :lib-ihttp-nanohttpd:javaPreCompileReleaseUnitTest > Task :lib-ihttp-nanohttpd:compileDebugUnitTestJavaWithJavac NO-SOURCE > Task :lib-ihttp-nanohttpd:testDebugUnitTest NO-SOURCE > Task :lib-ihttp-nanohttpd:compileReleaseUnitTestKotlinAndroid NO-SOURCE > Task :lib-ihttp-nanohttpd:compileReleaseUnitTestJavaWithJavac NO-SOURCE > Task :lib-ihttp-nanohttpd:processReleaseUnitTestJavaRes NO-SOURCE > Task :lib-ihttp-nanohttpd:testReleaseUnitTest NO-SOURCE > Task :lib-ihttp-nanohttpd:allTests NO-SOURCE > Task :lib-ihttp-nanohttpd:generateDebugLintReportModel > Task :lib-ihttp-nanohttpd:test UP-TO-DATE > Task :lib-ihttp-okhttp:bundleDebugAar > Task :lib-ihttp-okhttp:assembleDebug > Task :lib-ihttp-okhttp:bundleReleaseAar > Task :lib-ihttp-okhttp:mapReleaseSourceSetPaths > Task :lib-ihttp-okhttp:mergeReleaseResources > Task :lib-ihttp-okhttp:compileTestKotlinJvm NO-SOURCE > Task :lib-ihttp-okhttp:jvmTestProcessResources NO-SOURCE > Task :lib-ihttp-okhttp:jvmTestClasses UP-TO-DATE > Task :lib-ihttp-okhttp:jvmTest NO-SOURCE > Task :lib-ihttp-okhttp:preReleaseUnitTestBuild UP-TO-DATE > Task :lib-ihttp-okhttp:javaPreCompileDebugUnitTest > Task :lib-ihttp-okhttp:generateDebugUnitTestStubRFile > Task :lib-ihttp-nanohttpd:lintReportDebug Wrote HTML report to file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-ihttp-nanohttpd/build/reports/lint-results-debug.html > Task :lib-ihttp-nanohttpd:lintDebug > Task :lib-ihttp-nanohttpd:lint > Task :lib-ihttp-okhttp:generateReleaseUnitTestStubRFile > Task :lib-ihttp-nanohttpd:check > Task :lib-ihttp-nanohttpd:verifyReleaseResources > Task :lib-ihttp-nanohttpd:assembleRelease > Task :lib-ihttp-nanohttpd:assemble > Task :lib-ihttp-nanohttpd:build > Task :lib-ihttp-okhttp:compileDebugUnitTestKotlinAndroid NO-SOURCE > Task :lib-ihttp-okhttp:compileDebugUnitTestJavaWithJavac NO-SOURCE > Task :lib-ihttp-okhttp:processDebugUnitTestJavaRes NO-SOURCE > Task :lib-ihttp-okhttp:testDebugUnitTest NO-SOURCE > Task :lib-ihttp-okhttp:compileReleaseUnitTestKotlinAndroid NO-SOURCE > Task :lib-ihttp-okhttp:processReleaseUnitTestJavaRes NO-SOURCE > Task :lib-ihttp-okhttp:generateDebugLintReportModel > Task :lib-ihttp-okhttp:javaPreCompileReleaseUnitTest > Task :lib-cache:compileKotlinJvm w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.libcache.db.dao.CacheEntryDao` must be present with the same arguments on actual `fun insertList(entry: List): Unit defined in com.ustadmobile.libcache.db.dao.CacheEntryDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.libcache.db.dao.CacheEntryDao` must be present with the same arguments on actual `fun updateList(entry: List): Unit defined in com.ustadmobile.libcache.db.dao.CacheEntryDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.libcache.db.dao.CacheEntryDao` must be present with the same arguments on actual `fun upsertList(entry: List): Unit defined in com.ustadmobile.libcache.db.dao.CacheEntryDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.libcache.db.dao.CacheEntryDao` must be present with the same arguments on actual `fun findByRequestBatchId(batchId: Int): List defined in com.ustadmobile.libcache.db.dao.CacheEntryDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.libcache.db.dao.CacheEntryDao` must be present with the same arguments on actual `fun findEntriesWithLock(batchId: Int): List defined in com.ustadmobile.libcache.db.dao.CacheEntryDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.libcache.db.dao.CacheEntryDao` must be present with the same arguments on actual `fun findEvictableEntries(batchSize: Int): List defined in com.ustadmobile.libcache.db.dao.CacheEntryDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.libcache.db.dao.CacheEntryDao` must be present with the same arguments on actual `fun delete(entries: List): Unit defined in com.ustadmobile.libcache.db.dao.CacheEntryDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.libcache.db.dao.RequestedEntryDao` must be present with the same arguments on actual `fun insertList(requestedSha256s: List): Unit defined in com.ustadmobile.libcache.db.dao.RequestedEntryDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.libcache.db.dao.RequestedEntryDao` must be present with the same arguments on actual `suspend fun insertListAsync(requestedSha256s: List): Unit defined in com.ustadmobile.libcache.db.dao.RequestedEntryDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.libcache.db.dao.RequestedEntryDao` must be present with the same arguments on actual `fun findKeysNotPresent(batchId: Int): List defined in com.ustadmobile.libcache.db.dao.RequestedEntryDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.libcache.db.dao.RetentionLockDao` must be present with the same arguments on actual `fun upsertList(retentionLocks: List): Unit defined in com.ustadmobile.libcache.db.dao.RetentionLockDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.libcache.db.dao.RetentionLockDao` must be present with the same arguments on actual `fun delete(retentionLocks: List): Unit defined in com.ustadmobile.libcache.db.dao.RetentionLockDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.libcache.db.dao.RetentionLockDao` must be present with the same arguments on actual `fun findByBatchId(batchId: Int): List defined in com.ustadmobile.libcache.db.dao.RetentionLockDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.libcache.db.dao.RetentionLockDao` must be present with the same arguments on actual `fun findByKey(urlKey: String): List defined in com.ustadmobile.libcache.db.dao.RetentionLockDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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-ihttp-okhttp:compileReleaseUnitTestJavaWithJavac NO-SOURCE > Task :lib-ihttp-okhttp:testReleaseUnitTest NO-SOURCE > Task :lib-ihttp-okhttp:allTests NO-SOURCE > Task :lib-ihttp-okhttp:test UP-TO-DATE > Task :lib-ihttp-okhttp:verifyReleaseResources > Task :lib-ihttp-okhttp:lintReportDebug Wrote HTML report to file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-ihttp-okhttp/build/reports/lint-results-debug.html > Task :lib-test-common:transformCommonJvmMainDependenciesMetadata > Task :lib-cache:jvmMainClasses > Task :lib-cache:jvmJar > Task :lib-cache:assemble > Task :lib-ihttp-okhttp:assembleRelease > Task :lib-ihttp-okhttp:assemble > Task :lib-ihttp-okhttp:lintDebug > Task :lib-ihttp-okhttp:lint > Task :lib-ihttp-okhttp:check > Task :lib-ihttp-okhttp:build > Task :lib-test-common:compileCommonJvmMainKotlinMetadata SKIPPED > 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:parseDebugLocalResources > Task :lib-test-common:generateDebugRFile > Task :lib-test-common:mergeDebugShaders > Task :lib-test-common:compileDebugShaders NO-SOURCE > Task :lib-test-common:generateDebugAssets UP-TO-DATE > Task :lib-test-common:mergeDebugAssets > Task :lib-test-common:prepareDebugArtProfile UP-TO-DATE > Task :lib-test-common:prepareLintJarForPublish UP-TO-DATE > Task :lib-test-common:javaPreCompileDebug > Task :lib-test-common:preReleaseBuild UP-TO-DATE > Task :lib-test-common:writeDebugAarMetadata > Task :lib-test-common:processDebugManifest > Task :lib-test-common:mergeReleaseJniLibFolders > Task :lib-test-common:mergeReleaseNativeLibs NO-SOURCE > Task :lib-test-common:stripReleaseDebugSymbols NO-SOURCE > Task :lib-test-common:copyReleaseJniLibsProjectAndLocalJars > Task :lib-test-common:generateReleaseResValues > 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:mergeReleaseShaders > Task :lib-test-common:compileReleaseShaders NO-SOURCE > Task :lib-test-common:generateReleaseAssets UP-TO-DATE > Task :lib-test-common:generateReleaseRFile > Task :lib-test-common:mergeReleaseAssets > Task :lib-test-common:javaPreCompileRelease > Task :lib-test-common:prepareReleaseArtProfile UP-TO-DATE > Task :lib-test-common:writeReleaseAarMetadata > Task :lib-test-common:processReleaseManifest > Task :lib-test-common:mapReleaseSourceSetPaths > Task :lib-database:compileCommonMainKotlinMetadata w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/UmAppDatabase.kt:103:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:36:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:20:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:27:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:19:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/PersonAuthDao.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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ScheduleDao.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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/StudentResultDao.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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityEntityDao.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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityExtensionDao.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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityInteractionDao.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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityLangMapEntryDao.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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActorDao.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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/GroupMemberActorJoinDao.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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/StateDeleteCommandDao.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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/StateEntityDao.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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementContextActivityJoinDao.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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt:52:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementEntityJsonDao.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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/VerbDao.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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/VerbLangMapEntryDao.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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/XapiSessionEntityDao.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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:24:64 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:32:63 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:162:64 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:214:64 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:263:64 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:300:64 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:369:64 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:383:64 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:463:71 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:467:64 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:524:64 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:810:71 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:1007:64 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:1384:71 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:1399:64 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:1656:64 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/UmAccount.kt:20:13 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online > Task :lib-test-common:mergeReleaseResources > 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 > 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:preDebugAndroidTestBuild UP-TO-DATE > Task :lib-test-common:generateDebugAndroidTestResValues > Task :lib-test-common:writeDebugLintModelMetadata > Task :lib-test-common:extractProguardFiles > Task :lib-ui-compose:generateProjectStructureMetadata > Task :lib-ui-compose:metadataCommonMainProcessResources NO-SOURCE > Task :lib-test-common:javaPreCompileReleaseUnitTest > Task :lib-test-common:javaPreCompileDebugUnitTest > Task :lib-test-common:generateDebugUnitTestStubRFile > Task :lib-ui-compose:mapReleaseSourceSetPaths > Task :lib-test-common:generateReleaseUnitTestStubRFile > Task :lib-test-common:verifyReleaseResources /home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-test-common/build/intermediates/merged_res/release/mergeReleaseResources/values-ne/values-ne.xml:498: 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/copy-course-End-To-End-Tests/lib-test-common/build/intermediates/merged_res/release/mergeReleaseResources/values-ne/values-ne.xml:775: 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/copy-course-End-To-End-Tests/lib-test-common/build/intermediates/merged_res/release/mergeReleaseResources/values-ne/values-ne.xml:777: 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/copy-course-End-To-End-Tests/lib-test-common/build/intermediates/merged_res/release/mergeReleaseResources/values-my/values-my.xml:525: 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/copy-course-End-To-End-Tests/lib-test-common/build/intermediates/merged_res/release/mergeReleaseResources/values-bn/values-bn.xml:525: 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/copy-course-End-To-End-Tests/lib-test-common/build/intermediates/merged_res/release/mergeReleaseResources/values-bn/values-bn.xml:664: 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/copy-course-End-To-End-Tests/lib-test-common/build/intermediates/merged_res/release/mergeReleaseResources/values-fa/values-fa.xml:871: 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:preReleaseUnitTestBuild UP-TO-DATE > Task :lib-ui-compose-videoplayer:generateProjectStructureMetadata > 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-util:mapReleaseSourceSetPaths > Task :lib-ui-compose:javaPreCompileReleaseUnitTest > Task :lib-ui-compose:javaPreCompileDebugUnitTest > Task :lib-ui-compose:generateDebugUnitTestStubRFile > 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:generateDebugUnitTestStubRFile > Task :lib-util:javaPreCompileDebugUnitTest > Task :lib-util:compileDebugUnitTestKotlinAndroid NO-SOURCE > Task :lib-ui-compose:generateReleaseUnitTestStubRFile > Task :lib-util:compileDebugUnitTestJavaWithJavac NO-SOURCE > Task :lib-util:processDebugUnitTestJavaRes NO-SOURCE > Task :lib-util:testDebugUnitTest NO-SOURCE > Task :lib-util:preReleaseUnitTestBuild UP-TO-DATE > Task :lib-util:javaPreCompileReleaseUnitTest > Task :lib-util:generateReleaseUnitTestStubRFile > Task :lib-util:generateDebugLintReportModel > 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 > Task :sharedse:mergeReleaseResources > Task :lib-util:jvmTestClasses > Task :lib-ui-compose:verifyReleaseResources /home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-ui-compose/build/intermediates/merged_res/release/mergeReleaseResources/values-bn/values-bn.xml:648: 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/copy-course-End-To-End-Tests/lib-ui-compose/build/intermediates/merged_res/release/mergeReleaseResources/values-bn/values-bn.xml:787: 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/copy-course-End-To-End-Tests/lib-ui-compose/build/intermediates/merged_res/release/mergeReleaseResources/values-fa/values-fa.xml:994: 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/copy-course-End-To-End-Tests/lib-ui-compose/build/intermediates/merged_res/release/mergeReleaseResources/values-ne/values-ne.xml:559: 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/copy-course-End-To-End-Tests/lib-ui-compose/build/intermediates/merged_res/release/mergeReleaseResources/values-ne/values-ne.xml:898: 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/copy-course-End-To-End-Tests/lib-ui-compose/build/intermediates/merged_res/release/mergeReleaseResources/values-ne/values-ne.xml:900: 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/copy-course-End-To-End-Tests/lib-ui-compose/build/intermediates/merged_res/release/mergeReleaseResources/values-my/values-my.xml:648: Multiple substitutions specified in non-positional format of string resource string/percentage_complete. Did you mean to add the formatted="false" attribute? > 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:preReleaseUnitTestBuild UP-TO-DATE > Task :sharedse:javaPreCompileDebugUnitTest > Task :testserver-controller:checkKotlinGradlePluginConfigurationErrors > Task :sharedse:javaPreCompileReleaseUnitTest > Task :sharedse:generateDebugUnitTestStubRFile > Task :sharedse:generateReleaseUnitTestStubRFile > Task :testserver-controller:processResources > Task :testserver-controller:processTestResources NO-SOURCE > Task :sharedse:verifyReleaseResources /home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/sharedse/build/intermediates/merged_res/release/mergeReleaseResources/values-my/values-my.xml:525: 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/copy-course-End-To-End-Tests/sharedse/build/intermediates/merged_res/release/mergeReleaseResources/values-ne/values-ne.xml:498: 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/copy-course-End-To-End-Tests/sharedse/build/intermediates/merged_res/release/mergeReleaseResources/values-ne/values-ne.xml:775: 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/copy-course-End-To-End-Tests/sharedse/build/intermediates/merged_res/release/mergeReleaseResources/values-ne/values-ne.xml:777: 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/copy-course-End-To-End-Tests/sharedse/build/intermediates/merged_res/release/mergeReleaseResources/values-bn/values-bn.xml:525: 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/copy-course-End-To-End-Tests/sharedse/build/intermediates/merged_res/release/mergeReleaseResources/values-bn/values-bn.xml:664: 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/copy-course-End-To-End-Tests/sharedse/build/intermediates/merged_res/release/mergeReleaseResources/values-fa/values-fa.xml:871: Multiple substitutions specified in non-positional format of string resource string/percentage_complete. Did you mean to add the formatted="false" attribute? > Task :testserver-controller:compileKotlin w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/testserver-controller/src/main/java/com/ustadmobile/test/http/OkHttpClientExt.kt:8:5 Parameter 'requestTimeout' is never used > 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:kspKotlinJvm > Task :testserver-controller:shadowJar > Task :lib-database:kspReleaseKotlinAndroid w: [ksp] /home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:130: 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, dateOfBirth, personAddress, personOrgId, personGroupUid, personLct, personCountry, personType, personMasterChangeSeqNum, personLocalChangeSeqNum, personLastChangedBy, admin, personNotes, fatherName, fatherNumber, motherName, motherNum, ppjUid, ppjPcsn, ppjLcsn, ppjLcb, ppjLct, ppjParentPersonUid, ppjMinorPersonUid, ppjRelationship, ppjEmail, ppjPhone, ppjInactive, ppjStatus, ppjApprovalTiemstamp, ppjApprovalIpAddr. w: [ksp] /home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:69: The query returns some columns [expanded] which are not used by com.ustadmobile.lib.db.composites.CourseBlockAndDisplayDetails. 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: cbUid, cbType, cbIndentLevel, cbModuleParentBlockUid, cbTitle, cbDescription, cbCompletionCriteria, cbHideUntilDate, cbDeadlineDate, cbLateSubmissionPenalty, cbGracePeriodDate, cbMaxPoints, cbMinPoints, cbIndex, cbClazzUid, cbClazzSourcedId, cbActive, cbHidden, cbEntityUid, cbLct, cbSourcedId, cbMetadata, cbCreatedByAppId, contentEntryUid, title, description, entryId, author, publisher, licenseType, licenseName, licenseUrl, sourceUrl, thumbnailUrl, lastModified, primaryLanguageUid, languageVariantUid, contentFlags, leaf, publik, ceInactive, completionCriteria, minScore, contentTypeFlag, contentOwner, contentOwnerType, contentEntryLocalChangeSeqNum, contentEntryMasterChangeSeqNum, contentEntryLastChangedBy, contentEntryLct, cbpUid, cbpLct, cbpPictureUri, cbpThumbnailUri, cepUid, cepLct, cepPictureUri, cepThumbnailUri, expanded. w: [ksp] /home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:44: 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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt:144: The query returns some columns [mostRecentAttemptTime] which are not used by com.ustadmobile.lib.db.composites.PersonAndPictureAndNumAttempts. 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, dateOfBirth, personAddress, personOrgId, personGroupUid, personLct, personCountry, personType, personMasterChangeSeqNum, personLocalChangeSeqNum, personLastChangedBy, admin, personNotes, fatherName, fatherNumber, motherName, motherNum, personPictureUid, personPictureLct, personPictureUri, personPictureThumbnailUri, fileSize, personPictureActive, numAttempts, isCompleted, isSuccessful, maxProgress, maxScore, mostRecentAttemptTime. w: [ksp] /home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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, dateOfBirth, personAddress, personOrgId, personGroupUid, personLct, personCountry, personType, personMasterChangeSeqNum, personLocalChangeSeqNum, personLastChangedBy, admin, personNotes, fatherName, fatherNumber, motherName, motherNum, personPictureUid, personPictureLct, personPictureUri, personPictureThumbnailUri, fileSize, personPictureActive. w: [ksp] /home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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, dateOfBirth, personAddress, personOrgId, personGroupUid, personLct, personCountry, personType, personMasterChangeSeqNum, personLocalChangeSeqNum, personLastChangedBy, admin, personNotes, fatherName, fatherNumber, motherName, motherNum. > 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 :lib-database:kspDebugKotlinAndroid w: [ksp] /home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:130: 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, dateOfBirth, personAddress, personOrgId, personGroupUid, personLct, personCountry, personType, personMasterChangeSeqNum, personLocalChangeSeqNum, personLastChangedBy, admin, personNotes, fatherName, fatherNumber, motherName, motherNum, ppjUid, ppjPcsn, ppjLcsn, ppjLcb, ppjLct, ppjParentPersonUid, ppjMinorPersonUid, ppjRelationship, ppjEmail, ppjPhone, ppjInactive, ppjStatus, ppjApprovalTiemstamp, ppjApprovalIpAddr. w: [ksp] /home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:69: The query returns some columns [expanded] which are not used by com.ustadmobile.lib.db.composites.CourseBlockAndDisplayDetails. 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: cbUid, cbType, cbIndentLevel, cbModuleParentBlockUid, cbTitle, cbDescription, cbCompletionCriteria, cbHideUntilDate, cbDeadlineDate, cbLateSubmissionPenalty, cbGracePeriodDate, cbMaxPoints, cbMinPoints, cbIndex, cbClazzUid, cbClazzSourcedId, cbActive, cbHidden, cbEntityUid, cbLct, cbSourcedId, cbMetadata, cbCreatedByAppId, contentEntryUid, title, description, entryId, author, publisher, licenseType, licenseName, licenseUrl, sourceUrl, thumbnailUrl, lastModified, primaryLanguageUid, languageVariantUid, contentFlags, leaf, publik, ceInactive, completionCriteria, minScore, contentTypeFlag, contentOwner, contentOwnerType, contentEntryLocalChangeSeqNum, contentEntryMasterChangeSeqNum, contentEntryLastChangedBy, contentEntryLct, cbpUid, cbpLct, cbpPictureUri, cbpThumbnailUri, cepUid, cepLct, cepPictureUri, cepThumbnailUri, expanded. w: [ksp] /home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:44: 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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt:144: The query returns some columns [mostRecentAttemptTime] which are not used by com.ustadmobile.lib.db.composites.PersonAndPictureAndNumAttempts. 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, dateOfBirth, personAddress, personOrgId, personGroupUid, personLct, personCountry, personType, personMasterChangeSeqNum, personLocalChangeSeqNum, personLastChangedBy, admin, personNotes, fatherName, fatherNumber, motherName, motherNum, personPictureUid, personPictureLct, personPictureUri, personPictureThumbnailUri, fileSize, personPictureActive, numAttempts, isCompleted, isSuccessful, maxProgress, maxScore, mostRecentAttemptTime. w: [ksp] /home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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, dateOfBirth, personAddress, personOrgId, personGroupUid, personLct, personCountry, personType, personMasterChangeSeqNum, personLocalChangeSeqNum, personLastChangedBy, admin, personNotes, fatherName, fatherNumber, motherName, motherNum, personPictureUid, personPictureLct, personPictureUri, personPictureThumbnailUri, fileSize, personPictureActive. w: [ksp] /home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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, dateOfBirth, personAddress, personOrgId, personGroupUid, personLct, personCountry, personType, personMasterChangeSeqNum, personLocalChangeSeqNum, personLastChangedBy, admin, personNotes, fatherName, fatherNumber, motherName, motherNum. > Task :core:compileCommonMainKotlinMetadata w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/core/build/generated/moko/commonMain/src/com/ustadmobile/core/MR.kt:2273: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/copy-course-End-To-End-Tests/core/build/generated/moko/commonMain/src/com/ustadmobile/core/MR.kt:2291: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/copy-course-End-To-End-Tests/core/build/generated/moko/commonMain/src/com/ustadmobile/core/MR.kt:2297: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/copy-course-End-To-End-Tests/core/build/generated/moko/commonMain/src/com/ustadmobile/core/MR.kt:2299: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/copy-course-End-To-End-Tests/core/build/generated/moko/commonMain/src/com/ustadmobile/core/MR.kt:2301: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/copy-course-End-To-End-Tests/core/build/generated/moko/commonMain/src/com/ustadmobile/core/MR.kt:2305: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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/account/UstadAccountManager.kt:528:32 'insertPersonAndGroup(T, Int = ...): T' is deprecated. Should use AddNewPersonUseCase instead w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/domain/socialwarning/DismissSocialWarningUseCase.kt:14:63 Elvis operator (?:) always returns the left operand of non-nullable type String w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/domain/socialwarning/ShowSocialWarningUseCase.kt:14:63 Elvis operator (?:) always returns the left operand of non-nullable type String w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/XapiStatementResource.kt:238:9 Parameter 'xapiSession' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/XapiStatementResource.kt:240:9 Parameter 'format' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/util/MessageIdOption.kt:11:5 Parameter 'context' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/util/UMFileUtil.kt:445:13 Variable 'result' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/util/ext/ClazzEnrolmentExt.kt:18:33 Parameter 'context' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/util/ext/ClazzEnrolmentExt.kt:35:36 Parameter 'context' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/util/ext/UmAppDatabaseExt.kt:31:17 'Person' is a final type, and thus a value of the type parameter is predetermined w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/util/ext/UmAppDatabaseExt.kt:52:5 'grantScopedPermission(Person, Long, Int, Long): ScopedGrantResult' is deprecated. This has been replaced with SystemPermission and CoursePermission w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/util/ext/UmAppDatabaseExt.kt:202:12 'grantScopedPermission(Long, Long, Int, Long): ScopedGrantResult' is deprecated. This has been replaced with SystemPermission and CoursePermission w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/clazz/edit/ClazzEditViewModel.kt:593:21 Name shadowed: copiedCoursePicture w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/clazz/gradebook/ClazzGradebookPagingSource.kt:66:52 This cast can never succeed w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/clazz/gradebook/ClazzGradebookPagingSource.kt:72:13 Check for instance is always 'false' w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/clazz/gradebook/ClazzGradebookPagingSource.kt:73:65 This cast can never succeed w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/clazz/gradebook/ClazzGradebookPagingSource.kt:75:17 Conditional branch result of type PagingSourceLoadResultPage is implicitly cast to Any w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/clazz/gradebook/ClazzGradebookPagingSource.kt:90:13 Check for instance is always 'false' w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/clazz/gradebook/ClazzGradebookPagingSource.kt:91:17 Conditional branch result of type PagingSourceLoadResultError is implicitly cast to Any w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/clazz/gradebook/ClazzGradebookPagingSource.kt:93:13 Check for instance is always 'false' w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/clazz/gradebook/ClazzGradebookPagingSource.kt:94:17 Conditional branch result of type PagingSourceLoadResultInvalid is implicitly cast to Any w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/clazz/gradebook/ClazzGradebookPagingSource.kt:99:11 Unchecked cast: Any to PagingSourceLoadResult w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/contententry/subtitleedit/SubtitleEditViewModel.kt:56:34 Parameter 'db' is never used, could be renamed to _ > 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-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:jvmProcessResources NO-SOURCE > Task :lib-database:kspKotlinJs > Task :lib-database:compileReleaseKotlinAndroid w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/UmAppDatabase.kt:189:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/UmAppDatabase.kt:189:30 Annotation `@DoorDatabase(entities = {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.PersonAuth::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.xapi.VerbEntity::class, com.ustadmobile.lib.db.entities.xapi.ActivityEntity::class, com.ustadmobile.lib.db.entities.xapi.StatementEntity::class, com.ustadmobile.lib.db.entities.xapi.ActorEntity::class, com.ustadmobile.door.SyncNode::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.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.ContentEntryPicture::class, com.ustadmobile.lib.db.entities.xapi.ActivityInteractionEntity::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.Message::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.lib.db.entities.xapi.VerbLangMapEntry::class, com.ustadmobile.lib.db.entities.xapi.GroupMemberActorJoin::class, com.ustadmobile.lib.db.entities.xapi.ActivityLangMapEntry::class, com.ustadmobile.lib.db.entities.xapi.ActivityExtensionEntity::class, com.ustadmobile.lib.db.entities.xapi.StatementContextActivityJoin::class, com.ustadmobile.lib.db.entities.xapi.XapiSessionEntity::class, com.ustadmobile.lib.db.entities.xapi.StatementEntityJson::class, com.ustadmobile.lib.db.entities.xapi.StateEntity::class, com.ustadmobile.lib.db.entities.xapi.StateDeleteCommand::class, com.ustadmobile.door.entities.OutgoingReplication::class, com.ustadmobile.door.entities.ReplicationOperation::class, com.ustadmobile.door.entities.PendingRepositorySession::class, com.ustadmobile.door.entities.DoorNode::class}, version = 204)` 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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/UmAppDatabase_DoorWrapper.kt:661: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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.CacheLockJoinDao` must be present with the same arguments on actual `suspend fun insertListAsync(list: List): Unit defined in com.ustadmobile.core.db.dao.CacheLockJoinDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.CacheLockJoinDao` must be present with the same arguments on actual `suspend fun deleteListAsync(list: List): Unit defined in com.ustadmobile.core.db.dao.CacheLockJoinDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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, OneToManyJoinDao defined in com.ustadmobile.core.db.dao in file ClazzAssignmentDao.kt` must be present with the same arguments on actual `class ClazzAssignmentDao : BaseDao, OneToManyJoinDao defined in com.ustadmobile.core.db.dao in file ClazzAssignmentDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 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 defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 /* = androidx.paging.PagingSource */ 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 defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 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 defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `fun findByUidAndClazzUidAsFlow(uid: Long, clazzUid: Long): Flow defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): ClazzAssignmentAndBlock? defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `suspend fun findByUidWithBlockAsync(uid: Long): ClazzAssignmentAndBlock? defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:175: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): Unit defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `suspend fun upsertListAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:187: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 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 defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_HttpServerExt.kt:75:7 Variable '_result_getAssignmentSubmitterSummaryListForAssignment' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_HttpServerExt.kt:270:7 Variable '_arg_groupStr' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file ClazzDao.kt` must be present with the same arguments on actual `class ClazzDao : BaseDao defined in com.ustadmobile.core.db.dao in file ClazzDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:47:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findByUidAsync")})` is missing on actual declaration. All annotations from expect `suspend fun clazzUidExistsAsync(clazzUid: Long): Boolean defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `suspend fun clazzUidExistsAsync(clazzUid: Long): Boolean defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:50:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration. All annotations from expect `fun findByUidAsFlow(uid: Long): Flow defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `fun findByUidAsFlow(uid: Long): Flow defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:54:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration. All annotations from expect `suspend fun findByUidWithHolidayCalendarAsync(uid: Long): ClazzWithHolidayCalendarAndAndTerminology? defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `suspend fun findByUidWithHolidayCalendarAsync(uid: Long): ClazzWithHolidayCalendarAndAndTerminology? defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:61: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:65: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, sortOrder: Int, filter: Int, currentTime: Long, permission: Long): app.cash.paging.PagingSource /* = androidx.paging.PagingSource */ 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, sortOrder: Int, filter: Int, currentTime: Long, permission: Long): androidx.paging.PagingSource defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:85: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:90: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 defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `fun clazzAndDetailPermissionsAsFlow(accountPersonUid: Long, clazzUid: Long): Flow defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:95:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration. All annotations from expect `fun getClazzWithDisplayDetails(clazzUid: Long, currentTime: Long, accountPersonUid: Long): Flow defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `fun getClazzWithDisplayDetails(clazzUid: Long, currentTime: Long, accountPersonUid: Long): Flow defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:108: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 defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `fun getTitleByUidAsFlow(clazzUid: Long): Flow defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:112: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 defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `fun getClazzNameAndTerminologyAsFlow(clazzUid: Long): Flow defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:117: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 getClazzNameAsFlow(clazzUid: Long): Flow defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `fun getClazzNameAsFlow(clazzUid: Long): Flow defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:121: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:125:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration. All annotations from expect `suspend fun getCoursesByName(names: List): List defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `suspend fun getCoursesByName(names: List): List defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:129:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findOneRosterUserClazzes"), 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 `suspend fun findOneRosterUserClazzes(accountPersonUid: Long, filterByEnrolledMemberPersonUid: Long): List defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `suspend fun findOneRosterUserClazzes(accountPersonUid: Long, filterByEnrolledMemberPersonUid: Long): List defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:26:30 Annotation `@Repository` is missing on actual declaration. All annotations from expect `class ClazzEnrolmentDao : BaseDao defined in com.ustadmobile.core.db.dao in file ClazzEnrolmentDao.kt` must be present with the same arguments on actual `class ClazzEnrolmentDao : BaseDao defined in com.ustadmobile.core.db.dao in file ClazzEnrolmentDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:31:30 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`. All annotations from expect `fun insertListAsync(entityList: List): Unit defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao` must be present with the same arguments on actual `fun insertListAsync(entityList: List): Unit defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:40: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:55: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:82: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 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 defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:96: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 /* = androidx.paging.PagingSource */ 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 defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:109:30 Annotation `@QueryLiveTables(value = {"Clazz", "Person", "ClazzEnrolment", "PersonPicture", "CoursePermission", "StatementEntity", "ActorEntity"})` is missing on actual declaration. All annotations from expect `fun findByClazzUidAndRoleForGradebook(clazzUid: Long, roleId: Int, sortOrder: Int, searchText: String? = ..., filter: Int, accountPersonUid: Long, currentTime: Long): app.cash.paging.PagingSource /* = androidx.paging.PagingSource */ defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao` must be present with the same arguments on actual `fun findByClazzUidAndRoleForGradebook(clazzUid: Long, roleId: Int, sortOrder: Int, searchText: String?, filter: Int, accountPersonUid: Long, currentTime: Long): androidx.paging.PagingSource defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file ClazzLogAttendanceRecordDao.kt` must be present with the same arguments on actual `class ClazzLogAttendanceRecordDao : BaseDao defined in com.ustadmobile.core.db.dao in file ClazzLogAttendanceRecordDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao` must be present with the same arguments on actual `suspend fun insertListAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao` must be present with the same arguments on actual `suspend fun updateListAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 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 defined in com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao` must be present with the same arguments on actual `suspend fun upsertListAsync(entityList: List): Unit defined in com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file ClazzLogDao.kt` must be present with the same arguments on actual `class ClazzLogDao : BaseDao defined in com.ustadmobile.core.db.dao in file ClazzLogDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 /* = androidx.paging.PagingSource */ 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 defined in com.ustadmobile.core.db.dao.ClazzLogDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 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 defined in com.ustadmobile.core.db.dao.ClazzLogDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 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 defined in com.ustadmobile.core.db.dao.ClazzLogDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.ClazzLogDao` must be present with the same arguments on actual `fun clazzHasScheduleLive(clazzUid: Long, excludeStatusFilter: Int): Flow defined in com.ustadmobile.core.db.dao.ClazzLogDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.ClazzLogDao` must be present with the same arguments on actual `suspend fun upsertListAsync(entityList: List): Unit defined in com.ustadmobile.core.db.dao.ClazzLogDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 /* = androidx.paging.PagingSource */ 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 defined in com.ustadmobile.core.db.dao.CommentsDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 /* = androidx.paging.PagingSource */ 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 defined in com.ustadmobile.core.db.dao.CommentsDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 /* = androidx.paging.PagingSource */ 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 defined in com.ustadmobile.core.db.dao.CommentsDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CommentsDao_HttpServerExt.kt:40:7 Variable '_arg_includeDeleted' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CommentsDao_HttpServerExt.kt:160:7 Variable '_arg_includeDeleted' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CommentsDao_HttpServerExt.kt:249:7 Variable '_arg_includeDeleted' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file ContentCategoryDao.kt` must be present with the same arguments on actual `class ContentCategoryDao : BaseDao defined in com.ustadmobile.core.db.dao in file ContentCategoryDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file ContentCategorySchemaDao.kt` must be present with the same arguments on actual `class ContentCategorySchemaDao : BaseDao defined in com.ustadmobile.core.db.dao in file ContentCategorySchemaDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file ContentEntryContentCategoryJoinDao.kt` must be present with the same arguments on actual `class ContentEntryContentCategoryJoinDao : BaseDao defined in com.ustadmobile.core.db.dao in file ContentEntryContentCategoryJoinDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:24:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:24:30 Annotation `@DoorDao` is missing on actual declaration. All annotations from expect `class ContentEntryDao : BaseDao defined in com.ustadmobile.core.db.dao in file ContentEntryDao.kt` must be present with the same arguments on actual `class ContentEntryDao : BaseDao defined in com.ustadmobile.core.db.dao in file ContentEntryDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:29: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): Unit defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `suspend fun insertListAsync(entityList: List): Unit defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:35: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:47: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:51:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findByContentEntryUidWithDetailsAsFlow"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.xapi.StatementDao::class, functionName = "findStatusStatementsByContentEntryUid")})` is missing on actual declaration. All annotations from expect `fun findByContentEntryUidWithDetailsAsFlow(contentEntryUid: Long, clazzUid: Long, courseBlockUid: Long, accountPersonUid: Long): Flow defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `fun findByContentEntryUidWithDetailsAsFlow(contentEntryUid: Long, clazzUid: Long, courseBlockUid: Long, accountPersonUid: Long): Flow defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:62: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:89: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:109: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"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.xapi.StatementDao::class, functionName = "findStatusStatementByParentContentEntryUid")})` is missing on actual declaration. All annotations from expect `fun getChildrenByParentUidWithCategoryFilterOrderByName(accountPersonUid: Long, parentUid: Long, langParam: Long, categoryParam0: Long, sortOrder: Int, includeDeleted: Boolean): app.cash.paging.PagingSource /* = androidx.paging.PagingSource */ defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `fun getChildrenByParentUidWithCategoryFilterOrderByName(accountPersonUid: Long, parentUid: Long, langParam: Long, categoryParam0: Long, sortOrder: Int, includeDeleted: Boolean): androidx.paging.PagingSource defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:132: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_HttpServerExt.kt:227:7 Variable '_arg_includeDeleted' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file ContentEntryParentChildJoinDao.kt` must be present with the same arguments on actual `class ContentEntryParentChildJoinDao : BaseDao defined in com.ustadmobile.core.db.dao in file ContentEntryParentChildJoinDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao` must be present with the same arguments on actual `suspend fun insertListAsync(entityList: List): Unit defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao` must be present with the same arguments on actual `fun replaceList(entries: List): Unit defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.ContentEntryPicture2Dao` must be present with the same arguments on actual `suspend fun upsertListAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.ContentEntryPicture2Dao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file ContentEntryPictureDao.kt` must be present with the same arguments on actual `class ContentEntryPictureDao : BaseDao defined in com.ustadmobile.core.db.dao in file ContentEntryPictureDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file ContentEntryRelatedEntryJoinDao.kt` must be present with the same arguments on actual `class ContentEntryRelatedEntryJoinDao : BaseDao defined in com.ustadmobile.core.db.dao in file ContentEntryRelatedEntryJoinDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.ContentEntryVersionDao` must be present with the same arguments on actual `fun findLatestByContentEntryUidAsFlow(contentEntryUid: Long): Flow defined in com.ustadmobile.core.db.dao.ContentEntryVersionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file CourseAssignmentMarkDao.kt` must be present with the same arguments on actual `class CourseAssignmentMarkDao : BaseDao defined in com.ustadmobile.core.db.dao in file CourseAssignmentMarkDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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> defined in com.ustadmobile.core.db.dao.CourseAssignmentMarkDao` must be present with the same arguments on actual `fun getAllMarksForUserAsFlow(accountPersonUid: Long, assignmentUid: Long): Flow> defined in com.ustadmobile.core.db.dao.CourseAssignmentMarkDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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> defined in com.ustadmobile.core.db.dao.CourseAssignmentMarkDao` must be present with the same arguments on actual `fun getAllMarksForSubmitterAsFlow(submitterUid: Long, assignmentUid: Long): Flow> defined in com.ustadmobile.core.db.dao.CourseAssignmentMarkDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 /* = androidx.paging.PagingSource */ 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 defined in com.ustadmobile.core.db.dao.CourseAssignmentMarkDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file CourseAssignmentSubmissionDao.kt` must be present with the same arguments on actual `class CourseAssignmentSubmissionDao : BaseDao defined in com.ustadmobile.core.db.dao in file CourseAssignmentSubmissionDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao` must be present with the same arguments on actual `suspend fun insertListAsync(entityList: List): Unit defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao` must be present with the same arguments on actual `fun getAllSubmissionsFromSubmitterAsFlow(submitterUid: Long, assignmentUid: Long): Flow> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao` must be present with the same arguments on actual `fun findByUidAsFlow(submissionUid: Long): Flow defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao` must be present with the same arguments on actual `fun findByAssignmentUidAndAccountPersonUid(accountPersonUid: Long, assignmentUid: Long): Flow> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file CourseAssignmentSubmissionFileDao.kt` must be present with the same arguments on actual `class CourseAssignmentSubmissionFileDao : BaseDao defined in com.ustadmobile.core.db.dao in file CourseAssignmentSubmissionFileDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionFileDao` must be present with the same arguments on actual `suspend fun insertListAsync(entityList: List): Unit defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionFileDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionFileDao` must be present with the same arguments on actual `fun getByAssignmentUidAndPersonUid(accountPersonUid: Long, assignmentUid: Long): Flow> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionFileDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionFileDao` must be present with the same arguments on actual `fun getAllSubmissionFilesFromSubmitterAsFlow(submitterUid: Long, assignmentUid: Long): Flow> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionFileDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:25:30 Annotation `@Repository` is missing on actual declaration. All annotations from expect `class CourseBlockDao : BaseDao, OneToManyJoinDao defined in com.ustadmobile.core.db.dao in file CourseBlockDao.kt` must be present with the same arguments on actual `class CourseBlockDao : BaseDao, OneToManyJoinDao defined in com.ustadmobile.core.db.dao in file CourseBlockDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:37: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:43: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): Unit defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `suspend fun replaceListAsync(list: List): Unit defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:46:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration. All annotations from expect `fun findByUidAsyncAsFlow(uid: Long): Flow defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `fun findByUidAsyncAsFlow(uid: Long): Flow defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:50:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration. All annotations from expect `fun findByUidWithPictureAsFlow(uid: Long): Flow defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `fun findByUidWithPictureAsFlow(uid: Long): Flow defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:54: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 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 defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:59: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 = "findAllCourseBlockByClazzUidAsFlow"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.xapi.StatementDao::class, functionName = "findStatusStatementsForStudentByClazzUid")})` is missing on actual declaration. All annotations from expect `fun findAllCourseBlockByClazzUidAsFlow(clazzUid: Long, includeInactive: Boolean, includeHidden: Boolean, hideUntilFilterTime: Long, accountPersonUid: Long): Flow> defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `fun findAllCourseBlockByClazzUidAsFlow(clazzUid: Long, includeInactive: Boolean, includeHidden: Boolean, hideUntilFilterTime: Long, accountPersonUid: Long): Flow> defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:69: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"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.xapi.StatementDao::class, functionName = "findStatusStatementsForStudentByClazzUid")})` is missing on actual declaration. All annotations from expect `fun findAllCourseBlockByClazzUidAsPagingSource(clazzUid: Long, collapseList: List, includeInactive: Boolean, includeHidden: Boolean, hideUntilFilterTime: Long, accountPersonUid: Long): app.cash.paging.PagingSource /* = androidx.paging.PagingSource */ defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `fun findAllCourseBlockByClazzUidAsPagingSource(clazzUid: Long, collapseList: List, includeInactive: Boolean, includeHidden: Boolean, hideUntilFilterTime: Long, accountPersonUid: Long): androidx.paging.PagingSource defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:90: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): Unit defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `suspend fun upsertListAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:98:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration. All annotations from expect `fun findByUidAsFlow(courseBlockUid: Long): Flow defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `fun findByUidAsFlow(courseBlockUid: Long): Flow defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:102: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:115:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration. All annotations from expect `fun findCourseBlockByAssignmentUid(assignmentUid: Long): Flow defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `fun findCourseBlockByAssignmentUid(assignmentUid: Long): Flow defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:120:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration. All annotations from expect `suspend fun findBySourcedId(sourcedId: String, accountPersonUid: Long): CourseBlock? defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `suspend fun findBySourcedId(sourcedId: String, accountPersonUid: Long): CourseBlock? defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:129:30 Annotation `@HttpAccessible` is missing on actual declaration. All annotations from expect `fun findByClazzUidAsFlow(clazzUid: Long): Flow> defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `fun findByClazzUidAsFlow(clazzUid: Long): Flow> defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_DoorWrapper.kt:210:9 Variable '_generatedPks' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_HttpServerExt.kt:134:7 Variable '_arg_includeInactive' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_HttpServerExt.kt:230:7 Variable '_arg_includeInactive' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_HttpServerExt.kt:233:7 Variable '_arg_includeHidden' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_HttpServerExt.kt:236:7 Variable '_arg_hideUntilFilterTime' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_HttpServerExt.kt:343:7 Variable '_arg_includeInactive' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_HttpServerExt.kt:346:7 Variable '_arg_includeHidden' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_HttpServerExt.kt:349:7 Variable '_arg_hideUntilFilterTime' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.CourseBlockPictureDao` must be present with the same arguments on actual `suspend fun upsertListAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.CourseBlockPictureDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file CourseGroupMemberDao.kt` must be present with the same arguments on actual `class CourseGroupMemberDao : BaseDao defined in com.ustadmobile.core.db.dao in file CourseGroupMemberDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:34: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): Unit defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao` must be present with the same arguments on actual `suspend fun insertListAsync(entityList: List): Unit defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:40: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): Unit defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao` must be present with the same arguments on actual `suspend fun updateListAsync(entityList: List): Unit defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:44: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 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 defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:54: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> 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> defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:76: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): Unit defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao` must be present with the same arguments on actual `suspend fun upsertListAsync(list: List): Unit defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:80:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration. All annotations from expect `suspend fun findByCourseGroupSetAndGroupNumAsync(courseGroupSetUid: Long, groupNum: Int, clazzUid: Long, assignmentUid: Long, accountPersonUid: Long): List defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao` must be present with the same arguments on actual `suspend fun findByCourseGroupSetAndGroupNumAsync(courseGroupSetUid: Long, groupNum: Int, clazzUid: Long, assignmentUid: Long, accountPersonUid: Long): List defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao_DoorWrapper.kt:43:9 Variable '_generatedPks' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file CourseGroupSetDao.kt` must be present with the same arguments on actual `class CourseGroupSetDao : BaseDao defined in com.ustadmobile.core.db.dao in file CourseGroupSetDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 /* = androidx.paging.PagingSource */ 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 defined in com.ustadmobile.core.db.dao.CourseGroupSetDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 /* = androidx.paging.PagingSource */ 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 defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.CoursePermissionDao` must be present with the same arguments on actual `fun findByUidAndClazzUidAsFlow(uid: Long, clazzUid: Long): Flow defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 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 defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 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 defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 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 defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 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 defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_HttpServerExt.kt:41:7 Variable '_arg_includeDeleted' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_HttpServerExt.kt:293:7 Variable '_arg_permission' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_HttpServerExt.kt:370:7 Variable '_arg_firstPermission' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_HttpServerExt.kt:373:7 Variable '_arg_secondPermission' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_HttpServerExt.kt:450:7 Variable '_arg_firstPermission' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_HttpServerExt.kt:453:7 Variable '_arg_secondPermission' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_HttpServerExt.kt:530:7 Variable '_arg_firstPermission' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_HttpServerExt.kt:533:7 Variable '_arg_secondPermission' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_HttpServerExt.kt:536:7 Variable '_arg_thirdPermission' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_HttpServerExt.kt:613:7 Variable '_arg_permission' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_HttpServerExt.kt:693:7 Variable '_arg_submitterUid' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file CourseTerminologyDao.kt` must be present with the same arguments on actual `class CourseTerminologyDao : BaseDao defined in com.ustadmobile.core.db.dao in file CourseTerminologyDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 /* = androidx.paging.PagingSource */ defined in com.ustadmobile.core.db.dao.CourseTerminologyDao` must be present with the same arguments on actual `fun findAllCourseTerminologyPagingSource(): androidx.paging.PagingSource defined in com.ustadmobile.core.db.dao.CourseTerminologyDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 /* = androidx.paging.PagingSource */ 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 defined in com.ustadmobile.core.db.dao.DeletedItemDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/DeletedItemDao_HttpServerExt.kt:32:7 Variable '_arg_includeActionedItems' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file DiscussionPostDao.kt` must be present with the same arguments on actual `class DiscussionPostDao : BaseDao defined in com.ustadmobile.core.db.dao in file DiscussionPostDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 /* = androidx.paging.PagingSource */ 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 defined in com.ustadmobile.core.db.dao.DiscussionPostDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 /* = androidx.paging.PagingSource */ 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 defined in com.ustadmobile.core.db.dao.DiscussionPostDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_HttpServerExt.kt:34:7 Variable '_arg_includeDeleted' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_HttpServerExt.kt:132:7 Variable '_arg_includeDeleted' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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> defined in com.ustadmobile.core.db.dao.EnrolmentRequestDao` must be present with the same arguments on actual `fun findRequestsForUserAsFlow(accountPersonUid: Long, statusFilter: Int): Flow> defined in com.ustadmobile.core.db.dao.EnrolmentRequestDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 /* = androidx.paging.PagingSource */ 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 defined in com.ustadmobile.core.db.dao.EnrolmentRequestDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao_HttpServerExt.kt:83:7 Variable '_arg_statusFilter' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao_HttpServerExt.kt:143:7 Variable '_arg_includeDeleted' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao_HttpServerExt.kt:146:7 Variable '_arg_statusFilter' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file HolidayCalendarDao.kt` must be present with the same arguments on actual `class HolidayCalendarDao : BaseDao defined in com.ustadmobile.core.db.dao in file HolidayCalendarDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.HolidayCalendarDao` must be present with the same arguments on actual `fun replaceList(list: List): Unit defined in com.ustadmobile.core.db.dao.HolidayCalendarDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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, OneToManyJoinDao defined in com.ustadmobile.core.db.dao in file HolidayDao.kt` must be present with the same arguments on actual `class HolidayDao : BaseDao, OneToManyJoinDao defined in com.ustadmobile.core.db.dao in file HolidayDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file LanguageDao.kt` must be present with the same arguments on actual `class LanguageDao : BaseDao defined in com.ustadmobile.core.db.dao in file LanguageDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.LanguageDao` must be present with the same arguments on actual `suspend fun insertListAsync(languageList: List): Unit defined in com.ustadmobile.core.db.dao.LanguageDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.LanguageDao` must be present with the same arguments on actual `fun replaceList(entityList: List): Unit defined in com.ustadmobile.core.db.dao.LanguageDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file LanguageVariantDao.kt` must be present with the same arguments on actual `class LanguageVariantDao : BaseDao defined in com.ustadmobile.core.db.dao in file LanguageVariantDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file LeavingReasonDao.kt` must be present with the same arguments on actual `class LeavingReasonDao : BaseDao defined in com.ustadmobile.core.db.dao in file LeavingReasonDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.LeavingReasonDao` must be present with the same arguments on actual `suspend fun replaceList(entityList: List): Unit defined in com.ustadmobile.core.db.dao.LeavingReasonDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 /* = androidx.paging.PagingSource */ 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 defined in com.ustadmobile.core.db.dao.MessageDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 /* = androidx.paging.PagingSource */ 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 defined in com.ustadmobile.core.db.dao.MessageDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.OfflineItemDao` must be present with the same arguments on actual `fun findByContentEntryUid(contentEntryUid: Long, nodeId: Long): Flow defined in com.ustadmobile.core.db.dao.OfflineItemDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.OutgoingReplicationDao` must be present with the same arguments on actual `suspend fun insert(outgoing: List): Unit defined in com.ustadmobile.core.db.dao.OutgoingReplicationDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file PeerReviewerAllocationDao.kt` must be present with the same arguments on actual `class PeerReviewerAllocationDao : BaseDao defined in com.ustadmobile.core.db.dao in file PeerReviewerAllocationDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.PeerReviewerAllocationDao` must be present with the same arguments on actual `suspend fun replaceListAsync(entries: List): Unit defined in com.ustadmobile.core.db.dao.PeerReviewerAllocationDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 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 defined in com.ustadmobile.core.db.dao.PeerReviewerAllocationDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.PeerReviewerAllocationDao` must be present with the same arguments on actual `suspend fun upsertList(entityList: List): Unit defined in com.ustadmobile.core.db.dao.PeerReviewerAllocationDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.PersonAuth2Dao` must be present with the same arguments on actual `suspend fun insertListAsync(auths: List): Unit defined in com.ustadmobile.core.db.dao.PersonAuth2Dao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonAuthDao.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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonAuthDao.kt:14:30 Annotation `@DoorDao` is missing on actual declaration. All annotations from expect `class PersonAuthDao : BaseDao defined in com.ustadmobile.core.db.dao in file PersonAuthDao.kt` must be present with the same arguments on actual `class PersonAuthDao : BaseDao defined in com.ustadmobile.core.db.dao in file PersonAuthDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonAuthDao.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: 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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonDao.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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:25:30 Annotation `@DoorDao` is missing on actual declaration. All annotations from expect `class PersonDao : BaseDao defined in com.ustadmobile.core.db.dao in file PersonDao.kt` must be present with the same arguments on actual `class PersonDao : BaseDao defined in com.ustadmobile.core.db.dao in file PersonDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonDao.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): Unit defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `suspend fun insertListAsync(entityList: List): Unit defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonDao.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 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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:39: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:55: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:72: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:82: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:91: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:97: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:103: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:119: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, accountPersonUid: Long, sortOrder: Int, searchText: String? = ...): app.cash.paging.PagingSource /* = androidx.paging.PagingSource */ 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, accountPersonUid: Long, sortOrder: Int, searchText: String?): androidx.paging.PagingSource defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:130:30 Annotation `@QueryLiveTables(value = {"Person", "PersonParentJoin"})` is missing on actual declaration. All annotations from expect `fun findByUidWithDisplayDetailsLive(personUid: Long, activeUserPersonUid: Long): Flow defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `fun findByUidWithDisplayDetailsLive(personUid: Long, activeUserPersonUid: Long): Flow defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:135:30 Annotation `@QueryLiveTables(value = {"Person", "PersonPicture", "PersonParentJoin", "TransferJobItem"})` is missing on actual declaration. All annotations from expect `fun findByUidWithDisplayDetailsFlow(personUid: Long, accountPersonUid: Long): Flow defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `fun findByUidWithDisplayDetailsFlow(personUid: Long, accountPersonUid: Long): Flow defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:143: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 defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `fun getNamesByUid(uid: Long): Flow defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:147: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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file PersonGroupDao.kt` must be present with the same arguments on actual `class PersonGroupDao : BaseDao defined in com.ustadmobile.core.db.dao in file PersonGroupDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file PersonGroupMemberDao.kt` must be present with the same arguments on actual `class PersonGroupMemberDao : BaseDao defined in com.ustadmobile.core.db.dao in file PersonGroupMemberDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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, ImageDao defined in com.ustadmobile.core.db.dao in file PersonPictureDao.kt` must be present with the same arguments on actual `class PersonPictureDao : BaseDao, ImageDao defined in com.ustadmobile.core.db.dao in file PersonPictureDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.PersonPictureDao` must be present with the same arguments on actual `fun findByPersonUidLive(personUid: Long): Flow defined in com.ustadmobile.core.db.dao.PersonPictureDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file ReportDao.kt` must be present with the same arguments on actual `class ReportDao : BaseDao defined in com.ustadmobile.core.db.dao in file ReportDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.ReportDao` must be present with the same arguments on actual `fun getResults(query: DoorQuery /* = SupportSQLiteQuery */): List defined in com.ustadmobile.core.db.dao.ReportDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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): List defined in com.ustadmobile.core.db.dao.ReportDao` must be present with the same arguments on actual `fun findByUidList(uidList: List): List defined in com.ustadmobile.core.db.dao.ReportDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.ReportDao` must be present with the same arguments on actual `fun replaceList(entityList: List): Unit defined in com.ustadmobile.core.db.dao.ReportDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file ScheduleDao.kt` must be present with the same arguments on actual `class ScheduleDao : BaseDao defined in com.ustadmobile.core.db.dao in file ScheduleDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.ScheduleDao` must be present with the same arguments on actual `suspend fun upsertListAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.ScheduleDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.ScopedGrantDao` must be present with the same arguments on actual `suspend fun insertListAsync(scopedGrantList: List): Unit defined in com.ustadmobile.core.db.dao.ScopedGrantDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.SiteDao` must be present with the same arguments on actual `fun getSiteAsFlow(): Flow defined in com.ustadmobile.core.db.dao.SiteDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file SiteTermsDao.kt` must be present with the same arguments on actual `class SiteTermsDao : OneToManyJoinDao defined in com.ustadmobile.core.db.dao in file SiteTermsDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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> defined in com.ustadmobile.core.db.dao.SiteTermsDao` must be present with the same arguments on actual `fun findAllTermsAsListFlow(activeOnly: Int): Flow> defined in com.ustadmobile.core.db.dao.SiteTermsDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.SiteTermsDao` must be present with the same arguments on actual `suspend fun findAllTerms(activeOnly: Int): List defined in com.ustadmobile.core.db.dao.SiteTermsDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.SiteTermsDao` must be present with the same arguments on actual `suspend fun upsertList(termList: List): Unit defined in com.ustadmobile.core.db.dao.SiteTermsDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.SiteTermsDao` must be present with the same arguments on actual `suspend fun findAvailableSiteTermLanguages(active: Int): List defined in com.ustadmobile.core.db.dao.SiteTermsDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao_HttpServerExt.kt:63:7 Variable '_arg_activeOnly' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao_HttpServerExt.kt:104:7 Variable '_arg_active' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/StudentResultDao.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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/StudentResultDao.kt:15:30 Annotation `@DoorDao` is missing on actual declaration. All annotations from expect `class StudentResultDao defined in com.ustadmobile.core.db.dao in file StudentResultDao.kt` must be present with the same arguments on actual `class StudentResultDao defined in com.ustadmobile.core.db.dao in file StudentResultDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/StudentResultDao.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(list: List): Unit defined in com.ustadmobile.core.db.dao.StudentResultDao` must be present with the same arguments on actual `suspend fun insertListAsync(list: List): Unit defined in com.ustadmobile.core.db.dao.StudentResultDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/StudentResultDao.kt:26: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(studentResult: StudentResult): Unit defined in com.ustadmobile.core.db.dao.StudentResultDao` must be present with the same arguments on actual `suspend fun upsertAsync(studentResult: StudentResult): Unit defined in com.ustadmobile.core.db.dao.StudentResultDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/StudentResultDao.kt:30:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findByClazzAndStudent"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.CourseBlockDao::class, functionName = "findByClazzUid")})` is missing on actual declaration. All annotations from expect `suspend fun findByClazzAndStudent(clazzUid: Long, studentPersonUid: Long, accountPersonUid: Long): List defined in com.ustadmobile.core.db.dao.StudentResultDao` must be present with the same arguments on actual `suspend fun findByClazzAndStudent(clazzUid: Long, studentPersonUid: Long, accountPersonUid: Long): List defined in com.ustadmobile.core.db.dao.StudentResultDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/StudentResultDao_DoorWrapper.kt:17:9 Variable '_generatedPks' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.SystemPermissionDao` must be present with the same arguments on actual `fun findByPersonUidAsFlow(accountPersonUid: Long): Flow defined in com.ustadmobile.core.db.dao.SystemPermissionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.SystemPermissionDao` must be present with the same arguments on actual `fun personHasSystemPermissionAsFlow(accountPersonUid: Long, permission: Long): Flow defined in com.ustadmobile.core.db.dao.SystemPermissionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 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 defined in com.ustadmobile.core.db.dao.SystemPermissionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.SystemPermissionDao` must be present with the same arguments on actual `fun personHasEditAndViewPermissionForPersonAsFlow(accountPersonUid: Long, otherPersonUid: Long): Flow defined in com.ustadmobile.core.db.dao.SystemPermissionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao_HttpServerExt.kt:71:7 Variable '_arg_permission' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao_HttpServerExt.kt:116:7 Variable '_arg_permission' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao_HttpServerExt.kt:161:7 Variable '_arg_firstPermission' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao_HttpServerExt.kt:164:7 Variable '_arg_secondPermission' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao_HttpServerExt.kt:209:7 Variable '_arg_firstPermission' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao_HttpServerExt.kt:212:7 Variable '_arg_secondPermission' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.TransferJobItemDao` must be present with the same arguments on actual `suspend fun insertList(items: List): Unit defined in com.ustadmobile.core.db.dao.TransferJobItemDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityEntityDao.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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityEntityDao.kt:14:30 Annotation `@DoorDao` is missing on actual declaration. All annotations from expect `class ActivityEntityDao defined in com.ustadmobile.core.db.dao.xapi in file ActivityEntityDao.kt` must be present with the same arguments on actual `class ActivityEntityDao defined in com.ustadmobile.core.db.dao.xapi in file ActivityEntityDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityEntityDao.kt:19:38 Annotation `@Insert(onConflict = 5)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 5)`. All annotations from expect `suspend fun insertOrIgnoreAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.xapi.ActivityEntityDao` must be present with the same arguments on actual `suspend fun insertOrIgnoreAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.xapi.ActivityEntityDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityEntityDao_DoorWrapper.kt:16:9 Variable '_generatedPks' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityExtensionDao.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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityExtensionDao.kt:12:30 Annotation `@DoorDao` is missing on actual declaration. All annotations from expect `class ActivityExtensionDao defined in com.ustadmobile.core.db.dao.xapi in file ActivityExtensionDao.kt` must be present with the same arguments on actual `class ActivityExtensionDao defined in com.ustadmobile.core.db.dao.xapi in file ActivityExtensionDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityExtensionDao.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 upsertListAsync(list: List): Unit defined in com.ustadmobile.core.db.dao.xapi.ActivityExtensionDao` must be present with the same arguments on actual `suspend fun upsertListAsync(list: List): Unit defined in com.ustadmobile.core.db.dao.xapi.ActivityExtensionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityExtensionDao_DoorWrapper.kt:14:9 Variable '_generatedPks' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityInteractionDao.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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityInteractionDao.kt:12:30 Annotation `@DoorDao` is missing on actual declaration. All annotations from expect `class ActivityInteractionDao defined in com.ustadmobile.core.db.dao.xapi in file ActivityInteractionDao.kt` must be present with the same arguments on actual `class ActivityInteractionDao defined in com.ustadmobile.core.db.dao.xapi in file ActivityInteractionDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityInteractionDao.kt:17:38 Annotation `@Insert(onConflict = 5)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 5)`. All annotations from expect `suspend fun insertOrIgnoreAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.xapi.ActivityInteractionDao` must be present with the same arguments on actual `suspend fun insertOrIgnoreAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.xapi.ActivityInteractionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityInteractionDao_DoorWrapper.kt:14:9 Variable '_generatedPks' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityLangMapEntryDao.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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityLangMapEntryDao.kt:13:30 Annotation `@DoorDao` is missing on actual declaration. All annotations from expect `class ActivityLangMapEntryDao defined in com.ustadmobile.core.db.dao.xapi in file ActivityLangMapEntryDao.kt` must be present with the same arguments on actual `class ActivityLangMapEntryDao defined in com.ustadmobile.core.db.dao.xapi in file ActivityLangMapEntryDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityLangMapEntryDao.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 upsertList(entities: List): Unit defined in com.ustadmobile.core.db.dao.xapi.ActivityLangMapEntryDao` must be present with the same arguments on actual `suspend fun upsertList(entities: List): Unit defined in com.ustadmobile.core.db.dao.xapi.ActivityLangMapEntryDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityLangMapEntryDao.kt:22:38 Annotation `@PostgresQuery(value = " INSERT INTO ActivityLangMapEntry(almeActivityUid, almeHash, almeLangCode, almePropName, almeValue, almeAieHash, almeLastMod) SELECT :almeActivityUid AS almeActivityUid, :almeHash AS almeHash, :almeLangCode AS almeLangCode, :almePropName AS almePropName, :almeValue AS almeValue, :almeAieHash AS almeAieHash, :almeLastMod AS almeLastMod WHERE EXISTS(SELECT 1 FROM ActivityInteractionEntity WHERE ActivityInteractionEntity.aieActivityUid = :almeActivityUid AND ActivityInteractionEntity.aieHash = :almeAieHash) ON CONFLICT(almeActivityUid, almeHash) DO UPDATE SET almeValue = EXCLUDED.almeValue, almeLastMod = EXCLUDED.almeLastMod ")` is missing on actual declaration. All annotations from expect `suspend fun upsertIfInteractionEntityExists(almeActivityUid: Long, almeHash: Long, almePropName: String?, almeLangCode: String?, almeValue: String?, almeAieHash: Long, almeLastMod: Long): Unit defined in com.ustadmobile.core.db.dao.xapi.ActivityLangMapEntryDao` must be present with the same arguments on actual `suspend fun upsertIfInteractionEntityExists(almeActivityUid: Long, almeHash: Long, almePropName: String?, almeLangCode: String?, almeValue: String?, almeAieHash: Long, almeLastMod: Long): Unit defined in com.ustadmobile.core.db.dao.xapi.ActivityLangMapEntryDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityLangMapEntryDao.kt:43:38 Annotation `@HttpAccessible` is missing on actual declaration. All annotations from expect `suspend fun findAllByActivityUid(activityUid: Long): List defined in com.ustadmobile.core.db.dao.xapi.ActivityLangMapEntryDao` must be present with the same arguments on actual `suspend fun findAllByActivityUid(activityUid: Long): List defined in com.ustadmobile.core.db.dao.xapi.ActivityLangMapEntryDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityLangMapEntryDao_DoorWrapper.kt:15:9 Variable '_generatedPks' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/xapi/ActorDao.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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/xapi/ActorDao.kt:14:30 Annotation `@DoorDao` is missing on actual declaration. All annotations from expect `class ActorDao defined in com.ustadmobile.core.db.dao.xapi in file ActorDao.kt` must be present with the same arguments on actual `class ActorDao defined in com.ustadmobile.core.db.dao.xapi in file ActorDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/xapi/ActorDao.kt:19:38 Annotation `@Insert(onConflict = 5)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 5)`. All annotations from expect `suspend fun insertOrIgnoreListAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.xapi.ActorDao` must be present with the same arguments on actual `suspend fun insertOrIgnoreListAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.xapi.ActorDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/xapi/ActorDao.kt:25: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): Unit defined in com.ustadmobile.core.db.dao.xapi.ActorDao` must be present with the same arguments on actual `suspend fun upsertListAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.xapi.ActorDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/xapi/GroupMemberActorJoinDao.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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/xapi/GroupMemberActorJoinDao.kt:12:30 Annotation `@Repository` is missing on actual declaration. All annotations from expect `class GroupMemberActorJoinDao defined in com.ustadmobile.core.db.dao.xapi in file GroupMemberActorJoinDao.kt` must be present with the same arguments on actual `class GroupMemberActorJoinDao defined in com.ustadmobile.core.db.dao.xapi in file GroupMemberActorJoinDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/xapi/GroupMemberActorJoinDao.kt:17:38 Annotation `@Insert(onConflict = 5)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 5)`. All annotations from expect `suspend fun insertOrIgnoreListAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.xapi.GroupMemberActorJoinDao` must be present with the same arguments on actual `suspend fun insertOrIgnoreListAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.xapi.GroupMemberActorJoinDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/xapi/GroupMemberActorJoinDao.kt:23: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): Unit defined in com.ustadmobile.core.db.dao.xapi.GroupMemberActorJoinDao` must be present with the same arguments on actual `suspend fun upsertListAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.xapi.GroupMemberActorJoinDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/xapi/GroupMemberActorJoinDao_DoorWrapper.kt:14:9 Variable '_generatedPks' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/xapi/GroupMemberActorJoinDao_DoorWrapper.kt:23:9 Variable '_generatedPks' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/xapi/StateDeleteCommandDao.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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/xapi/StateDeleteCommandDao.kt:9:30 Annotation `@DoorDao` is missing on actual declaration. All annotations from expect `class StateDeleteCommandDao defined in com.ustadmobile.core.db.dao.xapi in file StateDeleteCommandDao.kt` must be present with the same arguments on actual `class StateDeleteCommandDao defined in com.ustadmobile.core.db.dao.xapi in file StateDeleteCommandDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/xapi/StateDeleteCommandDao.kt:14: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(deleteCommand: StateDeleteCommand): Unit defined in com.ustadmobile.core.db.dao.xapi.StateDeleteCommandDao` must be present with the same arguments on actual `suspend fun insertAsync(deleteCommand: StateDeleteCommand): Unit defined in com.ustadmobile.core.db.dao.xapi.StateDeleteCommandDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/xapi/StateEntityDao.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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/xapi/StateEntityDao.kt:14:30 Annotation `@DoorDao` is missing on actual declaration. All annotations from expect `class StateEntityDao defined in com.ustadmobile.core.db.dao.xapi in file StateEntityDao.kt` must be present with the same arguments on actual `class StateEntityDao defined in com.ustadmobile.core.db.dao.xapi in file StateEntityDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/xapi/StateEntityDao.kt:19: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(stateEntities: List): Unit defined in com.ustadmobile.core.db.dao.xapi.StateEntityDao` must be present with the same arguments on actual `suspend fun upsertAsync(stateEntities: List): Unit defined in com.ustadmobile.core.db.dao.xapi.StateEntityDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/xapi/StateEntityDao.kt:23:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionName = "findByActorAndHash")})` is missing on actual declaration. All annotations from expect `suspend fun findByActorAndHash(accountPersonUid: Long, actorUid: Long, seHash: Long, includeDeleted: Boolean): StateEntity? defined in com.ustadmobile.core.db.dao.xapi.StateEntityDao` must be present with the same arguments on actual `suspend fun findByActorAndHash(accountPersonUid: Long, actorUid: Long, seHash: Long, includeDeleted: Boolean): StateEntity? defined in com.ustadmobile.core.db.dao.xapi.StateEntityDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/xapi/StateEntityDao.kt:32:38 Annotation `@HttpAccessible` is missing on actual declaration. All annotations from expect `suspend fun findByAgentAndActivity(accountPersonUid: Long, actorUid: Long, seActivityUid: Long, registrationUuidHi: Long?, registrationUuidLo: Long?, modifiedSince: Long): List defined in com.ustadmobile.core.db.dao.xapi.StateEntityDao` must be present with the same arguments on actual `suspend fun findByAgentAndActivity(accountPersonUid: Long, actorUid: Long, seActivityUid: Long, registrationUuidHi: Long?, registrationUuidLo: Long?, modifiedSince: Long): List defined in com.ustadmobile.core.db.dao.xapi.StateEntityDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/xapi/StateEntityDao.kt:43:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findByAgentAndActivity"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.xapi.ActorDao::class, functionName = "findByUidAndPersonUidAsync")})` is missing on actual declaration. All annotations from expect `suspend fun getStateIds(accountPersonUid: Long, actorUid: Long, seActivityUid: Long, registrationUuidHi: Long?, registrationUuidLo: Long?, modifiedSince: Long): List defined in com.ustadmobile.core.db.dao.xapi.StateEntityDao` must be present with the same arguments on actual `suspend fun getStateIds(accountPersonUid: Long, actorUid: Long, seActivityUid: Long, registrationUuidHi: Long?, registrationUuidLo: Long?, modifiedSince: Long): List defined in com.ustadmobile.core.db.dao.xapi.StateEntityDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/xapi/StateEntityDao_DoorWrapper.kt:16:9 Variable '_generatedPks' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/xapi/StateEntityDao_HttpServerExt.kt:35:7 Variable '_arg_includeDeleted' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/xapi/StatementContextActivityJoinDao.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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/xapi/StatementContextActivityJoinDao.kt:13:30 Annotation `@DoorDao` is missing on actual declaration. All annotations from expect `class StatementContextActivityJoinDao defined in com.ustadmobile.core.db.dao.xapi in file StatementContextActivityJoinDao.kt` must be present with the same arguments on actual `class StatementContextActivityJoinDao defined in com.ustadmobile.core.db.dao.xapi in file StatementContextActivityJoinDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/xapi/StatementContextActivityJoinDao.kt:19:11 Annotation `@Insert(onConflict = 5)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 5)`. All annotations from expect `suspend fun insertOrIgnoreListAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.xapi.StatementContextActivityJoinDao` must be present with the same arguments on actual `suspend fun insertOrIgnoreListAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.xapi.StatementContextActivityJoinDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt:31:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt:31:30 Annotation `@DoorDao` is missing on actual declaration. All annotations from expect `class StatementDao defined in com.ustadmobile.core.db.dao.xapi in file StatementDao.kt` must be present with the same arguments on actual `class StatementDao defined in com.ustadmobile.core.db.dao.xapi in file StatementDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt:36:38 Annotation `@Insert(onConflict = 5)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 5)`. All annotations from expect `suspend fun insertOrIgnoreListAsync(entityList: List): Unit defined in com.ustadmobile.core.db.dao.xapi.StatementDao` must be present with the same arguments on actual `suspend fun insertOrIgnoreListAsync(entityList: List): Unit defined in com.ustadmobile.core.db.dao.xapi.StatementDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt:42:38 Annotation `@RawQuery` has different arguments on actual declaration: `@RawQuery(observedEntities = {})`. All annotations from expect `suspend fun getResults(query: DoorQuery /* = SupportSQLiteQuery */): List defined in com.ustadmobile.core.db.dao.xapi.StatementDao` must be present with the same arguments on actual `suspend fun getResults(query: DoorQuery /* = SupportSQLiteQuery */): List defined in com.ustadmobile.core.db.dao.xapi.StatementDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt:45:30 Annotation `@QueryLiveTables(value = {"StatementEntity", "Person"})` is missing on actual declaration. All annotations from expect `fun getListResults(query: DoorQuery /* = SupportSQLiteQuery */): app.cash.paging.PagingSource /* = androidx.paging.PagingSource */ defined in com.ustadmobile.core.db.dao.xapi.StatementDao` must be present with the same arguments on actual `fun getListResults(query: DoorQuery /* = SupportSQLiteQuery */): androidx.paging.PagingSource defined in com.ustadmobile.core.db.dao.xapi.StatementDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt:120:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "completionOrProgressTrueVal")}, functionName = "findStatusForStudentsInClazzByUidList"), HttpServerFunctionCall(functionName = "findActorEntitiesForStudentInClazzByUidList")})` is missing on actual declaration. All annotations from expect `fun findStatusForStudentsInClazzAsFlow(clazzUid: Long, studentPersonUids: List, accountPersonUid: Long): Flow> defined in com.ustadmobile.core.db.dao.xapi.StatementDao` must be present with the same arguments on actual `fun findStatusForStudentsInClazzAsFlow(clazzUid: Long, studentPersonUids: List, accountPersonUid: Long): Flow> defined in com.ustadmobile.core.db.dao.xapi.StatementDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt:144:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findPersonsWithAttempts"), HttpServerFunctionCall(functionName = "findPersonsWithAttemptsStatements")})` is missing on actual declaration. All annotations from expect `fun findPersonsWithAttempts(contentEntryUid: Long, accountPersonUid: Long, searchText: String? = ..., sortOrder: Int): app.cash.paging.PagingSource /* = androidx.paging.PagingSource */ defined in com.ustadmobile.core.db.dao.xapi.StatementDao` must be present with the same arguments on actual `fun findPersonsWithAttempts(contentEntryUid: Long, accountPersonUid: Long, searchText: String?, sortOrder: Int): androidx.paging.PagingSource defined in com.ustadmobile.core.db.dao.xapi.StatementDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt:161:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findSessionsByPersonAndContentStatements"), HttpServerFunctionCall(functionName = "findSessionsByPersonAndContent")})` is missing on actual declaration. All annotations from expect `fun findSessionsByPersonAndContent(contentEntryUid: Long, personUid: Long, accountPersonUid: Long, sortOrder: Int): app.cash.paging.PagingSource /* = androidx.paging.PagingSource */ defined in com.ustadmobile.core.db.dao.xapi.StatementDao` must be present with the same arguments on actual `fun findSessionsByPersonAndContent(contentEntryUid: Long, personUid: Long, accountPersonUid: Long, sortOrder: Int): androidx.paging.PagingSource defined in com.ustadmobile.core.db.dao.xapi.StatementDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt:176:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findStatementsBySession"), HttpServerFunctionCall(functionName = "findActivityEntryLangMapsForStatementsBySession")})` is missing on actual declaration. All annotations from expect `fun findStatementsBySession(registrationHi: Long, registrationLo: Long, accountPersonUid: Long, selectedPersonUid: Long, contentEntryUid: Long, searchText: String = ..., sortOrder: Int, deSelectedVerbUids: List): app.cash.paging.PagingSource /* = androidx.paging.PagingSource */ defined in com.ustadmobile.core.db.dao.xapi.StatementDao` must be present with the same arguments on actual `fun findStatementsBySession(registrationHi: Long, registrationLo: Long, accountPersonUid: Long, selectedPersonUid: Long, contentEntryUid: Long, searchText: String, sortOrder: Int, deSelectedVerbUids: List): androidx.paging.PagingSource defined in com.ustadmobile.core.db.dao.xapi.StatementDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt:189:30 Annotation `@HttpAccessible` is missing on actual declaration. All annotations from expect `fun getUniqueVerbsForSession(registrationHi: Long, registrationLo: Long, selectedPersonUid: Long, contentEntryUid: Long): Flow> defined in com.ustadmobile.core.db.dao.xapi.StatementDao` must be present with the same arguments on actual `fun getUniqueVerbsForSession(registrationHi: Long, registrationLo: Long, selectedPersonUid: Long, contentEntryUid: Long): Flow> defined in com.ustadmobile.core.db.dao.xapi.StatementDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt:198:38 Annotation `@HttpAccessible` is missing on actual declaration. All annotations from expect `suspend fun scoreOrProgressDataExistsForContent(contentEntryUid: Long, accountPersonUid: Long): List defined in com.ustadmobile.core.db.dao.xapi.StatementDao` must be present with the same arguments on actual `suspend fun scoreOrProgressDataExistsForContent(contentEntryUid: Long, accountPersonUid: Long): List defined in com.ustadmobile.core.db.dao.xapi.StatementDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao_DoorWrapper.kt:32:9 Variable '_generatedPks' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao_HttpServerExt.kt:248:7 Variable '_result_findSessionsByPersonAndContent' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/xapi/StatementEntityJsonDao.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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/xapi/StatementEntityJsonDao.kt:12:30 Annotation `@DoorDao` is missing on actual declaration. All annotations from expect `class StatementEntityJsonDao defined in com.ustadmobile.core.db.dao.xapi in file StatementEntityJsonDao.kt` must be present with the same arguments on actual `class StatementEntityJsonDao defined in com.ustadmobile.core.db.dao.xapi in file StatementEntityJsonDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/xapi/StatementEntityJsonDao.kt:17:38 Annotation `@Insert(onConflict = 5)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 5)`. All annotations from expect `suspend fun insertOrIgnoreListAsync(entityList: List): Unit defined in com.ustadmobile.core.db.dao.xapi.StatementEntityJsonDao` must be present with the same arguments on actual `suspend fun insertOrIgnoreListAsync(entityList: List): Unit defined in com.ustadmobile.core.db.dao.xapi.StatementEntityJsonDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/xapi/VerbDao.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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/xapi/VerbDao.kt:13:30 Annotation `@DoorDao` is missing on actual declaration. All annotations from expect `class VerbDao defined in com.ustadmobile.core.db.dao.xapi in file VerbDao.kt` must be present with the same arguments on actual `class VerbDao defined in com.ustadmobile.core.db.dao.xapi in file VerbDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/xapi/VerbDao.kt:18:38 Annotation `@Insert(onConflict = 5)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 5)`. All annotations from expect `suspend fun insertOrIgnoreAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.xapi.VerbDao` must be present with the same arguments on actual `suspend fun insertOrIgnoreAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.xapi.VerbDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/xapi/VerbDao_DoorWrapper.kt:15:9 Variable '_generatedPks' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/xapi/VerbLangMapEntryDao.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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/xapi/VerbLangMapEntryDao.kt:12:30 Annotation `@DoorDao` is missing on actual declaration. All annotations from expect `class VerbLangMapEntryDao defined in com.ustadmobile.core.db.dao.xapi in file VerbLangMapEntryDao.kt` must be present with the same arguments on actual `class VerbLangMapEntryDao defined in com.ustadmobile.core.db.dao.xapi in file VerbLangMapEntryDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/xapi/VerbLangMapEntryDao.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 upsertList(list: List): Unit defined in com.ustadmobile.core.db.dao.xapi.VerbLangMapEntryDao` must be present with the same arguments on actual `suspend fun upsertList(list: List): Unit defined in com.ustadmobile.core.db.dao.xapi.VerbLangMapEntryDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/xapi/VerbLangMapEntryDao_DoorWrapper.kt:14:9 Variable '_generatedPks' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/xapi/XapiSessionEntityDao.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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/xapi/XapiSessionEntityDao.kt:12:30 Annotation `@DoorDao` is missing on actual declaration. All annotations from expect `class XapiSessionEntityDao defined in com.ustadmobile.core.db.dao.xapi in file XapiSessionEntityDao.kt` must be present with the same arguments on actual `class XapiSessionEntityDao defined in com.ustadmobile.core.db.dao.xapi in file XapiSessionEntityDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/xapi/XapiSessionEntityDao.kt:17:38 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`. All annotations from expect `suspend fun insertAsync(xapiSessionEntity: XapiSessionEntity): Unit defined in com.ustadmobile.core.db.dao.xapi.XapiSessionEntityDao` must be present with the same arguments on actual `suspend fun insertAsync(xapiSessionEntity: XapiSessionEntity): Unit defined in com.ustadmobile.core.db.dao.xapi.XapiSessionEntityDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/core/db/dao/xapi/XapiSessionEntityDao.kt:33:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findMostRecentSessionByActorAndActivity"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.xapi.ActorDao::class, functionName = "findByUidAndPersonUidAsync")})` is missing on actual declaration. All annotations from expect `suspend fun findMostRecentSessionByActorAndActivity(accountPersonUid: Long, actorUid: Long, xseRootActivityUid: Long, contentEntryVersionUid: Long, clazzUid: Long): XapiSessionEntity? defined in com.ustadmobile.core.db.dao.xapi.XapiSessionEntityDao` must be present with the same arguments on actual `suspend fun findMostRecentSessionByActorAndActivity(accountPersonUid: Long, actorUid: Long, xseRootActivityUid: Long, contentEntryVersionUid: Long, clazzUid: Long): XapiSessionEntity? defined in com.ustadmobile.core.db.dao.xapi.XapiSessionEntityDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/lib/db/entities/ext/ClazzWithHolidayCalendarAndAndTerminologyShallowCopy.kt:7:51 Annotation `@ShallowCopy` is missing on actual declaration. All annotations from expect `fun ClazzWithHolidayCalendarAndAndTerminology.shallowCopy(block: ClazzWithHolidayCalendarAndAndTerminology.() -> Unit): ClazzWithHolidayCalendarAndAndTerminology defined in com.ustadmobile.lib.db.entities.ext in file ClazzWithHolidayCalendarAndSchoolAndTerminologyExt.kt` must be present with the same arguments on actual `fun ClazzWithHolidayCalendarAndAndTerminology.shallowCopy(block: ClazzWithHolidayCalendarAndAndTerminology.() -> Unit): ClazzWithHolidayCalendarAndAndTerminology defined in com.ustadmobile.lib.db.entities.ext in file ClazzWithHolidayCalendarAndAndTerminologyShallowCopy.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/lib/db/entities/ext/DiscussionPostShallowCopy.kt:18:6 'discussionPostVisible: Boolean' is deprecated. No longer used - will be removed Aug/24 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/lib/db/entities/ext/DiscussionPostShallowCopy.kt:18:35 'discussionPostVisible: Boolean' is deprecated. No longer used - will be removed Aug/24 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/lib/db/entities/ext/DiscussionPostShallowCopy.kt:19:6 'discussionPostArchive: Boolean' is deprecated. No longer used - will be removed Aug/24 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/lib/db/entities/ext/DiscussionPostShallowCopy.kt:19:35 'discussionPostArchive: Boolean' is deprecated. No longer used - will be removed Aug/24 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/lib/db/entities/ext/PersonShallowCopy.kt:22:6 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/lib/db/entities/ext/PersonShallowCopy.kt:22:38 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/lib/db/entities/ext/PersonShallowCopy.kt:23:6 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/lib/db/entities/ext/PersonShallowCopy.kt:23:37 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/lib/db/entities/ext/PersonShallowCopy.kt:24:6 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/lib/db/entities/ext/PersonShallowCopy.kt:24:33 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/lib/db/entities/ext/PersonShallowCopy.kt:25:6 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/lib/db/entities/ext/PersonShallowCopy.kt:25:19 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/lib/db/entities/ext/PersonShallowCopy.kt:26:6 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/lib/db/entities/ext/PersonShallowCopy.kt:26:25 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/lib/db/entities/ext/PersonShallowCopy.kt:27:6 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/lib/db/entities/ext/PersonShallowCopy.kt:27:24 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/lib/db/entities/ext/PersonShallowCopy.kt:28:6 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/lib/db/entities/ext/PersonShallowCopy.kt:28:26 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/lib/db/entities/ext/PersonShallowCopy.kt:29:6 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/lib/db/entities/ext/PersonShallowCopy.kt:29:24 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/lib/db/entities/ext/PersonShallowCopy.kt:30:6 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidRelease/kotlin/com/ustadmobile/lib/db/entities/ext/PersonShallowCopy.kt:30:23 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/UmAppDatabase.kt:103:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:36:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:20:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:27:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:19:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/PersonAuthDao.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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ScheduleDao.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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/StudentResultDao.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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityEntityDao.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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityExtensionDao.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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityInteractionDao.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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityLangMapEntryDao.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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActorDao.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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/GroupMemberActorJoinDao.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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/StateDeleteCommandDao.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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/StateEntityDao.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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementContextActivityJoinDao.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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt:52:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementEntityJsonDao.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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/VerbDao.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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/VerbLangMapEntryDao.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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/XapiSessionEntityDao.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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:24:64 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:32:63 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:162:64 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:214:64 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:263:64 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:300:64 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:369:64 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:383:64 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:463:71 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:467:64 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:524:64 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:810:71 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:1007:64 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:1384:71 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:1399:64 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:1656:64 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/UmAccount.kt:20:13 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online > Task :lib-database:compileDebugKotlinAndroid w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/UmAppDatabase.kt:189:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/UmAppDatabase.kt:189:30 Annotation `@DoorDatabase(entities = {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.PersonAuth::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.xapi.VerbEntity::class, com.ustadmobile.lib.db.entities.xapi.ActivityEntity::class, com.ustadmobile.lib.db.entities.xapi.StatementEntity::class, com.ustadmobile.lib.db.entities.xapi.ActorEntity::class, com.ustadmobile.door.SyncNode::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.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.ContentEntryPicture::class, com.ustadmobile.lib.db.entities.xapi.ActivityInteractionEntity::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.Message::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.lib.db.entities.xapi.VerbLangMapEntry::class, com.ustadmobile.lib.db.entities.xapi.GroupMemberActorJoin::class, com.ustadmobile.lib.db.entities.xapi.ActivityLangMapEntry::class, com.ustadmobile.lib.db.entities.xapi.ActivityExtensionEntity::class, com.ustadmobile.lib.db.entities.xapi.StatementContextActivityJoin::class, com.ustadmobile.lib.db.entities.xapi.XapiSessionEntity::class, com.ustadmobile.lib.db.entities.xapi.StatementEntityJson::class, com.ustadmobile.lib.db.entities.xapi.StateEntity::class, com.ustadmobile.lib.db.entities.xapi.StateDeleteCommand::class, com.ustadmobile.door.entities.OutgoingReplication::class, com.ustadmobile.door.entities.ReplicationOperation::class, com.ustadmobile.door.entities.PendingRepositorySession::class, com.ustadmobile.door.entities.DoorNode::class}, version = 204)` 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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/UmAppDatabase_DoorWrapper.kt:661: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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.CacheLockJoinDao` must be present with the same arguments on actual `suspend fun insertListAsync(list: List): Unit defined in com.ustadmobile.core.db.dao.CacheLockJoinDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.CacheLockJoinDao` must be present with the same arguments on actual `suspend fun deleteListAsync(list: List): Unit defined in com.ustadmobile.core.db.dao.CacheLockJoinDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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, OneToManyJoinDao defined in com.ustadmobile.core.db.dao in file ClazzAssignmentDao.kt` must be present with the same arguments on actual `class ClazzAssignmentDao : BaseDao, OneToManyJoinDao defined in com.ustadmobile.core.db.dao in file ClazzAssignmentDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 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 defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 /* = androidx.paging.PagingSource */ 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 defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 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 defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `fun findByUidAndClazzUidAsFlow(uid: Long, clazzUid: Long): Flow defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): ClazzAssignmentAndBlock? defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `suspend fun findByUidWithBlockAsync(uid: Long): ClazzAssignmentAndBlock? defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:175: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): Unit defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `suspend fun upsertListAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:187: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 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 defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_HttpServerExt.kt:75:7 Variable '_result_getAssignmentSubmitterSummaryListForAssignment' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_HttpServerExt.kt:270:7 Variable '_arg_groupStr' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file ClazzDao.kt` must be present with the same arguments on actual `class ClazzDao : BaseDao defined in com.ustadmobile.core.db.dao in file ClazzDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:47:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findByUidAsync")})` is missing on actual declaration. All annotations from expect `suspend fun clazzUidExistsAsync(clazzUid: Long): Boolean defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `suspend fun clazzUidExistsAsync(clazzUid: Long): Boolean defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:50:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration. All annotations from expect `fun findByUidAsFlow(uid: Long): Flow defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `fun findByUidAsFlow(uid: Long): Flow defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:54:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration. All annotations from expect `suspend fun findByUidWithHolidayCalendarAsync(uid: Long): ClazzWithHolidayCalendarAndAndTerminology? defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `suspend fun findByUidWithHolidayCalendarAsync(uid: Long): ClazzWithHolidayCalendarAndAndTerminology? defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:61: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:65: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, sortOrder: Int, filter: Int, currentTime: Long, permission: Long): app.cash.paging.PagingSource /* = androidx.paging.PagingSource */ 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, sortOrder: Int, filter: Int, currentTime: Long, permission: Long): androidx.paging.PagingSource defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:85: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:90: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 defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `fun clazzAndDetailPermissionsAsFlow(accountPersonUid: Long, clazzUid: Long): Flow defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:95:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration. All annotations from expect `fun getClazzWithDisplayDetails(clazzUid: Long, currentTime: Long, accountPersonUid: Long): Flow defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `fun getClazzWithDisplayDetails(clazzUid: Long, currentTime: Long, accountPersonUid: Long): Flow defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:108: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 defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `fun getTitleByUidAsFlow(clazzUid: Long): Flow defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:112: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 defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `fun getClazzNameAndTerminologyAsFlow(clazzUid: Long): Flow defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:117: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 getClazzNameAsFlow(clazzUid: Long): Flow defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `fun getClazzNameAsFlow(clazzUid: Long): Flow defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:121: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:125:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration. All annotations from expect `suspend fun getCoursesByName(names: List): List defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `suspend fun getCoursesByName(names: List): List defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:129:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findOneRosterUserClazzes"), 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 `suspend fun findOneRosterUserClazzes(accountPersonUid: Long, filterByEnrolledMemberPersonUid: Long): List defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `suspend fun findOneRosterUserClazzes(accountPersonUid: Long, filterByEnrolledMemberPersonUid: Long): List defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:26:30 Annotation `@Repository` is missing on actual declaration. All annotations from expect `class ClazzEnrolmentDao : BaseDao defined in com.ustadmobile.core.db.dao in file ClazzEnrolmentDao.kt` must be present with the same arguments on actual `class ClazzEnrolmentDao : BaseDao defined in com.ustadmobile.core.db.dao in file ClazzEnrolmentDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:31:30 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`. All annotations from expect `fun insertListAsync(entityList: List): Unit defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao` must be present with the same arguments on actual `fun insertListAsync(entityList: List): Unit defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:40: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:55: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:82: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 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 defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:96: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 /* = androidx.paging.PagingSource */ 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 defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:109:30 Annotation `@QueryLiveTables(value = {"Clazz", "Person", "ClazzEnrolment", "PersonPicture", "CoursePermission", "StatementEntity", "ActorEntity"})` is missing on actual declaration. All annotations from expect `fun findByClazzUidAndRoleForGradebook(clazzUid: Long, roleId: Int, sortOrder: Int, searchText: String? = ..., filter: Int, accountPersonUid: Long, currentTime: Long): app.cash.paging.PagingSource /* = androidx.paging.PagingSource */ defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao` must be present with the same arguments on actual `fun findByClazzUidAndRoleForGradebook(clazzUid: Long, roleId: Int, sortOrder: Int, searchText: String?, filter: Int, accountPersonUid: Long, currentTime: Long): androidx.paging.PagingSource defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file ClazzLogAttendanceRecordDao.kt` must be present with the same arguments on actual `class ClazzLogAttendanceRecordDao : BaseDao defined in com.ustadmobile.core.db.dao in file ClazzLogAttendanceRecordDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao` must be present with the same arguments on actual `suspend fun insertListAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao` must be present with the same arguments on actual `suspend fun updateListAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 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 defined in com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao` must be present with the same arguments on actual `suspend fun upsertListAsync(entityList: List): Unit defined in com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file ClazzLogDao.kt` must be present with the same arguments on actual `class ClazzLogDao : BaseDao defined in com.ustadmobile.core.db.dao in file ClazzLogDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 /* = androidx.paging.PagingSource */ 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 defined in com.ustadmobile.core.db.dao.ClazzLogDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 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 defined in com.ustadmobile.core.db.dao.ClazzLogDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 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 defined in com.ustadmobile.core.db.dao.ClazzLogDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.ClazzLogDao` must be present with the same arguments on actual `fun clazzHasScheduleLive(clazzUid: Long, excludeStatusFilter: Int): Flow defined in com.ustadmobile.core.db.dao.ClazzLogDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.ClazzLogDao` must be present with the same arguments on actual `suspend fun upsertListAsync(entityList: List): Unit defined in com.ustadmobile.core.db.dao.ClazzLogDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 /* = androidx.paging.PagingSource */ 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 defined in com.ustadmobile.core.db.dao.CommentsDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 /* = androidx.paging.PagingSource */ 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 defined in com.ustadmobile.core.db.dao.CommentsDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 /* = androidx.paging.PagingSource */ 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 defined in com.ustadmobile.core.db.dao.CommentsDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CommentsDao_HttpServerExt.kt:40:7 Variable '_arg_includeDeleted' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CommentsDao_HttpServerExt.kt:160:7 Variable '_arg_includeDeleted' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CommentsDao_HttpServerExt.kt:249:7 Variable '_arg_includeDeleted' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file ContentCategoryDao.kt` must be present with the same arguments on actual `class ContentCategoryDao : BaseDao defined in com.ustadmobile.core.db.dao in file ContentCategoryDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file ContentCategorySchemaDao.kt` must be present with the same arguments on actual `class ContentCategorySchemaDao : BaseDao defined in com.ustadmobile.core.db.dao in file ContentCategorySchemaDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file ContentEntryContentCategoryJoinDao.kt` must be present with the same arguments on actual `class ContentEntryContentCategoryJoinDao : BaseDao defined in com.ustadmobile.core.db.dao in file ContentEntryContentCategoryJoinDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:24:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:24:30 Annotation `@DoorDao` is missing on actual declaration. All annotations from expect `class ContentEntryDao : BaseDao defined in com.ustadmobile.core.db.dao in file ContentEntryDao.kt` must be present with the same arguments on actual `class ContentEntryDao : BaseDao defined in com.ustadmobile.core.db.dao in file ContentEntryDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:29: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): Unit defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `suspend fun insertListAsync(entityList: List): Unit defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:35: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:47: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:51:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findByContentEntryUidWithDetailsAsFlow"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.xapi.StatementDao::class, functionName = "findStatusStatementsByContentEntryUid")})` is missing on actual declaration. All annotations from expect `fun findByContentEntryUidWithDetailsAsFlow(contentEntryUid: Long, clazzUid: Long, courseBlockUid: Long, accountPersonUid: Long): Flow defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `fun findByContentEntryUidWithDetailsAsFlow(contentEntryUid: Long, clazzUid: Long, courseBlockUid: Long, accountPersonUid: Long): Flow defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:62: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:89: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:109: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"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.xapi.StatementDao::class, functionName = "findStatusStatementByParentContentEntryUid")})` is missing on actual declaration. All annotations from expect `fun getChildrenByParentUidWithCategoryFilterOrderByName(accountPersonUid: Long, parentUid: Long, langParam: Long, categoryParam0: Long, sortOrder: Int, includeDeleted: Boolean): app.cash.paging.PagingSource /* = androidx.paging.PagingSource */ defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `fun getChildrenByParentUidWithCategoryFilterOrderByName(accountPersonUid: Long, parentUid: Long, langParam: Long, categoryParam0: Long, sortOrder: Int, includeDeleted: Boolean): androidx.paging.PagingSource defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:132: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_HttpServerExt.kt:227:7 Variable '_arg_includeDeleted' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file ContentEntryParentChildJoinDao.kt` must be present with the same arguments on actual `class ContentEntryParentChildJoinDao : BaseDao defined in com.ustadmobile.core.db.dao in file ContentEntryParentChildJoinDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao` must be present with the same arguments on actual `suspend fun insertListAsync(entityList: List): Unit defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao` must be present with the same arguments on actual `fun replaceList(entries: List): Unit defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.ContentEntryPicture2Dao` must be present with the same arguments on actual `suspend fun upsertListAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.ContentEntryPicture2Dao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file ContentEntryPictureDao.kt` must be present with the same arguments on actual `class ContentEntryPictureDao : BaseDao defined in com.ustadmobile.core.db.dao in file ContentEntryPictureDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file ContentEntryRelatedEntryJoinDao.kt` must be present with the same arguments on actual `class ContentEntryRelatedEntryJoinDao : BaseDao defined in com.ustadmobile.core.db.dao in file ContentEntryRelatedEntryJoinDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.ContentEntryVersionDao` must be present with the same arguments on actual `fun findLatestByContentEntryUidAsFlow(contentEntryUid: Long): Flow defined in com.ustadmobile.core.db.dao.ContentEntryVersionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file CourseAssignmentMarkDao.kt` must be present with the same arguments on actual `class CourseAssignmentMarkDao : BaseDao defined in com.ustadmobile.core.db.dao in file CourseAssignmentMarkDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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> defined in com.ustadmobile.core.db.dao.CourseAssignmentMarkDao` must be present with the same arguments on actual `fun getAllMarksForUserAsFlow(accountPersonUid: Long, assignmentUid: Long): Flow> defined in com.ustadmobile.core.db.dao.CourseAssignmentMarkDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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> defined in com.ustadmobile.core.db.dao.CourseAssignmentMarkDao` must be present with the same arguments on actual `fun getAllMarksForSubmitterAsFlow(submitterUid: Long, assignmentUid: Long): Flow> defined in com.ustadmobile.core.db.dao.CourseAssignmentMarkDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 /* = androidx.paging.PagingSource */ 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 defined in com.ustadmobile.core.db.dao.CourseAssignmentMarkDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file CourseAssignmentSubmissionDao.kt` must be present with the same arguments on actual `class CourseAssignmentSubmissionDao : BaseDao defined in com.ustadmobile.core.db.dao in file CourseAssignmentSubmissionDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao` must be present with the same arguments on actual `suspend fun insertListAsync(entityList: List): Unit defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao` must be present with the same arguments on actual `fun getAllSubmissionsFromSubmitterAsFlow(submitterUid: Long, assignmentUid: Long): Flow> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao` must be present with the same arguments on actual `fun findByUidAsFlow(submissionUid: Long): Flow defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao` must be present with the same arguments on actual `fun findByAssignmentUidAndAccountPersonUid(accountPersonUid: Long, assignmentUid: Long): Flow> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file CourseAssignmentSubmissionFileDao.kt` must be present with the same arguments on actual `class CourseAssignmentSubmissionFileDao : BaseDao defined in com.ustadmobile.core.db.dao in file CourseAssignmentSubmissionFileDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionFileDao` must be present with the same arguments on actual `suspend fun insertListAsync(entityList: List): Unit defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionFileDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionFileDao` must be present with the same arguments on actual `fun getByAssignmentUidAndPersonUid(accountPersonUid: Long, assignmentUid: Long): Flow> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionFileDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionFileDao` must be present with the same arguments on actual `fun getAllSubmissionFilesFromSubmitterAsFlow(submitterUid: Long, assignmentUid: Long): Flow> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionFileDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:25:30 Annotation `@Repository` is missing on actual declaration. All annotations from expect `class CourseBlockDao : BaseDao, OneToManyJoinDao defined in com.ustadmobile.core.db.dao in file CourseBlockDao.kt` must be present with the same arguments on actual `class CourseBlockDao : BaseDao, OneToManyJoinDao defined in com.ustadmobile.core.db.dao in file CourseBlockDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:37: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:43: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): Unit defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `suspend fun replaceListAsync(list: List): Unit defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:46:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration. All annotations from expect `fun findByUidAsyncAsFlow(uid: Long): Flow defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `fun findByUidAsyncAsFlow(uid: Long): Flow defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:50:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration. All annotations from expect `fun findByUidWithPictureAsFlow(uid: Long): Flow defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `fun findByUidWithPictureAsFlow(uid: Long): Flow defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:54: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 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 defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:59: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 = "findAllCourseBlockByClazzUidAsFlow"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.xapi.StatementDao::class, functionName = "findStatusStatementsForStudentByClazzUid")})` is missing on actual declaration. All annotations from expect `fun findAllCourseBlockByClazzUidAsFlow(clazzUid: Long, includeInactive: Boolean, includeHidden: Boolean, hideUntilFilterTime: Long, accountPersonUid: Long): Flow> defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `fun findAllCourseBlockByClazzUidAsFlow(clazzUid: Long, includeInactive: Boolean, includeHidden: Boolean, hideUntilFilterTime: Long, accountPersonUid: Long): Flow> defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:69: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"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.xapi.StatementDao::class, functionName = "findStatusStatementsForStudentByClazzUid")})` is missing on actual declaration. All annotations from expect `fun findAllCourseBlockByClazzUidAsPagingSource(clazzUid: Long, collapseList: List, includeInactive: Boolean, includeHidden: Boolean, hideUntilFilterTime: Long, accountPersonUid: Long): app.cash.paging.PagingSource /* = androidx.paging.PagingSource */ defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `fun findAllCourseBlockByClazzUidAsPagingSource(clazzUid: Long, collapseList: List, includeInactive: Boolean, includeHidden: Boolean, hideUntilFilterTime: Long, accountPersonUid: Long): androidx.paging.PagingSource defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:90: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): Unit defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `suspend fun upsertListAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:98:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration. All annotations from expect `fun findByUidAsFlow(courseBlockUid: Long): Flow defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `fun findByUidAsFlow(courseBlockUid: Long): Flow defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:102: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:115:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration. All annotations from expect `fun findCourseBlockByAssignmentUid(assignmentUid: Long): Flow defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `fun findCourseBlockByAssignmentUid(assignmentUid: Long): Flow defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:120:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration. All annotations from expect `suspend fun findBySourcedId(sourcedId: String, accountPersonUid: Long): CourseBlock? defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `suspend fun findBySourcedId(sourcedId: String, accountPersonUid: Long): CourseBlock? defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:129:30 Annotation `@HttpAccessible` is missing on actual declaration. All annotations from expect `fun findByClazzUidAsFlow(clazzUid: Long): Flow> defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `fun findByClazzUidAsFlow(clazzUid: Long): Flow> defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_DoorWrapper.kt:210:9 Variable '_generatedPks' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_HttpServerExt.kt:134:7 Variable '_arg_includeInactive' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_HttpServerExt.kt:230:7 Variable '_arg_includeInactive' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_HttpServerExt.kt:233:7 Variable '_arg_includeHidden' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_HttpServerExt.kt:236:7 Variable '_arg_hideUntilFilterTime' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_HttpServerExt.kt:343:7 Variable '_arg_includeInactive' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_HttpServerExt.kt:346:7 Variable '_arg_includeHidden' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_HttpServerExt.kt:349:7 Variable '_arg_hideUntilFilterTime' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.CourseBlockPictureDao` must be present with the same arguments on actual `suspend fun upsertListAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.CourseBlockPictureDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file CourseGroupMemberDao.kt` must be present with the same arguments on actual `class CourseGroupMemberDao : BaseDao defined in com.ustadmobile.core.db.dao in file CourseGroupMemberDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:34: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): Unit defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao` must be present with the same arguments on actual `suspend fun insertListAsync(entityList: List): Unit defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:40: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): Unit defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao` must be present with the same arguments on actual `suspend fun updateListAsync(entityList: List): Unit defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:44: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 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 defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:54: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> 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> defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:76: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): Unit defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao` must be present with the same arguments on actual `suspend fun upsertListAsync(list: List): Unit defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:80:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration. All annotations from expect `suspend fun findByCourseGroupSetAndGroupNumAsync(courseGroupSetUid: Long, groupNum: Int, clazzUid: Long, assignmentUid: Long, accountPersonUid: Long): List defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao` must be present with the same arguments on actual `suspend fun findByCourseGroupSetAndGroupNumAsync(courseGroupSetUid: Long, groupNum: Int, clazzUid: Long, assignmentUid: Long, accountPersonUid: Long): List defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao_DoorWrapper.kt:43:9 Variable '_generatedPks' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file CourseGroupSetDao.kt` must be present with the same arguments on actual `class CourseGroupSetDao : BaseDao defined in com.ustadmobile.core.db.dao in file CourseGroupSetDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 /* = androidx.paging.PagingSource */ 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 defined in com.ustadmobile.core.db.dao.CourseGroupSetDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 /* = androidx.paging.PagingSource */ 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 defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.CoursePermissionDao` must be present with the same arguments on actual `fun findByUidAndClazzUidAsFlow(uid: Long, clazzUid: Long): Flow defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 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 defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 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 defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 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 defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 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 defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_HttpServerExt.kt:41:7 Variable '_arg_includeDeleted' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_HttpServerExt.kt:293:7 Variable '_arg_permission' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_HttpServerExt.kt:370:7 Variable '_arg_firstPermission' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_HttpServerExt.kt:373:7 Variable '_arg_secondPermission' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_HttpServerExt.kt:450:7 Variable '_arg_firstPermission' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_HttpServerExt.kt:453:7 Variable '_arg_secondPermission' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_HttpServerExt.kt:530:7 Variable '_arg_firstPermission' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_HttpServerExt.kt:533:7 Variable '_arg_secondPermission' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_HttpServerExt.kt:536:7 Variable '_arg_thirdPermission' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_HttpServerExt.kt:613:7 Variable '_arg_permission' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_HttpServerExt.kt:693:7 Variable '_arg_submitterUid' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file CourseTerminologyDao.kt` must be present with the same arguments on actual `class CourseTerminologyDao : BaseDao defined in com.ustadmobile.core.db.dao in file CourseTerminologyDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 /* = androidx.paging.PagingSource */ defined in com.ustadmobile.core.db.dao.CourseTerminologyDao` must be present with the same arguments on actual `fun findAllCourseTerminologyPagingSource(): androidx.paging.PagingSource defined in com.ustadmobile.core.db.dao.CourseTerminologyDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 /* = androidx.paging.PagingSource */ 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 defined in com.ustadmobile.core.db.dao.DeletedItemDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/DeletedItemDao_HttpServerExt.kt:32:7 Variable '_arg_includeActionedItems' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file DiscussionPostDao.kt` must be present with the same arguments on actual `class DiscussionPostDao : BaseDao defined in com.ustadmobile.core.db.dao in file DiscussionPostDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 /* = androidx.paging.PagingSource */ 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 defined in com.ustadmobile.core.db.dao.DiscussionPostDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 /* = androidx.paging.PagingSource */ 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 defined in com.ustadmobile.core.db.dao.DiscussionPostDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_HttpServerExt.kt:34:7 Variable '_arg_includeDeleted' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_HttpServerExt.kt:132:7 Variable '_arg_includeDeleted' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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> defined in com.ustadmobile.core.db.dao.EnrolmentRequestDao` must be present with the same arguments on actual `fun findRequestsForUserAsFlow(accountPersonUid: Long, statusFilter: Int): Flow> defined in com.ustadmobile.core.db.dao.EnrolmentRequestDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 /* = androidx.paging.PagingSource */ 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 defined in com.ustadmobile.core.db.dao.EnrolmentRequestDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao_HttpServerExt.kt:83:7 Variable '_arg_statusFilter' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao_HttpServerExt.kt:143:7 Variable '_arg_includeDeleted' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao_HttpServerExt.kt:146:7 Variable '_arg_statusFilter' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file HolidayCalendarDao.kt` must be present with the same arguments on actual `class HolidayCalendarDao : BaseDao defined in com.ustadmobile.core.db.dao in file HolidayCalendarDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.HolidayCalendarDao` must be present with the same arguments on actual `fun replaceList(list: List): Unit defined in com.ustadmobile.core.db.dao.HolidayCalendarDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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, OneToManyJoinDao defined in com.ustadmobile.core.db.dao in file HolidayDao.kt` must be present with the same arguments on actual `class HolidayDao : BaseDao, OneToManyJoinDao defined in com.ustadmobile.core.db.dao in file HolidayDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file LanguageDao.kt` must be present with the same arguments on actual `class LanguageDao : BaseDao defined in com.ustadmobile.core.db.dao in file LanguageDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.LanguageDao` must be present with the same arguments on actual `suspend fun insertListAsync(languageList: List): Unit defined in com.ustadmobile.core.db.dao.LanguageDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.LanguageDao` must be present with the same arguments on actual `fun replaceList(entityList: List): Unit defined in com.ustadmobile.core.db.dao.LanguageDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file LanguageVariantDao.kt` must be present with the same arguments on actual `class LanguageVariantDao : BaseDao defined in com.ustadmobile.core.db.dao in file LanguageVariantDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file LeavingReasonDao.kt` must be present with the same arguments on actual `class LeavingReasonDao : BaseDao defined in com.ustadmobile.core.db.dao in file LeavingReasonDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.LeavingReasonDao` must be present with the same arguments on actual `suspend fun replaceList(entityList: List): Unit defined in com.ustadmobile.core.db.dao.LeavingReasonDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 /* = androidx.paging.PagingSource */ 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 defined in com.ustadmobile.core.db.dao.MessageDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 /* = androidx.paging.PagingSource */ 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 defined in com.ustadmobile.core.db.dao.MessageDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.OfflineItemDao` must be present with the same arguments on actual `fun findByContentEntryUid(contentEntryUid: Long, nodeId: Long): Flow defined in com.ustadmobile.core.db.dao.OfflineItemDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.OutgoingReplicationDao` must be present with the same arguments on actual `suspend fun insert(outgoing: List): Unit defined in com.ustadmobile.core.db.dao.OutgoingReplicationDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file PeerReviewerAllocationDao.kt` must be present with the same arguments on actual `class PeerReviewerAllocationDao : BaseDao defined in com.ustadmobile.core.db.dao in file PeerReviewerAllocationDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.PeerReviewerAllocationDao` must be present with the same arguments on actual `suspend fun replaceListAsync(entries: List): Unit defined in com.ustadmobile.core.db.dao.PeerReviewerAllocationDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 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 defined in com.ustadmobile.core.db.dao.PeerReviewerAllocationDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.PeerReviewerAllocationDao` must be present with the same arguments on actual `suspend fun upsertList(entityList: List): Unit defined in com.ustadmobile.core.db.dao.PeerReviewerAllocationDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.PersonAuth2Dao` must be present with the same arguments on actual `suspend fun insertListAsync(auths: List): Unit defined in com.ustadmobile.core.db.dao.PersonAuth2Dao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonAuthDao.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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonAuthDao.kt:14:30 Annotation `@DoorDao` is missing on actual declaration. All annotations from expect `class PersonAuthDao : BaseDao defined in com.ustadmobile.core.db.dao in file PersonAuthDao.kt` must be present with the same arguments on actual `class PersonAuthDao : BaseDao defined in com.ustadmobile.core.db.dao in file PersonAuthDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonAuthDao.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: 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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonDao.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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:25:30 Annotation `@DoorDao` is missing on actual declaration. All annotations from expect `class PersonDao : BaseDao defined in com.ustadmobile.core.db.dao in file PersonDao.kt` must be present with the same arguments on actual `class PersonDao : BaseDao defined in com.ustadmobile.core.db.dao in file PersonDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonDao.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): Unit defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `suspend fun insertListAsync(entityList: List): Unit defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonDao.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 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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:39: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:55: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:72: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:82: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:91: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:97: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:103: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:119: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, accountPersonUid: Long, sortOrder: Int, searchText: String? = ...): app.cash.paging.PagingSource /* = androidx.paging.PagingSource */ 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, accountPersonUid: Long, sortOrder: Int, searchText: String?): androidx.paging.PagingSource defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:130:30 Annotation `@QueryLiveTables(value = {"Person", "PersonParentJoin"})` is missing on actual declaration. All annotations from expect `fun findByUidWithDisplayDetailsLive(personUid: Long, activeUserPersonUid: Long): Flow defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `fun findByUidWithDisplayDetailsLive(personUid: Long, activeUserPersonUid: Long): Flow defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:135:30 Annotation `@QueryLiveTables(value = {"Person", "PersonPicture", "PersonParentJoin", "TransferJobItem"})` is missing on actual declaration. All annotations from expect `fun findByUidWithDisplayDetailsFlow(personUid: Long, accountPersonUid: Long): Flow defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `fun findByUidWithDisplayDetailsFlow(personUid: Long, accountPersonUid: Long): Flow defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:143: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 defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `fun getNamesByUid(uid: Long): Flow defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:147: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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file PersonGroupDao.kt` must be present with the same arguments on actual `class PersonGroupDao : BaseDao defined in com.ustadmobile.core.db.dao in file PersonGroupDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file PersonGroupMemberDao.kt` must be present with the same arguments on actual `class PersonGroupMemberDao : BaseDao defined in com.ustadmobile.core.db.dao in file PersonGroupMemberDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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, ImageDao defined in com.ustadmobile.core.db.dao in file PersonPictureDao.kt` must be present with the same arguments on actual `class PersonPictureDao : BaseDao, ImageDao defined in com.ustadmobile.core.db.dao in file PersonPictureDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.PersonPictureDao` must be present with the same arguments on actual `fun findByPersonUidLive(personUid: Long): Flow defined in com.ustadmobile.core.db.dao.PersonPictureDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file ReportDao.kt` must be present with the same arguments on actual `class ReportDao : BaseDao defined in com.ustadmobile.core.db.dao in file ReportDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.ReportDao` must be present with the same arguments on actual `fun getResults(query: DoorQuery /* = SupportSQLiteQuery */): List defined in com.ustadmobile.core.db.dao.ReportDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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): List defined in com.ustadmobile.core.db.dao.ReportDao` must be present with the same arguments on actual `fun findByUidList(uidList: List): List defined in com.ustadmobile.core.db.dao.ReportDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.ReportDao` must be present with the same arguments on actual `fun replaceList(entityList: List): Unit defined in com.ustadmobile.core.db.dao.ReportDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file ScheduleDao.kt` must be present with the same arguments on actual `class ScheduleDao : BaseDao defined in com.ustadmobile.core.db.dao in file ScheduleDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.ScheduleDao` must be present with the same arguments on actual `suspend fun upsertListAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.ScheduleDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.ScopedGrantDao` must be present with the same arguments on actual `suspend fun insertListAsync(scopedGrantList: List): Unit defined in com.ustadmobile.core.db.dao.ScopedGrantDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.SiteDao` must be present with the same arguments on actual `fun getSiteAsFlow(): Flow defined in com.ustadmobile.core.db.dao.SiteDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file SiteTermsDao.kt` must be present with the same arguments on actual `class SiteTermsDao : OneToManyJoinDao defined in com.ustadmobile.core.db.dao in file SiteTermsDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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> defined in com.ustadmobile.core.db.dao.SiteTermsDao` must be present with the same arguments on actual `fun findAllTermsAsListFlow(activeOnly: Int): Flow> defined in com.ustadmobile.core.db.dao.SiteTermsDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.SiteTermsDao` must be present with the same arguments on actual `suspend fun findAllTerms(activeOnly: Int): List defined in com.ustadmobile.core.db.dao.SiteTermsDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.SiteTermsDao` must be present with the same arguments on actual `suspend fun upsertList(termList: List): Unit defined in com.ustadmobile.core.db.dao.SiteTermsDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.SiteTermsDao` must be present with the same arguments on actual `suspend fun findAvailableSiteTermLanguages(active: Int): List defined in com.ustadmobile.core.db.dao.SiteTermsDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao_HttpServerExt.kt:63:7 Variable '_arg_activeOnly' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao_HttpServerExt.kt:104:7 Variable '_arg_active' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/StudentResultDao.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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/StudentResultDao.kt:15:30 Annotation `@DoorDao` is missing on actual declaration. All annotations from expect `class StudentResultDao defined in com.ustadmobile.core.db.dao in file StudentResultDao.kt` must be present with the same arguments on actual `class StudentResultDao defined in com.ustadmobile.core.db.dao in file StudentResultDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/StudentResultDao.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(list: List): Unit defined in com.ustadmobile.core.db.dao.StudentResultDao` must be present with the same arguments on actual `suspend fun insertListAsync(list: List): Unit defined in com.ustadmobile.core.db.dao.StudentResultDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/StudentResultDao.kt:26: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(studentResult: StudentResult): Unit defined in com.ustadmobile.core.db.dao.StudentResultDao` must be present with the same arguments on actual `suspend fun upsertAsync(studentResult: StudentResult): Unit defined in com.ustadmobile.core.db.dao.StudentResultDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/StudentResultDao.kt:30:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findByClazzAndStudent"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.CourseBlockDao::class, functionName = "findByClazzUid")})` is missing on actual declaration. All annotations from expect `suspend fun findByClazzAndStudent(clazzUid: Long, studentPersonUid: Long, accountPersonUid: Long): List defined in com.ustadmobile.core.db.dao.StudentResultDao` must be present with the same arguments on actual `suspend fun findByClazzAndStudent(clazzUid: Long, studentPersonUid: Long, accountPersonUid: Long): List defined in com.ustadmobile.core.db.dao.StudentResultDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/StudentResultDao_DoorWrapper.kt:17:9 Variable '_generatedPks' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.SystemPermissionDao` must be present with the same arguments on actual `fun findByPersonUidAsFlow(accountPersonUid: Long): Flow defined in com.ustadmobile.core.db.dao.SystemPermissionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.SystemPermissionDao` must be present with the same arguments on actual `fun personHasSystemPermissionAsFlow(accountPersonUid: Long, permission: Long): Flow defined in com.ustadmobile.core.db.dao.SystemPermissionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 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 defined in com.ustadmobile.core.db.dao.SystemPermissionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.SystemPermissionDao` must be present with the same arguments on actual `fun personHasEditAndViewPermissionForPersonAsFlow(accountPersonUid: Long, otherPersonUid: Long): Flow defined in com.ustadmobile.core.db.dao.SystemPermissionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao_HttpServerExt.kt:71:7 Variable '_arg_permission' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao_HttpServerExt.kt:116:7 Variable '_arg_permission' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao_HttpServerExt.kt:161:7 Variable '_arg_firstPermission' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao_HttpServerExt.kt:164:7 Variable '_arg_secondPermission' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao_HttpServerExt.kt:209:7 Variable '_arg_firstPermission' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao_HttpServerExt.kt:212:7 Variable '_arg_secondPermission' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.TransferJobItemDao` must be present with the same arguments on actual `suspend fun insertList(items: List): Unit defined in com.ustadmobile.core.db.dao.TransferJobItemDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityEntityDao.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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityEntityDao.kt:14:30 Annotation `@DoorDao` is missing on actual declaration. All annotations from expect `class ActivityEntityDao defined in com.ustadmobile.core.db.dao.xapi in file ActivityEntityDao.kt` must be present with the same arguments on actual `class ActivityEntityDao defined in com.ustadmobile.core.db.dao.xapi in file ActivityEntityDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityEntityDao.kt:19:38 Annotation `@Insert(onConflict = 5)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 5)`. All annotations from expect `suspend fun insertOrIgnoreAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.xapi.ActivityEntityDao` must be present with the same arguments on actual `suspend fun insertOrIgnoreAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.xapi.ActivityEntityDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityEntityDao_DoorWrapper.kt:16:9 Variable '_generatedPks' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityExtensionDao.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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityExtensionDao.kt:12:30 Annotation `@DoorDao` is missing on actual declaration. All annotations from expect `class ActivityExtensionDao defined in com.ustadmobile.core.db.dao.xapi in file ActivityExtensionDao.kt` must be present with the same arguments on actual `class ActivityExtensionDao defined in com.ustadmobile.core.db.dao.xapi in file ActivityExtensionDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityExtensionDao.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 upsertListAsync(list: List): Unit defined in com.ustadmobile.core.db.dao.xapi.ActivityExtensionDao` must be present with the same arguments on actual `suspend fun upsertListAsync(list: List): Unit defined in com.ustadmobile.core.db.dao.xapi.ActivityExtensionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityExtensionDao_DoorWrapper.kt:14:9 Variable '_generatedPks' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityInteractionDao.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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityInteractionDao.kt:12:30 Annotation `@DoorDao` is missing on actual declaration. All annotations from expect `class ActivityInteractionDao defined in com.ustadmobile.core.db.dao.xapi in file ActivityInteractionDao.kt` must be present with the same arguments on actual `class ActivityInteractionDao defined in com.ustadmobile.core.db.dao.xapi in file ActivityInteractionDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityInteractionDao.kt:17:38 Annotation `@Insert(onConflict = 5)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 5)`. All annotations from expect `suspend fun insertOrIgnoreAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.xapi.ActivityInteractionDao` must be present with the same arguments on actual `suspend fun insertOrIgnoreAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.xapi.ActivityInteractionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityInteractionDao_DoorWrapper.kt:14:9 Variable '_generatedPks' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityLangMapEntryDao.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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityLangMapEntryDao.kt:13:30 Annotation `@DoorDao` is missing on actual declaration. All annotations from expect `class ActivityLangMapEntryDao defined in com.ustadmobile.core.db.dao.xapi in file ActivityLangMapEntryDao.kt` must be present with the same arguments on actual `class ActivityLangMapEntryDao defined in com.ustadmobile.core.db.dao.xapi in file ActivityLangMapEntryDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityLangMapEntryDao.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 upsertList(entities: List): Unit defined in com.ustadmobile.core.db.dao.xapi.ActivityLangMapEntryDao` must be present with the same arguments on actual `suspend fun upsertList(entities: List): Unit defined in com.ustadmobile.core.db.dao.xapi.ActivityLangMapEntryDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityLangMapEntryDao.kt:22:38 Annotation `@PostgresQuery(value = " INSERT INTO ActivityLangMapEntry(almeActivityUid, almeHash, almeLangCode, almePropName, almeValue, almeAieHash, almeLastMod) SELECT :almeActivityUid AS almeActivityUid, :almeHash AS almeHash, :almeLangCode AS almeLangCode, :almePropName AS almePropName, :almeValue AS almeValue, :almeAieHash AS almeAieHash, :almeLastMod AS almeLastMod WHERE EXISTS(SELECT 1 FROM ActivityInteractionEntity WHERE ActivityInteractionEntity.aieActivityUid = :almeActivityUid AND ActivityInteractionEntity.aieHash = :almeAieHash) ON CONFLICT(almeActivityUid, almeHash) DO UPDATE SET almeValue = EXCLUDED.almeValue, almeLastMod = EXCLUDED.almeLastMod ")` is missing on actual declaration. All annotations from expect `suspend fun upsertIfInteractionEntityExists(almeActivityUid: Long, almeHash: Long, almePropName: String?, almeLangCode: String?, almeValue: String?, almeAieHash: Long, almeLastMod: Long): Unit defined in com.ustadmobile.core.db.dao.xapi.ActivityLangMapEntryDao` must be present with the same arguments on actual `suspend fun upsertIfInteractionEntityExists(almeActivityUid: Long, almeHash: Long, almePropName: String?, almeLangCode: String?, almeValue: String?, almeAieHash: Long, almeLastMod: Long): Unit defined in com.ustadmobile.core.db.dao.xapi.ActivityLangMapEntryDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityLangMapEntryDao.kt:43:38 Annotation `@HttpAccessible` is missing on actual declaration. All annotations from expect `suspend fun findAllByActivityUid(activityUid: Long): List defined in com.ustadmobile.core.db.dao.xapi.ActivityLangMapEntryDao` must be present with the same arguments on actual `suspend fun findAllByActivityUid(activityUid: Long): List defined in com.ustadmobile.core.db.dao.xapi.ActivityLangMapEntryDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityLangMapEntryDao_DoorWrapper.kt:15:9 Variable '_generatedPks' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/xapi/ActorDao.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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/xapi/ActorDao.kt:14:30 Annotation `@DoorDao` is missing on actual declaration. All annotations from expect `class ActorDao defined in com.ustadmobile.core.db.dao.xapi in file ActorDao.kt` must be present with the same arguments on actual `class ActorDao defined in com.ustadmobile.core.db.dao.xapi in file ActorDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/xapi/ActorDao.kt:19:38 Annotation `@Insert(onConflict = 5)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 5)`. All annotations from expect `suspend fun insertOrIgnoreListAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.xapi.ActorDao` must be present with the same arguments on actual `suspend fun insertOrIgnoreListAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.xapi.ActorDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/xapi/ActorDao.kt:25: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): Unit defined in com.ustadmobile.core.db.dao.xapi.ActorDao` must be present with the same arguments on actual `suspend fun upsertListAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.xapi.ActorDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/xapi/GroupMemberActorJoinDao.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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/xapi/GroupMemberActorJoinDao.kt:12:30 Annotation `@Repository` is missing on actual declaration. All annotations from expect `class GroupMemberActorJoinDao defined in com.ustadmobile.core.db.dao.xapi in file GroupMemberActorJoinDao.kt` must be present with the same arguments on actual `class GroupMemberActorJoinDao defined in com.ustadmobile.core.db.dao.xapi in file GroupMemberActorJoinDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/xapi/GroupMemberActorJoinDao.kt:17:38 Annotation `@Insert(onConflict = 5)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 5)`. All annotations from expect `suspend fun insertOrIgnoreListAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.xapi.GroupMemberActorJoinDao` must be present with the same arguments on actual `suspend fun insertOrIgnoreListAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.xapi.GroupMemberActorJoinDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/xapi/GroupMemberActorJoinDao.kt:23: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): Unit defined in com.ustadmobile.core.db.dao.xapi.GroupMemberActorJoinDao` must be present with the same arguments on actual `suspend fun upsertListAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.xapi.GroupMemberActorJoinDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/xapi/GroupMemberActorJoinDao_DoorWrapper.kt:14:9 Variable '_generatedPks' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/xapi/GroupMemberActorJoinDao_DoorWrapper.kt:23:9 Variable '_generatedPks' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/xapi/StateDeleteCommandDao.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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/xapi/StateDeleteCommandDao.kt:9:30 Annotation `@DoorDao` is missing on actual declaration. All annotations from expect `class StateDeleteCommandDao defined in com.ustadmobile.core.db.dao.xapi in file StateDeleteCommandDao.kt` must be present with the same arguments on actual `class StateDeleteCommandDao defined in com.ustadmobile.core.db.dao.xapi in file StateDeleteCommandDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/xapi/StateDeleteCommandDao.kt:14: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(deleteCommand: StateDeleteCommand): Unit defined in com.ustadmobile.core.db.dao.xapi.StateDeleteCommandDao` must be present with the same arguments on actual `suspend fun insertAsync(deleteCommand: StateDeleteCommand): Unit defined in com.ustadmobile.core.db.dao.xapi.StateDeleteCommandDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/xapi/StateEntityDao.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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/xapi/StateEntityDao.kt:14:30 Annotation `@DoorDao` is missing on actual declaration. All annotations from expect `class StateEntityDao defined in com.ustadmobile.core.db.dao.xapi in file StateEntityDao.kt` must be present with the same arguments on actual `class StateEntityDao defined in com.ustadmobile.core.db.dao.xapi in file StateEntityDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/xapi/StateEntityDao.kt:19: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(stateEntities: List): Unit defined in com.ustadmobile.core.db.dao.xapi.StateEntityDao` must be present with the same arguments on actual `suspend fun upsertAsync(stateEntities: List): Unit defined in com.ustadmobile.core.db.dao.xapi.StateEntityDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/xapi/StateEntityDao.kt:23:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionName = "findByActorAndHash")})` is missing on actual declaration. All annotations from expect `suspend fun findByActorAndHash(accountPersonUid: Long, actorUid: Long, seHash: Long, includeDeleted: Boolean): StateEntity? defined in com.ustadmobile.core.db.dao.xapi.StateEntityDao` must be present with the same arguments on actual `suspend fun findByActorAndHash(accountPersonUid: Long, actorUid: Long, seHash: Long, includeDeleted: Boolean): StateEntity? defined in com.ustadmobile.core.db.dao.xapi.StateEntityDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/xapi/StateEntityDao.kt:32:38 Annotation `@HttpAccessible` is missing on actual declaration. All annotations from expect `suspend fun findByAgentAndActivity(accountPersonUid: Long, actorUid: Long, seActivityUid: Long, registrationUuidHi: Long?, registrationUuidLo: Long?, modifiedSince: Long): List defined in com.ustadmobile.core.db.dao.xapi.StateEntityDao` must be present with the same arguments on actual `suspend fun findByAgentAndActivity(accountPersonUid: Long, actorUid: Long, seActivityUid: Long, registrationUuidHi: Long?, registrationUuidLo: Long?, modifiedSince: Long): List defined in com.ustadmobile.core.db.dao.xapi.StateEntityDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/xapi/StateEntityDao.kt:43:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findByAgentAndActivity"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.xapi.ActorDao::class, functionName = "findByUidAndPersonUidAsync")})` is missing on actual declaration. All annotations from expect `suspend fun getStateIds(accountPersonUid: Long, actorUid: Long, seActivityUid: Long, registrationUuidHi: Long?, registrationUuidLo: Long?, modifiedSince: Long): List defined in com.ustadmobile.core.db.dao.xapi.StateEntityDao` must be present with the same arguments on actual `suspend fun getStateIds(accountPersonUid: Long, actorUid: Long, seActivityUid: Long, registrationUuidHi: Long?, registrationUuidLo: Long?, modifiedSince: Long): List defined in com.ustadmobile.core.db.dao.xapi.StateEntityDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/xapi/StateEntityDao_DoorWrapper.kt:16:9 Variable '_generatedPks' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/xapi/StateEntityDao_HttpServerExt.kt:35:7 Variable '_arg_includeDeleted' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/xapi/StatementContextActivityJoinDao.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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/xapi/StatementContextActivityJoinDao.kt:13:30 Annotation `@DoorDao` is missing on actual declaration. All annotations from expect `class StatementContextActivityJoinDao defined in com.ustadmobile.core.db.dao.xapi in file StatementContextActivityJoinDao.kt` must be present with the same arguments on actual `class StatementContextActivityJoinDao defined in com.ustadmobile.core.db.dao.xapi in file StatementContextActivityJoinDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/xapi/StatementContextActivityJoinDao.kt:19:11 Annotation `@Insert(onConflict = 5)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 5)`. All annotations from expect `suspend fun insertOrIgnoreListAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.xapi.StatementContextActivityJoinDao` must be present with the same arguments on actual `suspend fun insertOrIgnoreListAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.xapi.StatementContextActivityJoinDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt:31:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt:31:30 Annotation `@DoorDao` is missing on actual declaration. All annotations from expect `class StatementDao defined in com.ustadmobile.core.db.dao.xapi in file StatementDao.kt` must be present with the same arguments on actual `class StatementDao defined in com.ustadmobile.core.db.dao.xapi in file StatementDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt:36:38 Annotation `@Insert(onConflict = 5)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 5)`. All annotations from expect `suspend fun insertOrIgnoreListAsync(entityList: List): Unit defined in com.ustadmobile.core.db.dao.xapi.StatementDao` must be present with the same arguments on actual `suspend fun insertOrIgnoreListAsync(entityList: List): Unit defined in com.ustadmobile.core.db.dao.xapi.StatementDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt:42:38 Annotation `@RawQuery` has different arguments on actual declaration: `@RawQuery(observedEntities = {})`. All annotations from expect `suspend fun getResults(query: DoorQuery /* = SupportSQLiteQuery */): List defined in com.ustadmobile.core.db.dao.xapi.StatementDao` must be present with the same arguments on actual `suspend fun getResults(query: DoorQuery /* = SupportSQLiteQuery */): List defined in com.ustadmobile.core.db.dao.xapi.StatementDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt:45:30 Annotation `@QueryLiveTables(value = {"StatementEntity", "Person"})` is missing on actual declaration. All annotations from expect `fun getListResults(query: DoorQuery /* = SupportSQLiteQuery */): app.cash.paging.PagingSource /* = androidx.paging.PagingSource */ defined in com.ustadmobile.core.db.dao.xapi.StatementDao` must be present with the same arguments on actual `fun getListResults(query: DoorQuery /* = SupportSQLiteQuery */): androidx.paging.PagingSource defined in com.ustadmobile.core.db.dao.xapi.StatementDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt:120:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "completionOrProgressTrueVal")}, functionName = "findStatusForStudentsInClazzByUidList"), HttpServerFunctionCall(functionName = "findActorEntitiesForStudentInClazzByUidList")})` is missing on actual declaration. All annotations from expect `fun findStatusForStudentsInClazzAsFlow(clazzUid: Long, studentPersonUids: List, accountPersonUid: Long): Flow> defined in com.ustadmobile.core.db.dao.xapi.StatementDao` must be present with the same arguments on actual `fun findStatusForStudentsInClazzAsFlow(clazzUid: Long, studentPersonUids: List, accountPersonUid: Long): Flow> defined in com.ustadmobile.core.db.dao.xapi.StatementDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt:144:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findPersonsWithAttempts"), HttpServerFunctionCall(functionName = "findPersonsWithAttemptsStatements")})` is missing on actual declaration. All annotations from expect `fun findPersonsWithAttempts(contentEntryUid: Long, accountPersonUid: Long, searchText: String? = ..., sortOrder: Int): app.cash.paging.PagingSource /* = androidx.paging.PagingSource */ defined in com.ustadmobile.core.db.dao.xapi.StatementDao` must be present with the same arguments on actual `fun findPersonsWithAttempts(contentEntryUid: Long, accountPersonUid: Long, searchText: String?, sortOrder: Int): androidx.paging.PagingSource defined in com.ustadmobile.core.db.dao.xapi.StatementDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt:161:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findSessionsByPersonAndContentStatements"), HttpServerFunctionCall(functionName = "findSessionsByPersonAndContent")})` is missing on actual declaration. All annotations from expect `fun findSessionsByPersonAndContent(contentEntryUid: Long, personUid: Long, accountPersonUid: Long, sortOrder: Int): app.cash.paging.PagingSource /* = androidx.paging.PagingSource */ defined in com.ustadmobile.core.db.dao.xapi.StatementDao` must be present with the same arguments on actual `fun findSessionsByPersonAndContent(contentEntryUid: Long, personUid: Long, accountPersonUid: Long, sortOrder: Int): androidx.paging.PagingSource defined in com.ustadmobile.core.db.dao.xapi.StatementDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt:176:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findStatementsBySession"), HttpServerFunctionCall(functionName = "findActivityEntryLangMapsForStatementsBySession")})` is missing on actual declaration. All annotations from expect `fun findStatementsBySession(registrationHi: Long, registrationLo: Long, accountPersonUid: Long, selectedPersonUid: Long, contentEntryUid: Long, searchText: String = ..., sortOrder: Int, deSelectedVerbUids: List): app.cash.paging.PagingSource /* = androidx.paging.PagingSource */ defined in com.ustadmobile.core.db.dao.xapi.StatementDao` must be present with the same arguments on actual `fun findStatementsBySession(registrationHi: Long, registrationLo: Long, accountPersonUid: Long, selectedPersonUid: Long, contentEntryUid: Long, searchText: String, sortOrder: Int, deSelectedVerbUids: List): androidx.paging.PagingSource defined in com.ustadmobile.core.db.dao.xapi.StatementDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt:189:30 Annotation `@HttpAccessible` is missing on actual declaration. All annotations from expect `fun getUniqueVerbsForSession(registrationHi: Long, registrationLo: Long, selectedPersonUid: Long, contentEntryUid: Long): Flow> defined in com.ustadmobile.core.db.dao.xapi.StatementDao` must be present with the same arguments on actual `fun getUniqueVerbsForSession(registrationHi: Long, registrationLo: Long, selectedPersonUid: Long, contentEntryUid: Long): Flow> defined in com.ustadmobile.core.db.dao.xapi.StatementDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt:198:38 Annotation `@HttpAccessible` is missing on actual declaration. All annotations from expect `suspend fun scoreOrProgressDataExistsForContent(contentEntryUid: Long, accountPersonUid: Long): List defined in com.ustadmobile.core.db.dao.xapi.StatementDao` must be present with the same arguments on actual `suspend fun scoreOrProgressDataExistsForContent(contentEntryUid: Long, accountPersonUid: Long): List defined in com.ustadmobile.core.db.dao.xapi.StatementDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao_DoorWrapper.kt:32:9 Variable '_generatedPks' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao_HttpServerExt.kt:248:7 Variable '_result_findSessionsByPersonAndContent' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/xapi/StatementEntityJsonDao.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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/xapi/StatementEntityJsonDao.kt:12:30 Annotation `@DoorDao` is missing on actual declaration. All annotations from expect `class StatementEntityJsonDao defined in com.ustadmobile.core.db.dao.xapi in file StatementEntityJsonDao.kt` must be present with the same arguments on actual `class StatementEntityJsonDao defined in com.ustadmobile.core.db.dao.xapi in file StatementEntityJsonDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/xapi/StatementEntityJsonDao.kt:17:38 Annotation `@Insert(onConflict = 5)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 5)`. All annotations from expect `suspend fun insertOrIgnoreListAsync(entityList: List): Unit defined in com.ustadmobile.core.db.dao.xapi.StatementEntityJsonDao` must be present with the same arguments on actual `suspend fun insertOrIgnoreListAsync(entityList: List): Unit defined in com.ustadmobile.core.db.dao.xapi.StatementEntityJsonDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/xapi/VerbDao.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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/xapi/VerbDao.kt:13:30 Annotation `@DoorDao` is missing on actual declaration. All annotations from expect `class VerbDao defined in com.ustadmobile.core.db.dao.xapi in file VerbDao.kt` must be present with the same arguments on actual `class VerbDao defined in com.ustadmobile.core.db.dao.xapi in file VerbDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/xapi/VerbDao.kt:18:38 Annotation `@Insert(onConflict = 5)` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 5)`. All annotations from expect `suspend fun insertOrIgnoreAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.xapi.VerbDao` must be present with the same arguments on actual `suspend fun insertOrIgnoreAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.xapi.VerbDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/xapi/VerbDao_DoorWrapper.kt:15:9 Variable '_generatedPks' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/xapi/VerbLangMapEntryDao.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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/xapi/VerbLangMapEntryDao.kt:12:30 Annotation `@DoorDao` is missing on actual declaration. All annotations from expect `class VerbLangMapEntryDao defined in com.ustadmobile.core.db.dao.xapi in file VerbLangMapEntryDao.kt` must be present with the same arguments on actual `class VerbLangMapEntryDao defined in com.ustadmobile.core.db.dao.xapi in file VerbLangMapEntryDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/xapi/VerbLangMapEntryDao.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 upsertList(list: List): Unit defined in com.ustadmobile.core.db.dao.xapi.VerbLangMapEntryDao` must be present with the same arguments on actual `suspend fun upsertList(list: List): Unit defined in com.ustadmobile.core.db.dao.xapi.VerbLangMapEntryDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/xapi/VerbLangMapEntryDao_DoorWrapper.kt:14:9 Variable '_generatedPks' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/xapi/XapiSessionEntityDao.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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/xapi/XapiSessionEntityDao.kt:12:30 Annotation `@DoorDao` is missing on actual declaration. All annotations from expect `class XapiSessionEntityDao defined in com.ustadmobile.core.db.dao.xapi in file XapiSessionEntityDao.kt` must be present with the same arguments on actual `class XapiSessionEntityDao defined in com.ustadmobile.core.db.dao.xapi in file XapiSessionEntityDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/xapi/XapiSessionEntityDao.kt:17:38 Annotation `@Insert` has different arguments on actual declaration: `@Insert(entity = kotlin.Any::class, onConflict = 3)`. All annotations from expect `suspend fun insertAsync(xapiSessionEntity: XapiSessionEntity): Unit defined in com.ustadmobile.core.db.dao.xapi.XapiSessionEntityDao` must be present with the same arguments on actual `suspend fun insertAsync(xapiSessionEntity: XapiSessionEntity): Unit defined in com.ustadmobile.core.db.dao.xapi.XapiSessionEntityDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/core/db/dao/xapi/XapiSessionEntityDao.kt:33:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findMostRecentSessionByActorAndActivity"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.xapi.ActorDao::class, functionName = "findByUidAndPersonUidAsync")})` is missing on actual declaration. All annotations from expect `suspend fun findMostRecentSessionByActorAndActivity(accountPersonUid: Long, actorUid: Long, xseRootActivityUid: Long, contentEntryVersionUid: Long, clazzUid: Long): XapiSessionEntity? defined in com.ustadmobile.core.db.dao.xapi.XapiSessionEntityDao` must be present with the same arguments on actual `suspend fun findMostRecentSessionByActorAndActivity(accountPersonUid: Long, actorUid: Long, xseRootActivityUid: Long, contentEntryVersionUid: Long, clazzUid: Long): XapiSessionEntity? defined in com.ustadmobile.core.db.dao.xapi.XapiSessionEntityDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/lib/db/entities/ext/ClazzWithHolidayCalendarAndAndTerminologyShallowCopy.kt:7:51 Annotation `@ShallowCopy` is missing on actual declaration. All annotations from expect `fun ClazzWithHolidayCalendarAndAndTerminology.shallowCopy(block: ClazzWithHolidayCalendarAndAndTerminology.() -> Unit): ClazzWithHolidayCalendarAndAndTerminology defined in com.ustadmobile.lib.db.entities.ext in file ClazzWithHolidayCalendarAndSchoolAndTerminologyExt.kt` must be present with the same arguments on actual `fun ClazzWithHolidayCalendarAndAndTerminology.shallowCopy(block: ClazzWithHolidayCalendarAndAndTerminology.() -> Unit): ClazzWithHolidayCalendarAndAndTerminology defined in com.ustadmobile.lib.db.entities.ext in file ClazzWithHolidayCalendarAndAndTerminologyShallowCopy.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/lib/db/entities/ext/DiscussionPostShallowCopy.kt:18:6 'discussionPostVisible: Boolean' is deprecated. No longer used - will be removed Aug/24 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/lib/db/entities/ext/DiscussionPostShallowCopy.kt:18:35 'discussionPostVisible: Boolean' is deprecated. No longer used - will be removed Aug/24 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/lib/db/entities/ext/DiscussionPostShallowCopy.kt:19:6 'discussionPostArchive: Boolean' is deprecated. No longer used - will be removed Aug/24 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/lib/db/entities/ext/DiscussionPostShallowCopy.kt:19:35 'discussionPostArchive: Boolean' is deprecated. No longer used - will be removed Aug/24 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/lib/db/entities/ext/PersonShallowCopy.kt:22:6 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/lib/db/entities/ext/PersonShallowCopy.kt:22:38 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/lib/db/entities/ext/PersonShallowCopy.kt:23:6 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/lib/db/entities/ext/PersonShallowCopy.kt:23:37 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/lib/db/entities/ext/PersonShallowCopy.kt:24:6 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/lib/db/entities/ext/PersonShallowCopy.kt:24:33 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/lib/db/entities/ext/PersonShallowCopy.kt:25:6 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/lib/db/entities/ext/PersonShallowCopy.kt:25:19 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/lib/db/entities/ext/PersonShallowCopy.kt:26:6 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/lib/db/entities/ext/PersonShallowCopy.kt:26:25 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/lib/db/entities/ext/PersonShallowCopy.kt:27:6 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/lib/db/entities/ext/PersonShallowCopy.kt:27:24 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/lib/db/entities/ext/PersonShallowCopy.kt:28:6 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/lib/db/entities/ext/PersonShallowCopy.kt:28:26 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/lib/db/entities/ext/PersonShallowCopy.kt:29:6 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/lib/db/entities/ext/PersonShallowCopy.kt:29:24 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/lib/db/entities/ext/PersonShallowCopy.kt:30:6 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/android/androidDebug/kotlin/com/ustadmobile/lib/db/entities/ext/PersonShallowCopy.kt:30:23 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/UmAppDatabase.kt:103:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:36:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:20:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:27:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:19:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/PersonAuthDao.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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ScheduleDao.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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/StudentResultDao.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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityEntityDao.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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityExtensionDao.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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityInteractionDao.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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityLangMapEntryDao.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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActorDao.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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/GroupMemberActorJoinDao.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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/StateDeleteCommandDao.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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/StateEntityDao.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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementContextActivityJoinDao.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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt:52:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementEntityJsonDao.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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/VerbDao.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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/VerbLangMapEntryDao.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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/XapiSessionEntityDao.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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:24:64 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:32:63 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:162:64 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:214:64 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:263:64 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:300:64 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:369:64 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:383:64 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:463:71 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:467:64 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:524:64 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:810:71 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:1007:64 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:1384:71 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:1399:64 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:1656:64 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/UmAccount.kt:20:13 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online > 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:bundleLibCompileToJarRelease > Task :lib-database:bundleLibRuntimeToJarRelease > Task :lib-database:compileDebugJavaWithJavac > Task :lib-database:processDebugJavaRes > Task :lib-database:createFullJarRelease > Task :lib-database:bundleLibCompileToJarDebug > Task :lib-database:bundleLibRuntimeToJarDebug > Task :lib-database:generateReleaseLintModel > Task :lib-database:extractReleaseAnnotations > Task :lib-database:mergeReleaseConsumerProguardFiles UP-TO-DATE > Task :lib-database:mergeReleaseJavaResource > Task :lib-database:syncReleaseLibJars > Task :lib-database:bundleReleaseLocalLintAar > Task :lib-database:generateReleaseLintVitalModel > 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:generateDebugAndroidTestLintModel > Task :lib-database:generateDebugUnitTestLintModel > 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:lintAnalyzeDebugUnitTest > Task :lib-database:lintAnalyzeDebugAndroidTest > Task :lib-database:compileKotlinJvm w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/UmAppDatabase.kt:79:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/UmAppDatabase.kt:79:30 Annotation `@DoorDatabase(entities = {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.PersonAuth::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.xapi.VerbEntity::class, com.ustadmobile.lib.db.entities.xapi.ActivityEntity::class, com.ustadmobile.lib.db.entities.xapi.StatementEntity::class, com.ustadmobile.lib.db.entities.xapi.ActorEntity::class, com.ustadmobile.door.SyncNode::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.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.ContentEntryPicture::class, com.ustadmobile.lib.db.entities.xapi.ActivityInteractionEntity::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.Message::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.lib.db.entities.xapi.VerbLangMapEntry::class, com.ustadmobile.lib.db.entities.xapi.GroupMemberActorJoin::class, com.ustadmobile.lib.db.entities.xapi.ActivityLangMapEntry::class, com.ustadmobile.lib.db.entities.xapi.ActivityExtensionEntity::class, com.ustadmobile.lib.db.entities.xapi.StatementContextActivityJoin::class, com.ustadmobile.lib.db.entities.xapi.XapiSessionEntity::class, com.ustadmobile.lib.db.entities.xapi.StatementEntityJson::class, com.ustadmobile.lib.db.entities.xapi.StateEntity::class, com.ustadmobile.lib.db.entities.xapi.StateDeleteCommand::class, com.ustadmobile.door.entities.OutgoingReplication::class, com.ustadmobile.door.entities.ReplicationOperation::class, com.ustadmobile.door.entities.PendingRepositorySession::class, com.ustadmobile.door.entities.DoorNode::class}, version = 204)` 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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.CacheLockJoinDao` must be present with the same arguments on actual `suspend fun findPendingLocks(): List defined in com.ustadmobile.core.db.dao.CacheLockJoinDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.CacheLockJoinDao` must be present with the same arguments on actual `suspend fun insertListAsync(list: List): Unit defined in com.ustadmobile.core.db.dao.CacheLockJoinDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 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 defined in com.ustadmobile.core.db.dao.CacheLockJoinDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.CacheLockJoinDao` must be present with the same arguments on actual `suspend fun deleteListAsync(list: List): Unit defined in com.ustadmobile.core.db.dao.CacheLockJoinDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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, OneToManyJoinDao defined in com.ustadmobile.core.db.dao in file ClazzAssignmentDao.kt` must be present with the same arguments on actual `class ClazzAssignmentDao : BaseDao, OneToManyJoinDao defined in com.ustadmobile.core.db.dao in file ClazzAssignmentDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `suspend fun getAllAssignmentsByClazzUidAsync(clazzUid: Long): List defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 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 defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 /* = androidx.paging.PagingSource */ 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 defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `suspend fun getCourseGroupMembersByAssignmentUid(assignmentUid: Long): List defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 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 defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 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 defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 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 defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 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 defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 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 defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 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 defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `fun findByUidAndClazzUidAsFlow(uid: Long, clazzUid: Long): Flow defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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): ClazzAssignmentAndBlock? defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `suspend fun findByUidWithBlockAsync(uid: Long): ClazzAssignmentAndBlock? defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:116: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:118:30 Annotation `@Query(value = "SELECT * FROM ClazzAssignment WHERE caUid = :uid")` is missing on actual declaration. All annotations from expect `fun findByUidLive(uid: Long): Flow defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `fun findByUidLive(uid: Long): Flow defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:120:38 Annotation `@Insert(onConflict = 1)` is missing on actual declaration. All annotations from expect `suspend fun upsertListAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `suspend fun upsertListAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:122: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, 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, active: Boolean, changeTime: Long): Unit defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:128: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 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 defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:134: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 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 defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:138: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 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 defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:142: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 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 defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:145: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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_HttpServerExt.kt:75:7 Variable '_result_getAssignmentSubmitterSummaryListForAssignment' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_HttpServerExt.kt:270:7 Variable '_arg_groupStr' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:65:32 'caTitle: String?' is deprecated. Use title on courseblock w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:66:32 'caDescription: String?' is deprecated. Use description on courseblock w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:71:29 'caCompletionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:111:32 'caTitle: String?' is deprecated. Use title on courseblock w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:112:32 'caDescription: String?' is deprecated. Use description on courseblock w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:117:29 'caCompletionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:164:42 'caTitle: String?' is deprecated. Use title on courseblock w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:165:42 'caDescription: String?' is deprecated. Use description on courseblock w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:170:39 'caCompletionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:197:33 'caTitle: String?' is deprecated. Use title on courseblock w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:198:33 'caDescription: String?' is deprecated. Use description on courseblock w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:203:30 'caCompletionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:232:36 'caTitle: String?' is deprecated. Use title on courseblock w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:233:36 'caDescription: String?' is deprecated. Use description on courseblock w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:238:33 'caCompletionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:302:16 'caTitle: String?' is deprecated. Use title on courseblock w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:303:16 'caDescription: String?' is deprecated. Use description on courseblock w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:308:16 'caCompletionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:1898:16 'caTitle: String?' is deprecated. Use title on courseblock w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:1899:16 'caDescription: String?' is deprecated. Use description on courseblock w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:1904:16 'caCompletionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:1969:18 'caTitle: String?' is deprecated. Use title on courseblock w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:1970:18 'caDescription: String?' is deprecated. Use description on courseblock w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:1975:18 'caCompletionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:2040:16 'caTitle: String?' is deprecated. Use title on courseblock w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:2041:16 'caDescription: String?' is deprecated. Use description on courseblock w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:2046:16 'caCompletionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:2227:20 'caTitle: String?' is deprecated. Use title on courseblock w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:2228:20 'caDescription: String?' is deprecated. Use description on courseblock w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:2233:20 'caCompletionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:2322:16 'caTitle: String?' is deprecated. Use title on courseblock w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:2323:16 'caDescription: String?' is deprecated. Use description on courseblock w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:2328:16 'caCompletionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:2389:18 'caTitle: String?' is deprecated. Use title on courseblock w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:2390:18 'caDescription: String?' is deprecated. Use description on courseblock w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:2395:18 'caCompletionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:2784:22 'caTitle: String?' is deprecated. Use title on courseblock w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:2785:22 'caDescription: String?' is deprecated. Use description on courseblock w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:2790:22 'caCompletionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file ClazzDao.kt` must be present with the same arguments on actual `class ClazzDao : BaseDao defined in com.ustadmobile.core.db.dao in file ClazzDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `fun findByUidLive(uid: Long): Flow defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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> defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `fun findAllLive(): Flow> defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `fun findAll(): List defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:33:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findByUidAsync")})` is missing on actual declaration. All annotations from expect `suspend fun clazzUidExistsAsync(clazzUid: Long): Boolean defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `suspend fun clazzUidExistsAsync(clazzUid: Long): Boolean defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:35:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration. All annotations from expect `fun findByUidAsFlow(uid: Long): Flow defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `fun findByUidAsFlow(uid: Long): Flow defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:37:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration. All annotations from expect `suspend fun findByUidWithHolidayCalendarAsync(uid: Long): ClazzWithHolidayCalendarAndAndTerminology? defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `suspend fun findByUidWithHolidayCalendarAsync(uid: Long): ClazzWithHolidayCalendarAndAndTerminology? defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:40: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:42: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, sortOrder: Int, filter: Int, currentTime: Long, permission: Long): app.cash.paging.PagingSource /* = androidx.paging.PagingSource */ 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, sortOrder: Int, filter: Int, currentTime: Long, permission: Long): androidx.paging.PagingSource defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:52: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): List defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `suspend fun getClassNamesFromListOfIds(ids: List): List defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:54: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 defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `fun findByClazzName(name: String): List defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:56: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:59: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 defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `fun clazzAndDetailPermissionsAsFlow(accountPersonUid: Long, clazzUid: Long): Flow defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:62:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration. All annotations from expect `fun getClazzWithDisplayDetails(clazzUid: Long, currentTime: Long, accountPersonUid: Long): Flow defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `fun getClazzWithDisplayDetails(clazzUid: Long, currentTime: Long, accountPersonUid: Long): Flow defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:68:30 Annotation `@Query(value = " SELECT Clazz.*, HolidayCalendar.*, 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 = 0) 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 defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `fun findClazzesWithEffectiveHolidayCalendarAndFilter(filterUid: Long): List defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:71: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 defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `fun getTitleByUidAsFlow(clazzUid: Long): Flow defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:73: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 defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `fun getClazzNameAndTerminologyAsFlow(clazzUid: Long): Flow defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:76: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 getClazzNameAsFlow(clazzUid: Long): Flow defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `fun getClazzNameAsFlow(clazzUid: Long): Flow defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:78: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:80:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration. All annotations from expect `suspend fun getCoursesByName(names: List): List defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `suspend fun getCoursesByName(names: List): List defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:82:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findOneRosterUserClazzes"), 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 `suspend fun findOneRosterUserClazzes(accountPersonUid: Long, filterByEnrolledMemberPersonUid: Long): List defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `suspend fun findOneRosterUserClazzes(accountPersonUid: Long, filterByEnrolledMemberPersonUid: Long): List defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:20:30 Annotation `@Repository` is missing on actual declaration. All annotations from expect `class ClazzEnrolmentDao : BaseDao defined in com.ustadmobile.core.db.dao in file ClazzEnrolmentDao.kt` must be present with the same arguments on actual `class ClazzEnrolmentDao : BaseDao defined in com.ustadmobile.core.db.dao in file ClazzEnrolmentDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:21:30 Annotation `@Insert` is missing on actual declaration. All annotations from expect `fun insertListAsync(entityList: List): Unit defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao` must be present with the same arguments on actual `fun insertListAsync(entityList: List): Unit defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:23:30 Annotation `@Query(value = " SELECT ClazzEnrolment.*, LeavingReason.*, COALESCE(Clazz.clazzTimeZone, 'UTC') as timeZone FROM ClazzEnrolment LEFT JOIN LeavingReason ON LeavingReason.leavingReasonUid = ClazzEnrolment.clazzEnrolmentLeavingReasonUid LEFT JOIN Clazz ON Clazz.clazzUid = ClazzEnrolment.clazzEnrolmentClazzUid 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> defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao` must be present with the same arguments on actual `fun findAllEnrolmentsByPersonAndClazzUid(personUid: Long, clazzUid: Long): Flow> defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:26: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:29: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:35: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:37: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> defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao` must be present with the same arguments on actual `fun findAllClazzesByPersonWithClazz(accountPersonUid: Long, otherPersonUid: Long): Flow> defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:40: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> defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao` must be present with the same arguments on actual `fun findAllByPersonUid(personUid: Long): Flow> defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:42: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 defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao` must be present with the same arguments on actual `suspend fun findAllClazzesByPersonWithClazzAsListAsync(personUid: Long): List defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:45: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 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 defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:52: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 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 defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:58: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:60:30 Annotation `@Query(value = "SELECT * FROM ClazzEnrolment WHERE clazzEnrolmentUid = :uid")` is missing on actual declaration. All annotations from expect `fun findByUidLive(uid: Long): Flow defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao` must be present with the same arguments on actual `fun findByUidLive(uid: Long): Flow defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:62: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 /* = androidx.paging.PagingSource */ 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 defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:73: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 --Dummy join so that invalidations of the StatementEntity table will trigger -- PagingSource invalidation of ClazzGradebookPagingSource LEFT JOIN StatementEntity ON StatementEntity.statementIdHi = 0 AND StatementEntity.statementIdLo = 0 LEFT JOIN ActorEntity ON ActorEntity.actorUid = 0 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 & 128 ) > 0) OR EXISTS(SELECT SystemPermission.spUid FROM SystemPermission WHERE SystemPermission.spToPersonUid = :accountPersonUid AND (SystemPermission.spPermissionsFlag & 128 ) > 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 findByClazzUidAndRoleForGradebook(clazzUid: Long, roleId: Int, sortOrder: Int, searchText: String? = ..., filter: Int, accountPersonUid: Long, currentTime: Long): app.cash.paging.PagingSource /* = androidx.paging.PagingSource */ defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao` must be present with the same arguments on actual `fun findByClazzUidAndRoleForGradebook(clazzUid: Long, roleId: Int, sortOrder: Int, searchText: String?, filter: Int, accountPersonUid: Long, currentTime: Long): androidx.paging.PagingSource defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:83:38 Annotation `@Query(value = " WITH PersonUids(personUid) AS ( SELECT CourseMember.personUid FROM (SELECT Person.*, (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 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 & 128 ) > 0) OR EXISTS(SELECT SystemPermission.spUid FROM SystemPermission WHERE SystemPermission.spToPersonUid = :accountPersonUid AND (SystemPermission.spPermissionsFlag & 128 ) > 0) ) ) OR Person.personUid = :accountPersonUid ) /* End permission check */ AND Person.firstNames || ' ' || Person.lastName LIKE :searchText GROUP BY Person.personUid) 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 LIMIT :studentsLimit OFFSET :studentsOffset ) SELECT ActorEntity.* FROM ActorEntity WHERE ActorEntity.actorPersonUid IN (SELECT PersonUids.personUid FROM PersonUids) ")` is missing on actual declaration. All annotations from expect `suspend fun findActorEntitiesForGradebook(clazzUid: Long, roleId: Int, sortOrder: Int, searchText: String? = ..., filter: Int, accountPersonUid: Long, currentTime: Long, studentsLimit: Int, studentsOffset: Int): List defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao` must be present with the same arguments on actual `suspend fun findActorEntitiesForGradebook(clazzUid: Long, roleId: Int, sortOrder: Int, searchText: String?, filter: Int, accountPersonUid: Long, currentTime: Long, studentsLimit: Int, studentsOffset: Int): List defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:96: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 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 defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:99: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 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 defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:102: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 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 defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:109:38 Annotation `@Query(value = " WITH PersonUids(personUid) AS ( SELECT CourseMember.personUid FROM (SELECT Person.*, (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 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 & 128 ) > 0) OR EXISTS(SELECT SystemPermission.spUid FROM SystemPermission WHERE SystemPermission.spToPersonUid = :accountPersonUid AND (SystemPermission.spPermissionsFlag & 128 ) > 0) ) ) OR Person.personUid = :accountPersonUid ) /* End permission check */ AND Person.firstNames || ' ' || Person.lastName LIKE :searchText GROUP BY Person.personUid) 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 LIMIT :studentsLimit OFFSET :studentsOffset ) SELECT ClazzEnrolment.* FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = :clazzUid AND ClazzEnrolment.clazzEnrolmentRole = :roleId AND ClazzEnrolment.clazzEnrolmentPersonUid IN ( SELECT PersonUids.personUid FROM PersonUids) /* 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 ) ")` is missing on actual declaration. All annotations from expect `suspend fun findEnrolmentsByClazzUidAndRolePaged(clazzUid: Long, roleId: Int, sortOrder: Int, searchText: String? = ..., filter: Int, accountPersonUid: Long, currentTime: Long, permission: Long, studentsLimit: Int, studentsOffset: Int): List defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao` must be present with the same arguments on actual `suspend fun findEnrolmentsByClazzUidAndRolePaged(clazzUid: Long, roleId: Int, sortOrder: Int, searchText: String?, filter: Int, accountPersonUid: Long, currentTime: Long, permission: Long, studentsLimit: Int, studentsOffset: Int): List defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:122: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 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 defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:125: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:131: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:139: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:143: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 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 defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_JdbcImpl.kt:916:20 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_JdbcImpl.kt:917:20 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_JdbcImpl.kt:918:20 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_JdbcImpl.kt:919:20 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_JdbcImpl.kt:920:20 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_JdbcImpl.kt:921:20 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_JdbcImpl.kt:922:20 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_JdbcImpl.kt:923:20 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_JdbcImpl.kt:924:20 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_JdbcImpl.kt:1318:22 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_JdbcImpl.kt:1319:22 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_JdbcImpl.kt:1320:22 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_JdbcImpl.kt:1321:22 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_JdbcImpl.kt:1322:22 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_JdbcImpl.kt:1323:22 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_JdbcImpl.kt:1324:22 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_JdbcImpl.kt:1325:22 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_JdbcImpl.kt:1326:22 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_JdbcImpl.kt:1715:22 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_JdbcImpl.kt:1716:22 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_JdbcImpl.kt:1717:22 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_JdbcImpl.kt:1718:22 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_JdbcImpl.kt:1719:22 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_JdbcImpl.kt:1720:22 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_JdbcImpl.kt:1721:22 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_JdbcImpl.kt:1722:22 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_JdbcImpl.kt:1723:22 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_JdbcImpl.kt:2246:20 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_JdbcImpl.kt:2247:20 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_JdbcImpl.kt:2248:20 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_JdbcImpl.kt:2249:20 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_JdbcImpl.kt:2250:20 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_JdbcImpl.kt:2251:20 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_JdbcImpl.kt:2252:20 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_JdbcImpl.kt:2253:20 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_JdbcImpl.kt:2254:20 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file ClazzLogAttendanceRecordDao.kt` must be present with the same arguments on actual `class ClazzLogAttendanceRecordDao : BaseDao defined in com.ustadmobile.core.db.dao in file ClazzLogAttendanceRecordDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao` must be present with the same arguments on actual `suspend fun insertListAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao` must be present with the same arguments on actual `suspend fun updateListAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao` must be present with the same arguments on actual `suspend fun findByClazzLogUid(clazzLogUid: Long): List defined in com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 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 defined in com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao` must be present with the same arguments on actual `suspend fun upsertListAsync(entityList: List): Unit defined in com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao_JdbcImpl.kt:299:20 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao_JdbcImpl.kt:300:20 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao_JdbcImpl.kt:301:20 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao_JdbcImpl.kt:302:20 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao_JdbcImpl.kt:303:20 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao_JdbcImpl.kt:304:20 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao_JdbcImpl.kt:305:20 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao_JdbcImpl.kt:306:20 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao_JdbcImpl.kt:307:20 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao_JdbcImpl.kt:486:20 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao_JdbcImpl.kt:487:20 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao_JdbcImpl.kt:488:20 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao_JdbcImpl.kt:489:20 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao_JdbcImpl.kt:490:20 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao_JdbcImpl.kt:491:20 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao_JdbcImpl.kt:492:20 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao_JdbcImpl.kt:493:20 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao_JdbcImpl.kt:494:20 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file ClazzLogDao.kt` must be present with the same arguments on actual `class ClazzLogDao : BaseDao defined in com.ustadmobile.core.db.dao in file ClazzLogDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.ClazzLogDao` must be present with the same arguments on actual `fun findByUidLive(uid: Long): Flow defined in com.ustadmobile.core.db.dao.ClazzLogDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 /* = androidx.paging.PagingSource */ 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 defined in com.ustadmobile.core.db.dao.ClazzLogDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 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 defined in com.ustadmobile.core.db.dao.ClazzLogDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 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 defined in com.ustadmobile.core.db.dao.ClazzLogDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 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 defined in com.ustadmobile.core.db.dao.ClazzLogDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 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 defined in com.ustadmobile.core.db.dao.ClazzLogDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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> 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> defined in com.ustadmobile.core.db.dao.ClazzLogDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.ClazzLogDao` must be present with the same arguments on actual `fun clazzHasScheduleLive(clazzUid: Long, excludeStatusFilter: Int): Flow defined in com.ustadmobile.core.db.dao.ClazzLogDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.ClazzLogDao` must be present with the same arguments on actual `suspend fun upsertListAsync(entityList: List): Unit defined in com.ustadmobile.core.db.dao.ClazzLogDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 /* = androidx.paging.PagingSource */ 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 defined in com.ustadmobile.core.db.dao.CommentsDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 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 defined in com.ustadmobile.core.db.dao.CommentsDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 /* = androidx.paging.PagingSource */ 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 defined in com.ustadmobile.core.db.dao.CommentsDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.CommentsDao` must be present with the same arguments on actual `fun findPrivateCommentsForSubmitterByAssignmentUidPersons(submitterUid: Long, assignmentUid: Long): List defined in com.ustadmobile.core.db.dao.CommentsDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 /* = androidx.paging.PagingSource */ 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 defined in com.ustadmobile.core.db.dao.CommentsDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.CommentsDao` must be present with the same arguments on actual `suspend fun findCourseCommentsByAssignmentUidPersons(assignmentUid: Long): List defined in com.ustadmobile.core.db.dao.CommentsDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao_HttpServerExt.kt:40:7 Variable '_arg_includeDeleted' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao_HttpServerExt.kt:160:7 Variable '_arg_includeDeleted' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao_HttpServerExt.kt:249:7 Variable '_arg_includeDeleted' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao_JdbcImpl.kt:527:20 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao_JdbcImpl.kt:528:20 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao_JdbcImpl.kt:529:20 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao_JdbcImpl.kt:530:20 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao_JdbcImpl.kt:531:20 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao_JdbcImpl.kt:532:20 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao_JdbcImpl.kt:533:20 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao_JdbcImpl.kt:534:20 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao_JdbcImpl.kt:535:20 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao_JdbcImpl.kt:776:20 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao_JdbcImpl.kt:777:20 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao_JdbcImpl.kt:778:20 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao_JdbcImpl.kt:779:20 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao_JdbcImpl.kt:780:20 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao_JdbcImpl.kt:781:20 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao_JdbcImpl.kt:782:20 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao_JdbcImpl.kt:783:20 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao_JdbcImpl.kt:784:20 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao_JdbcImpl.kt:977:16 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao_JdbcImpl.kt:978:16 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao_JdbcImpl.kt:979:16 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao_JdbcImpl.kt:980:16 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao_JdbcImpl.kt:981:16 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao_JdbcImpl.kt:982:16 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao_JdbcImpl.kt:983:16 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao_JdbcImpl.kt:984:16 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao_JdbcImpl.kt:985:16 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file ContentCategoryDao.kt` must be present with the same arguments on actual `class ContentCategoryDao : BaseDao defined in com.ustadmobile.core.db.dao in file ContentCategoryDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.ContentCategoryDao` must be present with the same arguments on actual `fun publicContentCategories(): List defined in com.ustadmobile.core.db.dao.ContentCategoryDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file ContentCategorySchemaDao.kt` must be present with the same arguments on actual `class ContentCategorySchemaDao : BaseDao defined in com.ustadmobile.core.db.dao in file ContentCategorySchemaDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.ContentCategorySchemaDao` must be present with the same arguments on actual `fun publicContentCategorySchemas(): List defined in com.ustadmobile.core.db.dao.ContentCategorySchemaDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file ContentEntryContentCategoryJoinDao.kt` must be present with the same arguments on actual `class ContentEntryContentCategoryJoinDao : BaseDao defined in com.ustadmobile.core.db.dao in file ContentEntryContentCategoryJoinDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.ContentEntryContentCategoryJoinDao` must be present with the same arguments on actual `fun publicContentEntryContentCategoryJoins(): List defined in com.ustadmobile.core.db.dao.ContentEntryContentCategoryJoinDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:18:30 Annotation `@DoorDao` is missing on actual declaration. All annotations from expect `class ContentEntryDao : BaseDao defined in com.ustadmobile.core.db.dao in file ContentEntryDao.kt` must be present with the same arguments on actual `class ContentEntryDao : BaseDao defined in com.ustadmobile.core.db.dao in file ContentEntryDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:19:38 Annotation `@Insert` is missing on actual declaration. All annotations from expect `suspend fun insertListAsync(entityList: List): Unit defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `suspend fun insertListAsync(entityList: List): Unit defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:21: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:23: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:25: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:28: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:30:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findByContentEntryUidWithDetailsAsFlow"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.xapi.StatementDao::class, functionName = "findStatusStatementsByContentEntryUid")})` is missing on actual declaration. All annotations from expect `fun findByContentEntryUidWithDetailsAsFlow(contentEntryUid: Long, clazzUid: Long, courseBlockUid: Long, accountPersonUid: Long): Flow defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `fun findByContentEntryUidWithDetailsAsFlow(contentEntryUid: Long, clazzUid: Long, courseBlockUid: Long, accountPersonUid: Long): Flow defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:37: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:39: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:41: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 /* = androidx.paging.PagingSource */ defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `fun getChildrenByParentUid(parentUid: Long): androidx.paging.PagingSource defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:44: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 defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `suspend fun getChildrenByParentAsync(parentUid: Long): List defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:46: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:48: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:50: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 defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `suspend fun findAllLanguageRelatedEntriesAsync(entryUuid: Long): List defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:53: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:55: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:58: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:60:30 Annotation `@Query(value = "SELECT * FROM ContentEntry WHERE title = :title")` is missing on actual declaration. All annotations from expect `fun findByTitle(title: String): Flow defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `fun findByTitle(title: String): Flow defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:62: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:65: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"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.xapi.StatementDao::class, functionName = "findStatusStatementByParentContentEntryUid")})` is missing on actual declaration. All annotations from expect `fun getChildrenByParentUidWithCategoryFilterOrderByName(accountPersonUid: Long, parentUid: Long, langParam: Long, categoryParam0: Long, sortOrder: Int, includeDeleted: Boolean): app.cash.paging.PagingSource /* = androidx.paging.PagingSource */ defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `fun getChildrenByParentUidWithCategoryFilterOrderByName(accountPersonUid: Long, parentUid: Long, langParam: Long, categoryParam0: Long, sortOrder: Int, includeDeleted: Boolean): androidx.paging.PagingSource defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:74:30 Annotation `@Query(value = " WITH IncludeResults(includeResults) AS (SELECT 1) SELECT ContentEntry.*, ContentEntryParentChildJoin.*, ContentEntryPicture2.*, :accountPersonUid AS sPersonUid, 0 AS sCbUid, (SELECT MAX(StatementEntity.extensionProgress) FROM StatementEntity WHERE (SELECT includeResults FROM IncludeResults) = 1 AND StatementEntity.statementActorPersonUid = :accountPersonUid AND StatementEntity.statementContentEntryUid = ContentEntry.contentEntryUid AND CAST(StatementEntity.completionOrProgress AS INTEGER) = 1 ) AS sProgress, (SELECT CASE -- If a successful completion statement exists, then count as success WHEN (SELECT EXISTS( SELECT 1 FROM StatementEntity WHERE (SELECT includeResults FROM IncludeResults) = 1 AND StatementEntity.statementActorPersonUid = :accountPersonUid AND StatementEntity.statementContentEntryUid = ContentEntry.contentEntryUid AND ( CAST(StatementEntity.completionOrProgress AS INTEGER) = 1 AND CAST(StatementEntity.resultCompletion AS INTEGER) = 1 AND CAST(StatementEntity.resultSuccess AS INTEGER) = 1 ))) THEN 1 -- Else if no success record exists, however a fail record exists, mark as failed WHEN (SELECT EXISTS( SELECT 1 FROM StatementEntity WHERE (SELECT includeResults FROM IncludeResults) = 1 AND StatementEntity.statementActorPersonUid = :accountPersonUid AND StatementEntity.statementContentEntryUid = ContentEntry.contentEntryUid AND ( CAST(StatementEntity.completionOrProgress AS INTEGER) = 1 AND CAST(StatementEntity.resultCompletion AS INTEGER) = 1 AND CAST(StatementEntity.resultSuccess AS INTEGER) = 0 ))) THEN 0 ELSE NULL END ) AS sIsSuccess, (SELECT EXISTS( SELECT 1 FROM StatementEntity WHERE (SELECT includeResults FROM IncludeResults) = 1 AND StatementEntity.statementActorPersonUid = :accountPersonUid AND StatementEntity.statementContentEntryUid = ContentEntry.contentEntryUid AND CAST(StatementEntity.resultCompletion AS INTEGER) = 1 AND CAST(StatementEntity.completionOrProgress AS INTEGER) = 1) ) AS sIsCompleted, (SELECT MAX(StatementEntity.resultScoreScaled) FROM StatementEntity WHERE (SELECT includeResults FROM IncludeResults) = 1 AND StatementEntity.statementActorPersonUid = :accountPersonUid AND StatementEntity.statementContentEntryUid = ContentEntry.contentEntryUid ) AS sScoreScaled 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 = :accountPersonUid) ")` is missing on actual declaration. All annotations from expect `fun getContentFromMyCourses(accountPersonUid: Long): app.cash.paging.PagingSource /* = androidx.paging.PagingSource */ defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `fun getContentFromMyCourses(accountPersonUid: Long): androidx.paging.PagingSource defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:77:30 Annotation `@Query(value = " WITH IncludeResults(includeResults) AS (SELECT 1) SELECT ContentEntry.*, ContentEntryParentChildJoin.*, ContentEntryPicture2.*, :accountPersonUid AS sPersonUid, 0 AS sCbUid, (SELECT MAX(StatementEntity.extensionProgress) FROM StatementEntity WHERE (SELECT includeResults FROM IncludeResults) = 1 AND StatementEntity.statementActorPersonUid = :accountPersonUid AND StatementEntity.statementContentEntryUid = ContentEntry.contentEntryUid AND CAST(StatementEntity.completionOrProgress AS INTEGER) = 1 ) AS sProgress, (SELECT CASE -- If a successful completion statement exists, then count as success WHEN (SELECT EXISTS( SELECT 1 FROM StatementEntity WHERE (SELECT includeResults FROM IncludeResults) = 1 AND StatementEntity.statementActorPersonUid = :accountPersonUid AND StatementEntity.statementContentEntryUid = ContentEntry.contentEntryUid AND ( CAST(StatementEntity.completionOrProgress AS INTEGER) = 1 AND CAST(StatementEntity.resultCompletion AS INTEGER) = 1 AND CAST(StatementEntity.resultSuccess AS INTEGER) = 1 ))) THEN 1 -- Else if no success record exists, however a fail record exists, mark as failed WHEN (SELECT EXISTS( SELECT 1 FROM StatementEntity WHERE (SELECT includeResults FROM IncludeResults) = 1 AND StatementEntity.statementActorPersonUid = :accountPersonUid AND StatementEntity.statementContentEntryUid = ContentEntry.contentEntryUid AND ( CAST(StatementEntity.completionOrProgress AS INTEGER) = 1 AND CAST(StatementEntity.resultCompletion AS INTEGER) = 1 AND CAST(StatementEntity.resultSuccess AS INTEGER) = 0 ))) THEN 0 ELSE NULL END ) AS sIsSuccess, (SELECT EXISTS( SELECT 1 FROM StatementEntity WHERE (SELECT includeResults FROM IncludeResults) = 1 AND StatementEntity.statementActorPersonUid = :accountPersonUid AND StatementEntity.statementContentEntryUid = ContentEntry.contentEntryUid AND CAST(StatementEntity.resultCompletion AS INTEGER) = 1 AND CAST(StatementEntity.completionOrProgress AS INTEGER) = 1) ) AS sIsCompleted, (SELECT MAX(StatementEntity.resultScoreScaled) FROM StatementEntity WHERE (SELECT includeResults FROM IncludeResults) = 1 AND StatementEntity.statementActorPersonUid = :accountPersonUid AND StatementEntity.statementContentEntryUid = ContentEntry.contentEntryUid ) AS sScoreScaled FROM ContentEntry LEFT JOIN ContentEntryParentChildJoin ON ContentEntryParentChildJoin.cepcjParentContentEntryUid = 0 LEFT JOIN ContentEntryPicture2 ON ContentEntryPicture2.cepUid = ContentEntry.contentEntryUid WHERE ContentEntry.contentOwner = :accountPersonUid ")` is missing on actual declaration. All annotations from expect `fun getContentByOwner(accountPersonUid: Long): app.cash.paging.PagingSource /* = androidx.paging.PagingSource */ defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `fun getContentByOwner(accountPersonUid: Long): androidx.paging.PagingSource defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:80: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:82: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 defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `fun getChildrenByAll(parentUid: Long): List defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:84: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 defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `fun findLiveContentEntry(parentUid: Long): Flow defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:86: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:88: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 defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `fun findSimilarIdEntryForKhan(sourceUrl: String): List defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:90: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:96: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:102: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): List defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `suspend fun getContentEntryFromUids(contentEntryUids: List): List defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_HttpServerExt.kt:227:7 Variable '_arg_includeDeleted' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:74:33 'thumbnailUrl: String?' is deprecated. use contentEntryPicture w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:82:30 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:83:30 'minScore: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:123:33 'thumbnailUrl: String?' is deprecated. use contentEntryPicture w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:131:30 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:132:30 'minScore: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:179:34 'thumbnailUrl: String?' is deprecated. use contentEntryPicture w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:187:31 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:188:31 'minScore: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:216:34 'thumbnailUrl: String?' is deprecated. use contentEntryPicture w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:224:31 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:225:31 'minScore: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:285:16 'thumbnailUrl: String?' is deprecated. use contentEntryPicture w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:293:16 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:294:16 'minScore: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:416:20 'thumbnailUrl: String?' is deprecated. use contentEntryPicture w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:424:20 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:425:20 'minScore: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:551:20 'thumbnailUrl: String?' is deprecated. use contentEntryPicture w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:559:20 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:560:20 'minScore: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:819:22 'thumbnailUrl: String?' is deprecated. use contentEntryPicture w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:827:22 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:828:22 'minScore: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:923:16 'thumbnailUrl: String?' is deprecated. use contentEntryPicture w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:931:16 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:932:16 'minScore: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1012:18 'thumbnailUrl: String?' is deprecated. use contentEntryPicture w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1020:18 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1021:18 'minScore: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1102:16 'thumbnailUrl: String?' is deprecated. use contentEntryPicture w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1110:16 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1111:16 'minScore: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1184:16 'thumbnailUrl: String?' is deprecated. use contentEntryPicture w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1192:16 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1193:16 'minScore: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1253:16 'thumbnailUrl: String?' is deprecated. use contentEntryPicture w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1261:16 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1262:16 'minScore: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1353:16 'thumbnailUrl: String?' is deprecated. use contentEntryPicture w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1361:16 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1362:16 'minScore: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1436:16 'thumbnailUrl: String?' is deprecated. use contentEntryPicture w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1444:16 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1445:16 'minScore: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1506:18 'thumbnailUrl: String?' is deprecated. use contentEntryPicture w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1514:18 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1515:18 'minScore: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1575:16 'thumbnailUrl: String?' is deprecated. use contentEntryPicture w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1583:16 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1584:16 'minScore: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1832:22 'thumbnailUrl: String?' is deprecated. use contentEntryPicture w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1840:22 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1841:22 'minScore: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:2213:22 'thumbnailUrl: String?' is deprecated. use contentEntryPicture w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:2221:22 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:2222:22 'minScore: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:2572:22 'thumbnailUrl: String?' is deprecated. use contentEntryPicture w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:2580:22 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:2581:22 'minScore: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:2764:16 'thumbnailUrl: String?' is deprecated. use contentEntryPicture w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:2772:16 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:2773:16 'minScore: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:2834:18 'thumbnailUrl: String?' is deprecated. use contentEntryPicture w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:2842:18 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:2843:18 'minScore: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:2921:16 'thumbnailUrl: String?' is deprecated. use contentEntryPicture w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:2929:16 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:2930:16 'minScore: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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> defined in com.ustadmobile.core.db.dao.ContentEntryImportJobDao` must be present with the same arguments on actual `fun findInProgressJobsByContentEntryUid(contentEntryUid: Long): Flow> defined in com.ustadmobile.core.db.dao.ContentEntryImportJobDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.ContentEntryImportJobDao` must be present with the same arguments on actual `suspend fun findInProgressJobsByContentEntryUidAsync(contentEntryUid: Long): List defined in com.ustadmobile.core.db.dao.ContentEntryImportJobDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file ContentEntryParentChildJoinDao.kt` must be present with the same arguments on actual `class ContentEntryParentChildJoinDao : BaseDao defined in com.ustadmobile.core.db.dao in file ContentEntryParentChildJoinDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao` must be present with the same arguments on actual `suspend fun insertListAsync(entityList: List): Unit defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao` must be present with the same arguments on actual `fun publicContentEntryParentChildJoins(): List defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao` must be present with the same arguments on actual `fun all(): List defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao` must be present with the same arguments on actual `fun findListOfParentsByChildUuid(childEntryContentUid: Long): List defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao` must be present with the same arguments on actual `suspend fun findListOfChildsByParentUuid(parentUid: Long): List defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao` must be present with the same arguments on actual `suspend fun selectTopEntries(): List defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao` must be present with the same arguments on actual `fun replaceList(entries: List): Unit defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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, 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, updateTime: Long): Unit defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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, 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, isDeleted: Boolean, updateTime: Long): Unit defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.ContentEntryPicture2Dao` must be present with the same arguments on actual `suspend fun upsertListAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.ContentEntryPicture2Dao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file ContentEntryPictureDao.kt` must be present with the same arguments on actual `class ContentEntryPictureDao : BaseDao defined in com.ustadmobile.core.db.dao in file ContentEntryPictureDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.ContentEntryPictureDao` must be present with the same arguments on actual `fun findByContentEntryUidLive(entryUid: Long): Flow defined in com.ustadmobile.core.db.dao.ContentEntryPictureDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file ContentEntryRelatedEntryJoinDao.kt` must be present with the same arguments on actual `class ContentEntryRelatedEntryJoinDao : BaseDao defined in com.ustadmobile.core.db.dao in file ContentEntryRelatedEntryJoinDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.ContentEntryRelatedEntryJoinDao` must be present with the same arguments on actual `fun publicContentEntryRelatedEntryJoins(): List defined in com.ustadmobile.core.db.dao.ContentEntryRelatedEntryJoinDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.ContentEntryRelatedEntryJoinDao` must be present with the same arguments on actual `suspend fun findAllTranslationsForContentEntryAsync(contentEntryUid: Long): List defined in com.ustadmobile.core.db.dao.ContentEntryRelatedEntryJoinDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 /* = androidx.paging.PagingSource */ defined in com.ustadmobile.core.db.dao.ContentEntryRelatedEntryJoinDao` must be present with the same arguments on actual `fun findAllTranslationsWithContentEntryUid(contentEntryUid: Long): androidx.paging.PagingSource defined in com.ustadmobile.core.db.dao.ContentEntryRelatedEntryJoinDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.ContentEntryVersionDao` must be present with the same arguments on actual `fun findLatestByContentEntryUidAsFlow(contentEntryUid: Long): Flow defined in com.ustadmobile.core.db.dao.ContentEntryVersionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.ContentEntryVersionDao` must be present with the same arguments on actual `suspend fun findContentEntryVersionsWithoutCacheLock(): List defined in com.ustadmobile.core.db.dao.ContentEntryVersionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file CourseAssignmentMarkDao.kt` must be present with the same arguments on actual `class CourseAssignmentMarkDao : BaseDao defined in com.ustadmobile.core.db.dao in file CourseAssignmentMarkDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.CourseAssignmentMarkDao` must be present with the same arguments on actual `fun checkNoSubmissionsMarked(assignmentUid: Long): Flow defined in com.ustadmobile.core.db.dao.CourseAssignmentMarkDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.CourseAssignmentMarkDao` must be present with the same arguments on actual `fun getMarkOfAssignmentForSubmitterLiveData(assignmentUid: Long, submitterUid: Long): Flow defined in com.ustadmobile.core.db.dao.CourseAssignmentMarkDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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> defined in com.ustadmobile.core.db.dao.CourseAssignmentMarkDao` must be present with the same arguments on actual `fun getAllMarksForUserAsFlow(accountPersonUid: Long, assignmentUid: Long): Flow> defined in com.ustadmobile.core.db.dao.CourseAssignmentMarkDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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> defined in com.ustadmobile.core.db.dao.CourseAssignmentMarkDao` must be present with the same arguments on actual `fun getAllMarksForSubmitterAsFlow(submitterUid: Long, assignmentUid: Long): Flow> defined in com.ustadmobile.core.db.dao.CourseAssignmentMarkDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 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 defined in com.ustadmobile.core.db.dao.CourseAssignmentMarkDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 /* = androidx.paging.PagingSource */ 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 defined in com.ustadmobile.core.db.dao.CourseAssignmentMarkDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao_JdbcImpl.kt:568:20 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao_JdbcImpl.kt:569:20 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao_JdbcImpl.kt:570:20 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao_JdbcImpl.kt:571:20 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao_JdbcImpl.kt:572:20 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao_JdbcImpl.kt:573:20 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao_JdbcImpl.kt:574:20 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao_JdbcImpl.kt:575:20 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao_JdbcImpl.kt:576:20 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao_JdbcImpl.kt:732:22 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao_JdbcImpl.kt:733:22 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao_JdbcImpl.kt:734:22 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao_JdbcImpl.kt:735:22 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao_JdbcImpl.kt:736:22 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao_JdbcImpl.kt:737:22 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao_JdbcImpl.kt:738:22 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao_JdbcImpl.kt:739:22 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao_JdbcImpl.kt:740:22 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file CourseAssignmentSubmissionDao.kt` must be present with the same arguments on actual `class CourseAssignmentSubmissionDao : BaseDao defined in com.ustadmobile.core.db.dao in file CourseAssignmentSubmissionDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao` must be present with the same arguments on actual `suspend fun insertListAsync(entityList: List): Unit defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 /* = androidx.paging.PagingSource */ 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 defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao` must be present with the same arguments on actual `fun getAllSubmissionsForUser(accountPersonUid: Long, assignmentUid: Long): Flow> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao` must be present with the same arguments on actual `fun getAllSubmissionsFromSubmitterAsFlow(submitterUid: Long, assignmentUid: Long): Flow> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao` must be present with the same arguments on actual `fun getStatusOfAssignmentForSubmitter(assignmentUid: Long, submitterUid: Long): Flow defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao` must be present with the same arguments on actual `fun checkNoSubmissionsMade(assignmentUid: Long): Flow defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao` must be present with the same arguments on actual `fun checkNoSubmissionsMadeFlow(assignmentUid: Long): Flow defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao` must be present with the same arguments on actual `fun findByUidAsFlow(submissionUid: Long): Flow defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao` must be present with the same arguments on actual `fun findByAssignmentUidAndAccountPersonUid(accountPersonUid: Long, assignmentUid: Long): Flow> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file CourseAssignmentSubmissionFileDao.kt` must be present with the same arguments on actual `class CourseAssignmentSubmissionFileDao : BaseDao defined in com.ustadmobile.core.db.dao in file CourseAssignmentSubmissionFileDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionFileDao` must be present with the same arguments on actual `suspend fun insertListAsync(entityList: List): Unit defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionFileDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionFileDao` must be present with the same arguments on actual `fun getBySubmissionUid(submissionUid: Long): Flow> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionFileDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionFileDao` must be present with the same arguments on actual `fun getByAssignmentUidAndPersonUid(accountPersonUid: Long, assignmentUid: Long): Flow> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionFileDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionFileDao` must be present with the same arguments on actual `fun getAllSubmissionFilesFromSubmitterAsFlow(submitterUid: Long, assignmentUid: Long): Flow> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionFileDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:19:30 Annotation `@Repository` is missing on actual declaration. All annotations from expect `class CourseBlockDao : BaseDao, OneToManyJoinDao defined in com.ustadmobile.core.db.dao in file CourseBlockDao.kt` must be present with the same arguments on actual `class CourseBlockDao : BaseDao, OneToManyJoinDao defined in com.ustadmobile.core.db.dao in file CourseBlockDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:20: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:22:38 Annotation `@Query(value = " SELECT EXISTS( SELECT CourseBlock.cbUid FROM CourseBlock WHERE CourseBlock.cbUid = :cbUid) ")` is missing on actual declaration. All annotations from expect `suspend fun existsByUid(cbUid: Long): Boolean defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `suspend fun existsByUid(cbUid: Long): Boolean defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:24: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:26:38 Annotation `@Insert(onConflict = 1)` is missing on actual declaration. All annotations from expect `suspend fun replaceListAsync(list: List): Unit defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `suspend fun replaceListAsync(list: List): Unit defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:28:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration. All annotations from expect `fun findByUidAsyncAsFlow(uid: Long): Flow defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `fun findByUidAsyncAsFlow(uid: Long): Flow defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:30:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration. All annotations from expect `fun findByUidWithPictureAsFlow(uid: Long): Flow defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `fun findByUidWithPictureAsFlow(uid: Long): Flow defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:32: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 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 defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:35: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 = "findAllCourseBlockByClazzUidAsFlow"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.xapi.StatementDao::class, functionName = "findStatusStatementsForStudentByClazzUid")})` is missing on actual declaration. All annotations from expect `fun findAllCourseBlockByClazzUidAsFlow(clazzUid: Long, includeInactive: Boolean, includeHidden: Boolean, hideUntilFilterTime: Long, accountPersonUid: Long): Flow> defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `fun findAllCourseBlockByClazzUidAsFlow(clazzUid: Long, includeInactive: Boolean, includeHidden: Boolean, hideUntilFilterTime: Long, accountPersonUid: Long): Flow> defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:43: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"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.xapi.StatementDao::class, functionName = "findStatusStatementsForStudentByClazzUid")})` is missing on actual declaration. All annotations from expect `fun findAllCourseBlockByClazzUidAsPagingSource(clazzUid: Long, collapseList: List, includeInactive: Boolean, includeHidden: Boolean, hideUntilFilterTime: Long, accountPersonUid: Long): app.cash.paging.PagingSource /* = androidx.paging.PagingSource */ defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `fun findAllCourseBlockByClazzUidAsPagingSource(clazzUid: Long, collapseList: List, includeInactive: Boolean, includeHidden: Boolean, hideUntilFilterTime: Long, accountPersonUid: Long): androidx.paging.PagingSource defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:52: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:58:38 Annotation `@Insert(onConflict = 1)` is missing on actual declaration. All annotations from expect `suspend fun upsertListAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `suspend fun upsertListAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:60: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 defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `fun getTitleByAssignmentUid(assignmentUid: Long): Flow defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:62:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration. All annotations from expect `fun findByUidAsFlow(courseBlockUid: Long): Flow defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `fun findByUidAsFlow(courseBlockUid: Long): Flow defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:64: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:67: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:69: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:71:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration. All annotations from expect `fun findCourseBlockByAssignmentUid(assignmentUid: Long): Flow defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `fun findCourseBlockByAssignmentUid(assignmentUid: Long): Flow defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:74:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration. All annotations from expect `suspend fun findBySourcedId(sourcedId: String, accountPersonUid: Long): CourseBlock? defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `suspend fun findBySourcedId(sourcedId: String, accountPersonUid: Long): CourseBlock? defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:77:38 Annotation `@Query(value = " SELECT CourseBlock.* FROM CourseBlock WHERE CourseBlock.cbClazzUid = :clazzUid ")` is missing on actual declaration. All annotations from expect `suspend fun findByClazzUid(clazzUid: Long): List defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `suspend fun findByClazzUid(clazzUid: Long): List defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:79:30 Annotation `@HttpAccessible` is missing on actual declaration. All annotations from expect `fun findByClazzUidAsFlow(clazzUid: Long): Flow> defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `fun findByClazzUidAsFlow(clazzUid: Long): Flow> defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:82:38 Annotation `@Query(value = " UPDATE CourseBlock SET cbActive = :active, cbLct = :dateLastModified, cbTitle = :title, cbDescription = :description, cbHideUntilDate = :assignDate, cbDeadlineDate = :dueDate, cbMinPoints = :resultValueMin, cbMaxPoints = :resultValueMax WHERE cbUid = :cbUid ")` is missing on actual declaration. All annotations from expect `suspend fun updateFromLineItem(cbUid: Long, active: Boolean, dateLastModified: Long, title: String, description: String, assignDate: Long, dueDate: Long, resultValueMin: Float, resultValueMax: Float): Unit defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `suspend fun updateFromLineItem(cbUid: Long, active: Boolean, dateLastModified: Long, title: String, description: String, assignDate: Long, dueDate: Long, resultValueMin: Float, resultValueMax: Float): Unit defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:94:38 Annotation `@Query(value = " SELECT CourseBlock.cbUid AS courseBlockUid, CourseBlock.cbClazzUid AS clazzUid FROM CourseBlock WHERE cbUid = :cbUid AND :accountPersonUid != 0 ")` is missing on actual declaration. All annotations from expect `suspend fun findCourseBlockAndClazzUidByCbUid(cbUid: Long, accountPersonUid: Long): CourseBlockUidAndClazzUid? defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `suspend fun findCourseBlockAndClazzUidByCbUid(cbUid: Long, accountPersonUid: Long): CourseBlockUidAndClazzUid? defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_DoorWrapper.kt:210:9 Variable '_generatedPks' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_HttpServerExt.kt:134:7 Variable '_arg_includeInactive' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_HttpServerExt.kt:230:7 Variable '_arg_includeInactive' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_HttpServerExt.kt:233:7 Variable '_arg_includeHidden' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_HttpServerExt.kt:236:7 Variable '_arg_hideUntilFilterTime' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_HttpServerExt.kt:343:7 Variable '_arg_includeInactive' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_HttpServerExt.kt:346:7 Variable '_arg_includeHidden' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_HttpServerExt.kt:349:7 Variable '_arg_hideUntilFilterTime' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_JdbcImpl.kt:795:20 'thumbnailUrl: String?' is deprecated. use contentEntryPicture w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_JdbcImpl.kt:803:20 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_JdbcImpl.kt:804:20 'minScore: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_JdbcImpl.kt:832:20 'caTitle: String?' is deprecated. Use title on courseblock w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_JdbcImpl.kt:833:20 'caDescription: String?' is deprecated. Use description on courseblock w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_JdbcImpl.kt:838:20 'caCompletionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_JdbcImpl.kt:1080:22 'thumbnailUrl: String?' is deprecated. use contentEntryPicture w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_JdbcImpl.kt:1088:22 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_JdbcImpl.kt:1089:22 'minScore: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_JdbcImpl.kt:1345:22 'thumbnailUrl: String?' is deprecated. use contentEntryPicture w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_JdbcImpl.kt:1353:22 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_JdbcImpl.kt:1354:22 'minScore: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_JdbcImpl.kt:1804:22 'caTitle: String?' is deprecated. Use title on courseblock w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_JdbcImpl.kt:1805:22 'caDescription: String?' is deprecated. Use description on courseblock w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_JdbcImpl.kt:1810:22 'caCompletionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_JdbcImpl.kt:2170:22 'thumbnailUrl: String?' is deprecated. use contentEntryPicture w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_JdbcImpl.kt:2178:22 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_JdbcImpl.kt:2179:22 'minScore: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.CourseBlockPictureDao` must be present with the same arguments on actual `suspend fun upsertListAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.CourseBlockPictureDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file CourseGroupMemberDao.kt` must be present with the same arguments on actual `class CourseGroupMemberDao : BaseDao defined in com.ustadmobile.core.db.dao in file CourseGroupMemberDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:14: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 defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao` must be present with the same arguments on actual `suspend fun findByGroupSetUidAsync(groupSetUid: Long): List defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:17: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:20:38 Annotation `@Insert` is missing on actual declaration. All annotations from expect `suspend fun insertListAsync(entityList: List): Unit defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao` must be present with the same arguments on actual `suspend fun insertListAsync(entityList: List): Unit defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:22:38 Annotation `@Update` is missing on actual declaration. All annotations from expect `suspend fun updateListAsync(entityList: List): Unit defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao` must be present with the same arguments on actual `suspend fun updateListAsync(entityList: List): Unit defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:24: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 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 defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:32: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> 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> defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:40: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 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 defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:43: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 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 defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:46:38 Annotation `@Insert(onConflict = 1)` is missing on actual declaration. All annotations from expect `suspend fun upsertListAsync(list: List): Unit defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao` must be present with the same arguments on actual `suspend fun upsertListAsync(list: List): Unit defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:48:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration. All annotations from expect `suspend fun findByCourseGroupSetAndGroupNumAsync(courseGroupSetUid: Long, groupNum: Int, clazzUid: Long, assignmentUid: Long, accountPersonUid: Long): List defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao` must be present with the same arguments on actual `suspend fun findByCourseGroupSetAndGroupNumAsync(courseGroupSetUid: Long, groupNum: Int, clazzUid: Long, assignmentUid: Long, accountPersonUid: Long): List defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao_DoorWrapper.kt:43:9 Variable '_generatedPks' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao_JdbcImpl.kt:649:20 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao_JdbcImpl.kt:650:20 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao_JdbcImpl.kt:651:20 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao_JdbcImpl.kt:652:20 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao_JdbcImpl.kt:653:20 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao_JdbcImpl.kt:654:20 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao_JdbcImpl.kt:655:20 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao_JdbcImpl.kt:656:20 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao_JdbcImpl.kt:657:20 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao_JdbcImpl.kt:918:20 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao_JdbcImpl.kt:919:20 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao_JdbcImpl.kt:920:20 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao_JdbcImpl.kt:921:20 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao_JdbcImpl.kt:922:20 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao_JdbcImpl.kt:923:20 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao_JdbcImpl.kt:924:20 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao_JdbcImpl.kt:925:20 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao_JdbcImpl.kt:926:20 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file CourseGroupSetDao.kt` must be present with the same arguments on actual `class CourseGroupSetDao : BaseDao defined in com.ustadmobile.core.db.dao in file CourseGroupSetDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 /* = androidx.paging.PagingSource */ 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 defined in com.ustadmobile.core.db.dao.CourseGroupSetDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.CourseGroupSetDao` must be present with the same arguments on actual `fun findAllCourseGroupSetForClazzList(clazzUid: Long): List defined in com.ustadmobile.core.db.dao.CourseGroupSetDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.CourseGroupSetDao` must be present with the same arguments on actual `suspend fun findAllCourseGroupSetForClazzListAsync(clazzUid: Long): List defined in com.ustadmobile.core.db.dao.CourseGroupSetDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.CourseGroupSetDao` must be present with the same arguments on actual `fun findByUidAsFlow(uid: Long): Flow defined in com.ustadmobile.core.db.dao.CourseGroupSetDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 /* = androidx.paging.PagingSource */ 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 defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.CoursePermissionDao` must be present with the same arguments on actual `fun findByUidAndClazzUidAsFlow(uid: Long, clazzUid: Long): Flow defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 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 defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 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 defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 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 defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 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 defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 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 defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.CoursePermissionDao` must be present with the same arguments on actual `suspend fun findApplicableCoursePermissionEntitiesForAccountPerson(accountPersonUid: Long): List defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 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 defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_HttpServerExt.kt:41:7 Variable '_arg_includeDeleted' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_HttpServerExt.kt:293:7 Variable '_arg_permission' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_HttpServerExt.kt:370:7 Variable '_arg_firstPermission' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_HttpServerExt.kt:373:7 Variable '_arg_secondPermission' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_HttpServerExt.kt:450:7 Variable '_arg_firstPermission' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_HttpServerExt.kt:453:7 Variable '_arg_secondPermission' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_HttpServerExt.kt:530:7 Variable '_arg_firstPermission' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_HttpServerExt.kt:533:7 Variable '_arg_secondPermission' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_HttpServerExt.kt:536:7 Variable '_arg_thirdPermission' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_HttpServerExt.kt:613:7 Variable '_arg_permission' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_HttpServerExt.kt:693:7 Variable '_arg_submitterUid' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_JdbcImpl.kt:210:22 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_JdbcImpl.kt:211:22 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_JdbcImpl.kt:212:22 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_JdbcImpl.kt:213:22 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_JdbcImpl.kt:214:22 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_JdbcImpl.kt:215:22 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_JdbcImpl.kt:216:22 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_JdbcImpl.kt:217:22 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_JdbcImpl.kt:218:22 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file CourseTerminologyDao.kt` must be present with the same arguments on actual `class CourseTerminologyDao : BaseDao defined in com.ustadmobile.core.db.dao in file CourseTerminologyDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 /* = androidx.paging.PagingSource */ defined in com.ustadmobile.core.db.dao.CourseTerminologyDao` must be present with the same arguments on actual `fun findAllCourseTerminologyPagingSource(): androidx.paging.PagingSource defined in com.ustadmobile.core.db.dao.CourseTerminologyDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.CourseTerminologyDao` must be present with the same arguments on actual `fun findAllCourseTerminologyList(): List defined in com.ustadmobile.core.db.dao.CourseTerminologyDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 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 defined in com.ustadmobile.core.db.dao.DeletedItemDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 /* = androidx.paging.PagingSource */ 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 defined in com.ustadmobile.core.db.dao.DeletedItemDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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, 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, newStatus: Int, updateTime: Long): Unit defined in com.ustadmobile.core.db.dao.DeletedItemDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/DeletedItemDao_HttpServerExt.kt:32:7 Variable '_arg_includeActionedItems' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file DiscussionPostDao.kt` must be present with the same arguments on actual `class DiscussionPostDao : BaseDao defined in com.ustadmobile.core.db.dao in file DiscussionPostDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 /* = androidx.paging.PagingSource */ 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 defined in com.ustadmobile.core.db.dao.DiscussionPostDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.DiscussionPostDao` must be present with the same arguments on actual `suspend fun getTopLevelPostsByCourseBlockUidPersons(courseBlockUid: Long): List defined in com.ustadmobile.core.db.dao.DiscussionPostDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.DiscussionPostDao` must be present with the same arguments on actual `suspend fun getTopLevelPostsByCourseBlockUidLatestMessage(courseBlockUid: Long): List defined in com.ustadmobile.core.db.dao.DiscussionPostDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.DiscussionPostDao` must be present with the same arguments on actual `fun getTitleByUidAsFlow(uid: Long): Flow defined in com.ustadmobile.core.db.dao.DiscussionPostDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 /* = androidx.paging.PagingSource */ 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 defined in com.ustadmobile.core.db.dao.DiscussionPostDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.DiscussionPostDao` must be present with the same arguments on actual `suspend fun findByPostIdWithAllRepliesPersons(postUid: Long): List defined in com.ustadmobile.core.db.dao.DiscussionPostDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_HttpServerExt.kt:34:7 Variable '_arg_includeDeleted' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_HttpServerExt.kt:132:7 Variable '_arg_includeDeleted' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_JdbcImpl.kt:64:34 'discussionPostVisible: Boolean' is deprecated. No longer used - will be removed Aug/24 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_JdbcImpl.kt:65:34 'discussionPostArchive: Boolean' is deprecated. No longer used - will be removed Aug/24 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_JdbcImpl.kt:98:34 'discussionPostVisible: Boolean' is deprecated. No longer used - will be removed Aug/24 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_JdbcImpl.kt:99:34 'discussionPostArchive: Boolean' is deprecated. No longer used - will be removed Aug/24 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_JdbcImpl.kt:136:35 'discussionPostVisible: Boolean' is deprecated. No longer used - will be removed Aug/24 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_JdbcImpl.kt:137:35 'discussionPostArchive: Boolean' is deprecated. No longer used - will be removed Aug/24 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_JdbcImpl.kt:158:35 'discussionPostVisible: Boolean' is deprecated. No longer used - will be removed Aug/24 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_JdbcImpl.kt:159:35 'discussionPostArchive: Boolean' is deprecated. No longer used - will be removed Aug/24 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_JdbcImpl.kt:248:18 'discussionPostVisible: Boolean' is deprecated. No longer used - will be removed Aug/24 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_JdbcImpl.kt:249:18 'discussionPostArchive: Boolean' is deprecated. No longer used - will be removed Aug/24 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_JdbcImpl.kt:402:20 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_JdbcImpl.kt:403:20 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_JdbcImpl.kt:404:20 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_JdbcImpl.kt:405:20 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_JdbcImpl.kt:406:20 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_JdbcImpl.kt:407:20 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_JdbcImpl.kt:408:20 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_JdbcImpl.kt:409:20 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_JdbcImpl.kt:410:20 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_JdbcImpl.kt:474:16 'discussionPostVisible: Boolean' is deprecated. No longer used - will be removed Aug/24 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_JdbcImpl.kt:475:16 'discussionPostArchive: Boolean' is deprecated. No longer used - will be removed Aug/24 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_JdbcImpl.kt:537:16 'discussionPostVisible: Boolean' is deprecated. No longer used - will be removed Aug/24 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_JdbcImpl.kt:538:16 'discussionPostArchive: Boolean' is deprecated. No longer used - will be removed Aug/24 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_JdbcImpl.kt:648:22 'discussionPostVisible: Boolean' is deprecated. No longer used - will be removed Aug/24 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_JdbcImpl.kt:649:22 'discussionPostArchive: Boolean' is deprecated. No longer used - will be removed Aug/24 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_JdbcImpl.kt:795:20 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_JdbcImpl.kt:796:20 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_JdbcImpl.kt:797:20 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_JdbcImpl.kt:798:20 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_JdbcImpl.kt:799:20 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_JdbcImpl.kt:800:20 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_JdbcImpl.kt:801:20 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_JdbcImpl.kt:802:20 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_JdbcImpl.kt:803:20 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 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 defined in com.ustadmobile.core.db.dao.EnrolmentRequestDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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> defined in com.ustadmobile.core.db.dao.EnrolmentRequestDao` must be present with the same arguments on actual `fun findRequestsForUserAsFlow(accountPersonUid: Long, statusFilter: Int): Flow> defined in com.ustadmobile.core.db.dao.EnrolmentRequestDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 /* = androidx.paging.PagingSource */ 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 defined in com.ustadmobile.core.db.dao.EnrolmentRequestDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao_HttpServerExt.kt:83:7 Variable '_arg_statusFilter' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao_HttpServerExt.kt:143:7 Variable '_arg_includeDeleted' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao_HttpServerExt.kt:146:7 Variable '_arg_statusFilter' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao_JdbcImpl.kt:473:22 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao_JdbcImpl.kt:474:22 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao_JdbcImpl.kt:475:22 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao_JdbcImpl.kt:476:22 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao_JdbcImpl.kt:477:22 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao_JdbcImpl.kt:478:22 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao_JdbcImpl.kt:479:22 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao_JdbcImpl.kt:480:22 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao_JdbcImpl.kt:481:22 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.ErrorReportDao` must be present with the same arguments on actual `suspend fun findByErrorCode(errCode: Int): List defined in com.ustadmobile.core.db.dao.ErrorReportDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/ExternalAppPermissionDao.kt:20:38 Annotation `@Query(value = " SELECT COALESCE( (SELECT eapPersonUid FROM ExternalAppPermission WHERE eapAuthToken = :token AND :currentTime BETWEEN eapStartTime AND eapExpireTime ), 0) ")` is missing on actual declaration. All annotations from expect `suspend fun getPersonUidByAuthToken(token: String, currentTime: Long): Long defined in com.ustadmobile.core.db.dao.ExternalAppPermissionDao` must be present with the same arguments on actual `suspend fun getPersonUidByAuthToken(token: String, currentTime: Long): Long defined in com.ustadmobile.core.db.dao.ExternalAppPermissionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file HolidayCalendarDao.kt` must be present with the same arguments on actual `class HolidayCalendarDao : BaseDao defined in com.ustadmobile.core.db.dao in file HolidayCalendarDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 /* = androidx.paging.PagingSource */ defined in com.ustadmobile.core.db.dao.HolidayCalendarDao` must be present with the same arguments on actual `fun findAllHolidaysWithEntriesCount(): androidx.paging.PagingSource defined in com.ustadmobile.core.db.dao.HolidayCalendarDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.HolidayCalendarDao` must be present with the same arguments on actual `fun replaceList(list: List): Unit defined in com.ustadmobile.core.db.dao.HolidayCalendarDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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> defined in com.ustadmobile.core.db.dao.HolidayCalendarDao` must be present with the same arguments on actual `fun findAllHolidaysLiveData(): Flow> defined in com.ustadmobile.core.db.dao.HolidayCalendarDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.HolidayCalendarDao` must be present with the same arguments on actual `fun findByUidLive(uid: Long): Flow defined in com.ustadmobile.core.db.dao.HolidayCalendarDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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, OneToManyJoinDao defined in com.ustadmobile.core.db.dao in file HolidayDao.kt` must be present with the same arguments on actual `class HolidayDao : BaseDao, OneToManyJoinDao defined in com.ustadmobile.core.db.dao in file HolidayDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.HolidayDao` must be present with the same arguments on actual `fun findByHolidayCalendaUid(holidayCalendarUid: Long): List defined in com.ustadmobile.core.db.dao.HolidayDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.HolidayDao` must be present with the same arguments on actual `suspend fun findByHolidayCalendaUidAsync(holidayCalendarUid: Long): List defined in com.ustadmobile.core.db.dao.HolidayDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file LanguageDao.kt` must be present with the same arguments on actual `class LanguageDao : BaseDao defined in com.ustadmobile.core.db.dao in file LanguageDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.LanguageDao` must be present with the same arguments on actual `suspend fun insertListAsync(languageList: List): Unit defined in com.ustadmobile.core.db.dao.LanguageDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 /* = androidx.paging.PagingSource */ 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 defined in com.ustadmobile.core.db.dao.LanguageDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.LanguageDao` must be present with the same arguments on actual `fun findLanguagesList(): List defined in com.ustadmobile.core.db.dao.LanguageDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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> defined in com.ustadmobile.core.db.dao.LanguageDao` must be present with the same arguments on actual `fun findAllLanguageLive(): Flow> defined in com.ustadmobile.core.db.dao.LanguageDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): List defined in com.ustadmobile.core.db.dao.LanguageDao` must be present with the same arguments on actual `fun findByUidList(uidList: List): List defined in com.ustadmobile.core.db.dao.LanguageDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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, 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, updateTime: Long): Unit defined in com.ustadmobile.core.db.dao.LanguageDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.LanguageDao` must be present with the same arguments on actual `fun replaceList(entityList: List): Unit defined in com.ustadmobile.core.db.dao.LanguageDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file LanguageVariantDao.kt` must be present with the same arguments on actual `class LanguageVariantDao : BaseDao defined in com.ustadmobile.core.db.dao in file LanguageVariantDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file LeavingReasonDao.kt` must be present with the same arguments on actual `class LeavingReasonDao : BaseDao defined in com.ustadmobile.core.db.dao in file LeavingReasonDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 /* = androidx.paging.PagingSource */ defined in com.ustadmobile.core.db.dao.LeavingReasonDao` must be present with the same arguments on actual `fun findAllReasons(): androidx.paging.PagingSource defined in com.ustadmobile.core.db.dao.LeavingReasonDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.LeavingReasonDao` must be present with the same arguments on actual `fun findAllReasonsLive(): List defined in com.ustadmobile.core.db.dao.LeavingReasonDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.LeavingReasonDao` must be present with the same arguments on actual `suspend fun findAllReasonsAsync(): List defined in com.ustadmobile.core.db.dao.LeavingReasonDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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): List defined in com.ustadmobile.core.db.dao.LeavingReasonDao` must be present with the same arguments on actual `suspend fun findByUidList(uidList: List): List defined in com.ustadmobile.core.db.dao.LeavingReasonDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.LeavingReasonDao` must be present with the same arguments on actual `fun findByUidLive(uid: Long): Flow defined in com.ustadmobile.core.db.dao.LeavingReasonDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): List defined in com.ustadmobile.core.db.dao.LeavingReasonDao` must be present with the same arguments on actual `suspend fun getReasonsFromUids(uidList: List): List defined in com.ustadmobile.core.db.dao.LeavingReasonDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.LeavingReasonDao` must be present with the same arguments on actual `suspend fun replaceList(entityList: List): Unit defined in com.ustadmobile.core.db.dao.LeavingReasonDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 /* = androidx.paging.PagingSource */ 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 defined in com.ustadmobile.core.db.dao.MessageDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 /* = androidx.paging.PagingSource */ 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 defined in com.ustadmobile.core.db.dao.MessageDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/MessageDao_JdbcImpl.kt:277:22 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/MessageDao_JdbcImpl.kt:278:22 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/MessageDao_JdbcImpl.kt:279:22 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/MessageDao_JdbcImpl.kt:280:22 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/MessageDao_JdbcImpl.kt:281:22 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/MessageDao_JdbcImpl.kt:282:22 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/MessageDao_JdbcImpl.kt:283:22 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/MessageDao_JdbcImpl.kt:284:22 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/MessageDao_JdbcImpl.kt:285:22 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.OfflineItemDao` must be present with the same arguments on actual `fun findByContentEntryUid(contentEntryUid: Long, nodeId: Long): Flow defined in com.ustadmobile.core.db.dao.OfflineItemDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.OutgoingReplicationDao` must be present with the same arguments on actual `suspend fun insert(outgoing: List): Unit defined in com.ustadmobile.core.db.dao.OutgoingReplicationDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.OutgoingReplicationDao` must be present with the same arguments on actual `suspend fun listReplications(): List defined in com.ustadmobile.core.db.dao.OutgoingReplicationDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file PeerReviewerAllocationDao.kt` must be present with the same arguments on actual `class PeerReviewerAllocationDao : BaseDao defined in com.ustadmobile.core.db.dao in file PeerReviewerAllocationDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.PeerReviewerAllocationDao` must be present with the same arguments on actual `suspend fun replaceListAsync(entries: List): Unit defined in com.ustadmobile.core.db.dao.PeerReviewerAllocationDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): List defined in com.ustadmobile.core.db.dao.PeerReviewerAllocationDao` must be present with the same arguments on actual `suspend fun getAllPeerReviewerAllocations(assignmentUid: List): List defined in com.ustadmobile.core.db.dao.PeerReviewerAllocationDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 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 defined in com.ustadmobile.core.db.dao.PeerReviewerAllocationDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.PeerReviewerAllocationDao` must be present with the same arguments on actual `suspend fun upsertList(entityList: List): Unit defined in com.ustadmobile.core.db.dao.PeerReviewerAllocationDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.PersonAuth2Dao` must be present with the same arguments on actual `suspend fun insertListAsync(auths: List): Unit defined in com.ustadmobile.core.db.dao.PersonAuth2Dao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonAuthDao.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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonAuthDao.kt:9:30 Annotation `@DoorDao` is missing on actual declaration. All annotations from expect `class PersonAuthDao : BaseDao defined in com.ustadmobile.core.db.dao in file PersonAuthDao.kt` must be present with the same arguments on actual `class PersonAuthDao : BaseDao defined in com.ustadmobile.core.db.dao in file PersonAuthDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonAuthDao.kt:10: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonAuthDao.kt:12: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonAuthDao.kt:14: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonAuthDao.kt:16: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonAuthDao.kt:18: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonAuthDao_JdbcImpl.kt:179:16 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonAuthDao_JdbcImpl.kt:180:16 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonAuthDao_JdbcImpl.kt:181:16 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonAuthDao_JdbcImpl.kt:182:16 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonAuthDao_JdbcImpl.kt:183:16 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonAuthDao_JdbcImpl.kt:184:16 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonAuthDao_JdbcImpl.kt:185:16 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonAuthDao_JdbcImpl.kt:186:16 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonAuthDao_JdbcImpl.kt:187:16 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:19:30 Annotation `@DoorDao` is missing on actual declaration. All annotations from expect `class PersonDao : BaseDao defined in com.ustadmobile.core.db.dao in file PersonDao.kt` must be present with the same arguments on actual `class PersonDao : BaseDao defined in com.ustadmobile.core.db.dao in file PersonDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:20:38 Annotation `@Insert` is missing on actual declaration. All annotations from expect `suspend fun insertListAsync(entityList: List): Unit defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `suspend fun insertListAsync(entityList: List): Unit defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:22: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:24: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:26:38 Annotation `@Query(value = " SELECT Person.personUid, 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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:29: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:32: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:34: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:36: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:38: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:40: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:42: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:44: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 defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `fun findByUidWithPictureAsFlow(uid: Long): Flow defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:46:30 Annotation `@Query(value = "SELECT * From Person WHERE personUid = :uid")` is missing on actual declaration. All annotations from expect `fun findByUidLive(uid: Long): Flow defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `fun findByUidLive(uid: Long): Flow defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:48: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:50:30 Annotation `@Query(value = "SELECT * FROM Person WHERE personUid = :uid")` is missing on actual declaration. All annotations from expect `fun findByUidAsFlow(uid: Long): Flow defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `fun findByUidAsFlow(uid: Long): Flow defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:52: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:54: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:56: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:59: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, accountPersonUid: Long, sortOrder: Int, searchText: String? = ...): List 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, accountPersonUid: Long, sortOrder: Int, searchText: String?): List defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:68: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, accountPersonUid: Long, sortOrder: Int, searchText: String? = ...): app.cash.paging.PagingSource /* = androidx.paging.PagingSource */ 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, accountPersonUid: Long, sortOrder: Int, searchText: String?): androidx.paging.PagingSource defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:77: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 defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `fun findByUidWithDisplayDetailsLive(personUid: Long, activeUserPersonUid: Long): Flow defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:80: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 defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `fun findByUidWithDisplayDetailsFlow(personUid: Long, accountPersonUid: Long): Flow defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:83:30 Annotation `@Query(value = "SELECT * FROM Person")` is missing on actual declaration. All annotations from expect `fun getAllPerson(): List defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `fun getAllPerson(): List defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:85: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 defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `fun getNamesByUid(uid: Long): Flow defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:87: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:89: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:95: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): List defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `suspend fun selectExistingUsernames(usernames: List): List defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:76:31 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:77:31 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:78:30 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:79:34 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:80:33 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:81:33 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:82:33 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:83:33 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:84:33 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:122:31 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:123:31 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:124:30 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:125:34 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:126:33 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:127:33 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:128:33 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:129:33 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:130:33 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:275:32 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:276:32 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:277:31 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:278:35 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:279:34 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:280:34 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:281:34 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:282:34 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:283:34 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:309:32 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:310:32 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:311:31 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:312:35 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:313:34 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:314:34 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:315:34 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:316:34 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:317:34 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:425:16 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:426:16 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:427:16 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:428:16 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:429:16 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:430:16 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:431:16 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:432:16 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:433:16 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:487:16 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:488:16 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:489:16 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:490:16 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:491:16 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:492:16 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:493:16 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:494:16 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:495:16 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:549:16 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:550:16 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:551:16 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:552:16 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:553:16 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:554:16 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:555:16 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:556:16 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:557:16 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:618:16 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:619:16 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:620:16 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:621:16 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:622:16 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:623:16 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:624:16 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:625:16 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:626:16 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:679:16 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:680:16 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:681:16 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:682:16 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:683:16 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:684:16 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:685:16 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:686:16 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:687:16 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:791:20 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:792:20 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:793:20 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:794:20 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:795:20 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:796:20 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:797:20 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:798:20 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:799:20 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:916:22 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:917:22 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:918:22 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:919:22 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:920:22 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:921:22 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:922:22 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:923:22 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:924:22 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:991:18 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:992:18 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:993:18 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:994:18 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:995:18 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:996:18 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:997:18 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:998:18 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:999:18 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:1054:16 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:1055:16 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:1056:16 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:1057:16 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:1058:16 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:1059:16 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:1060:16 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:1061:16 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:1062:16 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:1116:18 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:1117:18 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:1118:18 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:1119:18 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:1120:18 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:1121:18 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:1122:18 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:1123:18 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:1124:18 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:1319:20 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:1320:20 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:1321:20 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:1322:20 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:1323:20 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:1324:20 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:1325:20 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:1326:20 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:1327:20 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:1541:22 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:1542:22 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:1543:22 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:1544:22 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:1545:22 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:1546:22 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:1547:22 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:1548:22 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:1549:22 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:1837:22 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:1838:22 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:1839:22 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:1840:22 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:1841:22 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:1842:22 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:1843:22 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:1844:22 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:1845:22 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:2081:22 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:2082:22 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:2083:22 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:2084:22 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:2085:22 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:2086:22 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:2087:22 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:2088:22 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:2089:22 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:2190:16 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:2191:16 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:2192:16 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:2193:16 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:2194:16 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:2195:16 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:2196:16 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:2197:16 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:2198:16 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file PersonGroupDao.kt` must be present with the same arguments on actual `class PersonGroupDao : BaseDao defined in com.ustadmobile.core.db.dao in file PersonGroupDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.PersonGroupDao` must be present with the same arguments on actual `fun findByUidLive(uid: Long): Flow defined in com.ustadmobile.core.db.dao.PersonGroupDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file PersonGroupMemberDao.kt` must be present with the same arguments on actual `class PersonGroupMemberDao : BaseDao defined in com.ustadmobile.core.db.dao in file PersonGroupMemberDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.PersonGroupMemberDao` must be present with the same arguments on actual `suspend fun findAllGroupWherePersonIsIn(personUid: Long): List defined in com.ustadmobile.core.db.dao.PersonGroupMemberDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 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 defined in com.ustadmobile.core.db.dao.PersonGroupMemberDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.PersonParentJoinDao` must be present with the same arguments on actual `suspend fun findByMinorPersonUid(minorPersonUid: Long): List defined in com.ustadmobile.core.db.dao.PersonParentJoinDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 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 defined in com.ustadmobile.core.db.dao.PersonParentJoinDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao_JdbcImpl.kt:222:20 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao_JdbcImpl.kt:223:20 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao_JdbcImpl.kt:224:20 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao_JdbcImpl.kt:225:20 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao_JdbcImpl.kt:226:20 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao_JdbcImpl.kt:227:20 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao_JdbcImpl.kt:228:20 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao_JdbcImpl.kt:229:20 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao_JdbcImpl.kt:230:20 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao_JdbcImpl.kt:369:20 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao_JdbcImpl.kt:370:20 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao_JdbcImpl.kt:371:20 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao_JdbcImpl.kt:372:20 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao_JdbcImpl.kt:373:20 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao_JdbcImpl.kt:374:20 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao_JdbcImpl.kt:375:20 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao_JdbcImpl.kt:376:20 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao_JdbcImpl.kt:377:20 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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, ImageDao defined in com.ustadmobile.core.db.dao in file PersonPictureDao.kt` must be present with the same arguments on actual `class PersonPictureDao : BaseDao, ImageDao defined in com.ustadmobile.core.db.dao in file PersonPictureDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.PersonPictureDao` must be present with the same arguments on actual `fun findByPersonUidLive(personUid: Long): Flow defined in com.ustadmobile.core.db.dao.PersonPictureDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.PersonPictureDao` must be present with the same arguments on actual `fun findByPersonUidAsFlow(personUid: Long): Flow defined in com.ustadmobile.core.db.dao.PersonPictureDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file ReportDao.kt` must be present with the same arguments on actual `class ReportDao : BaseDao defined in com.ustadmobile.core.db.dao in file ReportDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.ReportDao` must be present with the same arguments on actual `fun getResults(query: DoorQuery): List defined in com.ustadmobile.core.db.dao.ReportDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 /* = androidx.paging.PagingSource */ 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 defined in com.ustadmobile.core.db.dao.ReportDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.ReportDao` must be present with the same arguments on actual `fun findByUidLive(uid: Long): Flow defined in com.ustadmobile.core.db.dao.ReportDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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> defined in com.ustadmobile.core.db.dao.ReportDao` must be present with the same arguments on actual `fun findAllActiveReportLive(isTemplate: Boolean): Flow> defined in com.ustadmobile.core.db.dao.ReportDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.ReportDao` must be present with the same arguments on actual `fun findAllActiveReportList(isTemplate: Boolean): List defined in com.ustadmobile.core.db.dao.ReportDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): List defined in com.ustadmobile.core.db.dao.ReportDao` must be present with the same arguments on actual `fun findByUidList(uidList: List): List defined in com.ustadmobile.core.db.dao.ReportDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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, 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, updateTime: Long): Unit defined in com.ustadmobile.core.db.dao.ReportDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.ReportDao` must be present with the same arguments on actual `fun replaceList(entityList: List): Unit defined in com.ustadmobile.core.db.dao.ReportDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file ScheduleDao.kt` must be present with the same arguments on actual `class ScheduleDao : BaseDao defined in com.ustadmobile.core.db.dao in file ScheduleDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.ScheduleDao` must be present with the same arguments on actual `suspend fun upsertListAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.ScheduleDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 /* = androidx.paging.PagingSource */ defined in com.ustadmobile.core.db.dao.ScheduleDao` must be present with the same arguments on actual `fun findAllSchedulesByClazzUid(clazzUid: Long): androidx.paging.PagingSource defined in com.ustadmobile.core.db.dao.ScheduleDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.ScheduleDao` must be present with the same arguments on actual `fun findAllSchedulesByClazzUidAsList(clazzUid: Long): List defined in com.ustadmobile.core.db.dao.ScheduleDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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> defined in com.ustadmobile.core.db.dao.ScheduleDao` must be present with the same arguments on actual `fun findAllSchedulesByClazzUidAsLiveList(clazzUid: Long): Flow> defined in com.ustadmobile.core.db.dao.ScheduleDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.ScheduleDao` must be present with the same arguments on actual `suspend fun findAllSchedulesByClazzUidAsync(clazzUid: Long): List defined in com.ustadmobile.core.db.dao.ScheduleDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.ScopedGrantDao` must be present with the same arguments on actual `suspend fun insertListAsync(scopedGrantList: List): Unit defined in com.ustadmobile.core.db.dao.ScopedGrantDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.SiteDao` must be present with the same arguments on actual `fun getSiteAsFlow(): Flow defined in com.ustadmobile.core.db.dao.SiteDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file SiteTermsDao.kt` must be present with the same arguments on actual `class SiteTermsDao : OneToManyJoinDao defined in com.ustadmobile.core.db.dao in file SiteTermsDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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> defined in com.ustadmobile.core.db.dao.SiteTermsDao` must be present with the same arguments on actual `fun findAllTermsAsListFlow(activeOnly: Int): Flow> defined in com.ustadmobile.core.db.dao.SiteTermsDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.SiteTermsDao` must be present with the same arguments on actual `suspend fun findAllTerms(activeOnly: Int): List defined in com.ustadmobile.core.db.dao.SiteTermsDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.SiteTermsDao` must be present with the same arguments on actual `suspend fun findAllWithLanguageAsList(): List defined in com.ustadmobile.core.db.dao.SiteTermsDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.SiteTermsDao` must be present with the same arguments on actual `suspend fun upsertList(termList: List): Unit defined in com.ustadmobile.core.db.dao.SiteTermsDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.SiteTermsDao` must be present with the same arguments on actual `suspend fun findAvailableSiteTermLanguages(active: Int): List defined in com.ustadmobile.core.db.dao.SiteTermsDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao_HttpServerExt.kt:63:7 Variable '_arg_activeOnly' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao_HttpServerExt.kt:104:7 Variable '_arg_active' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/StudentResultDao.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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/StudentResultDao.kt:10:30 Annotation `@DoorDao` is missing on actual declaration. All annotations from expect `class StudentResultDao defined in com.ustadmobile.core.db.dao in file StudentResultDao.kt` must be present with the same arguments on actual `class StudentResultDao defined in com.ustadmobile.core.db.dao in file StudentResultDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/StudentResultDao.kt:11:38 Annotation `@Insert` is missing on actual declaration. All annotations from expect `suspend fun insertListAsync(list: List): Unit defined in com.ustadmobile.core.db.dao.StudentResultDao` must be present with the same arguments on actual `suspend fun insertListAsync(list: List): Unit defined in com.ustadmobile.core.db.dao.StudentResultDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/StudentResultDao.kt:13:38 Annotation `@Insert(onConflict = 1)` is missing on actual declaration. All annotations from expect `suspend fun upsertAsync(studentResult: StudentResult): Unit defined in com.ustadmobile.core.db.dao.StudentResultDao` must be present with the same arguments on actual `suspend fun upsertAsync(studentResult: StudentResult): Unit defined in com.ustadmobile.core.db.dao.StudentResultDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/StudentResultDao.kt:15:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findByClazzAndStudent"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.CourseBlockDao::class, functionName = "findByClazzUid")})` is missing on actual declaration. All annotations from expect `suspend fun findByClazzAndStudent(clazzUid: Long, studentPersonUid: Long, accountPersonUid: Long): List defined in com.ustadmobile.core.db.dao.StudentResultDao` must be present with the same arguments on actual `suspend fun findByClazzAndStudent(clazzUid: Long, studentPersonUid: Long, accountPersonUid: Long): List defined in com.ustadmobile.core.db.dao.StudentResultDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/StudentResultDao.kt:21:38 Annotation `@Query(value = " SELECT COALESCE( (SELECT StudentResult.srUid FROM StudentResult WHERE srSourcedId = :sourcedId), 0) ")` is missing on actual declaration. All annotations from expect `suspend fun findUidBySourcedId(sourcedId: String): Long defined in com.ustadmobile.core.db.dao.StudentResultDao` must be present with the same arguments on actual `suspend fun findUidBySourcedId(sourcedId: String): Long defined in com.ustadmobile.core.db.dao.StudentResultDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/StudentResultDao.kt:23:38 Annotation `@Query(value = " SELECT EXISTS( SELECT StudentResult.srUid FROM StudentResult WHERE StudentResult.srUid = :srUid) ")` is missing on actual declaration. All annotations from expect `suspend fun existsByUid(srUid: Long): Boolean defined in com.ustadmobile.core.db.dao.StudentResultDao` must be present with the same arguments on actual `suspend fun existsByUid(srUid: Long): Boolean defined in com.ustadmobile.core.db.dao.StudentResultDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/StudentResultDao_DoorWrapper.kt:17:9 Variable '_generatedPks' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 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 defined in com.ustadmobile.core.db.dao.SystemPermissionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.SystemPermissionDao` must be present with the same arguments on actual `suspend fun findAllByPersonUidEntities(accountPersonUid: Long): List defined in com.ustadmobile.core.db.dao.SystemPermissionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.SystemPermissionDao` must be present with the same arguments on actual `fun findByPersonUidAsFlow(accountPersonUid: Long): Flow defined in com.ustadmobile.core.db.dao.SystemPermissionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.SystemPermissionDao` must be present with the same arguments on actual `fun personHasSystemPermissionAsFlow(accountPersonUid: Long, permission: Long): Flow defined in com.ustadmobile.core.db.dao.SystemPermissionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 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 defined in com.ustadmobile.core.db.dao.SystemPermissionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.SystemPermissionDao` must be present with the same arguments on actual `fun personHasEditAndViewPermissionForPersonAsFlow(accountPersonUid: Long, otherPersonUid: Long): Flow defined in com.ustadmobile.core.db.dao.SystemPermissionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao_HttpServerExt.kt:71:7 Variable '_arg_permission' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao_HttpServerExt.kt:116:7 Variable '_arg_permission' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao_HttpServerExt.kt:161:7 Variable '_arg_firstPermission' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao_HttpServerExt.kt:164:7 Variable '_arg_secondPermission' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao_HttpServerExt.kt:209:7 Variable '_arg_firstPermission' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/SystemPermissionDao_HttpServerExt.kt:212:7 Variable '_arg_secondPermission' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.TransferJobDao` must be present with the same arguments on actual `fun findByUidAsFlow(jobUid: Int): Flow defined in com.ustadmobile.core.db.dao.TransferJobDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 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 defined in com.ustadmobile.core.db.dao.TransferJobDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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> defined in com.ustadmobile.core.db.dao.TransferJobDao` must be present with the same arguments on actual `fun findByContentEntryUidWithTotalsAsFlow(contentEntryUid: Long, jobType: Int): Flow> defined in com.ustadmobile.core.db.dao.TransferJobDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.TransferJobErrorDao` must be present with the same arguments on actual `suspend fun findByJobId(jobUid: Int): List defined in com.ustadmobile.core.db.dao.TransferJobErrorDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.TransferJobItemDao` must be present with the same arguments on actual `suspend fun insertList(items: List): Unit defined in com.ustadmobile.core.db.dao.TransferJobItemDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.TransferJobItemDao` must be present with the same arguments on actual `suspend fun findByJobUid(jobUid: Int): List defined in com.ustadmobile.core.db.dao.TransferJobItemDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.TransferJobItemDao` must be present with the same arguments on actual `suspend fun findPendingByJobUid(jobUid: Int): List defined in com.ustadmobile.core.db.dao.TransferJobItemDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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, tableId: Int): Flow> defined in com.ustadmobile.core.db.dao.TransferJobItemDao` must be present with the same arguments on actual `fun findByEntityUidList(entityUidList: List, tableId: Int): Flow> defined in com.ustadmobile.core.db.dao.TransferJobItemDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.UserSessionDao` must be present with the same arguments on actual `suspend fun findSessionsByPerson(personUid: Long): List defined in com.ustadmobile.core.db.dao.UserSessionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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> defined in com.ustadmobile.core.db.dao.UserSessionDao` must be present with the same arguments on actual `fun findAllLocalSessionsLive(): Flow> defined in com.ustadmobile.core.db.dao.UserSessionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.UserSessionDao` must be present with the same arguments on actual `suspend fun findAllLocalSessionsAsync(): List defined in com.ustadmobile.core.db.dao.UserSessionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.UserSessionDao` must be present with the same arguments on actual `fun findByUidLive(sessionUid: Long): Flow defined in com.ustadmobile.core.db.dao.UserSessionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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): List defined in com.ustadmobile.core.db.dao.UserSessionDao` must be present with the same arguments on actual `suspend fun findActiveNodeIdsByPersonUids(personUids: List): List defined in com.ustadmobile.core.db.dao.UserSessionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): List defined in com.ustadmobile.core.db.dao.UserSessionDao` must be present with the same arguments on actual `suspend fun findActiveNodesIdsByGroupUids(groupUids: List): List defined in com.ustadmobile.core.db.dao.UserSessionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao.kt:48: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao_JdbcImpl.kt:251:22 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao_JdbcImpl.kt:252:22 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao_JdbcImpl.kt:253:22 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao_JdbcImpl.kt:254:22 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao_JdbcImpl.kt:255:22 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao_JdbcImpl.kt:256:22 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao_JdbcImpl.kt:257:22 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao_JdbcImpl.kt:258:22 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao_JdbcImpl.kt:259:22 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao_JdbcImpl.kt:428:20 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao_JdbcImpl.kt:429:20 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao_JdbcImpl.kt:430:20 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao_JdbcImpl.kt:431:20 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao_JdbcImpl.kt:432:20 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao_JdbcImpl.kt:433:20 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao_JdbcImpl.kt:434:20 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao_JdbcImpl.kt:435:20 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao_JdbcImpl.kt:436:20 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao_JdbcImpl.kt:602:20 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao_JdbcImpl.kt:603:20 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao_JdbcImpl.kt:604:20 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao_JdbcImpl.kt:605:20 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao_JdbcImpl.kt:606:20 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao_JdbcImpl.kt:607:20 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao_JdbcImpl.kt:608:20 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao_JdbcImpl.kt:609:20 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao_JdbcImpl.kt:610:20 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityEntityDao.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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityEntityDao.kt:9:30 Annotation `@DoorDao` is missing on actual declaration. All annotations from expect `class ActivityEntityDao defined in com.ustadmobile.core.db.dao.xapi in file ActivityEntityDao.kt` must be present with the same arguments on actual `class ActivityEntityDao defined in com.ustadmobile.core.db.dao.xapi in file ActivityEntityDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityEntityDao.kt:10:38 Annotation `@Insert(onConflict = 5)` is missing on actual declaration. All annotations from expect `suspend fun insertOrIgnoreAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.xapi.ActivityEntityDao` must be present with the same arguments on actual `suspend fun insertOrIgnoreAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.xapi.ActivityEntityDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityEntityDao.kt:12:38 Annotation `@Query(value = " UPDATE ActivityEntity SET actMoreInfo = :actMoreInfo, actLct = :actLct WHERE actUid = :activityUid AND actMoreInfo != :actMoreInfo ")` is missing on actual declaration. All annotations from expect `suspend fun updateIfMoreInfoChanged(activityUid: Long, actMoreInfo: String?, actLct: Long): Unit defined in com.ustadmobile.core.db.dao.xapi.ActivityEntityDao` must be present with the same arguments on actual `suspend fun updateIfMoreInfoChanged(activityUid: Long, actMoreInfo: String?, actLct: Long): Unit defined in com.ustadmobile.core.db.dao.xapi.ActivityEntityDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityEntityDao.kt:18:38 Annotation `@Query(value = " UPDATE ActivityEntity SET actType = :actType, actMoreInfo = :actMoreInfo, actInteractionType = :actInteractionType, actCorrectResponsePatterns = :actCorrectResponsePatterns, actLct = :actLct WHERE actUid = :actUid AND (SELECT ActivityEntityInternal.actType FROM ActivityEntity ActivityEntityInternal WHERE ActivityEntityInternal.actUid = :actUid) IS NULL AND (SELECT ActivityEntityInternal.actInteractionType FROM ActivityEntity ActivityEntityInternal WHERE ActivityEntityInternal.actUid = :actUid) = 0 AND (SELECT ActivityEntityInternal.actCorrectResponsePatterns FROM ActivityEntity ActivityEntityInternal WHERE ActivityEntityInternal.actUid = :actUid) IS NULL ")` is missing on actual declaration. All annotations from expect `suspend fun updateIfNotYetDefined(actUid: Long, actType: String?, actMoreInfo: String?, actInteractionType: Int, actCorrectResponsePatterns: String?, actLct: Long): Unit defined in com.ustadmobile.core.db.dao.xapi.ActivityEntityDao` must be present with the same arguments on actual `suspend fun updateIfNotYetDefined(actUid: Long, actType: String?, actMoreInfo: String?, actInteractionType: Int, actCorrectResponsePatterns: String?, actLct: Long): Unit defined in com.ustadmobile.core.db.dao.xapi.ActivityEntityDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityEntityDao.kt:27:38 Annotation `@Query(value = " SELECT ActivityEntity.* FROM ActivityEntity WHERE ActivityEntity.actUid = :activityUid ")` is missing on actual declaration. All annotations from expect `suspend fun findByUidAsync(activityUid: Long): ActivityEntity? defined in com.ustadmobile.core.db.dao.xapi.ActivityEntityDao` must be present with the same arguments on actual `suspend fun findByUidAsync(activityUid: Long): ActivityEntity? defined in com.ustadmobile.core.db.dao.xapi.ActivityEntityDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityEntityDao_DoorWrapper.kt:16:9 Variable '_generatedPks' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityEntityDao_KtorRoute.kt:10:46 Parameter 'serverConfig' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityEntityDao_KtorRoute.kt:11:5 Parameter 'daoCallAdapter' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityExtensionDao.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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityExtensionDao.kt:7:30 Annotation `@DoorDao` is missing on actual declaration. All annotations from expect `class ActivityExtensionDao defined in com.ustadmobile.core.db.dao.xapi in file ActivityExtensionDao.kt` must be present with the same arguments on actual `class ActivityExtensionDao defined in com.ustadmobile.core.db.dao.xapi in file ActivityExtensionDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityExtensionDao.kt:8:38 Annotation `@Insert(onConflict = 1)` is missing on actual declaration. All annotations from expect `suspend fun upsertListAsync(list: List): Unit defined in com.ustadmobile.core.db.dao.xapi.ActivityExtensionDao` must be present with the same arguments on actual `suspend fun upsertListAsync(list: List): Unit defined in com.ustadmobile.core.db.dao.xapi.ActivityExtensionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityExtensionDao.kt:10:38 Annotation `@Query(value = " SELECT ActivityExtensionEntity.* FROM ActivityExtensionEntity WHERE ActivityExtensionEntity.aeeActivityUid = :activityUid ")` is missing on actual declaration. All annotations from expect `suspend fun findAllByActivityUid(activityUid: Long): List defined in com.ustadmobile.core.db.dao.xapi.ActivityExtensionDao` must be present with the same arguments on actual `suspend fun findAllByActivityUid(activityUid: Long): List defined in com.ustadmobile.core.db.dao.xapi.ActivityExtensionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityExtensionDao_DoorWrapper.kt:14:9 Variable '_generatedPks' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityExtensionDao_KtorRoute.kt:10:49 Parameter 'serverConfig' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityExtensionDao_KtorRoute.kt:11:5 Parameter 'daoCallAdapter' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityInteractionDao.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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityInteractionDao.kt:7:30 Annotation `@DoorDao` is missing on actual declaration. All annotations from expect `class ActivityInteractionDao defined in com.ustadmobile.core.db.dao.xapi in file ActivityInteractionDao.kt` must be present with the same arguments on actual `class ActivityInteractionDao defined in com.ustadmobile.core.db.dao.xapi in file ActivityInteractionDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityInteractionDao.kt:8:38 Annotation `@Insert(onConflict = 5)` is missing on actual declaration. All annotations from expect `suspend fun insertOrIgnoreAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.xapi.ActivityInteractionDao` must be present with the same arguments on actual `suspend fun insertOrIgnoreAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.xapi.ActivityInteractionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityInteractionDao.kt:11:11 Annotation `@Query(value = " SELECT DISTINCT ActivityInteractionEntity.aieActivityUid FROM ActivityInteractionEntity WHERE ActivityInteractionEntity.aieActivityUid IN (:activityUids) ")` is missing on actual declaration. All annotations from expect `suspend fun findActivityUidsWithInteractionEntitiesAsync(activityUids: List): List defined in com.ustadmobile.core.db.dao.xapi.ActivityInteractionDao` must be present with the same arguments on actual `suspend fun findActivityUidsWithInteractionEntitiesAsync(activityUids: List): List defined in com.ustadmobile.core.db.dao.xapi.ActivityInteractionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityInteractionDao.kt:13:38 Annotation `@Query(value = " SELECT ActivityInteractionEntity.* FROM ActivityInteractionEntity WHERE ActivityInteractionEntity.aieActivityUid = :activityUid ")` is missing on actual declaration. All annotations from expect `suspend fun findAllByActivityUidAsync(activityUid: Long): List defined in com.ustadmobile.core.db.dao.xapi.ActivityInteractionDao` must be present with the same arguments on actual `suspend fun findAllByActivityUidAsync(activityUid: Long): List defined in com.ustadmobile.core.db.dao.xapi.ActivityInteractionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityInteractionDao_DoorWrapper.kt:14:9 Variable '_generatedPks' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityInteractionDao_KtorRoute.kt:10:51 Parameter 'serverConfig' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityInteractionDao_KtorRoute.kt:11:5 Parameter 'daoCallAdapter' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityLangMapEntryDao.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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityLangMapEntryDao.kt:8:30 Annotation `@DoorDao` is missing on actual declaration. All annotations from expect `class ActivityLangMapEntryDao defined in com.ustadmobile.core.db.dao.xapi in file ActivityLangMapEntryDao.kt` must be present with the same arguments on actual `class ActivityLangMapEntryDao defined in com.ustadmobile.core.db.dao.xapi in file ActivityLangMapEntryDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityLangMapEntryDao.kt:9:38 Annotation `@Insert(onConflict = 1)` is missing on actual declaration. All annotations from expect `suspend fun upsertList(entities: List): Unit defined in com.ustadmobile.core.db.dao.xapi.ActivityLangMapEntryDao` must be present with the same arguments on actual `suspend fun upsertList(entities: List): Unit defined in com.ustadmobile.core.db.dao.xapi.ActivityLangMapEntryDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityLangMapEntryDao.kt:11:38 Annotation `@Query(value = " INSERT OR REPLACE INTO ActivityLangMapEntry(almeActivityUid, almeHash, almeLangCode, almePropName, almeValue, almeAieHash, almeLastMod) SELECT :almeActivityUid AS almeActivityUid, :almeHash AS almeHash, :almeLangCode AS almeLangCode, :almePropName AS almePropName, :almeValue AS almeValue, :almeAieHash AS almeAieHash, :almeLastMod AS almeLastMod WHERE EXISTS(SELECT 1 FROM ActivityInteractionEntity WHERE ActivityInteractionEntity.aieActivityUid = :almeActivityUid AND ActivityInteractionEntity.aieHash = :almeAieHash) ")` is missing on actual declaration. All annotations from expect `suspend fun upsertIfInteractionEntityExists(almeActivityUid: Long, almeHash: Long, almePropName: String?, almeLangCode: String?, almeValue: String?, almeAieHash: Long, almeLastMod: Long): Unit defined in com.ustadmobile.core.db.dao.xapi.ActivityLangMapEntryDao` must be present with the same arguments on actual `suspend fun upsertIfInteractionEntityExists(almeActivityUid: Long, almeHash: Long, almePropName: String?, almeLangCode: String?, almeValue: String?, almeAieHash: Long, almeLastMod: Long): Unit defined in com.ustadmobile.core.db.dao.xapi.ActivityLangMapEntryDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityLangMapEntryDao.kt:21:38 Annotation `@Query(value = " UPDATE ActivityLangMapEntry SET almeValue = :almeValue, almeLastMod = :almeLastMod WHERE almeActivityUid = :almeActivityUid AND almeHash = :almeHash AND almeValue != :almeValue ")` is missing on actual declaration. All annotations from expect `suspend fun updateIfChanged(almeActivityUid: Long, almeHash: Long, almeValue: String?, almeLastMod: Long): Unit defined in com.ustadmobile.core.db.dao.xapi.ActivityLangMapEntryDao` must be present with the same arguments on actual `suspend fun updateIfChanged(almeActivityUid: Long, almeHash: Long, almeValue: String?, almeLastMod: Long): Unit defined in com.ustadmobile.core.db.dao.xapi.ActivityLangMapEntryDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityLangMapEntryDao.kt:28:38 Annotation `@HttpAccessible` is missing on actual declaration. All annotations from expect `suspend fun findAllByActivityUid(activityUid: Long): List defined in com.ustadmobile.core.db.dao.xapi.ActivityLangMapEntryDao` must be present with the same arguments on actual `suspend fun findAllByActivityUid(activityUid: Long): List defined in com.ustadmobile.core.db.dao.xapi.ActivityLangMapEntryDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityLangMapEntryDao_DoorWrapper.kt:15:9 Variable '_generatedPks' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActorDao.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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActorDao.kt:9:30 Annotation `@DoorDao` is missing on actual declaration. All annotations from expect `class ActorDao defined in com.ustadmobile.core.db.dao.xapi in file ActorDao.kt` must be present with the same arguments on actual `class ActorDao defined in com.ustadmobile.core.db.dao.xapi in file ActorDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActorDao.kt:10:38 Annotation `@Insert(onConflict = 5)` is missing on actual declaration. All annotations from expect `suspend fun insertOrIgnoreListAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.xapi.ActorDao` must be present with the same arguments on actual `suspend fun insertOrIgnoreListAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.xapi.ActorDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActorDao.kt:12:38 Annotation `@Insert(onConflict = 1)` is missing on actual declaration. All annotations from expect `suspend fun upsertListAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.xapi.ActorDao` must be present with the same arguments on actual `suspend fun upsertListAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.xapi.ActorDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActorDao.kt:14:38 Annotation `@Query(value = " UPDATE ActorEntity SET actorName = :name, actorLct = :updateTime WHERE actorUid = :uid AND ActorEntity.actorName != :name ")` is missing on actual declaration. All annotations from expect `suspend fun updateIfNameChanged(uid: Long, name: String?, updateTime: Long): Unit defined in com.ustadmobile.core.db.dao.xapi.ActorDao` must be present with the same arguments on actual `suspend fun updateIfNameChanged(uid: Long, name: String?, updateTime: Long): Unit defined in com.ustadmobile.core.db.dao.xapi.ActorDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActorDao.kt:20:38 Annotation `@Query(value = " SELECT ActorEntity.* FROM ActorEntity WHERE ActorEntity.actorUid = :uid ")` is missing on actual declaration. All annotations from expect `suspend fun findByUidAsync(uid: Long): ActorEntity? defined in com.ustadmobile.core.db.dao.xapi.ActorDao` must be present with the same arguments on actual `suspend fun findByUidAsync(uid: Long): ActorEntity? defined in com.ustadmobile.core.db.dao.xapi.ActorDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActorDao.kt:22:38 Annotation `@Query(value = " SELECT ActorEntity.* FROM ActorEntity WHERE ActorEntity.actorUid = :actorUid AND ActorEntity.actorPersonUid = :accountPersonUid ")` is missing on actual declaration. All annotations from expect `suspend fun findByUidAndPersonUidAsync(actorUid: Long, accountPersonUid: Long): ActorEntity? defined in com.ustadmobile.core.db.dao.xapi.ActorDao` must be present with the same arguments on actual `suspend fun findByUidAndPersonUidAsync(actorUid: Long, accountPersonUid: Long): ActorEntity? defined in com.ustadmobile.core.db.dao.xapi.ActorDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActorDao.kt:25:38 Annotation `@Query(value = " SELECT ActorEntity.actorUid, ActorEntity.actorEtag, ActorEntity.actorLct FROM ActorEntity WHERE ActorEntity.actorUid IN (:uidList) ")` is missing on actual declaration. All annotations from expect `suspend fun findUidAndEtagByListAsync(uidList: List): List defined in com.ustadmobile.core.db.dao.xapi.ActorDao` must be present with the same arguments on actual `suspend fun findUidAndEtagByListAsync(uidList: List): List defined in com.ustadmobile.core.db.dao.xapi.ActorDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActorDao.kt:28:38 Annotation `@Query(value = " SELECT ActorEntity.* FROM ActorEntity WHERE ActorEntity.actorUid IN ( SELECT GroupMemberActorJoin.gmajMemberActorUid FROM GroupMemberActorJoin WHERE GroupMemberActorJoin.gmajGroupActorUid = :groupActorUid AND GroupMemberActorJoin.gmajLastMod = ( SELECT GroupActorEntity.actorLct FROM ActorEntity GroupActorEntity WHERE GroupActorEntity.actorUid = :groupActorUid) ) ")` is missing on actual declaration. All annotations from expect `suspend fun findGroupMembers(groupActorUid: Long): List defined in com.ustadmobile.core.db.dao.xapi.ActorDao` must be present with the same arguments on actual `suspend fun findGroupMembers(groupActorUid: Long): List defined in com.ustadmobile.core.db.dao.xapi.ActorDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActorDao_KtorRoute.kt:10:37 Parameter 'serverConfig' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActorDao_KtorRoute.kt:11:5 Parameter 'daoCallAdapter' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/GroupMemberActorJoinDao.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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/GroupMemberActorJoinDao.kt:7:30 Annotation `@Repository` is missing on actual declaration. All annotations from expect `class GroupMemberActorJoinDao defined in com.ustadmobile.core.db.dao.xapi in file GroupMemberActorJoinDao.kt` must be present with the same arguments on actual `class GroupMemberActorJoinDao defined in com.ustadmobile.core.db.dao.xapi in file GroupMemberActorJoinDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/GroupMemberActorJoinDao.kt:8:38 Annotation `@Insert(onConflict = 5)` is missing on actual declaration. All annotations from expect `suspend fun insertOrIgnoreListAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.xapi.GroupMemberActorJoinDao` must be present with the same arguments on actual `suspend fun insertOrIgnoreListAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.xapi.GroupMemberActorJoinDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/GroupMemberActorJoinDao.kt:10:38 Annotation `@Insert(onConflict = 1)` is missing on actual declaration. All annotations from expect `suspend fun upsertListAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.xapi.GroupMemberActorJoinDao` must be present with the same arguments on actual `suspend fun upsertListAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.xapi.GroupMemberActorJoinDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/GroupMemberActorJoinDao.kt:12:38 Annotation `@Query(value = " UPDATE GroupMemberActorJoin SET gmajLastMod = :lastModTime WHERE gmajGroupActorUid = :gmajGroupActorUid AND gmajMemberActorUid = :gmajMemberActorUid AND gmajLastMod != :lastModTime ")` is missing on actual declaration. All annotations from expect `suspend fun updateLastModifiedTimeIfNeededAsync(gmajGroupActorUid: Long, gmajMemberActorUid: Long, lastModTime: Long): Unit defined in com.ustadmobile.core.db.dao.xapi.GroupMemberActorJoinDao` must be present with the same arguments on actual `suspend fun updateLastModifiedTimeIfNeededAsync(gmajGroupActorUid: Long, gmajMemberActorUid: Long, lastModTime: Long): Unit defined in com.ustadmobile.core.db.dao.xapi.GroupMemberActorJoinDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/GroupMemberActorJoinDao_DoorWrapper.kt:14:9 Variable '_generatedPks' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/GroupMemberActorJoinDao_DoorWrapper.kt:23:9 Variable '_generatedPks' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/GroupMemberActorJoinDao_KtorRoute.kt:10:52 Parameter 'serverConfig' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/GroupMemberActorJoinDao_KtorRoute.kt:11:5 Parameter 'daoCallAdapter' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StateDeleteCommandDao.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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StateDeleteCommandDao.kt:5:30 Annotation `@DoorDao` is missing on actual declaration. All annotations from expect `class StateDeleteCommandDao defined in com.ustadmobile.core.db.dao.xapi in file StateDeleteCommandDao.kt` must be present with the same arguments on actual `class StateDeleteCommandDao defined in com.ustadmobile.core.db.dao.xapi in file StateDeleteCommandDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StateDeleteCommandDao.kt:6:38 Annotation `@Insert(onConflict = 1)` is missing on actual declaration. All annotations from expect `suspend fun insertAsync(deleteCommand: StateDeleteCommand): Unit defined in com.ustadmobile.core.db.dao.xapi.StateDeleteCommandDao` must be present with the same arguments on actual `suspend fun insertAsync(deleteCommand: StateDeleteCommand): Unit defined in com.ustadmobile.core.db.dao.xapi.StateDeleteCommandDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StateDeleteCommandDao_KtorRoute.kt:10:50 Parameter 'serverConfig' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StateDeleteCommandDao_KtorRoute.kt:11:5 Parameter 'daoCallAdapter' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StateEntityDao.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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StateEntityDao.kt:9:30 Annotation `@DoorDao` is missing on actual declaration. All annotations from expect `class StateEntityDao defined in com.ustadmobile.core.db.dao.xapi in file StateEntityDao.kt` must be present with the same arguments on actual `class StateEntityDao defined in com.ustadmobile.core.db.dao.xapi in file StateEntityDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StateEntityDao.kt:10:38 Annotation `@Insert(onConflict = 1)` is missing on actual declaration. All annotations from expect `suspend fun upsertAsync(stateEntities: List): Unit defined in com.ustadmobile.core.db.dao.xapi.StateEntityDao` must be present with the same arguments on actual `suspend fun upsertAsync(stateEntities: List): Unit defined in com.ustadmobile.core.db.dao.xapi.StateEntityDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StateEntityDao.kt:12:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionName = "findByActorAndHash")})` is missing on actual declaration. All annotations from expect `suspend fun findByActorAndHash(accountPersonUid: Long, actorUid: Long, seHash: Long, includeDeleted: Boolean): StateEntity? defined in com.ustadmobile.core.db.dao.xapi.StateEntityDao` must be present with the same arguments on actual `suspend fun findByActorAndHash(accountPersonUid: Long, actorUid: Long, seHash: Long, includeDeleted: Boolean): StateEntity? defined in com.ustadmobile.core.db.dao.xapi.StateEntityDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StateEntityDao.kt:19:38 Annotation `@HttpAccessible` is missing on actual declaration. All annotations from expect `suspend fun findByAgentAndActivity(accountPersonUid: Long, actorUid: Long, seActivityUid: Long, registrationUuidHi: Long?, registrationUuidLo: Long?, modifiedSince: Long): List defined in com.ustadmobile.core.db.dao.xapi.StateEntityDao` must be present with the same arguments on actual `suspend fun findByAgentAndActivity(accountPersonUid: Long, actorUid: Long, seActivityUid: Long, registrationUuidHi: Long?, registrationUuidLo: Long?, modifiedSince: Long): List defined in com.ustadmobile.core.db.dao.xapi.StateEntityDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StateEntityDao.kt:28:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findByAgentAndActivity"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.xapi.ActorDao::class, functionName = "findByUidAndPersonUidAsync")})` is missing on actual declaration. All annotations from expect `suspend fun getStateIds(accountPersonUid: Long, actorUid: Long, seActivityUid: Long, registrationUuidHi: Long?, registrationUuidLo: Long?, modifiedSince: Long): List defined in com.ustadmobile.core.db.dao.xapi.StateEntityDao` must be present with the same arguments on actual `suspend fun getStateIds(accountPersonUid: Long, actorUid: Long, seActivityUid: Long, registrationUuidHi: Long?, registrationUuidLo: Long?, modifiedSince: Long): List defined in com.ustadmobile.core.db.dao.xapi.StateEntityDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StateEntityDao.kt:37:38 Annotation `@Query(value = " SELECT StateEntity.* FROM StateEntity WHERE (SELECT ActorEntity.actorPersonUid FROM ActorEntity WHERE ActorEntity.actorUid = :actorUid) = :accountPersonUid AND seActorUid = :actorUid AND seActivityUid = :seActivityUid AND (( :registrationUuidHi IS NULL AND StateEntity.seRegistrationHi IS NULL AND :registrationUuidLo IS NULL AND StateEntity.seRegistrationLo IS NULL) OR ( StateEntity.seRegistrationHi = :registrationUuidHi AND StateEntity.seRegistrationLo = :registrationUuidLo)) AND StateEntity.seH5PSubContentId IS NOT NULL AND CAST(StateEntity.seH5PPreloaded AS INTEGER) = 1 ")` is missing on actual declaration. All annotations from expect `suspend fun getH5PPreload(accountPersonUid: Long, actorUid: Long, seActivityUid: Long, registrationUuidHi: Long?, registrationUuidLo: Long?): List defined in com.ustadmobile.core.db.dao.xapi.StateEntityDao` must be present with the same arguments on actual `suspend fun getH5PPreload(accountPersonUid: Long, actorUid: Long, seActivityUid: Long, registrationUuidHi: Long?, registrationUuidLo: Long?): List defined in com.ustadmobile.core.db.dao.xapi.StateEntityDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StateEntityDao_DoorWrapper.kt:16:9 Variable '_generatedPks' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StateEntityDao_HttpServerExt.kt:35:7 Variable '_arg_includeDeleted' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementContextActivityJoinDao.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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementContextActivityJoinDao.kt:8:30 Annotation `@DoorDao` is missing on actual declaration. All annotations from expect `class StatementContextActivityJoinDao defined in com.ustadmobile.core.db.dao.xapi in file StatementContextActivityJoinDao.kt` must be present with the same arguments on actual `class StatementContextActivityJoinDao defined in com.ustadmobile.core.db.dao.xapi in file StatementContextActivityJoinDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementContextActivityJoinDao.kt:10:11 Annotation `@Insert(onConflict = 5)` is missing on actual declaration. All annotations from expect `suspend fun insertOrIgnoreListAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.xapi.StatementContextActivityJoinDao` must be present with the same arguments on actual `suspend fun insertOrIgnoreListAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.xapi.StatementContextActivityJoinDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementContextActivityJoinDao.kt:12:38 Annotation `@Query(value = " SELECT StatementContextActivityJoin.* FROM StatementContextActivityJoin WHERE StatementContextActivityJoin.scajFromStatementIdHi = :statementIdHi AND StatementContextActivityJoin.scajFromStatementIdLo = :statementIdLo AND StatementContextActivityJoin.scajContextType = :scajContextType ")` is missing on actual declaration. All annotations from expect `suspend fun findAllByStatementId(statementIdHi: Long, statementIdLo: Long, scajContextType: Int): List defined in com.ustadmobile.core.db.dao.xapi.StatementContextActivityJoinDao` must be present with the same arguments on actual `suspend fun findAllByStatementId(statementIdHi: Long, statementIdLo: Long, scajContextType: Int): List defined in com.ustadmobile.core.db.dao.xapi.StatementContextActivityJoinDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementContextActivityJoinDao_KtorRoute.kt:10:60 Parameter 'serverConfig' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementContextActivityJoinDao_KtorRoute.kt:11:5 Parameter 'daoCallAdapter' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt:25:30 Annotation `@DoorDao` is missing on actual declaration. All annotations from expect `class StatementDao defined in com.ustadmobile.core.db.dao.xapi in file StatementDao.kt` must be present with the same arguments on actual `class StatementDao defined in com.ustadmobile.core.db.dao.xapi in file StatementDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt:26:38 Annotation `@Insert(onConflict = 5)` is missing on actual declaration. All annotations from expect `suspend fun insertOrIgnoreListAsync(entityList: List): Unit defined in com.ustadmobile.core.db.dao.xapi.StatementDao` must be present with the same arguments on actual `suspend fun insertOrIgnoreListAsync(entityList: List): Unit defined in com.ustadmobile.core.db.dao.xapi.StatementDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt:28:30 Annotation `@Query(value = "SELECT * From StatementEntity LIMIT 1")` is missing on actual declaration. All annotations from expect `fun getOneStatement(): Flow defined in com.ustadmobile.core.db.dao.xapi.StatementDao` must be present with the same arguments on actual `fun getOneStatement(): Flow defined in com.ustadmobile.core.db.dao.xapi.StatementDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt:30:38 Annotation `@RawQuery` is missing on actual declaration. All annotations from expect `suspend fun getResults(query: DoorQuery): List defined in com.ustadmobile.core.db.dao.xapi.StatementDao` must be present with the same arguments on actual `suspend fun getResults(query: DoorQuery): List defined in com.ustadmobile.core.db.dao.xapi.StatementDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt:32:30 Annotation `@RawQuery(observedEntities = {com.ustadmobile.lib.db.entities.xapi.StatementEntity::class, com.ustadmobile.lib.db.entities.Person::class})` is missing on actual declaration. All annotations from expect `fun getListResults(query: DoorQuery): app.cash.paging.PagingSource /* = androidx.paging.PagingSource */ defined in com.ustadmobile.core.db.dao.xapi.StatementDao` must be present with the same arguments on actual `fun getListResults(query: DoorQuery): androidx.paging.PagingSource defined in com.ustadmobile.core.db.dao.xapi.StatementDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt:35: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.xapi.StatementDao` must be present with the same arguments on actual `fun getPerson(): Person? defined in com.ustadmobile.core.db.dao.xapi.StatementDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt:37:38 Annotation `@Query(value = " SELECT StatementEntity.* FROM StatementEntity WHERE ( (:statementIdHi = 0 AND :statementIdLo = 0) OR (statementIdHi = :statementIdHi AND statementIdLo = :statementIdLo)) ")` is missing on actual declaration. All annotations from expect `suspend fun getStatements(statementIdHi: Long, statementIdLo: Long): List defined in com.ustadmobile.core.db.dao.xapi.StatementDao` must be present with the same arguments on actual `suspend fun getStatements(statementIdHi: Long, statementIdLo: Long): List defined in com.ustadmobile.core.db.dao.xapi.StatementDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt:40:38 Annotation `@Query(value = " SELECT StatementEntity.* FROM StatementEntity WHERE statementIdHi = :statementIdHi AND statementIdLo = :statementIdLo ")` is missing on actual declaration. All annotations from expect `suspend fun findById(statementIdHi: Long, statementIdLo: Long): StatementEntity? defined in com.ustadmobile.core.db.dao.xapi.StatementDao` must be present with the same arguments on actual `suspend fun findById(statementIdHi: Long, statementIdLo: Long): StatementEntity? defined in com.ustadmobile.core.db.dao.xapi.StatementDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt:43:38 Annotation `@Query(value = " SELECT StatementEntity.* FROM StatementEntity WHERE StatementEntity.statementActorPersonUid = :accountPersonUid AND StatementEntity.statementContentEntryUid = :contentEntryUid AND CAST(StatementEntity.completionOrProgress AS INTEGER) = 1 AND (:courseBlockUid = 0 OR StatementEntity.statementCbUid = :courseBlockUid) AND ( (CAST(StatementEntity.resultCompletion AS INTEGER) = 1) OR (StatementEntity.extensionProgress IS NOT NULL)) ")` is missing on actual declaration. All annotations from expect `suspend fun findStatusStatementsByContentEntryUid(contentEntryUid: Long, courseBlockUid: Long, accountPersonUid: Long): List defined in com.ustadmobile.core.db.dao.xapi.StatementDao` must be present with the same arguments on actual `suspend fun findStatusStatementsByContentEntryUid(contentEntryUid: Long, courseBlockUid: Long, accountPersonUid: Long): List defined in com.ustadmobile.core.db.dao.xapi.StatementDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt:49:38 Annotation `@Query(value = " SELECT StatementEntity.* FROM StatementEntity WHERE StatementEntity.statementActorPersonUid = :accountPersonUid AND StatementEntity.statementContentEntryUid IN ( SELECT ContentEntryParentChildJoin.cepcjChildContentEntryUid FROM ContentEntryParentChildJoin WHERE ContentEntryParentChildJoin.cepcjParentContentEntryUid = :parentUid) AND CAST(StatementEntity.completionOrProgress AS INTEGER) = 1 AND ( (CAST(StatementEntity.resultCompletion AS INTEGER) = 1) OR (StatementEntity.extensionProgress IS NOT NULL)) ")` is missing on actual declaration. All annotations from expect `suspend fun findStatusStatementByParentContentEntryUid(parentUid: Long, accountPersonUid: Long): List defined in com.ustadmobile.core.db.dao.xapi.StatementDao` must be present with the same arguments on actual `suspend fun findStatusStatementByParentContentEntryUid(parentUid: Long, accountPersonUid: Long): List defined in com.ustadmobile.core.db.dao.xapi.StatementDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt:52:38 Annotation `@Query(value = " WITH PersonUids(personUid) AS ( SELECT :accountPersonUid AS personUid ), -- Get the ActorUids for the PersonUids See ActoryEntity doc for info on this join relationship AgentActorUidsForPersonUid(actorUid, actorPersonUid) AS( SELECT ActorEntity.actorUid AS actorUid, ActorEntity.actorPersonUid AS actorPersonUid FROM ActorEntity WHERE ActorEntity.actorPersonUid IN (SELECT PersonUids.personUid FROM PersonUids) ), -- Add in group actor uids ActorUidsForPersonUid(actorUid, actorPersonUid) AS ( SELECT AgentActorUidsForPersonUid.actorUid AS actorUid, AgentActorUidsForPersonUid.actorPersonUid AS actorPersonUid FROM AgentActorUidsForPersonUid UNION SELECT GroupMemberActorJoin.gmajGroupActorUid AS actorUid, AgentActorUidsForPersonUid.actorPersonUid AS actorPersonUid FROM AgentActorUidsForPersonUid JOIN GroupMemberActorJoin ON GroupMemberActorJoin.gmajMemberActorUid = AgentActorUidsForPersonUid.actorUid ) SELECT StatementEntity.* FROM StatementEntity WHERE ( (SELECT EXISTS( SELECT 1 FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = :clazzUid AND ClazzEnrolment.clazzEnrolmentPersonUid = :accountPersonUid AND ClazzEnrolment.clazzEnrolmentRole = 1000)) ) AND StatementEntity.statementActorUid IN ( SELECT ActorUidsForPersonUid.actorUid FROM ActorUidsForPersonUid) AND StatementEntity.statementClazzUid = :clazzUid AND ( (CAST(StatementEntity.resultCompletion AS INTEGER) = 1) OR (StatementEntity.extensionProgress IS NOT NULL)) ")` is missing on actual declaration. All annotations from expect `suspend fun findStatusStatementsForStudentByClazzUid(clazzUid: Long, accountPersonUid: Long): List defined in com.ustadmobile.core.db.dao.xapi.StatementDao` must be present with the same arguments on actual `suspend fun findStatusStatementsForStudentByClazzUid(clazzUid: Long, accountPersonUid: Long): List defined in com.ustadmobile.core.db.dao.xapi.StatementDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt:55:38 Annotation `@Query(value = " -- Get the PersonUids for those that are within the current page as per studentsLimit and -- studentsOffset WITH PersonUids(personUid) AS ( SELECT CourseMember.personUid FROM (SELECT Person.*, (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 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 & 128 ) > 0) OR EXISTS(SELECT SystemPermission.spUid FROM SystemPermission WHERE SystemPermission.spToPersonUid = :accountPersonUid AND (SystemPermission.spPermissionsFlag & 128 ) > 0) ) ) OR Person.personUid = :accountPersonUid ) /* End permission check */ AND Person.firstNames || ' ' || Person.lastName LIKE :searchText GROUP BY Person.personUid) 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 LIMIT :studentsLimit OFFSET :studentsOffset ) , -- Get the ActorUids for the PersonUids See ActoryEntity doc for info on this join relationship AgentActorUidsForPersonUid(actorUid, actorPersonUid) AS( SELECT ActorEntity.actorUid AS actorUid, ActorEntity.actorPersonUid AS actorPersonUid FROM ActorEntity WHERE ActorEntity.actorPersonUid IN (SELECT PersonUids.personUid FROM PersonUids) ), -- Add in group actor uids ActorUidsForPersonUid(actorUid, actorPersonUid) AS ( SELECT AgentActorUidsForPersonUid.actorUid AS actorUid, AgentActorUidsForPersonUid.actorPersonUid AS actorPersonUid FROM AgentActorUidsForPersonUid UNION SELECT GroupMemberActorJoin.gmajGroupActorUid AS actorUid, AgentActorUidsForPersonUid.actorPersonUid AS actorPersonUid FROM AgentActorUidsForPersonUid JOIN GroupMemberActorJoin ON GroupMemberActorJoin.gmajMemberActorUid = AgentActorUidsForPersonUid.actorUid ) -- Fetch all statements that could be completion or progress for the Gradebook report SELECT StatementEntity.*, ActorEntity.*, GroupMemberActorJoin.* FROM StatementEntity JOIN ActorEntity ON ActorEntity.actorUid = StatementEntity.statementActorUid LEFT JOIN GroupMemberActorJoin ON ActorEntity.actorObjectType = 2 AND GroupMemberActorJoin.gmajGroupActorUid = StatementEntity.statementActorUid AND GroupMemberActorJoin.gmajMemberActorUid IN ( SELECT DISTINCT ActorUidsForPersonUid.actorUid FROM ActorUidsForPersonUid) WHERE StatementEntity.statementClazzUid = :clazzUid AND StatementEntity.completionOrProgress = :completionOrProgressTrueVal AND StatementEntity.statementActorUid IN ( SELECT DISTINCT ActorUidsForPersonUid.actorUid FROM ActorUidsForPersonUid) AND ( StatementEntity.resultScoreScaled IS NOT NULL OR StatementEntity.resultCompletion IS NOT NULL OR StatementEntity.resultSuccess IS NOT NULL OR StatementEntity.extensionProgress IS NOT NULL ) ")` is missing on actual declaration. All annotations from expect `suspend fun findStatusForStudentsInClazzStatements(clazzUid: Long, roleId: Int, sortOrder: Int, searchText: String? = ..., filter: Int, accountPersonUid: Long, currentTime: Long, studentsLimit: Int, studentsOffset: Int, completionOrProgressTrueVal: Boolean): List defined in com.ustadmobile.core.db.dao.xapi.StatementDao` must be present with the same arguments on actual `suspend fun findStatusForStudentsInClazzStatements(clazzUid: Long, roleId: Int, sortOrder: Int, searchText: String?, filter: Int, accountPersonUid: Long, currentTime: Long, studentsLimit: Int, studentsOffset: Int, completionOrProgressTrueVal: Boolean): List defined in com.ustadmobile.core.db.dao.xapi.StatementDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt:68:38 Annotation `@Query(value = " WITH PersonUids(personUid) AS ( SELECT Person.personUid FROM Person WHERE Person.personUid IN (:studentPersonUids) ), -- Get the ActorUids for the PersonUids See ActoryEntity doc for info on this join relationship AgentActorUidsForPersonUid(actorUid, actorPersonUid) AS( SELECT ActorEntity.actorUid AS actorUid, ActorEntity.actorPersonUid AS actorPersonUid FROM ActorEntity WHERE ActorEntity.actorPersonUid IN (SELECT PersonUids.personUid FROM PersonUids) ), -- Add in group actor uids ActorUidsForPersonUid(actorUid, actorPersonUid) AS ( SELECT AgentActorUidsForPersonUid.actorUid AS actorUid, AgentActorUidsForPersonUid.actorPersonUid AS actorPersonUid FROM AgentActorUidsForPersonUid UNION SELECT GroupMemberActorJoin.gmajGroupActorUid AS actorUid, AgentActorUidsForPersonUid.actorPersonUid AS actorPersonUid FROM AgentActorUidsForPersonUid JOIN GroupMemberActorJoin ON GroupMemberActorJoin.gmajMemberActorUid = AgentActorUidsForPersonUid.actorUid ) -- Fetch all statements that could be completion or progress for the Gradebook report SELECT StatementEntity.*, ActorEntity.*, GroupMemberActorJoin.* FROM StatementEntity JOIN ActorEntity ON ActorEntity.actorUid = StatementEntity.statementActorUid LEFT JOIN GroupMemberActorJoin ON ActorEntity.actorObjectType = 2 AND GroupMemberActorJoin.gmajGroupActorUid = StatementEntity.statementActorUid AND GroupMemberActorJoin.gmajMemberActorUid IN ( SELECT DISTINCT ActorUidsForPersonUid.actorUid FROM ActorUidsForPersonUid) WHERE StatementEntity.statementClazzUid = :clazzUid AND StatementEntity.completionOrProgress = :completionOrProgressTrueVal AND StatementEntity.statementActorUid IN ( SELECT DISTINCT ActorUidsForPersonUid.actorUid FROM ActorUidsForPersonUid) AND ( StatementEntity.resultScoreScaled IS NOT NULL OR StatementEntity.resultCompletion IS NOT NULL OR StatementEntity.resultSuccess IS NOT NULL OR StatementEntity.extensionProgress IS NOT NULL ) ")` is missing on actual declaration. All annotations from expect `suspend fun findStatusForStudentsInClazzByUidList(clazzUid: Long, studentPersonUids: List, completionOrProgressTrueVal: Boolean): List defined in com.ustadmobile.core.db.dao.xapi.StatementDao` must be present with the same arguments on actual `suspend fun findStatusForStudentsInClazzByUidList(clazzUid: Long, studentPersonUids: List, completionOrProgressTrueVal: Boolean): List defined in com.ustadmobile.core.db.dao.xapi.StatementDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt:74:38 Annotation `@Query(value = " WITH PersonUids(personUid) AS ( SELECT Person.personUid FROM Person WHERE Person.personUid IN (:studentPersonUids) ), -- Get the ActorUids for the PersonUids See ActoryEntity doc for info on this join relationship AgentActorUidsForPersonUid(actorUid, actorPersonUid) AS( SELECT ActorEntity.actorUid AS actorUid, ActorEntity.actorPersonUid AS actorPersonUid FROM ActorEntity WHERE ActorEntity.actorPersonUid IN (SELECT PersonUids.personUid FROM PersonUids) ), -- Add in group actor uids ActorUidsForPersonUid(actorUid, actorPersonUid) AS ( SELECT AgentActorUidsForPersonUid.actorUid AS actorUid, AgentActorUidsForPersonUid.actorPersonUid AS actorPersonUid FROM AgentActorUidsForPersonUid UNION SELECT GroupMemberActorJoin.gmajGroupActorUid AS actorUid, AgentActorUidsForPersonUid.actorPersonUid AS actorPersonUid FROM AgentActorUidsForPersonUid JOIN GroupMemberActorJoin ON GroupMemberActorJoin.gmajMemberActorUid = AgentActorUidsForPersonUid.actorUid ) SELECT ActorEntity.* FROM ActorEntity WHERE ActorEntity.actorPersonUid IN (SELECT PersonUids.personUid FROM PersonUids) AND :clazzUid = :clazzUid AND :accountPersonUid = :accountPersonUid ")` is missing on actual declaration. All annotations from expect `suspend fun findActorEntitiesForStudentInClazzByUidList(clazzUid: Long, studentPersonUids: List, accountPersonUid: Long): List defined in com.ustadmobile.core.db.dao.xapi.StatementDao` must be present with the same arguments on actual `suspend fun findActorEntitiesForStudentInClazzByUidList(clazzUid: Long, studentPersonUids: List, accountPersonUid: Long): List defined in com.ustadmobile.core.db.dao.xapi.StatementDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt:80:38 Annotation `@Query(value = " WITH PersonUids(personUid) AS ( SELECT Person.personUid FROM Person WHERE Person.personUid IN (:studentPersonUids) ), -- Get the ActorUids for the PersonUids See ActoryEntity doc for info on this join relationship AgentActorUidsForPersonUid(actorUid, actorPersonUid) AS( SELECT ActorEntity.actorUid AS actorUid, ActorEntity.actorPersonUid AS actorPersonUid FROM ActorEntity WHERE ActorEntity.actorPersonUid IN (SELECT PersonUids.personUid FROM PersonUids) ), -- Add in group actor uids ActorUidsForPersonUid(actorUid, actorPersonUid) AS ( SELECT AgentActorUidsForPersonUid.actorUid AS actorUid, AgentActorUidsForPersonUid.actorPersonUid AS actorPersonUid FROM AgentActorUidsForPersonUid UNION SELECT GroupMemberActorJoin.gmajGroupActorUid AS actorUid, AgentActorUidsForPersonUid.actorPersonUid AS actorPersonUid FROM AgentActorUidsForPersonUid JOIN GroupMemberActorJoin ON GroupMemberActorJoin.gmajMemberActorUid = AgentActorUidsForPersonUid.actorUid ) , PersonUidsAndCourseBlocks(personUid, cbUid, cbType, caMarkingType) AS ( SELECT Person.personUid AS personUid, CourseBlock.cbUid AS cbUid, CourseBlock.cbType AS cbType, ClazzAssignment.caMarkingType AS caMarkingType FROM Person JOIN CourseBlock ON CourseBlock.cbClazzUid = :clazzUid LEFT JOIN ClazzAssignment ON CourseBlock.cbType = 103 AND ClazzAssignment.caUid = CourseBlock.cbEntityUid WHERE Person.personUid IN (:studentPersonUids) ) SELECT PersonUidsAndCourseBlocks.personUid AS sPersonUid, PersonUidsAndCourseBlocks.cbUid AS sCbUid, (SELECT MAX(StatementEntity.extensionProgress) FROM StatementEntity JOIN ActorEntity ON ActorEntity.actorUid = StatementEntity.statementActorUid LEFT JOIN GroupMemberActorJoin ON ActorEntity.actorObjectType = 2 AND (GroupMemberActorJoin.gmajGroupActorUid, GroupMemberActorJoin.gmajMemberActorUid) IN ( SELECT GroupMemberActorJoin.gmajGroupActorUid, GroupMemberActorJoin.gmajMemberActorUid FROM GroupMemberActorJoin WHERE GroupMemberActorJoin.gmajGroupActorUid = StatementEntity.statementActorUid AND GroupMemberActorJoin.gmajMemberActorUid IN ( SELECT ActorUidsForPersonUid.actorUid FROM ActorUidsForPersonUid WHERE ActorUidsForPersonUid.actorPersonUid = PersonUidsAndCourseBlocks.personUid)) WHERE StatementEntity.statementCbUid = PersonUidsAndCourseBlocks.cbUid AND StatementEntity.statementActorUid IN ( SELECT ActorUidsForPersonUid.actorUid FROM ActorUidsForPersonUid WHERE ActorUidsForPersonUid.actorPersonUid = PersonUidsAndCourseBlocks.personUid) ) AS sProgress, (SELECT EXISTS( SELECT 1 FROM StatementEntity JOIN ActorEntity ON ActorEntity.actorUid = StatementEntity.statementActorUid LEFT JOIN GroupMemberActorJoin ON ActorEntity.actorObjectType = 2 AND (GroupMemberActorJoin.gmajGroupActorUid, GroupMemberActorJoin.gmajMemberActorUid) IN ( SELECT GroupMemberActorJoin.gmajGroupActorUid, GroupMemberActorJoin.gmajMemberActorUid FROM GroupMemberActorJoin WHERE GroupMemberActorJoin.gmajGroupActorUid = StatementEntity.statementActorUid AND GroupMemberActorJoin.gmajMemberActorUid IN ( SELECT ActorUidsForPersonUid.actorUid FROM ActorUidsForPersonUid WHERE ActorUidsForPersonUid.actorPersonUid = PersonUidsAndCourseBlocks.personUid)) WHERE ( StatementEntity.statementCbUid = PersonUidsAndCourseBlocks.cbUid AND StatementEntity.statementActorUid IN ( SELECT ActorUidsForPersonUid.actorUid FROM ActorUidsForPersonUid WHERE ActorUidsForPersonUid.actorPersonUid = PersonUidsAndCourseBlocks.personUid) ) AND CAST(StatementEntity.resultCompletion AS INTEGER) = 1 )) AS sIsCompleted, (SELECT CASE /*If there is a statement marked as success, then count as successful even if *there were subsequent failed attempts */ WHEN ( SELECT EXISTS( SELECT 1 FROM StatementEntity JOIN ActorEntity ON ActorEntity.actorUid = StatementEntity.statementActorUid LEFT JOIN GroupMemberActorJoin ON ActorEntity.actorObjectType = 2 AND (GroupMemberActorJoin.gmajGroupActorUid, GroupMemberActorJoin.gmajMemberActorUid) IN ( SELECT GroupMemberActorJoin.gmajGroupActorUid, GroupMemberActorJoin.gmajMemberActorUid FROM GroupMemberActorJoin WHERE GroupMemberActorJoin.gmajGroupActorUid = StatementEntity.statementActorUid AND GroupMemberActorJoin.gmajMemberActorUid IN ( SELECT ActorUidsForPersonUid.actorUid FROM ActorUidsForPersonUid WHERE ActorUidsForPersonUid.actorPersonUid = PersonUidsAndCourseBlocks.personUid)) WHERE ( StatementEntity.statementCbUid = PersonUidsAndCourseBlocks.cbUid AND StatementEntity.statementActorUid IN ( SELECT ActorUidsForPersonUid.actorUid FROM ActorUidsForPersonUid WHERE ActorUidsForPersonUid.actorPersonUid = PersonUidsAndCourseBlocks.personUid) ) AND CAST(StatementEntity.resultSuccess AS INTEGER) = 1 ) ) THEN 1 /*If there are no statements marked as success, however there are statements marekd as fail, *then count as fail */ WHEN ( SELECT EXISTS( SELECT 1 FROM StatementEntity JOIN ActorEntity ON ActorEntity.actorUid = StatementEntity.statementActorUid LEFT JOIN GroupMemberActorJoin ON ActorEntity.actorObjectType = 2 AND (GroupMemberActorJoin.gmajGroupActorUid, GroupMemberActorJoin.gmajMemberActorUid) IN ( SELECT GroupMemberActorJoin.gmajGroupActorUid, GroupMemberActorJoin.gmajMemberActorUid FROM GroupMemberActorJoin WHERE GroupMemberActorJoin.gmajGroupActorUid = StatementEntity.statementActorUid AND GroupMemberActorJoin.gmajMemberActorUid IN ( SELECT ActorUidsForPersonUid.actorUid FROM ActorUidsForPersonUid WHERE ActorUidsForPersonUid.actorPersonUid = PersonUidsAndCourseBlocks.personUid)) WHERE ( StatementEntity.statementCbUid = PersonUidsAndCourseBlocks.cbUid AND StatementEntity.statementActorUid IN ( SELECT ActorUidsForPersonUid.actorUid FROM ActorUidsForPersonUid WHERE ActorUidsForPersonUid.actorPersonUid = PersonUidsAndCourseBlocks.personUid) ) AND CAST(StatementEntity.resultSuccess AS INTEGER) = 0 ) ) THEN 0 /* Else there is no known success/fail result*/ ELSE NULL END ) AS sIsSuccess, -- See ClazzGradebookScreen for info on which score is selected (SELECT CASE -- When there is a peer marked assignment, take the average of the latest distinct ... WHEN ( PersonUidsAndCourseBlocks.cbType = 103 AND PersonUidsAndCourseBlocks.caMarkingType = 2 ) THEN (SELECT AVG(StatementEntity.resultScoreScaled) FROM StatementEntity JOIN ActorEntity ON ActorEntity.actorUid = StatementEntity.statementActorUid LEFT JOIN GroupMemberActorJoin ON ActorEntity.actorObjectType = 2 AND (GroupMemberActorJoin.gmajGroupActorUid, GroupMemberActorJoin.gmajMemberActorUid) IN ( SELECT GroupMemberActorJoin.gmajGroupActorUid, GroupMemberActorJoin.gmajMemberActorUid FROM GroupMemberActorJoin WHERE GroupMemberActorJoin.gmajGroupActorUid = StatementEntity.statementActorUid AND GroupMemberActorJoin.gmajMemberActorUid IN ( SELECT ActorUidsForPersonUid.actorUid FROM ActorUidsForPersonUid WHERE ActorUidsForPersonUid.actorPersonUid = PersonUidsAndCourseBlocks.personUid)) WHERE ( StatementEntity.statementCbUid = PersonUidsAndCourseBlocks.cbUid AND StatementEntity.statementActorUid IN ( SELECT ActorUidsForPersonUid.actorUid FROM ActorUidsForPersonUid WHERE ActorUidsForPersonUid.actorPersonUid = PersonUidsAndCourseBlocks.personUid) ) AND StatementEntity.timestamp = ( SELECT MAX(StatementEntity_Inner.timestamp) FROM StatementEntity StatementEntity_Inner JOIN ActorEntity ActorEntity_Inner ON ActorEntity_Inner.actorUid = StatementEntity_Inner.statementActorUid LEFT JOIN GroupMemberActorJoin GroupMemberActorJoin_Inner ON ActorEntity_Inner.actorObjectType = 2 AND (GroupMemberActorJoin_Inner.gmajGroupActorUid, GroupMemberActorJoin_Inner.gmajMemberActorUid) IN ( SELECT GroupMemberActorJoin.gmajGroupActorUid, GroupMemberActorJoin.gmajMemberActorUid FROM GroupMemberActorJoin WHERE GroupMemberActorJoin.gmajGroupActorUid = StatementEntity.statementActorUid AND GroupMemberActorJoin.gmajMemberActorUid IN ( SELECT ActorUidsForPersonUid.actorUid FROM ActorUidsForPersonUid WHERE ActorUidsForPersonUid.actorPersonUid = PersonUidsAndCourseBlocks.personUid)) WHERE ( StatementEntity_Inner.statementCbUid = PersonUidsAndCourseBlocks.cbUid AND StatementEntity_Inner.statementActorUid IN ( SELECT ActorUidsForPersonUid.actorUid FROM ActorUidsForPersonUid WHERE ActorUidsForPersonUid.actorPersonUid = PersonUidsAndCourseBlocks.personUid) ) AND StatementEntity_Inner.contextInstructorActorUid = StatementEntity.contextInstructorActorUid) LIMIT 1) -- When an assignment, but not peer marked, then the latest score WHEN PersonUidsAndCourseBlocks.cbType = 103 THEN (SELECT StatementEntity.resultScoreScaled FROM StatementEntity JOIN ActorEntity ON ActorEntity.actorUid = StatementEntity.statementActorUid LEFT JOIN GroupMemberActorJoin ON ActorEntity.actorObjectType = 2 AND (GroupMemberActorJoin.gmajGroupActorUid, GroupMemberActorJoin.gmajMemberActorUid) IN ( SELECT GroupMemberActorJoin.gmajGroupActorUid, GroupMemberActorJoin.gmajMemberActorUid FROM GroupMemberActorJoin WHERE GroupMemberActorJoin.gmajGroupActorUid = StatementEntity.statementActorUid AND GroupMemberActorJoin.gmajMemberActorUid IN ( SELECT ActorUidsForPersonUid.actorUid FROM ActorUidsForPersonUid WHERE ActorUidsForPersonUid.actorPersonUid = PersonUidsAndCourseBlocks.personUid)) WHERE ( StatementEntity.statementCbUid = PersonUidsAndCourseBlocks.cbUid AND StatementEntity.statementActorUid IN ( SELECT ActorUidsForPersonUid.actorUid FROM ActorUidsForPersonUid WHERE ActorUidsForPersonUid.actorPersonUid = PersonUidsAndCourseBlocks.personUid) ) ORDER BY StatementEntity.timestamp DESC LIMIT 1) -- else the best score accomplished so far ELSE (SELECT MAX(StatementEntity.resultScoreScaled) FROM StatementEntity JOIN ActorEntity ON ActorEntity.actorUid = StatementEntity.statementActorUid LEFT JOIN GroupMemberActorJoin ON ActorEntity.actorObjectType = 2 AND (GroupMemberActorJoin.gmajGroupActorUid, GroupMemberActorJoin.gmajMemberActorUid) IN ( SELECT GroupMemberActorJoin.gmajGroupActorUid, GroupMemberActorJoin.gmajMemberActorUid FROM GroupMemberActorJoin WHERE GroupMemberActorJoin.gmajGroupActorUid = StatementEntity.statementActorUid AND GroupMemberActorJoin.gmajMemberActorUid IN ( SELECT ActorUidsForPersonUid.actorUid FROM ActorUidsForPersonUid WHERE ActorUidsForPersonUid.actorPersonUid = PersonUidsAndCourseBlocks.personUid)) WHERE ( StatementEntity.statementCbUid = PersonUidsAndCourseBlocks.cbUid AND StatementEntity.statementActorUid IN ( SELECT ActorUidsForPersonUid.actorUid FROM ActorUidsForPersonUid WHERE ActorUidsForPersonUid.actorPersonUid = PersonUidsAndCourseBlocks.personUid) )) END ) AS sScoreScaled FROM PersonUidsAndCourseBlocks WHERE :accountPersonUid = :accountPersonUid ")` is missing on actual declaration. All annotations from expect `suspend fun findStatusForStudentsInClazz(clazzUid: Long, studentPersonUids: List, accountPersonUid: Long): List defined in com.ustadmobile.core.db.dao.xapi.StatementDao` must be present with the same arguments on actual `suspend fun findStatusForStudentsInClazz(clazzUid: Long, studentPersonUids: List, accountPersonUid: Long): List defined in com.ustadmobile.core.db.dao.xapi.StatementDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt:86:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "completionOrProgressTrueVal")}, functionName = "findStatusForStudentsInClazzByUidList"), HttpServerFunctionCall(functionName = "findActorEntitiesForStudentInClazzByUidList")})` is missing on actual declaration. All annotations from expect `fun findStatusForStudentsInClazzAsFlow(clazzUid: Long, studentPersonUids: List, accountPersonUid: Long): Flow> defined in com.ustadmobile.core.db.dao.xapi.StatementDao` must be present with the same arguments on actual `fun findStatusForStudentsInClazzAsFlow(clazzUid: Long, studentPersonUids: List, accountPersonUid: Long): Flow> defined in com.ustadmobile.core.db.dao.xapi.StatementDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt:92:38 Annotation `@Query(value = " WITH MostRecentRegistration(statementIdHi, statementIdLo, contextRegistrationHi, contextRegistrationLo) AS ( SELECT StatementEntity.statementIdHi, StatementEntity.contextRegistrationLo, StatementEntity.contextRegistrationHi, StatementEntity.contextRegistrationLo FROM StatementEntity WHERE StatementEntity.statementActorUid = :actorUid AND StatementEntity.statementObjectUid1 = :activityUid AND StatementEntity.contextRegistrationHi != 0 ORDER BY StatementEntity.timestamp DESC LIMIT 1 ) SELECT StatementEntity.* FROM StatementEntity WHERE StatementEntity.statementIdHi = (SELECT statementIdHi FROM MostRecentRegistration) AND StatementEntity.statementIdLo = (SELECT statementIdLo FROM MostRecentRegistration) AND NOT EXISTS( SELECT 1 FROM StatementEntity StatementEntity_Inner WHERE StatementEntity_Inner.statementActorUid = :actorUid AND StatementEntity_Inner.statementObjectUid1 = :activityUid AND StatementEntity_Inner.contextRegistrationHi = (SELECT contextRegistrationHi FROM MostRecentRegistration) AND StatementEntity_Inner.contextRegistrationLo = (SELECT contextRegistrationLo FROM MostRecentRegistration) AND CAST(StatementEntity_Inner.completionOrProgress AS INTEGER) = 1 AND ( StatementEntity_Inner.resultCompletion IS NOT NULL AND CAST(StatementEntity_Inner.resultCompletion AS INTEGER) = 1) ) AND :accountPersonUid IN (SELECT ActorEntity.actorPersonUid FROM ActorEntity WHERE ActorEntity.actorUid = :actorUid) ")` is missing on actual declaration. All annotations from expect `suspend fun findResumableRegistration(activityUid: Long, accountPersonUid: Long, actorUid: Long): StatementEntity? defined in com.ustadmobile.core.db.dao.xapi.StatementDao` must be present with the same arguments on actual `suspend fun findResumableRegistration(activityUid: Long, accountPersonUid: Long, actorUid: Long): StatementEntity? defined in com.ustadmobile.core.db.dao.xapi.StatementDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt:98:38 Annotation `@Query(value = " SELECT StatementEntity.* FROM Person JOIN StatementEntity ON (StatementEntity.statementIdHi, StatementEntity.statementIdLo) IN (SELECT StatementEntity.statementIdHi, StatementEntity.statementIdLo FROM StatementEntity WHERE StatementEntity.statementContentEntryUid = :contentEntryUid AND StatementEntity.statementActorPersonUid = Person.personUid AND CAST(StatementEntity.completionOrProgress AS INTEGER) = 1 ORDER BY StatementEntity.extensionProgress DESC LIMIT 1) OR (StatementEntity.statementIdHi, StatementEntity.statementIdLo) IN (SELECT StatementEntity.statementIdHi, StatementEntity.statementIdLo FROM StatementEntity WHERE StatementEntity.statementContentEntryUid = :contentEntryUid AND StatementEntity.statementActorPersonUid = Person.personUid AND CAST(StatementEntity.completionOrProgress AS INTEGER) = 1 ORDER BY StatementEntity.resultScoreScaled DESC LIMIT 1) OR (StatementEntity.statementIdHi, StatementEntity.statementIdLo) IN (SELECT StatementEntity.statementIdHi, StatementEntity.statementIdLo FROM StatementEntity WHERE StatementEntity.statementContentEntryUid = :contentEntryUid AND StatementEntity.statementActorPersonUid = Person.personUid ORDER BY StatementEntity.timestamp DESC LIMIT 1) WHERE Person.personUid IN (SELECT DISTINCT StatementEntity.statementActorPersonUid FROM StatementEntity LEFT JOIN ClazzEnrolment ON ClazzEnrolment.clazzEnrolmentUid = COALESCE( (SELECT ClazzEnrolment.clazzEnrolmentUid FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentPersonUid = :accountPersonUid AND ClazzEnrolment.clazzEnrolmentActive AND ClazzEnrolment.clazzEnrolmentClazzUid = StatementEntity.statementClazzUid ORDER BY ClazzEnrolment.clazzEnrolmentDateLeft DESC LIMIT 1), 0) WHERE StatementEntity.statementContentEntryUid = :contentEntryUid /* permission check */ AND ( StatementEntity.statementActorPersonUid = :accountPersonUid OR EXISTS(SELECT CoursePermission.cpUid FROM CoursePermission WHERE CoursePermission.cpClazzUid = StatementEntity.statementClazzUid AND ( CoursePermission.cpToPersonUid = :accountPersonUid OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment.clazzEnrolmentRole ) AND (CoursePermission.cpPermissionsFlag & 128) > 0 AND NOT CoursePermission.cpIsDeleted) OR ( EXISTS(SELECT 1 FROM SystemPermission WHERE :accountPersonUid != 0 AND SystemPermission.spToPersonUid = :accountPersonUid AND (SystemPermission.spPermissionsFlag & 128 ) > 0 AND NOT SystemPermission.spIsDeleted) )) ) AND ( :searchText = '%' OR Person.firstNames || ' ' || Person.lastName LIKE :searchText) ")` is missing on actual declaration. All annotations from expect `suspend fun findPersonsWithAttemptsStatements(contentEntryUid: Long, accountPersonUid: Long, searchText: String? = ...): List defined in com.ustadmobile.core.db.dao.xapi.StatementDao` must be present with the same arguments on actual `suspend fun findPersonsWithAttemptsStatements(contentEntryUid: Long, accountPersonUid: Long, searchText: String?): List defined in com.ustadmobile.core.db.dao.xapi.StatementDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt:104:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findPersonsWithAttempts"), HttpServerFunctionCall(functionName = "findPersonsWithAttemptsStatements")})` is missing on actual declaration. All annotations from expect `fun findPersonsWithAttempts(contentEntryUid: Long, accountPersonUid: Long, searchText: String? = ..., sortOrder: Int): app.cash.paging.PagingSource /* = androidx.paging.PagingSource */ defined in com.ustadmobile.core.db.dao.xapi.StatementDao` must be present with the same arguments on actual `fun findPersonsWithAttempts(contentEntryUid: Long, accountPersonUid: Long, searchText: String?, sortOrder: Int): androidx.paging.PagingSource defined in com.ustadmobile.core.db.dao.xapi.StatementDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt:111:38 Annotation `@Query(value = " WITH DistinctRegistrationUids(contextRegistrationHi, contextRegistrationLo, statementClazzUid) AS ( SELECT DISTINCT StatementEntity.contextRegistrationHi, StatementEntity.contextRegistrationLo, StatementEntity.statementClazzUid FROM StatementEntity WHERE StatementEntity.statementContentEntryUid = :contentEntryUid AND StatementEntity.statementActorPersonUid = :personUid) SELECT StatementEntity.* FROM DistinctRegistrationUids JOIN StatementEntity ON (StatementEntity.statementIdHi, StatementEntity.statementIdLo) IN -- Statement for time started (SELECT StatementEntity.statementIdHi, StatementEntity.statementIdLo FROM StatementEntity WHERE StatementEntity.contextRegistrationHi = DistinctRegistrationUids.contextRegistrationHi AND StatementEntity.contextRegistrationLo = DistinctRegistrationUids.contextRegistrationLo ORDER BY StatementEntity.timestamp ASC LIMIT 1) --statement for max progress OR (StatementEntity.statementIdHi, StatementEntity.statementIdLo) IN (SELECT StatementEntity.statementIdHi, StatementEntity.statementIdLo FROM StatementEntity WHERE StatementEntity.contextRegistrationHi = DistinctRegistrationUids.contextRegistrationHi AND StatementEntity.contextRegistrationLo = DistinctRegistrationUids.contextRegistrationLo AND CAST(StatementEntity.completionOrProgress AS INTEGER) = 1 ORDER BY StatementEntity.extensionProgress DESC LIMIT 1) --statement for max score OR (StatementEntity.statementIdHi, StatementEntity.statementIdLo) IN (SELECT StatementEntity.statementIdHi, StatementEntity.statementIdLo FROM StatementEntity WHERE StatementEntity.contextRegistrationHi = DistinctRegistrationUids.contextRegistrationHi AND StatementEntity.contextRegistrationLo = DistinctRegistrationUids.contextRegistrationLo AND CAST(StatementEntity.completionOrProgress AS INTEGER) = 1 ORDER BY StatementEntity.resultScoreScaled DESC LIMIT 1) --statement with completion OR (StatementEntity.statementIdHi, StatementEntity.statementIdLo) IN (SELECT StatementEntity.statementIdHi, StatementEntity.statementIdLo FROM StatementEntity WHERE StatementEntity.contextRegistrationHi = DistinctRegistrationUids.contextRegistrationHi AND StatementEntity.contextRegistrationLo = DistinctRegistrationUids.contextRegistrationLo AND CAST(StatementEntity.completionOrProgress AS INTEGER) = 1 AND CAST(StatementEntity.resultCompletion AS INTEGER) = 1 LIMIT 1) WHERE ( :personUid = :accountPersonUid OR EXISTS( SELECT CoursePermission.cpUid FROM CoursePermission LEFT JOIN ClazzEnrolment ON ClazzEnrolment.clazzEnrolmentUid = COALESCE( (SELECT ClazzEnrolment.clazzEnrolmentUid FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentPersonUid = :accountPersonUid AND ClazzEnrolment.clazzEnrolmentActive AND ClazzEnrolment.clazzEnrolmentClazzUid = DistinctRegistrationUids.statementClazzUid ORDER BY ClazzEnrolment.clazzEnrolmentDateLeft DESC LIMIT 1), 0) WHERE CoursePermission.cpClazzUid = DistinctRegistrationUids.statementClazzUid AND ( CoursePermission.cpToPersonUid = :accountPersonUid OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment.clazzEnrolmentRole ) AND (CoursePermission.cpPermissionsFlag & 128) > 0 AND NOT CoursePermission.cpIsDeleted) OR ( EXISTS(SELECT 1 FROM SystemPermission WHERE :accountPersonUid != 0 AND SystemPermission.spToPersonUid = :accountPersonUid AND (SystemPermission.spPermissionsFlag & 128 ) > 0 AND NOT SystemPermission.spIsDeleted) ) ) ")` is missing on actual declaration. All annotations from expect `suspend fun findSessionsByPersonAndContentStatements(contentEntryUid: Long, personUid: Long, accountPersonUid: Long): List defined in com.ustadmobile.core.db.dao.xapi.StatementDao` must be present with the same arguments on actual `suspend fun findSessionsByPersonAndContentStatements(contentEntryUid: Long, personUid: Long, accountPersonUid: Long): List defined in com.ustadmobile.core.db.dao.xapi.StatementDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt:117:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findSessionsByPersonAndContentStatements"), HttpServerFunctionCall(functionName = "findSessionsByPersonAndContent")})` is missing on actual declaration. All annotations from expect `fun findSessionsByPersonAndContent(contentEntryUid: Long, personUid: Long, accountPersonUid: Long, sortOrder: Int): app.cash.paging.PagingSource /* = androidx.paging.PagingSource */ defined in com.ustadmobile.core.db.dao.xapi.StatementDao` must be present with the same arguments on actual `fun findSessionsByPersonAndContent(contentEntryUid: Long, personUid: Long, accountPersonUid: Long, sortOrder: Int): androidx.paging.PagingSource defined in com.ustadmobile.core.db.dao.xapi.StatementDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt:125:11 Annotation `@Query(value = " SELECT ActivityLangMapEntry.* FROM ActivityLangMapEntry WHERE ActivityLangMapEntry.almeActivityUid IN ( SELECT DISTINCT StatementEntity.statementObjectUid1 FROM StatementEntity WHERE StatementEntity.contextRegistrationHi = :registrationHi AND StatementEntity.contextRegistrationLo = :registrationLo) ")` is missing on actual declaration. All annotations from expect `suspend fun findActivityEntryLangMapsForStatementsBySession(registrationHi: Long, registrationLo: Long): List defined in com.ustadmobile.core.db.dao.xapi.StatementDao` must be present with the same arguments on actual `suspend fun findActivityEntryLangMapsForStatementsBySession(registrationHi: Long, registrationLo: Long): List defined in com.ustadmobile.core.db.dao.xapi.StatementDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt:128:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findStatementsBySession"), HttpServerFunctionCall(functionName = "findActivityEntryLangMapsForStatementsBySession")})` is missing on actual declaration. All annotations from expect `fun findStatementsBySession(registrationHi: Long, registrationLo: Long, accountPersonUid: Long, selectedPersonUid: Long, contentEntryUid: Long, searchText: String = ..., sortOrder: Int, deSelectedVerbUids: List): app.cash.paging.PagingSource /* = androidx.paging.PagingSource */ defined in com.ustadmobile.core.db.dao.xapi.StatementDao` must be present with the same arguments on actual `fun findStatementsBySession(registrationHi: Long, registrationLo: Long, accountPersonUid: Long, selectedPersonUid: Long, contentEntryUid: Long, searchText: String, sortOrder: Int, deSelectedVerbUids: List): androidx.paging.PagingSource defined in com.ustadmobile.core.db.dao.xapi.StatementDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt:139:30 Annotation `@HttpAccessible` is missing on actual declaration. All annotations from expect `fun getUniqueVerbsForSession(registrationHi: Long, registrationLo: Long, selectedPersonUid: Long, contentEntryUid: Long): Flow> defined in com.ustadmobile.core.db.dao.xapi.StatementDao` must be present with the same arguments on actual `fun getUniqueVerbsForSession(registrationHi: Long, registrationLo: Long, selectedPersonUid: Long, contentEntryUid: Long): Flow> defined in com.ustadmobile.core.db.dao.xapi.StatementDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt:146:38 Annotation `@HttpAccessible` is missing on actual declaration. All annotations from expect `suspend fun scoreOrProgressDataExistsForContent(contentEntryUid: Long, accountPersonUid: Long): List defined in com.ustadmobile.core.db.dao.xapi.StatementDao` must be present with the same arguments on actual `suspend fun scoreOrProgressDataExistsForContent(contentEntryUid: Long, accountPersonUid: Long): List defined in com.ustadmobile.core.db.dao.xapi.StatementDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt:149:38 Annotation `@Query(value = " SELECT StatementEntity.*, ActivityEntity.* FROM StatementEntity LEFT JOIN ActivityEntity ON ActivityEntity.actUid = StatementEntity.statementObjectUid1 WHERE StatementEntity.statementIdHi = :statementIdHi AND StatementEntity.statementIdLo = :statementIdLo ")` is missing on actual declaration. All annotations from expect `suspend fun findByUidWithActivityAsync(statementIdHi: Long, statementIdLo: Long): StatementAndActivity? defined in com.ustadmobile.core.db.dao.xapi.StatementDao` must be present with the same arguments on actual `suspend fun findByUidWithActivityAsync(statementIdHi: Long, statementIdLo: Long): StatementAndActivity? defined in com.ustadmobile.core.db.dao.xapi.StatementDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao_DoorWrapper.kt:32:9 Variable '_generatedPks' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao_HttpServerExt.kt:248:7 Variable '_result_findSessionsByPersonAndContent' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao_JdbcImpl.kt:226:11 Name shadowed: query w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao_JdbcImpl.kt:414:24 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao_JdbcImpl.kt:415:24 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao_JdbcImpl.kt:416:24 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao_JdbcImpl.kt:417:24 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao_JdbcImpl.kt:418:24 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao_JdbcImpl.kt:419:24 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao_JdbcImpl.kt:420:24 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao_JdbcImpl.kt:421:24 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao_JdbcImpl.kt:422:24 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao_JdbcImpl.kt:432:11 Name shadowed: query w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao_JdbcImpl.kt:493:16 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao_JdbcImpl.kt:494:16 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao_JdbcImpl.kt:495:16 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao_JdbcImpl.kt:496:16 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao_JdbcImpl.kt:497:16 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao_JdbcImpl.kt:498:16 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao_JdbcImpl.kt:499:16 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao_JdbcImpl.kt:500:16 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao_JdbcImpl.kt:501:16 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao_JdbcImpl.kt:2984:22 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao_JdbcImpl.kt:2985:22 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao_JdbcImpl.kt:2986:22 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao_JdbcImpl.kt:2987:22 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao_JdbcImpl.kt:2988:22 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao_JdbcImpl.kt:2989:22 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao_JdbcImpl.kt:2990:22 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao_JdbcImpl.kt:2991:22 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao_JdbcImpl.kt:2992:22 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementEntityJsonDao.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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementEntityJsonDao.kt:7:30 Annotation `@DoorDao` is missing on actual declaration. All annotations from expect `class StatementEntityJsonDao defined in com.ustadmobile.core.db.dao.xapi in file StatementEntityJsonDao.kt` must be present with the same arguments on actual `class StatementEntityJsonDao defined in com.ustadmobile.core.db.dao.xapi in file StatementEntityJsonDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementEntityJsonDao.kt:8:38 Annotation `@Insert(onConflict = 5)` is missing on actual declaration. All annotations from expect `suspend fun insertOrIgnoreListAsync(entityList: List): Unit defined in com.ustadmobile.core.db.dao.xapi.StatementEntityJsonDao` must be present with the same arguments on actual `suspend fun insertOrIgnoreListAsync(entityList: List): Unit defined in com.ustadmobile.core.db.dao.xapi.StatementEntityJsonDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementEntityJsonDao.kt:10:38 Annotation `@Query(value = " SELECT StatementEntityJson.* FROM StatementEntityJson WHERE ( (:stmtJsonIdHi = 0 AND :stmtJsonIdLo = 0) OR (stmtJsonIdHi = :stmtJsonIdHi AND stmtJsonIdLo = :stmtJsonIdLo)) ")` is missing on actual declaration. All annotations from expect `suspend fun getStatements(stmtJsonIdHi: Long, stmtJsonIdLo: Long): List defined in com.ustadmobile.core.db.dao.xapi.StatementEntityJsonDao` must be present with the same arguments on actual `suspend fun getStatements(stmtJsonIdHi: Long, stmtJsonIdLo: Long): List defined in com.ustadmobile.core.db.dao.xapi.StatementEntityJsonDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementEntityJsonDao_KtorRoute.kt:10:51 Parameter 'serverConfig' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementEntityJsonDao_KtorRoute.kt:11:5 Parameter 'daoCallAdapter' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/VerbDao.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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/VerbDao.kt:8:30 Annotation `@DoorDao` is missing on actual declaration. All annotations from expect `class VerbDao defined in com.ustadmobile.core.db.dao.xapi in file VerbDao.kt` must be present with the same arguments on actual `class VerbDao defined in com.ustadmobile.core.db.dao.xapi in file VerbDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/VerbDao.kt:9:38 Annotation `@Insert(onConflict = 5)` is missing on actual declaration. All annotations from expect `suspend fun insertOrIgnoreAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.xapi.VerbDao` must be present with the same arguments on actual `suspend fun insertOrIgnoreAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.xapi.VerbDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/VerbDao.kt:11:38 Annotation `@Query(value = " SELECT VerbEntity.* FROM VerbEntity WHERE VerbEntity.verbUid = :uid ")` is missing on actual declaration. All annotations from expect `suspend fun findByUid(uid: Long): VerbEntity? defined in com.ustadmobile.core.db.dao.xapi.VerbDao` must be present with the same arguments on actual `suspend fun findByUid(uid: Long): VerbEntity? defined in com.ustadmobile.core.db.dao.xapi.VerbDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/VerbDao.kt:13:38 Annotation `@Query(value = " SELECT VerbEntity.* FROM VerbEntity WHERE VerbEntity.verbUrlId = :verbUrl ")` is missing on actual declaration. All annotations from expect `suspend fun findByVerbUrl(verbUrl: String): VerbEntity? defined in com.ustadmobile.core.db.dao.xapi.VerbDao` must be present with the same arguments on actual `suspend fun findByVerbUrl(verbUrl: String): VerbEntity? defined in com.ustadmobile.core.db.dao.xapi.VerbDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/VerbDao_DoorWrapper.kt:15:9 Variable '_generatedPks' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/VerbDao_KtorRoute.kt:10:36 Parameter 'serverConfig' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/VerbDao_KtorRoute.kt:11:5 Parameter 'daoCallAdapter' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/VerbLangMapEntryDao.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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/VerbLangMapEntryDao.kt:7:30 Annotation `@DoorDao` is missing on actual declaration. All annotations from expect `class VerbLangMapEntryDao defined in com.ustadmobile.core.db.dao.xapi in file VerbLangMapEntryDao.kt` must be present with the same arguments on actual `class VerbLangMapEntryDao defined in com.ustadmobile.core.db.dao.xapi in file VerbLangMapEntryDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/VerbLangMapEntryDao.kt:8:38 Annotation `@Insert(onConflict = 1)` is missing on actual declaration. All annotations from expect `suspend fun upsertList(list: List): Unit defined in com.ustadmobile.core.db.dao.xapi.VerbLangMapEntryDao` must be present with the same arguments on actual `suspend fun upsertList(list: List): Unit defined in com.ustadmobile.core.db.dao.xapi.VerbLangMapEntryDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/VerbLangMapEntryDao.kt:10:38 Annotation `@Query(value = " SELECT VerbLangMapEntry.* FROM VerbLangMapEntry WHERE VerbLangMapEntry.vlmeVerbUid = :verbUid ")` is missing on actual declaration. All annotations from expect `suspend fun findByVerbUidAsync(verbUid: Long): List defined in com.ustadmobile.core.db.dao.xapi.VerbLangMapEntryDao` must be present with the same arguments on actual `suspend fun findByVerbUidAsync(verbUid: Long): List defined in com.ustadmobile.core.db.dao.xapi.VerbLangMapEntryDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/VerbLangMapEntryDao_DoorWrapper.kt:14:9 Variable '_generatedPks' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/VerbLangMapEntryDao_KtorRoute.kt:10:48 Parameter 'serverConfig' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/VerbLangMapEntryDao_KtorRoute.kt:11:5 Parameter 'daoCallAdapter' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/XapiSessionEntityDao.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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/XapiSessionEntityDao.kt:7:30 Annotation `@DoorDao` is missing on actual declaration. All annotations from expect `class XapiSessionEntityDao defined in com.ustadmobile.core.db.dao.xapi in file XapiSessionEntityDao.kt` must be present with the same arguments on actual `class XapiSessionEntityDao defined in com.ustadmobile.core.db.dao.xapi in file XapiSessionEntityDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/XapiSessionEntityDao.kt:8:38 Annotation `@Insert` is missing on actual declaration. All annotations from expect `suspend fun insertAsync(xapiSessionEntity: XapiSessionEntity): Unit defined in com.ustadmobile.core.db.dao.xapi.XapiSessionEntityDao` must be present with the same arguments on actual `suspend fun insertAsync(xapiSessionEntity: XapiSessionEntity): Unit defined in com.ustadmobile.core.db.dao.xapi.XapiSessionEntityDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/XapiSessionEntityDao.kt:10:38 Annotation `@Query(value = " SELECT XapiSessionEntity.* FROM XapiSessionEntity WHERE XapiSessionEntity.xseUid = :uid ")` is missing on actual declaration. All annotations from expect `suspend fun findByUidAsync(uid: Long): XapiSessionEntity? defined in com.ustadmobile.core.db.dao.xapi.XapiSessionEntityDao` must be present with the same arguments on actual `suspend fun findByUidAsync(uid: Long): XapiSessionEntity? defined in com.ustadmobile.core.db.dao.xapi.XapiSessionEntityDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/XapiSessionEntityDao.kt:12:38 Annotation `@Query(value = " UPDATE XapiSessionEntity SET xseCompleted = :completed, xseLastMod = :time WHERE xseUid = :xseUid ")` is missing on actual declaration. All annotations from expect `suspend fun updateLatestAsComplete(completed: Boolean, time: Long, xseUid: Long): Unit defined in com.ustadmobile.core.db.dao.xapi.XapiSessionEntityDao` must be present with the same arguments on actual `suspend fun updateLatestAsComplete(completed: Boolean, time: Long, xseUid: Long): Unit defined in com.ustadmobile.core.db.dao.xapi.XapiSessionEntityDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/core/db/dao/xapi/XapiSessionEntityDao.kt:18:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findMostRecentSessionByActorAndActivity"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.xapi.ActorDao::class, functionName = "findByUidAndPersonUidAsync")})` is missing on actual declaration. All annotations from expect `suspend fun findMostRecentSessionByActorAndActivity(accountPersonUid: Long, actorUid: Long, xseRootActivityUid: Long, contentEntryVersionUid: Long, clazzUid: Long): XapiSessionEntity? defined in com.ustadmobile.core.db.dao.xapi.XapiSessionEntityDao` must be present with the same arguments on actual `suspend fun findMostRecentSessionByActorAndActivity(accountPersonUid: Long, actorUid: Long, xseRootActivityUid: Long, contentEntryVersionUid: Long, clazzUid: Long): XapiSessionEntity? defined in com.ustadmobile.core.db.dao.xapi.XapiSessionEntityDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/lib/db/entities/ext/ClazzWithHolidayCalendarAndAndTerminologyShallowCopy.kt:7:51 Annotation `@ShallowCopy` is missing on actual declaration. All annotations from expect `fun ClazzWithHolidayCalendarAndAndTerminology.shallowCopy(block: ClazzWithHolidayCalendarAndAndTerminology.() -> Unit): ClazzWithHolidayCalendarAndAndTerminology defined in com.ustadmobile.lib.db.entities.ext in file ClazzWithHolidayCalendarAndSchoolAndTerminologyExt.kt` must be present with the same arguments on actual `fun ClazzWithHolidayCalendarAndAndTerminology.shallowCopy(block: ClazzWithHolidayCalendarAndAndTerminology.() -> Unit): ClazzWithHolidayCalendarAndAndTerminology defined in com.ustadmobile.lib.db.entities.ext in file ClazzWithHolidayCalendarAndAndTerminologyShallowCopy.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/lib/db/entities/ext/DiscussionPostShallowCopy.kt:18:6 'discussionPostVisible: Boolean' is deprecated. No longer used - will be removed Aug/24 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/lib/db/entities/ext/DiscussionPostShallowCopy.kt:18:35 'discussionPostVisible: Boolean' is deprecated. No longer used - will be removed Aug/24 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/lib/db/entities/ext/DiscussionPostShallowCopy.kt:19:6 'discussionPostArchive: Boolean' is deprecated. No longer used - will be removed Aug/24 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/lib/db/entities/ext/DiscussionPostShallowCopy.kt:19:35 'discussionPostArchive: Boolean' is deprecated. No longer used - will be removed Aug/24 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/lib/db/entities/ext/PersonShallowCopy.kt:22:6 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/lib/db/entities/ext/PersonShallowCopy.kt:22:38 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/lib/db/entities/ext/PersonShallowCopy.kt:23:6 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/lib/db/entities/ext/PersonShallowCopy.kt:23:37 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/lib/db/entities/ext/PersonShallowCopy.kt:24:6 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/lib/db/entities/ext/PersonShallowCopy.kt:24:33 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/lib/db/entities/ext/PersonShallowCopy.kt:25:6 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/lib/db/entities/ext/PersonShallowCopy.kt:25:19 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/lib/db/entities/ext/PersonShallowCopy.kt:26:6 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/lib/db/entities/ext/PersonShallowCopy.kt:26:25 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/lib/db/entities/ext/PersonShallowCopy.kt:27:6 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/lib/db/entities/ext/PersonShallowCopy.kt:27:24 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/lib/db/entities/ext/PersonShallowCopy.kt:28:6 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/lib/db/entities/ext/PersonShallowCopy.kt:28:26 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/lib/db/entities/ext/PersonShallowCopy.kt:29:6 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/lib/db/entities/ext/PersonShallowCopy.kt:29:24 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/lib/db/entities/ext/PersonShallowCopy.kt:30:6 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/lib/db/entities/ext/PersonShallowCopy.kt:30:23 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/UmAppDatabase.kt:103:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:36:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:20:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:27:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:19:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/PersonAuthDao.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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ScheduleDao.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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/StudentResultDao.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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityEntityDao.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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityExtensionDao.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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityInteractionDao.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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityLangMapEntryDao.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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActorDao.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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/GroupMemberActorJoinDao.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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/StateDeleteCommandDao.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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/StateEntityDao.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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementContextActivityJoinDao.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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt:52:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementEntityJsonDao.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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/VerbDao.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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/VerbLangMapEntryDao.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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/XapiSessionEntityDao.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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:24:64 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:32:63 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:162:64 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:214:64 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:263:64 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:300:64 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:369:64 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:383:64 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:463:71 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:467:64 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:524:64 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:810:71 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:1007:64 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:1384:71 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:1399:64 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:1656:64 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/UmAccount.kt:20:13 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online > 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:lintVitalAnalyzeRelease > Task :lib-database:compileKotlinJs w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/UmAppDatabase.kt:79:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/UmAppDatabase.kt:79:30 Annotation `@DoorDatabase(entities = {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.PersonAuth::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.xapi.VerbEntity::class, com.ustadmobile.lib.db.entities.xapi.ActivityEntity::class, com.ustadmobile.lib.db.entities.xapi.StatementEntity::class, com.ustadmobile.lib.db.entities.xapi.ActorEntity::class, com.ustadmobile.door.SyncNode::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.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.ContentEntryPicture::class, com.ustadmobile.lib.db.entities.xapi.ActivityInteractionEntity::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.Message::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.lib.db.entities.xapi.VerbLangMapEntry::class, com.ustadmobile.lib.db.entities.xapi.GroupMemberActorJoin::class, com.ustadmobile.lib.db.entities.xapi.ActivityLangMapEntry::class, com.ustadmobile.lib.db.entities.xapi.ActivityExtensionEntity::class, com.ustadmobile.lib.db.entities.xapi.StatementContextActivityJoin::class, com.ustadmobile.lib.db.entities.xapi.XapiSessionEntity::class, com.ustadmobile.lib.db.entities.xapi.StatementEntityJson::class, com.ustadmobile.lib.db.entities.xapi.StateEntity::class, com.ustadmobile.lib.db.entities.xapi.StateDeleteCommand::class, com.ustadmobile.door.entities.OutgoingReplication::class, com.ustadmobile.door.entities.ReplicationOperation::class, com.ustadmobile.door.entities.PendingRepositorySession::class, com.ustadmobile.door.entities.DoorNode::class}, version = 204)` 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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.CacheLockJoinDao` must be present with the same arguments on actual `suspend fun findPendingLocks(): List defined in com.ustadmobile.core.db.dao.CacheLockJoinDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.CacheLockJoinDao` must be present with the same arguments on actual `suspend fun insertListAsync(list: List): Unit defined in com.ustadmobile.core.db.dao.CacheLockJoinDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 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 defined in com.ustadmobile.core.db.dao.CacheLockJoinDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.CacheLockJoinDao` must be present with the same arguments on actual `suspend fun deleteListAsync(list: List): Unit defined in com.ustadmobile.core.db.dao.CacheLockJoinDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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, OneToManyJoinDao defined in com.ustadmobile.core.db.dao in file ClazzAssignmentDao.kt` must be present with the same arguments on actual `class ClazzAssignmentDao : BaseDao, OneToManyJoinDao defined in com.ustadmobile.core.db.dao in file ClazzAssignmentDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `suspend fun getAllAssignmentsByClazzUidAsync(clazzUid: Long): List defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 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 defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 /* = androidx.paging.PagingSource */ 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 defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `suspend fun getCourseGroupMembersByAssignmentUid(assignmentUid: Long): List defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 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 defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 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 defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 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 defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 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 defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 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 defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 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 defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `fun findByUidAndClazzUidAsFlow(uid: Long, clazzUid: Long): Flow defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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): ClazzAssignmentAndBlock? defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `suspend fun findByUidWithBlockAsync(uid: Long): ClazzAssignmentAndBlock? defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:116: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:118:30 Annotation `@Query(value = "SELECT * FROM ClazzAssignment WHERE caUid = :uid")` is missing on actual declaration. All annotations from expect `fun findByUidLive(uid: Long): Flow defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `fun findByUidLive(uid: Long): Flow defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:120:38 Annotation `@Insert(onConflict = 1)` is missing on actual declaration. All annotations from expect `suspend fun upsertListAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao` must be present with the same arguments on actual `suspend fun upsertListAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:122: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, 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, active: Boolean, changeTime: Long): Unit defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:128: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 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 defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:134: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 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 defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:138: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 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 defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:142: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 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 defined in com.ustadmobile.core.db.dao.ClazzAssignmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.kt:145: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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:55:32 'caTitle: String?' is deprecated. Use title on courseblock w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:56:32 'caDescription: String?' is deprecated. Use description on courseblock w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:61:29 'caCompletionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:92:32 'caTitle: String?' is deprecated. Use title on courseblock w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:93:32 'caDescription: String?' is deprecated. Use description on courseblock w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:98:29 'caCompletionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:145:42 'caTitle: String?' is deprecated. Use title on courseblock w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:146:42 'caDescription: String?' is deprecated. Use description on courseblock w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:151:39 'caCompletionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:178:33 'caTitle: String?' is deprecated. Use title on courseblock w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:179:33 'caDescription: String?' is deprecated. Use description on courseblock w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:184:30 'caCompletionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:213:36 'caTitle: String?' is deprecated. Use title on courseblock w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:214:36 'caDescription: String?' is deprecated. Use description on courseblock w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:219:33 'caCompletionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:290:16 'caTitle: String?' is deprecated. Use title on courseblock w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:291:16 'caDescription: String?' is deprecated. Use description on courseblock w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:296:16 'caCompletionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:2962:16 'caTitle: String?' is deprecated. Use title on courseblock w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:2963:16 'caDescription: String?' is deprecated. Use description on courseblock w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:2968:16 'caCompletionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:3041:18 'caTitle: String?' is deprecated. Use title on courseblock w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:3042:18 'caDescription: String?' is deprecated. Use description on courseblock w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:3047:18 'caCompletionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:3120:16 'caTitle: String?' is deprecated. Use title on courseblock w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:3121:16 'caDescription: String?' is deprecated. Use description on courseblock w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:3126:16 'caCompletionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:3333:20 'caTitle: String?' is deprecated. Use title on courseblock w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:3334:20 'caDescription: String?' is deprecated. Use description on courseblock w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:3339:20 'caCompletionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:3428:16 'caTitle: String?' is deprecated. Use title on courseblock w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:3429:16 'caDescription: String?' is deprecated. Use description on courseblock w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:3434:16 'caCompletionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:3500:18 'caTitle: String?' is deprecated. Use title on courseblock w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:3501:18 'caDescription: String?' is deprecated. Use description on courseblock w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:3506:18 'caCompletionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:4076:22 'caTitle: String?' is deprecated. Use title on courseblock w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:4077:22 'caDescription: String?' is deprecated. Use description on courseblock w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao_JdbcImpl.kt:4082:22 'caCompletionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file ClazzDao.kt` must be present with the same arguments on actual `class ClazzDao : BaseDao defined in com.ustadmobile.core.db.dao in file ClazzDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `fun findByUidLive(uid: Long): Flow defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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> defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `fun findAllLive(): Flow> defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `fun findAll(): List defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:33:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findByUidAsync")})` is missing on actual declaration. All annotations from expect `suspend fun clazzUidExistsAsync(clazzUid: Long): Boolean defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `suspend fun clazzUidExistsAsync(clazzUid: Long): Boolean defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:35:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration. All annotations from expect `fun findByUidAsFlow(uid: Long): Flow defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `fun findByUidAsFlow(uid: Long): Flow defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:37:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration. All annotations from expect `suspend fun findByUidWithHolidayCalendarAsync(uid: Long): ClazzWithHolidayCalendarAndAndTerminology? defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `suspend fun findByUidWithHolidayCalendarAsync(uid: Long): ClazzWithHolidayCalendarAndAndTerminology? defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:40: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:42: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, sortOrder: Int, filter: Int, currentTime: Long, permission: Long): app.cash.paging.PagingSource /* = androidx.paging.PagingSource */ 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, sortOrder: Int, filter: Int, currentTime: Long, permission: Long): androidx.paging.PagingSource defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:52: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): List defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `suspend fun getClassNamesFromListOfIds(ids: List): List defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:54: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 defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `fun findByClazzName(name: String): List defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:56: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:59: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 defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `fun clazzAndDetailPermissionsAsFlow(accountPersonUid: Long, clazzUid: Long): Flow defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:62:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration. All annotations from expect `fun getClazzWithDisplayDetails(clazzUid: Long, currentTime: Long, accountPersonUid: Long): Flow defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `fun getClazzWithDisplayDetails(clazzUid: Long, currentTime: Long, accountPersonUid: Long): Flow defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:68:30 Annotation `@Query(value = " SELECT Clazz.*, HolidayCalendar.*, 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 = 0) 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 defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `fun findClazzesWithEffectiveHolidayCalendarAndFilter(filterUid: Long): List defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:71: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 defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `fun getTitleByUidAsFlow(clazzUid: Long): Flow defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:73: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 defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `fun getClazzNameAndTerminologyAsFlow(clazzUid: Long): Flow defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:76: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 getClazzNameAsFlow(clazzUid: Long): Flow defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `fun getClazzNameAsFlow(clazzUid: Long): Flow defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:78: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:80:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration. All annotations from expect `suspend fun getCoursesByName(names: List): List defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `suspend fun getCoursesByName(names: List): List defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt:82:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findOneRosterUserClazzes"), 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 `suspend fun findOneRosterUserClazzes(accountPersonUid: Long, filterByEnrolledMemberPersonUid: Long): List defined in com.ustadmobile.core.db.dao.ClazzDao` must be present with the same arguments on actual `suspend fun findOneRosterUserClazzes(accountPersonUid: Long, filterByEnrolledMemberPersonUid: Long): List defined in com.ustadmobile.core.db.dao.ClazzDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:20:30 Annotation `@Repository` is missing on actual declaration. All annotations from expect `class ClazzEnrolmentDao : BaseDao defined in com.ustadmobile.core.db.dao in file ClazzEnrolmentDao.kt` must be present with the same arguments on actual `class ClazzEnrolmentDao : BaseDao defined in com.ustadmobile.core.db.dao in file ClazzEnrolmentDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:21:30 Annotation `@Insert` is missing on actual declaration. All annotations from expect `fun insertListAsync(entityList: List): Unit defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao` must be present with the same arguments on actual `fun insertListAsync(entityList: List): Unit defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:23:30 Annotation `@Query(value = " SELECT ClazzEnrolment.*, LeavingReason.*, COALESCE(Clazz.clazzTimeZone, 'UTC') as timeZone FROM ClazzEnrolment LEFT JOIN LeavingReason ON LeavingReason.leavingReasonUid = ClazzEnrolment.clazzEnrolmentLeavingReasonUid LEFT JOIN Clazz ON Clazz.clazzUid = ClazzEnrolment.clazzEnrolmentClazzUid 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> defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao` must be present with the same arguments on actual `fun findAllEnrolmentsByPersonAndClazzUid(personUid: Long, clazzUid: Long): Flow> defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:26: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:29: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:35: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:37: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> defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao` must be present with the same arguments on actual `fun findAllClazzesByPersonWithClazz(accountPersonUid: Long, otherPersonUid: Long): Flow> defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:40: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> defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao` must be present with the same arguments on actual `fun findAllByPersonUid(personUid: Long): Flow> defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:42: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 defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao` must be present with the same arguments on actual `suspend fun findAllClazzesByPersonWithClazzAsListAsync(personUid: Long): List defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:45: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 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 defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:52: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 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 defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:58: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:60:30 Annotation `@Query(value = "SELECT * FROM ClazzEnrolment WHERE clazzEnrolmentUid = :uid")` is missing on actual declaration. All annotations from expect `fun findByUidLive(uid: Long): Flow defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao` must be present with the same arguments on actual `fun findByUidLive(uid: Long): Flow defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:62: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 /* = androidx.paging.PagingSource */ 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 defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:73: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 --Dummy join so that invalidations of the StatementEntity table will trigger -- PagingSource invalidation of ClazzGradebookPagingSource LEFT JOIN StatementEntity ON StatementEntity.statementIdHi = 0 AND StatementEntity.statementIdLo = 0 LEFT JOIN ActorEntity ON ActorEntity.actorUid = 0 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 & 128 ) > 0) OR EXISTS(SELECT SystemPermission.spUid FROM SystemPermission WHERE SystemPermission.spToPersonUid = :accountPersonUid AND (SystemPermission.spPermissionsFlag & 128 ) > 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 findByClazzUidAndRoleForGradebook(clazzUid: Long, roleId: Int, sortOrder: Int, searchText: String? = ..., filter: Int, accountPersonUid: Long, currentTime: Long): app.cash.paging.PagingSource /* = androidx.paging.PagingSource */ defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao` must be present with the same arguments on actual `fun findByClazzUidAndRoleForGradebook(clazzUid: Long, roleId: Int, sortOrder: Int, searchText: String?, filter: Int, accountPersonUid: Long, currentTime: Long): androidx.paging.PagingSource defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:83:38 Annotation `@Query(value = " WITH PersonUids(personUid) AS ( SELECT CourseMember.personUid FROM (SELECT Person.*, (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 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 & 128 ) > 0) OR EXISTS(SELECT SystemPermission.spUid FROM SystemPermission WHERE SystemPermission.spToPersonUid = :accountPersonUid AND (SystemPermission.spPermissionsFlag & 128 ) > 0) ) ) OR Person.personUid = :accountPersonUid ) /* End permission check */ AND Person.firstNames || ' ' || Person.lastName LIKE :searchText GROUP BY Person.personUid) 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 LIMIT :studentsLimit OFFSET :studentsOffset ) SELECT ActorEntity.* FROM ActorEntity WHERE ActorEntity.actorPersonUid IN (SELECT PersonUids.personUid FROM PersonUids) ")` is missing on actual declaration. All annotations from expect `suspend fun findActorEntitiesForGradebook(clazzUid: Long, roleId: Int, sortOrder: Int, searchText: String? = ..., filter: Int, accountPersonUid: Long, currentTime: Long, studentsLimit: Int, studentsOffset: Int): List defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao` must be present with the same arguments on actual `suspend fun findActorEntitiesForGradebook(clazzUid: Long, roleId: Int, sortOrder: Int, searchText: String?, filter: Int, accountPersonUid: Long, currentTime: Long, studentsLimit: Int, studentsOffset: Int): List defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:96: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 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 defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:99: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 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 defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:102: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 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 defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:109:38 Annotation `@Query(value = " WITH PersonUids(personUid) AS ( SELECT CourseMember.personUid FROM (SELECT Person.*, (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 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 & 128 ) > 0) OR EXISTS(SELECT SystemPermission.spUid FROM SystemPermission WHERE SystemPermission.spToPersonUid = :accountPersonUid AND (SystemPermission.spPermissionsFlag & 128 ) > 0) ) ) OR Person.personUid = :accountPersonUid ) /* End permission check */ AND Person.firstNames || ' ' || Person.lastName LIKE :searchText GROUP BY Person.personUid) 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 LIMIT :studentsLimit OFFSET :studentsOffset ) SELECT ClazzEnrolment.* FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = :clazzUid AND ClazzEnrolment.clazzEnrolmentRole = :roleId AND ClazzEnrolment.clazzEnrolmentPersonUid IN ( SELECT PersonUids.personUid FROM PersonUids) /* 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 ) ")` is missing on actual declaration. All annotations from expect `suspend fun findEnrolmentsByClazzUidAndRolePaged(clazzUid: Long, roleId: Int, sortOrder: Int, searchText: String? = ..., filter: Int, accountPersonUid: Long, currentTime: Long, permission: Long, studentsLimit: Int, studentsOffset: Int): List defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao` must be present with the same arguments on actual `suspend fun findEnrolmentsByClazzUidAndRolePaged(clazzUid: Long, roleId: Int, sortOrder: Int, searchText: String?, filter: Int, accountPersonUid: Long, currentTime: Long, permission: Long, studentsLimit: Int, studentsOffset: Int): List defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:122: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 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 defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:125: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:131: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:139: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:143: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 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 defined in com.ustadmobile.core.db.dao.ClazzEnrolmentDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_JdbcImpl.kt:1047:20 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_JdbcImpl.kt:1048:20 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_JdbcImpl.kt:1049:20 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_JdbcImpl.kt:1050:20 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_JdbcImpl.kt:1051:20 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_JdbcImpl.kt:1052:20 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_JdbcImpl.kt:1053:20 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_JdbcImpl.kt:1054:20 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_JdbcImpl.kt:1055:20 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_JdbcImpl.kt:1571:22 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_JdbcImpl.kt:1572:22 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_JdbcImpl.kt:1573:22 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_JdbcImpl.kt:1574:22 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_JdbcImpl.kt:1575:22 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_JdbcImpl.kt:1576:22 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_JdbcImpl.kt:1577:22 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_JdbcImpl.kt:1578:22 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_JdbcImpl.kt:1579:22 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_JdbcImpl.kt:2183:22 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_JdbcImpl.kt:2184:22 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_JdbcImpl.kt:2185:22 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_JdbcImpl.kt:2186:22 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_JdbcImpl.kt:2187:22 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_JdbcImpl.kt:2188:22 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_JdbcImpl.kt:2189:22 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_JdbcImpl.kt:2190:22 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_JdbcImpl.kt:2191:22 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_JdbcImpl.kt:3000:20 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_JdbcImpl.kt:3001:20 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_JdbcImpl.kt:3002:20 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_JdbcImpl.kt:3003:20 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_JdbcImpl.kt:3004:20 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_JdbcImpl.kt:3005:20 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_JdbcImpl.kt:3006:20 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_JdbcImpl.kt:3007:20 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao_JdbcImpl.kt:3008:20 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file ClazzLogAttendanceRecordDao.kt` must be present with the same arguments on actual `class ClazzLogAttendanceRecordDao : BaseDao defined in com.ustadmobile.core.db.dao in file ClazzLogAttendanceRecordDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao` must be present with the same arguments on actual `suspend fun insertListAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao` must be present with the same arguments on actual `suspend fun updateListAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao` must be present with the same arguments on actual `suspend fun findByClazzLogUid(clazzLogUid: Long): List defined in com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 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 defined in com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao` must be present with the same arguments on actual `suspend fun upsertListAsync(entityList: List): Unit defined in com.ustadmobile.core.db.dao.ClazzLogAttendanceRecordDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao_JdbcImpl.kt:290:20 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao_JdbcImpl.kt:291:20 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao_JdbcImpl.kt:292:20 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao_JdbcImpl.kt:293:20 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao_JdbcImpl.kt:294:20 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao_JdbcImpl.kt:295:20 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao_JdbcImpl.kt:296:20 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao_JdbcImpl.kt:297:20 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao_JdbcImpl.kt:298:20 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao_JdbcImpl.kt:514:20 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao_JdbcImpl.kt:515:20 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao_JdbcImpl.kt:516:20 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao_JdbcImpl.kt:517:20 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao_JdbcImpl.kt:518:20 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao_JdbcImpl.kt:519:20 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao_JdbcImpl.kt:520:20 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao_JdbcImpl.kt:521:20 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao_JdbcImpl.kt:522:20 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file ClazzLogDao.kt` must be present with the same arguments on actual `class ClazzLogDao : BaseDao defined in com.ustadmobile.core.db.dao in file ClazzLogDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.ClazzLogDao` must be present with the same arguments on actual `fun findByUidLive(uid: Long): Flow defined in com.ustadmobile.core.db.dao.ClazzLogDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 /* = androidx.paging.PagingSource */ 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 defined in com.ustadmobile.core.db.dao.ClazzLogDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 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 defined in com.ustadmobile.core.db.dao.ClazzLogDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 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 defined in com.ustadmobile.core.db.dao.ClazzLogDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 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 defined in com.ustadmobile.core.db.dao.ClazzLogDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 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 defined in com.ustadmobile.core.db.dao.ClazzLogDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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> 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> defined in com.ustadmobile.core.db.dao.ClazzLogDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.ClazzLogDao` must be present with the same arguments on actual `fun clazzHasScheduleLive(clazzUid: Long, excludeStatusFilter: Int): Flow defined in com.ustadmobile.core.db.dao.ClazzLogDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.ClazzLogDao` must be present with the same arguments on actual `suspend fun upsertListAsync(entityList: List): Unit defined in com.ustadmobile.core.db.dao.ClazzLogDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 /* = androidx.paging.PagingSource */ 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 defined in com.ustadmobile.core.db.dao.CommentsDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 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 defined in com.ustadmobile.core.db.dao.CommentsDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 /* = androidx.paging.PagingSource */ 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 defined in com.ustadmobile.core.db.dao.CommentsDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.CommentsDao` must be present with the same arguments on actual `fun findPrivateCommentsForSubmitterByAssignmentUidPersons(submitterUid: Long, assignmentUid: Long): List defined in com.ustadmobile.core.db.dao.CommentsDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 /* = androidx.paging.PagingSource */ 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 defined in com.ustadmobile.core.db.dao.CommentsDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.CommentsDao` must be present with the same arguments on actual `suspend fun findCourseCommentsByAssignmentUidPersons(assignmentUid: Long): List defined in com.ustadmobile.core.db.dao.CommentsDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao_JdbcImpl.kt:756:20 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao_JdbcImpl.kt:757:20 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao_JdbcImpl.kt:758:20 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao_JdbcImpl.kt:759:20 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao_JdbcImpl.kt:760:20 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao_JdbcImpl.kt:761:20 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao_JdbcImpl.kt:762:20 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao_JdbcImpl.kt:763:20 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao_JdbcImpl.kt:764:20 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao_JdbcImpl.kt:1053:20 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao_JdbcImpl.kt:1054:20 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao_JdbcImpl.kt:1055:20 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao_JdbcImpl.kt:1056:20 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao_JdbcImpl.kt:1057:20 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao_JdbcImpl.kt:1058:20 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao_JdbcImpl.kt:1059:20 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao_JdbcImpl.kt:1060:20 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao_JdbcImpl.kt:1061:20 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao_JdbcImpl.kt:1303:16 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao_JdbcImpl.kt:1304:16 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao_JdbcImpl.kt:1305:16 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao_JdbcImpl.kt:1306:16 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao_JdbcImpl.kt:1307:16 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao_JdbcImpl.kt:1308:16 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao_JdbcImpl.kt:1309:16 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao_JdbcImpl.kt:1310:16 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao_JdbcImpl.kt:1311:16 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file ContentCategoryDao.kt` must be present with the same arguments on actual `class ContentCategoryDao : BaseDao defined in com.ustadmobile.core.db.dao in file ContentCategoryDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.ContentCategoryDao` must be present with the same arguments on actual `fun publicContentCategories(): List defined in com.ustadmobile.core.db.dao.ContentCategoryDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file ContentCategorySchemaDao.kt` must be present with the same arguments on actual `class ContentCategorySchemaDao : BaseDao defined in com.ustadmobile.core.db.dao in file ContentCategorySchemaDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.ContentCategorySchemaDao` must be present with the same arguments on actual `fun publicContentCategorySchemas(): List defined in com.ustadmobile.core.db.dao.ContentCategorySchemaDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file ContentEntryContentCategoryJoinDao.kt` must be present with the same arguments on actual `class ContentEntryContentCategoryJoinDao : BaseDao defined in com.ustadmobile.core.db.dao in file ContentEntryContentCategoryJoinDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.ContentEntryContentCategoryJoinDao` must be present with the same arguments on actual `fun publicContentEntryContentCategoryJoins(): List defined in com.ustadmobile.core.db.dao.ContentEntryContentCategoryJoinDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:18:30 Annotation `@DoorDao` is missing on actual declaration. All annotations from expect `class ContentEntryDao : BaseDao defined in com.ustadmobile.core.db.dao in file ContentEntryDao.kt` must be present with the same arguments on actual `class ContentEntryDao : BaseDao defined in com.ustadmobile.core.db.dao in file ContentEntryDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:19:38 Annotation `@Insert` is missing on actual declaration. All annotations from expect `suspend fun insertListAsync(entityList: List): Unit defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `suspend fun insertListAsync(entityList: List): Unit defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:21: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:23: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:25: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:28: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:30:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findByContentEntryUidWithDetailsAsFlow"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.xapi.StatementDao::class, functionName = "findStatusStatementsByContentEntryUid")})` is missing on actual declaration. All annotations from expect `fun findByContentEntryUidWithDetailsAsFlow(contentEntryUid: Long, clazzUid: Long, courseBlockUid: Long, accountPersonUid: Long): Flow defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `fun findByContentEntryUidWithDetailsAsFlow(contentEntryUid: Long, clazzUid: Long, courseBlockUid: Long, accountPersonUid: Long): Flow defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:37: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:39: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:41: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 /* = androidx.paging.PagingSource */ defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `fun getChildrenByParentUid(parentUid: Long): androidx.paging.PagingSource defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:44: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 defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `suspend fun getChildrenByParentAsync(parentUid: Long): List defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:46: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:48: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:50: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 defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `suspend fun findAllLanguageRelatedEntriesAsync(entryUuid: Long): List defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:53: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:55: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:58: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:60:30 Annotation `@Query(value = "SELECT * FROM ContentEntry WHERE title = :title")` is missing on actual declaration. All annotations from expect `fun findByTitle(title: String): Flow defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `fun findByTitle(title: String): Flow defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:62: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:65: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"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.xapi.StatementDao::class, functionName = "findStatusStatementByParentContentEntryUid")})` is missing on actual declaration. All annotations from expect `fun getChildrenByParentUidWithCategoryFilterOrderByName(accountPersonUid: Long, parentUid: Long, langParam: Long, categoryParam0: Long, sortOrder: Int, includeDeleted: Boolean): app.cash.paging.PagingSource /* = androidx.paging.PagingSource */ defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `fun getChildrenByParentUidWithCategoryFilterOrderByName(accountPersonUid: Long, parentUid: Long, langParam: Long, categoryParam0: Long, sortOrder: Int, includeDeleted: Boolean): androidx.paging.PagingSource defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:74:30 Annotation `@Query(value = " WITH IncludeResults(includeResults) AS (SELECT 1) SELECT ContentEntry.*, ContentEntryParentChildJoin.*, ContentEntryPicture2.*, :accountPersonUid AS sPersonUid, 0 AS sCbUid, (SELECT MAX(StatementEntity.extensionProgress) FROM StatementEntity WHERE (SELECT includeResults FROM IncludeResults) = 1 AND StatementEntity.statementActorPersonUid = :accountPersonUid AND StatementEntity.statementContentEntryUid = ContentEntry.contentEntryUid AND CAST(StatementEntity.completionOrProgress AS INTEGER) = 1 ) AS sProgress, (SELECT CASE -- If a successful completion statement exists, then count as success WHEN (SELECT EXISTS( SELECT 1 FROM StatementEntity WHERE (SELECT includeResults FROM IncludeResults) = 1 AND StatementEntity.statementActorPersonUid = :accountPersonUid AND StatementEntity.statementContentEntryUid = ContentEntry.contentEntryUid AND ( CAST(StatementEntity.completionOrProgress AS INTEGER) = 1 AND CAST(StatementEntity.resultCompletion AS INTEGER) = 1 AND CAST(StatementEntity.resultSuccess AS INTEGER) = 1 ))) THEN 1 -- Else if no success record exists, however a fail record exists, mark as failed WHEN (SELECT EXISTS( SELECT 1 FROM StatementEntity WHERE (SELECT includeResults FROM IncludeResults) = 1 AND StatementEntity.statementActorPersonUid = :accountPersonUid AND StatementEntity.statementContentEntryUid = ContentEntry.contentEntryUid AND ( CAST(StatementEntity.completionOrProgress AS INTEGER) = 1 AND CAST(StatementEntity.resultCompletion AS INTEGER) = 1 AND CAST(StatementEntity.resultSuccess AS INTEGER) = 0 ))) THEN 0 ELSE NULL END ) AS sIsSuccess, (SELECT EXISTS( SELECT 1 FROM StatementEntity WHERE (SELECT includeResults FROM IncludeResults) = 1 AND StatementEntity.statementActorPersonUid = :accountPersonUid AND StatementEntity.statementContentEntryUid = ContentEntry.contentEntryUid AND CAST(StatementEntity.resultCompletion AS INTEGER) = 1 AND CAST(StatementEntity.completionOrProgress AS INTEGER) = 1) ) AS sIsCompleted, (SELECT MAX(StatementEntity.resultScoreScaled) FROM StatementEntity WHERE (SELECT includeResults FROM IncludeResults) = 1 AND StatementEntity.statementActorPersonUid = :accountPersonUid AND StatementEntity.statementContentEntryUid = ContentEntry.contentEntryUid ) AS sScoreScaled 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 = :accountPersonUid) ")` is missing on actual declaration. All annotations from expect `fun getContentFromMyCourses(accountPersonUid: Long): app.cash.paging.PagingSource /* = androidx.paging.PagingSource */ defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `fun getContentFromMyCourses(accountPersonUid: Long): androidx.paging.PagingSource defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:77:30 Annotation `@Query(value = " WITH IncludeResults(includeResults) AS (SELECT 1) SELECT ContentEntry.*, ContentEntryParentChildJoin.*, ContentEntryPicture2.*, :accountPersonUid AS sPersonUid, 0 AS sCbUid, (SELECT MAX(StatementEntity.extensionProgress) FROM StatementEntity WHERE (SELECT includeResults FROM IncludeResults) = 1 AND StatementEntity.statementActorPersonUid = :accountPersonUid AND StatementEntity.statementContentEntryUid = ContentEntry.contentEntryUid AND CAST(StatementEntity.completionOrProgress AS INTEGER) = 1 ) AS sProgress, (SELECT CASE -- If a successful completion statement exists, then count as success WHEN (SELECT EXISTS( SELECT 1 FROM StatementEntity WHERE (SELECT includeResults FROM IncludeResults) = 1 AND StatementEntity.statementActorPersonUid = :accountPersonUid AND StatementEntity.statementContentEntryUid = ContentEntry.contentEntryUid AND ( CAST(StatementEntity.completionOrProgress AS INTEGER) = 1 AND CAST(StatementEntity.resultCompletion AS INTEGER) = 1 AND CAST(StatementEntity.resultSuccess AS INTEGER) = 1 ))) THEN 1 -- Else if no success record exists, however a fail record exists, mark as failed WHEN (SELECT EXISTS( SELECT 1 FROM StatementEntity WHERE (SELECT includeResults FROM IncludeResults) = 1 AND StatementEntity.statementActorPersonUid = :accountPersonUid AND StatementEntity.statementContentEntryUid = ContentEntry.contentEntryUid AND ( CAST(StatementEntity.completionOrProgress AS INTEGER) = 1 AND CAST(StatementEntity.resultCompletion AS INTEGER) = 1 AND CAST(StatementEntity.resultSuccess AS INTEGER) = 0 ))) THEN 0 ELSE NULL END ) AS sIsSuccess, (SELECT EXISTS( SELECT 1 FROM StatementEntity WHERE (SELECT includeResults FROM IncludeResults) = 1 AND StatementEntity.statementActorPersonUid = :accountPersonUid AND StatementEntity.statementContentEntryUid = ContentEntry.contentEntryUid AND CAST(StatementEntity.resultCompletion AS INTEGER) = 1 AND CAST(StatementEntity.completionOrProgress AS INTEGER) = 1) ) AS sIsCompleted, (SELECT MAX(StatementEntity.resultScoreScaled) FROM StatementEntity WHERE (SELECT includeResults FROM IncludeResults) = 1 AND StatementEntity.statementActorPersonUid = :accountPersonUid AND StatementEntity.statementContentEntryUid = ContentEntry.contentEntryUid ) AS sScoreScaled FROM ContentEntry LEFT JOIN ContentEntryParentChildJoin ON ContentEntryParentChildJoin.cepcjParentContentEntryUid = 0 LEFT JOIN ContentEntryPicture2 ON ContentEntryPicture2.cepUid = ContentEntry.contentEntryUid WHERE ContentEntry.contentOwner = :accountPersonUid ")` is missing on actual declaration. All annotations from expect `fun getContentByOwner(accountPersonUid: Long): app.cash.paging.PagingSource /* = androidx.paging.PagingSource */ defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `fun getContentByOwner(accountPersonUid: Long): androidx.paging.PagingSource defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:80: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:82: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 defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `fun getChildrenByAll(parentUid: Long): List defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:84: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 defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `fun findLiveContentEntry(parentUid: Long): Flow defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:86: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:88: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 defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `fun findSimilarIdEntryForKhan(sourceUrl: String): List defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:90: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:96: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:102: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): List defined in com.ustadmobile.core.db.dao.ContentEntryDao` must be present with the same arguments on actual `suspend fun getContentEntryFromUids(contentEntryUids: List): List defined in com.ustadmobile.core.db.dao.ContentEntryDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:64:33 'thumbnailUrl: String?' is deprecated. use contentEntryPicture w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:72:30 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:73:30 'minScore: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:104:33 'thumbnailUrl: String?' is deprecated. use contentEntryPicture w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:112:30 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:113:30 'minScore: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:160:34 'thumbnailUrl: String?' is deprecated. use contentEntryPicture w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:168:31 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:169:31 'minScore: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:197:34 'thumbnailUrl: String?' is deprecated. use contentEntryPicture w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:205:31 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:206:31 'minScore: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:269:16 'thumbnailUrl: String?' is deprecated. use contentEntryPicture w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:277:16 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:278:16 'minScore: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:409:20 'thumbnailUrl: String?' is deprecated. use contentEntryPicture w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:417:20 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:418:20 'minScore: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:553:20 'thumbnailUrl: String?' is deprecated. use contentEntryPicture w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:561:20 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:562:20 'minScore: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:914:22 'thumbnailUrl: String?' is deprecated. use contentEntryPicture w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:922:22 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:923:22 'minScore: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1018:16 'thumbnailUrl: String?' is deprecated. use contentEntryPicture w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1026:16 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1027:16 'minScore: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1113:18 'thumbnailUrl: String?' is deprecated. use contentEntryPicture w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1121:18 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1122:18 'minScore: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1215:16 'thumbnailUrl: String?' is deprecated. use contentEntryPicture w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1223:16 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1224:16 'minScore: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1303:16 'thumbnailUrl: String?' is deprecated. use contentEntryPicture w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1311:16 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1312:16 'minScore: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1375:16 'thumbnailUrl: String?' is deprecated. use contentEntryPicture w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1383:16 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1384:16 'minScore: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1484:16 'thumbnailUrl: String?' is deprecated. use contentEntryPicture w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1492:16 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1493:16 'minScore: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1570:16 'thumbnailUrl: String?' is deprecated. use contentEntryPicture w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1578:16 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1579:16 'minScore: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1640:18 'thumbnailUrl: String?' is deprecated. use contentEntryPicture w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1648:18 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1649:18 'minScore: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1709:16 'thumbnailUrl: String?' is deprecated. use contentEntryPicture w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1717:16 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:1718:16 'minScore: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:2053:22 'thumbnailUrl: String?' is deprecated. use contentEntryPicture w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:2061:22 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:2062:22 'minScore: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:2600:22 'thumbnailUrl: String?' is deprecated. use contentEntryPicture w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:2608:22 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:2609:22 'minScore: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:3110:22 'thumbnailUrl: String?' is deprecated. use contentEntryPicture w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:3118:22 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:3119:22 'minScore: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:3377:16 'thumbnailUrl: String?' is deprecated. use contentEntryPicture w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:3385:16 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:3386:16 'minScore: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:3450:18 'thumbnailUrl: String?' is deprecated. use contentEntryPicture w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:3458:18 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:3459:18 'minScore: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:3537:16 'thumbnailUrl: String?' is deprecated. use contentEntryPicture w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:3545:16 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao_JdbcImpl.kt:3546:16 'minScore: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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> defined in com.ustadmobile.core.db.dao.ContentEntryImportJobDao` must be present with the same arguments on actual `fun findInProgressJobsByContentEntryUid(contentEntryUid: Long): Flow> defined in com.ustadmobile.core.db.dao.ContentEntryImportJobDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.ContentEntryImportJobDao` must be present with the same arguments on actual `suspend fun findInProgressJobsByContentEntryUidAsync(contentEntryUid: Long): List defined in com.ustadmobile.core.db.dao.ContentEntryImportJobDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file ContentEntryParentChildJoinDao.kt` must be present with the same arguments on actual `class ContentEntryParentChildJoinDao : BaseDao defined in com.ustadmobile.core.db.dao in file ContentEntryParentChildJoinDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao` must be present with the same arguments on actual `suspend fun insertListAsync(entityList: List): Unit defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao` must be present with the same arguments on actual `fun publicContentEntryParentChildJoins(): List defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao` must be present with the same arguments on actual `fun all(): List defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao` must be present with the same arguments on actual `fun findListOfParentsByChildUuid(childEntryContentUid: Long): List defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao` must be present with the same arguments on actual `suspend fun findListOfChildsByParentUuid(parentUid: Long): List defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao` must be present with the same arguments on actual `suspend fun selectTopEntries(): List defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao` must be present with the same arguments on actual `fun replaceList(entries: List): Unit defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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, 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, updateTime: Long): Unit defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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, 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, isDeleted: Boolean, updateTime: Long): Unit defined in com.ustadmobile.core.db.dao.ContentEntryParentChildJoinDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.ContentEntryPicture2Dao` must be present with the same arguments on actual `suspend fun upsertListAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.ContentEntryPicture2Dao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file ContentEntryPictureDao.kt` must be present with the same arguments on actual `class ContentEntryPictureDao : BaseDao defined in com.ustadmobile.core.db.dao in file ContentEntryPictureDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.ContentEntryPictureDao` must be present with the same arguments on actual `fun findByContentEntryUidLive(entryUid: Long): Flow defined in com.ustadmobile.core.db.dao.ContentEntryPictureDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file ContentEntryRelatedEntryJoinDao.kt` must be present with the same arguments on actual `class ContentEntryRelatedEntryJoinDao : BaseDao defined in com.ustadmobile.core.db.dao in file ContentEntryRelatedEntryJoinDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.ContentEntryRelatedEntryJoinDao` must be present with the same arguments on actual `fun publicContentEntryRelatedEntryJoins(): List defined in com.ustadmobile.core.db.dao.ContentEntryRelatedEntryJoinDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.ContentEntryRelatedEntryJoinDao` must be present with the same arguments on actual `suspend fun findAllTranslationsForContentEntryAsync(contentEntryUid: Long): List defined in com.ustadmobile.core.db.dao.ContentEntryRelatedEntryJoinDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 /* = androidx.paging.PagingSource */ defined in com.ustadmobile.core.db.dao.ContentEntryRelatedEntryJoinDao` must be present with the same arguments on actual `fun findAllTranslationsWithContentEntryUid(contentEntryUid: Long): androidx.paging.PagingSource defined in com.ustadmobile.core.db.dao.ContentEntryRelatedEntryJoinDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.ContentEntryVersionDao` must be present with the same arguments on actual `fun findLatestByContentEntryUidAsFlow(contentEntryUid: Long): Flow defined in com.ustadmobile.core.db.dao.ContentEntryVersionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.ContentEntryVersionDao` must be present with the same arguments on actual `suspend fun findContentEntryVersionsWithoutCacheLock(): List defined in com.ustadmobile.core.db.dao.ContentEntryVersionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file CourseAssignmentMarkDao.kt` must be present with the same arguments on actual `class CourseAssignmentMarkDao : BaseDao defined in com.ustadmobile.core.db.dao in file CourseAssignmentMarkDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.CourseAssignmentMarkDao` must be present with the same arguments on actual `fun checkNoSubmissionsMarked(assignmentUid: Long): Flow defined in com.ustadmobile.core.db.dao.CourseAssignmentMarkDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.CourseAssignmentMarkDao` must be present with the same arguments on actual `fun getMarkOfAssignmentForSubmitterLiveData(assignmentUid: Long, submitterUid: Long): Flow defined in com.ustadmobile.core.db.dao.CourseAssignmentMarkDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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> defined in com.ustadmobile.core.db.dao.CourseAssignmentMarkDao` must be present with the same arguments on actual `fun getAllMarksForUserAsFlow(accountPersonUid: Long, assignmentUid: Long): Flow> defined in com.ustadmobile.core.db.dao.CourseAssignmentMarkDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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> defined in com.ustadmobile.core.db.dao.CourseAssignmentMarkDao` must be present with the same arguments on actual `fun getAllMarksForSubmitterAsFlow(submitterUid: Long, assignmentUid: Long): Flow> defined in com.ustadmobile.core.db.dao.CourseAssignmentMarkDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 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 defined in com.ustadmobile.core.db.dao.CourseAssignmentMarkDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 /* = androidx.paging.PagingSource */ 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 defined in com.ustadmobile.core.db.dao.CourseAssignmentMarkDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao_JdbcImpl.kt:753:20 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao_JdbcImpl.kt:754:20 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao_JdbcImpl.kt:755:20 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao_JdbcImpl.kt:756:20 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao_JdbcImpl.kt:757:20 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao_JdbcImpl.kt:758:20 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao_JdbcImpl.kt:759:20 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao_JdbcImpl.kt:760:20 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao_JdbcImpl.kt:761:20 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao_JdbcImpl.kt:940:22 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao_JdbcImpl.kt:941:22 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao_JdbcImpl.kt:942:22 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao_JdbcImpl.kt:943:22 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao_JdbcImpl.kt:944:22 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao_JdbcImpl.kt:945:22 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao_JdbcImpl.kt:946:22 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao_JdbcImpl.kt:947:22 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao_JdbcImpl.kt:948:22 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file CourseAssignmentSubmissionDao.kt` must be present with the same arguments on actual `class CourseAssignmentSubmissionDao : BaseDao defined in com.ustadmobile.core.db.dao in file CourseAssignmentSubmissionDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao` must be present with the same arguments on actual `suspend fun insertListAsync(entityList: List): Unit defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 /* = androidx.paging.PagingSource */ 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 defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao` must be present with the same arguments on actual `fun getAllSubmissionsForUser(accountPersonUid: Long, assignmentUid: Long): Flow> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao` must be present with the same arguments on actual `fun getAllSubmissionsFromSubmitterAsFlow(submitterUid: Long, assignmentUid: Long): Flow> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao` must be present with the same arguments on actual `fun getStatusOfAssignmentForSubmitter(assignmentUid: Long, submitterUid: Long): Flow defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao` must be present with the same arguments on actual `fun checkNoSubmissionsMade(assignmentUid: Long): Flow defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao` must be present with the same arguments on actual `fun checkNoSubmissionsMadeFlow(assignmentUid: Long): Flow defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao` must be present with the same arguments on actual `fun findByUidAsFlow(submissionUid: Long): Flow defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao` must be present with the same arguments on actual `fun findByAssignmentUidAndAccountPersonUid(accountPersonUid: Long, assignmentUid: Long): Flow> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file CourseAssignmentSubmissionFileDao.kt` must be present with the same arguments on actual `class CourseAssignmentSubmissionFileDao : BaseDao defined in com.ustadmobile.core.db.dao in file CourseAssignmentSubmissionFileDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionFileDao` must be present with the same arguments on actual `suspend fun insertListAsync(entityList: List): Unit defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionFileDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionFileDao` must be present with the same arguments on actual `fun getBySubmissionUid(submissionUid: Long): Flow> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionFileDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionFileDao` must be present with the same arguments on actual `fun getByAssignmentUidAndPersonUid(accountPersonUid: Long, assignmentUid: Long): Flow> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionFileDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionFileDao` must be present with the same arguments on actual `fun getAllSubmissionFilesFromSubmitterAsFlow(submitterUid: Long, assignmentUid: Long): Flow> defined in com.ustadmobile.core.db.dao.CourseAssignmentSubmissionFileDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:19:30 Annotation `@Repository` is missing on actual declaration. All annotations from expect `class CourseBlockDao : BaseDao, OneToManyJoinDao defined in com.ustadmobile.core.db.dao in file CourseBlockDao.kt` must be present with the same arguments on actual `class CourseBlockDao : BaseDao, OneToManyJoinDao defined in com.ustadmobile.core.db.dao in file CourseBlockDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:20: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:22:38 Annotation `@Query(value = " SELECT EXISTS( SELECT CourseBlock.cbUid FROM CourseBlock WHERE CourseBlock.cbUid = :cbUid) ")` is missing on actual declaration. All annotations from expect `suspend fun existsByUid(cbUid: Long): Boolean defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `suspend fun existsByUid(cbUid: Long): Boolean defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:24: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:26:38 Annotation `@Insert(onConflict = 1)` is missing on actual declaration. All annotations from expect `suspend fun replaceListAsync(list: List): Unit defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `suspend fun replaceListAsync(list: List): Unit defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:28:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration. All annotations from expect `fun findByUidAsyncAsFlow(uid: Long): Flow defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `fun findByUidAsyncAsFlow(uid: Long): Flow defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:30:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration. All annotations from expect `fun findByUidWithPictureAsFlow(uid: Long): Flow defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `fun findByUidWithPictureAsFlow(uid: Long): Flow defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:32: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 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 defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:35: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 = "findAllCourseBlockByClazzUidAsFlow"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.xapi.StatementDao::class, functionName = "findStatusStatementsForStudentByClazzUid")})` is missing on actual declaration. All annotations from expect `fun findAllCourseBlockByClazzUidAsFlow(clazzUid: Long, includeInactive: Boolean, includeHidden: Boolean, hideUntilFilterTime: Long, accountPersonUid: Long): Flow> defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `fun findAllCourseBlockByClazzUidAsFlow(clazzUid: Long, includeInactive: Boolean, includeHidden: Boolean, hideUntilFilterTime: Long, accountPersonUid: Long): Flow> defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:43: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"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.xapi.StatementDao::class, functionName = "findStatusStatementsForStudentByClazzUid")})` is missing on actual declaration. All annotations from expect `fun findAllCourseBlockByClazzUidAsPagingSource(clazzUid: Long, collapseList: List, includeInactive: Boolean, includeHidden: Boolean, hideUntilFilterTime: Long, accountPersonUid: Long): app.cash.paging.PagingSource /* = androidx.paging.PagingSource */ defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `fun findAllCourseBlockByClazzUidAsPagingSource(clazzUid: Long, collapseList: List, includeInactive: Boolean, includeHidden: Boolean, hideUntilFilterTime: Long, accountPersonUid: Long): androidx.paging.PagingSource defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:52: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:58:38 Annotation `@Insert(onConflict = 1)` is missing on actual declaration. All annotations from expect `suspend fun upsertListAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `suspend fun upsertListAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:60: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 defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `fun getTitleByAssignmentUid(assignmentUid: Long): Flow defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:62:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration. All annotations from expect `fun findByUidAsFlow(courseBlockUid: Long): Flow defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `fun findByUidAsFlow(courseBlockUid: Long): Flow defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:64: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:67: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:69: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:71:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration. All annotations from expect `fun findCourseBlockByAssignmentUid(assignmentUid: Long): Flow defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `fun findCourseBlockByAssignmentUid(assignmentUid: Long): Flow defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:74:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration. All annotations from expect `suspend fun findBySourcedId(sourcedId: String, accountPersonUid: Long): CourseBlock? defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `suspend fun findBySourcedId(sourcedId: String, accountPersonUid: Long): CourseBlock? defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:77:38 Annotation `@Query(value = " SELECT CourseBlock.* FROM CourseBlock WHERE CourseBlock.cbClazzUid = :clazzUid ")` is missing on actual declaration. All annotations from expect `suspend fun findByClazzUid(clazzUid: Long): List defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `suspend fun findByClazzUid(clazzUid: Long): List defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:79:30 Annotation `@HttpAccessible` is missing on actual declaration. All annotations from expect `fun findByClazzUidAsFlow(clazzUid: Long): Flow> defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `fun findByClazzUidAsFlow(clazzUid: Long): Flow> defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:82:38 Annotation `@Query(value = " UPDATE CourseBlock SET cbActive = :active, cbLct = :dateLastModified, cbTitle = :title, cbDescription = :description, cbHideUntilDate = :assignDate, cbDeadlineDate = :dueDate, cbMinPoints = :resultValueMin, cbMaxPoints = :resultValueMax WHERE cbUid = :cbUid ")` is missing on actual declaration. All annotations from expect `suspend fun updateFromLineItem(cbUid: Long, active: Boolean, dateLastModified: Long, title: String, description: String, assignDate: Long, dueDate: Long, resultValueMin: Float, resultValueMax: Float): Unit defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `suspend fun updateFromLineItem(cbUid: Long, active: Boolean, dateLastModified: Long, title: String, description: String, assignDate: Long, dueDate: Long, resultValueMin: Float, resultValueMax: Float): Unit defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:94:38 Annotation `@Query(value = " SELECT CourseBlock.cbUid AS courseBlockUid, CourseBlock.cbClazzUid AS clazzUid FROM CourseBlock WHERE cbUid = :cbUid AND :accountPersonUid != 0 ")` is missing on actual declaration. All annotations from expect `suspend fun findCourseBlockAndClazzUidByCbUid(cbUid: Long, accountPersonUid: Long): CourseBlockUidAndClazzUid? defined in com.ustadmobile.core.db.dao.CourseBlockDao` must be present with the same arguments on actual `suspend fun findCourseBlockAndClazzUidByCbUid(cbUid: Long, accountPersonUid: Long): CourseBlockUidAndClazzUid? defined in com.ustadmobile.core.db.dao.CourseBlockDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_DoorWrapper.kt:188:9 Variable '_generatedPks' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_JdbcImpl.kt:825:20 'thumbnailUrl: String?' is deprecated. use contentEntryPicture w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_JdbcImpl.kt:833:20 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_JdbcImpl.kt:834:20 'minScore: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_JdbcImpl.kt:862:20 'caTitle: String?' is deprecated. Use title on courseblock w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_JdbcImpl.kt:863:20 'caDescription: String?' is deprecated. Use description on courseblock w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_JdbcImpl.kt:868:20 'caCompletionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_JdbcImpl.kt:1135:22 'thumbnailUrl: String?' is deprecated. use contentEntryPicture w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_JdbcImpl.kt:1143:22 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_JdbcImpl.kt:1144:22 'minScore: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_JdbcImpl.kt:1427:22 'thumbnailUrl: String?' is deprecated. use contentEntryPicture w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_JdbcImpl.kt:1435:22 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_JdbcImpl.kt:1436:22 'minScore: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_JdbcImpl.kt:1974:22 'caTitle: String?' is deprecated. Use title on courseblock w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_JdbcImpl.kt:1975:22 'caDescription: String?' is deprecated. Use description on courseblock w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_JdbcImpl.kt:1980:22 'caCompletionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_JdbcImpl.kt:2373:22 'thumbnailUrl: String?' is deprecated. use contentEntryPicture w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_JdbcImpl.kt:2381:22 'completionCriteria: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao_JdbcImpl.kt:2382:22 'minScore: Int' is deprecated. use on courseBlock, will be removed soon w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.CourseBlockPictureDao` must be present with the same arguments on actual `suspend fun upsertListAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.CourseBlockPictureDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file CourseGroupMemberDao.kt` must be present with the same arguments on actual `class CourseGroupMemberDao : BaseDao defined in com.ustadmobile.core.db.dao in file CourseGroupMemberDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:14: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 defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao` must be present with the same arguments on actual `suspend fun findByGroupSetUidAsync(groupSetUid: Long): List defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:17: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:20:38 Annotation `@Insert` is missing on actual declaration. All annotations from expect `suspend fun insertListAsync(entityList: List): Unit defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao` must be present with the same arguments on actual `suspend fun insertListAsync(entityList: List): Unit defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:22:38 Annotation `@Update` is missing on actual declaration. All annotations from expect `suspend fun updateListAsync(entityList: List): Unit defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao` must be present with the same arguments on actual `suspend fun updateListAsync(entityList: List): Unit defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:24: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 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 defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:32: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> 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> defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:40: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 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 defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:43: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 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 defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:46:38 Annotation `@Insert(onConflict = 1)` is missing on actual declaration. All annotations from expect `suspend fun upsertListAsync(list: List): Unit defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao` must be present with the same arguments on actual `suspend fun upsertListAsync(list: List): Unit defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:48:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES)` is missing on actual declaration. All annotations from expect `suspend fun findByCourseGroupSetAndGroupNumAsync(courseGroupSetUid: Long, groupNum: Int, clazzUid: Long, assignmentUid: Long, accountPersonUid: Long): List defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao` must be present with the same arguments on actual `suspend fun findByCourseGroupSetAndGroupNumAsync(courseGroupSetUid: Long, groupNum: Int, clazzUid: Long, assignmentUid: Long, accountPersonUid: Long): List defined in com.ustadmobile.core.db.dao.CourseGroupMemberDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao_DoorWrapper.kt:45:9 Variable '_generatedPks' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao_JdbcImpl.kt:876:20 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao_JdbcImpl.kt:877:20 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao_JdbcImpl.kt:878:20 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao_JdbcImpl.kt:879:20 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao_JdbcImpl.kt:880:20 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao_JdbcImpl.kt:881:20 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao_JdbcImpl.kt:882:20 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao_JdbcImpl.kt:883:20 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao_JdbcImpl.kt:884:20 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao_JdbcImpl.kt:1229:20 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao_JdbcImpl.kt:1230:20 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao_JdbcImpl.kt:1231:20 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao_JdbcImpl.kt:1232:20 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao_JdbcImpl.kt:1233:20 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao_JdbcImpl.kt:1234:20 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao_JdbcImpl.kt:1235:20 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao_JdbcImpl.kt:1236:20 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao_JdbcImpl.kt:1237:20 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file CourseGroupSetDao.kt` must be present with the same arguments on actual `class CourseGroupSetDao : BaseDao defined in com.ustadmobile.core.db.dao in file CourseGroupSetDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 /* = androidx.paging.PagingSource */ 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 defined in com.ustadmobile.core.db.dao.CourseGroupSetDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.CourseGroupSetDao` must be present with the same arguments on actual `fun findAllCourseGroupSetForClazzList(clazzUid: Long): List defined in com.ustadmobile.core.db.dao.CourseGroupSetDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.CourseGroupSetDao` must be present with the same arguments on actual `suspend fun findAllCourseGroupSetForClazzListAsync(clazzUid: Long): List defined in com.ustadmobile.core.db.dao.CourseGroupSetDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.CourseGroupSetDao` must be present with the same arguments on actual `fun findByUidAsFlow(uid: Long): Flow defined in com.ustadmobile.core.db.dao.CourseGroupSetDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 /* = androidx.paging.PagingSource */ 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 defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.CoursePermissionDao` must be present with the same arguments on actual `fun findByUidAndClazzUidAsFlow(uid: Long, clazzUid: Long): Flow defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 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 defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 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 defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 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 defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 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 defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 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 defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.CoursePermissionDao` must be present with the same arguments on actual `suspend fun findApplicableCoursePermissionEntitiesForAccountPerson(accountPersonUid: Long): List defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 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 defined in com.ustadmobile.core.db.dao.CoursePermissionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_JdbcImpl.kt:212:22 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_JdbcImpl.kt:213:22 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_JdbcImpl.kt:214:22 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_JdbcImpl.kt:215:22 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_JdbcImpl.kt:216:22 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_JdbcImpl.kt:217:22 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_JdbcImpl.kt:218:22 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_JdbcImpl.kt:219:22 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/CoursePermissionDao_JdbcImpl.kt:220:22 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file CourseTerminologyDao.kt` must be present with the same arguments on actual `class CourseTerminologyDao : BaseDao defined in com.ustadmobile.core.db.dao in file CourseTerminologyDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 /* = androidx.paging.PagingSource */ defined in com.ustadmobile.core.db.dao.CourseTerminologyDao` must be present with the same arguments on actual `fun findAllCourseTerminologyPagingSource(): androidx.paging.PagingSource defined in com.ustadmobile.core.db.dao.CourseTerminologyDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.CourseTerminologyDao` must be present with the same arguments on actual `fun findAllCourseTerminologyList(): List defined in com.ustadmobile.core.db.dao.CourseTerminologyDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 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 defined in com.ustadmobile.core.db.dao.DeletedItemDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 /* = androidx.paging.PagingSource */ 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 defined in com.ustadmobile.core.db.dao.DeletedItemDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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, 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, newStatus: Int, updateTime: Long): Unit defined in com.ustadmobile.core.db.dao.DeletedItemDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file DiscussionPostDao.kt` must be present with the same arguments on actual `class DiscussionPostDao : BaseDao defined in com.ustadmobile.core.db.dao in file DiscussionPostDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 /* = androidx.paging.PagingSource */ 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 defined in com.ustadmobile.core.db.dao.DiscussionPostDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.DiscussionPostDao` must be present with the same arguments on actual `suspend fun getTopLevelPostsByCourseBlockUidPersons(courseBlockUid: Long): List defined in com.ustadmobile.core.db.dao.DiscussionPostDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.DiscussionPostDao` must be present with the same arguments on actual `suspend fun getTopLevelPostsByCourseBlockUidLatestMessage(courseBlockUid: Long): List defined in com.ustadmobile.core.db.dao.DiscussionPostDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.DiscussionPostDao` must be present with the same arguments on actual `fun getTitleByUidAsFlow(uid: Long): Flow defined in com.ustadmobile.core.db.dao.DiscussionPostDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 /* = androidx.paging.PagingSource */ 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 defined in com.ustadmobile.core.db.dao.DiscussionPostDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.DiscussionPostDao` must be present with the same arguments on actual `suspend fun findByPostIdWithAllRepliesPersons(postUid: Long): List defined in com.ustadmobile.core.db.dao.DiscussionPostDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_JdbcImpl.kt:54:34 'discussionPostVisible: Boolean' is deprecated. No longer used - will be removed Aug/24 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_JdbcImpl.kt:55:34 'discussionPostArchive: Boolean' is deprecated. No longer used - will be removed Aug/24 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_JdbcImpl.kt:79:34 'discussionPostVisible: Boolean' is deprecated. No longer used - will be removed Aug/24 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_JdbcImpl.kt:80:34 'discussionPostArchive: Boolean' is deprecated. No longer used - will be removed Aug/24 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_JdbcImpl.kt:117:35 'discussionPostVisible: Boolean' is deprecated. No longer used - will be removed Aug/24 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_JdbcImpl.kt:118:35 'discussionPostArchive: Boolean' is deprecated. No longer used - will be removed Aug/24 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_JdbcImpl.kt:139:35 'discussionPostVisible: Boolean' is deprecated. No longer used - will be removed Aug/24 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_JdbcImpl.kt:140:35 'discussionPostArchive: Boolean' is deprecated. No longer used - will be removed Aug/24 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_JdbcImpl.kt:261:18 'discussionPostVisible: Boolean' is deprecated. No longer used - will be removed Aug/24 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_JdbcImpl.kt:262:18 'discussionPostArchive: Boolean' is deprecated. No longer used - will be removed Aug/24 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_JdbcImpl.kt:460:20 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_JdbcImpl.kt:461:20 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_JdbcImpl.kt:462:20 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_JdbcImpl.kt:463:20 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_JdbcImpl.kt:464:20 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_JdbcImpl.kt:465:20 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_JdbcImpl.kt:466:20 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_JdbcImpl.kt:467:20 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_JdbcImpl.kt:468:20 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_JdbcImpl.kt:548:16 'discussionPostVisible: Boolean' is deprecated. No longer used - will be removed Aug/24 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_JdbcImpl.kt:549:16 'discussionPostArchive: Boolean' is deprecated. No longer used - will be removed Aug/24 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_JdbcImpl.kt:625:16 'discussionPostVisible: Boolean' is deprecated. No longer used - will be removed Aug/24 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_JdbcImpl.kt:626:16 'discussionPostArchive: Boolean' is deprecated. No longer used - will be removed Aug/24 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_JdbcImpl.kt:764:22 'discussionPostVisible: Boolean' is deprecated. No longer used - will be removed Aug/24 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_JdbcImpl.kt:765:22 'discussionPostArchive: Boolean' is deprecated. No longer used - will be removed Aug/24 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_JdbcImpl.kt:945:20 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_JdbcImpl.kt:946:20 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_JdbcImpl.kt:947:20 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_JdbcImpl.kt:948:20 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_JdbcImpl.kt:949:20 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_JdbcImpl.kt:950:20 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_JdbcImpl.kt:951:20 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_JdbcImpl.kt:952:20 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao_JdbcImpl.kt:953:20 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 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 defined in com.ustadmobile.core.db.dao.EnrolmentRequestDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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> defined in com.ustadmobile.core.db.dao.EnrolmentRequestDao` must be present with the same arguments on actual `fun findRequestsForUserAsFlow(accountPersonUid: Long, statusFilter: Int): Flow> defined in com.ustadmobile.core.db.dao.EnrolmentRequestDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 /* = androidx.paging.PagingSource */ 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 defined in com.ustadmobile.core.db.dao.EnrolmentRequestDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao_JdbcImpl.kt:532:22 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao_JdbcImpl.kt:533:22 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao_JdbcImpl.kt:534:22 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao_JdbcImpl.kt:535:22 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao_JdbcImpl.kt:536:22 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao_JdbcImpl.kt:537:22 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao_JdbcImpl.kt:538:22 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao_JdbcImpl.kt:539:22 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/EnrolmentRequestDao_JdbcImpl.kt:540:22 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.ErrorReportDao` must be present with the same arguments on actual `suspend fun findByErrorCode(errCode: Int): List defined in com.ustadmobile.core.db.dao.ErrorReportDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/ExternalAppPermissionDao.kt:20:38 Annotation `@Query(value = " SELECT COALESCE( (SELECT eapPersonUid FROM ExternalAppPermission WHERE eapAuthToken = :token AND :currentTime BETWEEN eapStartTime AND eapExpireTime ), 0) ")` is missing on actual declaration. All annotations from expect `suspend fun getPersonUidByAuthToken(token: String, currentTime: Long): Long defined in com.ustadmobile.core.db.dao.ExternalAppPermissionDao` must be present with the same arguments on actual `suspend fun getPersonUidByAuthToken(token: String, currentTime: Long): Long defined in com.ustadmobile.core.db.dao.ExternalAppPermissionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file HolidayCalendarDao.kt` must be present with the same arguments on actual `class HolidayCalendarDao : BaseDao defined in com.ustadmobile.core.db.dao in file HolidayCalendarDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 /* = androidx.paging.PagingSource */ defined in com.ustadmobile.core.db.dao.HolidayCalendarDao` must be present with the same arguments on actual `fun findAllHolidaysWithEntriesCount(): androidx.paging.PagingSource defined in com.ustadmobile.core.db.dao.HolidayCalendarDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.HolidayCalendarDao` must be present with the same arguments on actual `fun replaceList(list: List): Unit defined in com.ustadmobile.core.db.dao.HolidayCalendarDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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> defined in com.ustadmobile.core.db.dao.HolidayCalendarDao` must be present with the same arguments on actual `fun findAllHolidaysLiveData(): Flow> defined in com.ustadmobile.core.db.dao.HolidayCalendarDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.HolidayCalendarDao` must be present with the same arguments on actual `fun findByUidLive(uid: Long): Flow defined in com.ustadmobile.core.db.dao.HolidayCalendarDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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, OneToManyJoinDao defined in com.ustadmobile.core.db.dao in file HolidayDao.kt` must be present with the same arguments on actual `class HolidayDao : BaseDao, OneToManyJoinDao defined in com.ustadmobile.core.db.dao in file HolidayDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.HolidayDao` must be present with the same arguments on actual `fun findByHolidayCalendaUid(holidayCalendarUid: Long): List defined in com.ustadmobile.core.db.dao.HolidayDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.HolidayDao` must be present with the same arguments on actual `suspend fun findByHolidayCalendaUidAsync(holidayCalendarUid: Long): List defined in com.ustadmobile.core.db.dao.HolidayDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file LanguageDao.kt` must be present with the same arguments on actual `class LanguageDao : BaseDao defined in com.ustadmobile.core.db.dao in file LanguageDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.LanguageDao` must be present with the same arguments on actual `suspend fun insertListAsync(languageList: List): Unit defined in com.ustadmobile.core.db.dao.LanguageDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 /* = androidx.paging.PagingSource */ 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 defined in com.ustadmobile.core.db.dao.LanguageDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.LanguageDao` must be present with the same arguments on actual `fun findLanguagesList(): List defined in com.ustadmobile.core.db.dao.LanguageDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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> defined in com.ustadmobile.core.db.dao.LanguageDao` must be present with the same arguments on actual `fun findAllLanguageLive(): Flow> defined in com.ustadmobile.core.db.dao.LanguageDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): List defined in com.ustadmobile.core.db.dao.LanguageDao` must be present with the same arguments on actual `fun findByUidList(uidList: List): List defined in com.ustadmobile.core.db.dao.LanguageDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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, 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, updateTime: Long): Unit defined in com.ustadmobile.core.db.dao.LanguageDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.LanguageDao` must be present with the same arguments on actual `fun replaceList(entityList: List): Unit defined in com.ustadmobile.core.db.dao.LanguageDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file LanguageVariantDao.kt` must be present with the same arguments on actual `class LanguageVariantDao : BaseDao defined in com.ustadmobile.core.db.dao in file LanguageVariantDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file LeavingReasonDao.kt` must be present with the same arguments on actual `class LeavingReasonDao : BaseDao defined in com.ustadmobile.core.db.dao in file LeavingReasonDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 /* = androidx.paging.PagingSource */ defined in com.ustadmobile.core.db.dao.LeavingReasonDao` must be present with the same arguments on actual `fun findAllReasons(): androidx.paging.PagingSource defined in com.ustadmobile.core.db.dao.LeavingReasonDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.LeavingReasonDao` must be present with the same arguments on actual `fun findAllReasonsLive(): List defined in com.ustadmobile.core.db.dao.LeavingReasonDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.LeavingReasonDao` must be present with the same arguments on actual `suspend fun findAllReasonsAsync(): List defined in com.ustadmobile.core.db.dao.LeavingReasonDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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): List defined in com.ustadmobile.core.db.dao.LeavingReasonDao` must be present with the same arguments on actual `suspend fun findByUidList(uidList: List): List defined in com.ustadmobile.core.db.dao.LeavingReasonDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.LeavingReasonDao` must be present with the same arguments on actual `fun findByUidLive(uid: Long): Flow defined in com.ustadmobile.core.db.dao.LeavingReasonDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): List defined in com.ustadmobile.core.db.dao.LeavingReasonDao` must be present with the same arguments on actual `suspend fun getReasonsFromUids(uidList: List): List defined in com.ustadmobile.core.db.dao.LeavingReasonDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.LeavingReasonDao` must be present with the same arguments on actual `suspend fun replaceList(entityList: List): Unit defined in com.ustadmobile.core.db.dao.LeavingReasonDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 /* = androidx.paging.PagingSource */ 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 defined in com.ustadmobile.core.db.dao.MessageDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 /* = androidx.paging.PagingSource */ 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 defined in com.ustadmobile.core.db.dao.MessageDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/MessageDao_JdbcImpl.kt:311:22 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/MessageDao_JdbcImpl.kt:312:22 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/MessageDao_JdbcImpl.kt:313:22 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/MessageDao_JdbcImpl.kt:314:22 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/MessageDao_JdbcImpl.kt:315:22 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/MessageDao_JdbcImpl.kt:316:22 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/MessageDao_JdbcImpl.kt:317:22 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/MessageDao_JdbcImpl.kt:318:22 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/MessageDao_JdbcImpl.kt:319:22 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.OfflineItemDao` must be present with the same arguments on actual `fun findByContentEntryUid(contentEntryUid: Long, nodeId: Long): Flow defined in com.ustadmobile.core.db.dao.OfflineItemDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.OutgoingReplicationDao` must be present with the same arguments on actual `suspend fun insert(outgoing: List): Unit defined in com.ustadmobile.core.db.dao.OutgoingReplicationDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.OutgoingReplicationDao` must be present with the same arguments on actual `suspend fun listReplications(): List defined in com.ustadmobile.core.db.dao.OutgoingReplicationDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file PeerReviewerAllocationDao.kt` must be present with the same arguments on actual `class PeerReviewerAllocationDao : BaseDao defined in com.ustadmobile.core.db.dao in file PeerReviewerAllocationDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.PeerReviewerAllocationDao` must be present with the same arguments on actual `suspend fun replaceListAsync(entries: List): Unit defined in com.ustadmobile.core.db.dao.PeerReviewerAllocationDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): List defined in com.ustadmobile.core.db.dao.PeerReviewerAllocationDao` must be present with the same arguments on actual `suspend fun getAllPeerReviewerAllocations(assignmentUid: List): List defined in com.ustadmobile.core.db.dao.PeerReviewerAllocationDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 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 defined in com.ustadmobile.core.db.dao.PeerReviewerAllocationDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.PeerReviewerAllocationDao` must be present with the same arguments on actual `suspend fun upsertList(entityList: List): Unit defined in com.ustadmobile.core.db.dao.PeerReviewerAllocationDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.PersonAuth2Dao` must be present with the same arguments on actual `suspend fun insertListAsync(auths: List): Unit defined in com.ustadmobile.core.db.dao.PersonAuth2Dao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonAuthDao.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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonAuthDao.kt:9:30 Annotation `@DoorDao` is missing on actual declaration. All annotations from expect `class PersonAuthDao : BaseDao defined in com.ustadmobile.core.db.dao in file PersonAuthDao.kt` must be present with the same arguments on actual `class PersonAuthDao : BaseDao defined in com.ustadmobile.core.db.dao in file PersonAuthDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonAuthDao.kt:10: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonAuthDao.kt:12: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonAuthDao.kt:14: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonAuthDao.kt:16: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonAuthDao.kt:18: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonAuthDao_JdbcImpl.kt:175:16 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonAuthDao_JdbcImpl.kt:176:16 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonAuthDao_JdbcImpl.kt:177:16 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonAuthDao_JdbcImpl.kt:178:16 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonAuthDao_JdbcImpl.kt:179:16 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonAuthDao_JdbcImpl.kt:180:16 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonAuthDao_JdbcImpl.kt:181:16 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonAuthDao_JdbcImpl.kt:182:16 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonAuthDao_JdbcImpl.kt:183:16 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:19:30 Annotation `@DoorDao` is missing on actual declaration. All annotations from expect `class PersonDao : BaseDao defined in com.ustadmobile.core.db.dao in file PersonDao.kt` must be present with the same arguments on actual `class PersonDao : BaseDao defined in com.ustadmobile.core.db.dao in file PersonDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:20:38 Annotation `@Insert` is missing on actual declaration. All annotations from expect `suspend fun insertListAsync(entityList: List): Unit defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `suspend fun insertListAsync(entityList: List): Unit defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:22: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:24: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:26:38 Annotation `@Query(value = " SELECT Person.personUid, 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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:29: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:32: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:34: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:36: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:38: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:40: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:42: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:44: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 defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `fun findByUidWithPictureAsFlow(uid: Long): Flow defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:46:30 Annotation `@Query(value = "SELECT * From Person WHERE personUid = :uid")` is missing on actual declaration. All annotations from expect `fun findByUidLive(uid: Long): Flow defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `fun findByUidLive(uid: Long): Flow defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:48: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:50:30 Annotation `@Query(value = "SELECT * FROM Person WHERE personUid = :uid")` is missing on actual declaration. All annotations from expect `fun findByUidAsFlow(uid: Long): Flow defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `fun findByUidAsFlow(uid: Long): Flow defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:52: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:54: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:56: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:59: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, accountPersonUid: Long, sortOrder: Int, searchText: String? = ...): List 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, accountPersonUid: Long, sortOrder: Int, searchText: String?): List defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:68: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, accountPersonUid: Long, sortOrder: Int, searchText: String? = ...): app.cash.paging.PagingSource /* = androidx.paging.PagingSource */ 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, accountPersonUid: Long, sortOrder: Int, searchText: String?): androidx.paging.PagingSource defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:77: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 defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `fun findByUidWithDisplayDetailsLive(personUid: Long, activeUserPersonUid: Long): Flow defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:80: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 defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `fun findByUidWithDisplayDetailsFlow(personUid: Long, accountPersonUid: Long): Flow defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:83:30 Annotation `@Query(value = "SELECT * FROM Person")` is missing on actual declaration. All annotations from expect `fun getAllPerson(): List defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `fun getAllPerson(): List defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:85: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 defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `fun getNamesByUid(uid: Long): Flow defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:87: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:89: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.kt:95: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): List defined in com.ustadmobile.core.db.dao.PersonDao` must be present with the same arguments on actual `suspend fun selectExistingUsernames(usernames: List): List defined in com.ustadmobile.core.db.dao.PersonDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:66:31 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:67:31 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:68:30 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:69:34 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:70:33 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:71:33 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:72:33 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:73:33 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:74:33 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:103:31 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:104:31 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:105:30 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:106:34 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:107:33 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:108:33 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:109:33 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:110:33 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:111:33 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:229:32 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:230:32 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:231:31 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:232:35 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:233:34 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:234:34 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:235:34 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:236:34 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:237:34 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:263:32 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:264:32 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:265:31 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:266:35 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:267:34 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:268:34 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:269:34 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:270:34 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:271:34 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:379:16 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:380:16 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:381:16 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:382:16 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:383:16 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:384:16 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:385:16 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:386:16 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:387:16 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:441:16 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:442:16 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:443:16 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:444:16 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:445:16 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:446:16 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:447:16 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:448:16 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:449:16 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:503:16 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:504:16 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:505:16 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:506:16 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:507:16 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:508:16 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:509:16 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:510:16 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:511:16 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:580:16 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:581:16 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:582:16 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:583:16 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:584:16 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:585:16 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:586:16 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:587:16 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:588:16 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:644:16 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:645:16 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:646:16 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:647:16 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:648:16 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:649:16 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:650:16 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:651:16 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:652:16 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:765:20 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:766:20 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:767:20 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:768:20 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:769:20 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:770:20 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:771:20 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:772:20 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:773:20 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:899:22 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:900:22 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:901:22 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:902:22 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:903:22 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:904:22 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:905:22 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:906:22 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:907:22 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:977:18 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:978:18 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:979:18 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:980:18 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:981:18 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:982:18 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:983:18 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:984:18 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:985:18 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:1043:16 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:1044:16 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:1045:16 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:1046:16 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:1047:16 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:1048:16 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:1049:16 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:1050:16 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:1051:16 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:1108:18 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:1109:18 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:1110:18 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:1111:18 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:1112:18 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:1113:18 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:1114:18 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:1115:18 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:1116:18 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:1388:20 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:1389:20 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:1390:20 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:1391:20 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:1392:20 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:1393:20 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:1394:20 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:1395:20 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:1396:20 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:1687:22 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:1688:22 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:1689:22 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:1690:22 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:1691:22 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:1692:22 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:1693:22 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:1694:22 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:1695:22 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:2073:22 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:2074:22 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:2075:22 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:2076:22 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:2077:22 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:2078:22 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:2079:22 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:2080:22 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:2081:22 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:2343:22 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:2344:22 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:2345:22 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:2346:22 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:2347:22 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:2348:22 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:2349:22 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:2350:22 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:2351:22 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:2452:16 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:2453:16 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:2454:16 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:2455:16 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:2456:16 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:2457:16 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:2458:16 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:2459:16 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonDao_JdbcImpl.kt:2460:16 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file PersonGroupDao.kt` must be present with the same arguments on actual `class PersonGroupDao : BaseDao defined in com.ustadmobile.core.db.dao in file PersonGroupDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.PersonGroupDao` must be present with the same arguments on actual `fun findByUidLive(uid: Long): Flow defined in com.ustadmobile.core.db.dao.PersonGroupDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file PersonGroupMemberDao.kt` must be present with the same arguments on actual `class PersonGroupMemberDao : BaseDao defined in com.ustadmobile.core.db.dao in file PersonGroupMemberDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.PersonGroupMemberDao` must be present with the same arguments on actual `suspend fun findAllGroupWherePersonIsIn(personUid: Long): List defined in com.ustadmobile.core.db.dao.PersonGroupMemberDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 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 defined in com.ustadmobile.core.db.dao.PersonGroupMemberDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.PersonParentJoinDao` must be present with the same arguments on actual `suspend fun findByMinorPersonUid(minorPersonUid: Long): List defined in com.ustadmobile.core.db.dao.PersonParentJoinDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 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 defined in com.ustadmobile.core.db.dao.PersonParentJoinDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao_JdbcImpl.kt:220:20 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao_JdbcImpl.kt:221:20 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao_JdbcImpl.kt:222:20 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao_JdbcImpl.kt:223:20 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao_JdbcImpl.kt:224:20 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao_JdbcImpl.kt:225:20 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao_JdbcImpl.kt:226:20 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao_JdbcImpl.kt:227:20 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao_JdbcImpl.kt:228:20 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao_JdbcImpl.kt:375:20 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao_JdbcImpl.kt:376:20 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao_JdbcImpl.kt:377:20 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao_JdbcImpl.kt:378:20 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao_JdbcImpl.kt:379:20 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao_JdbcImpl.kt:380:20 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao_JdbcImpl.kt:381:20 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao_JdbcImpl.kt:382:20 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao_JdbcImpl.kt:383:20 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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, ImageDao defined in com.ustadmobile.core.db.dao in file PersonPictureDao.kt` must be present with the same arguments on actual `class PersonPictureDao : BaseDao, ImageDao defined in com.ustadmobile.core.db.dao in file PersonPictureDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.PersonPictureDao` must be present with the same arguments on actual `fun findByPersonUidLive(personUid: Long): Flow defined in com.ustadmobile.core.db.dao.PersonPictureDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.PersonPictureDao` must be present with the same arguments on actual `fun findByPersonUidAsFlow(personUid: Long): Flow defined in com.ustadmobile.core.db.dao.PersonPictureDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file ReportDao.kt` must be present with the same arguments on actual `class ReportDao : BaseDao defined in com.ustadmobile.core.db.dao in file ReportDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.ReportDao` must be present with the same arguments on actual `fun getResults(query: DoorQuery): List defined in com.ustadmobile.core.db.dao.ReportDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 /* = androidx.paging.PagingSource */ 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 defined in com.ustadmobile.core.db.dao.ReportDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.ReportDao` must be present with the same arguments on actual `fun findByUidLive(uid: Long): Flow defined in com.ustadmobile.core.db.dao.ReportDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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> defined in com.ustadmobile.core.db.dao.ReportDao` must be present with the same arguments on actual `fun findAllActiveReportLive(isTemplate: Boolean): Flow> defined in com.ustadmobile.core.db.dao.ReportDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.ReportDao` must be present with the same arguments on actual `fun findAllActiveReportList(isTemplate: Boolean): List defined in com.ustadmobile.core.db.dao.ReportDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): List defined in com.ustadmobile.core.db.dao.ReportDao` must be present with the same arguments on actual `fun findByUidList(uidList: List): List defined in com.ustadmobile.core.db.dao.ReportDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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, 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, updateTime: Long): Unit defined in com.ustadmobile.core.db.dao.ReportDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.ReportDao` must be present with the same arguments on actual `fun replaceList(entityList: List): Unit defined in com.ustadmobile.core.db.dao.ReportDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file ScheduleDao.kt` must be present with the same arguments on actual `class ScheduleDao : BaseDao defined in com.ustadmobile.core.db.dao in file ScheduleDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.ScheduleDao` must be present with the same arguments on actual `suspend fun upsertListAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.ScheduleDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 /* = androidx.paging.PagingSource */ defined in com.ustadmobile.core.db.dao.ScheduleDao` must be present with the same arguments on actual `fun findAllSchedulesByClazzUid(clazzUid: Long): androidx.paging.PagingSource defined in com.ustadmobile.core.db.dao.ScheduleDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.ScheduleDao` must be present with the same arguments on actual `fun findAllSchedulesByClazzUidAsList(clazzUid: Long): List defined in com.ustadmobile.core.db.dao.ScheduleDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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> defined in com.ustadmobile.core.db.dao.ScheduleDao` must be present with the same arguments on actual `fun findAllSchedulesByClazzUidAsLiveList(clazzUid: Long): Flow> defined in com.ustadmobile.core.db.dao.ScheduleDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.ScheduleDao` must be present with the same arguments on actual `suspend fun findAllSchedulesByClazzUidAsync(clazzUid: Long): List defined in com.ustadmobile.core.db.dao.ScheduleDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.ScopedGrantDao` must be present with the same arguments on actual `suspend fun insertListAsync(scopedGrantList: List): Unit defined in com.ustadmobile.core.db.dao.ScopedGrantDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.SiteDao` must be present with the same arguments on actual `fun getSiteAsFlow(): Flow defined in com.ustadmobile.core.db.dao.SiteDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao in file SiteTermsDao.kt` must be present with the same arguments on actual `class SiteTermsDao : OneToManyJoinDao defined in com.ustadmobile.core.db.dao in file SiteTermsDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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> defined in com.ustadmobile.core.db.dao.SiteTermsDao` must be present with the same arguments on actual `fun findAllTermsAsListFlow(activeOnly: Int): Flow> defined in com.ustadmobile.core.db.dao.SiteTermsDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.SiteTermsDao` must be present with the same arguments on actual `suspend fun findAllTerms(activeOnly: Int): List defined in com.ustadmobile.core.db.dao.SiteTermsDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.SiteTermsDao` must be present with the same arguments on actual `suspend fun findAllWithLanguageAsList(): List defined in com.ustadmobile.core.db.dao.SiteTermsDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.SiteTermsDao` must be present with the same arguments on actual `suspend fun upsertList(termList: List): Unit defined in com.ustadmobile.core.db.dao.SiteTermsDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.SiteTermsDao` must be present with the same arguments on actual `suspend fun findAvailableSiteTermLanguages(active: Int): List defined in com.ustadmobile.core.db.dao.SiteTermsDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/StudentResultDao.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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/StudentResultDao.kt:10:30 Annotation `@DoorDao` is missing on actual declaration. All annotations from expect `class StudentResultDao defined in com.ustadmobile.core.db.dao in file StudentResultDao.kt` must be present with the same arguments on actual `class StudentResultDao defined in com.ustadmobile.core.db.dao in file StudentResultDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/StudentResultDao.kt:11:38 Annotation `@Insert` is missing on actual declaration. All annotations from expect `suspend fun insertListAsync(list: List): Unit defined in com.ustadmobile.core.db.dao.StudentResultDao` must be present with the same arguments on actual `suspend fun insertListAsync(list: List): Unit defined in com.ustadmobile.core.db.dao.StudentResultDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/StudentResultDao.kt:13:38 Annotation `@Insert(onConflict = 1)` is missing on actual declaration. All annotations from expect `suspend fun upsertAsync(studentResult: StudentResult): Unit defined in com.ustadmobile.core.db.dao.StudentResultDao` must be present with the same arguments on actual `suspend fun upsertAsync(studentResult: StudentResult): Unit defined in com.ustadmobile.core.db.dao.StudentResultDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/StudentResultDao.kt:15:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findByClazzAndStudent"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.CourseBlockDao::class, functionName = "findByClazzUid")})` is missing on actual declaration. All annotations from expect `suspend fun findByClazzAndStudent(clazzUid: Long, studentPersonUid: Long, accountPersonUid: Long): List defined in com.ustadmobile.core.db.dao.StudentResultDao` must be present with the same arguments on actual `suspend fun findByClazzAndStudent(clazzUid: Long, studentPersonUid: Long, accountPersonUid: Long): List defined in com.ustadmobile.core.db.dao.StudentResultDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/StudentResultDao.kt:21:38 Annotation `@Query(value = " SELECT COALESCE( (SELECT StudentResult.srUid FROM StudentResult WHERE srSourcedId = :sourcedId), 0) ")` is missing on actual declaration. All annotations from expect `suspend fun findUidBySourcedId(sourcedId: String): Long defined in com.ustadmobile.core.db.dao.StudentResultDao` must be present with the same arguments on actual `suspend fun findUidBySourcedId(sourcedId: String): Long defined in com.ustadmobile.core.db.dao.StudentResultDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/StudentResultDao.kt:23:38 Annotation `@Query(value = " SELECT EXISTS( SELECT StudentResult.srUid FROM StudentResult WHERE StudentResult.srUid = :srUid) ")` is missing on actual declaration. All annotations from expect `suspend fun existsByUid(srUid: Long): Boolean defined in com.ustadmobile.core.db.dao.StudentResultDao` must be present with the same arguments on actual `suspend fun existsByUid(srUid: Long): Boolean defined in com.ustadmobile.core.db.dao.StudentResultDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/StudentResultDao_DoorWrapper.kt:17:9 Variable '_generatedPks' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 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 defined in com.ustadmobile.core.db.dao.SystemPermissionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.SystemPermissionDao` must be present with the same arguments on actual `suspend fun findAllByPersonUidEntities(accountPersonUid: Long): List defined in com.ustadmobile.core.db.dao.SystemPermissionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.SystemPermissionDao` must be present with the same arguments on actual `fun findByPersonUidAsFlow(accountPersonUid: Long): Flow defined in com.ustadmobile.core.db.dao.SystemPermissionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.SystemPermissionDao` must be present with the same arguments on actual `fun personHasSystemPermissionAsFlow(accountPersonUid: Long, permission: Long): Flow defined in com.ustadmobile.core.db.dao.SystemPermissionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 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 defined in com.ustadmobile.core.db.dao.SystemPermissionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.SystemPermissionDao` must be present with the same arguments on actual `fun personHasEditAndViewPermissionForPersonAsFlow(accountPersonUid: Long, otherPersonUid: Long): Flow defined in com.ustadmobile.core.db.dao.SystemPermissionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.TransferJobDao` must be present with the same arguments on actual `fun findByUidAsFlow(jobUid: Int): Flow defined in com.ustadmobile.core.db.dao.TransferJobDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 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 defined in com.ustadmobile.core.db.dao.TransferJobDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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> defined in com.ustadmobile.core.db.dao.TransferJobDao` must be present with the same arguments on actual `fun findByContentEntryUidWithTotalsAsFlow(contentEntryUid: Long, jobType: Int): Flow> defined in com.ustadmobile.core.db.dao.TransferJobDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.TransferJobErrorDao` must be present with the same arguments on actual `suspend fun findByJobId(jobUid: Int): List defined in com.ustadmobile.core.db.dao.TransferJobErrorDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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): Unit defined in com.ustadmobile.core.db.dao.TransferJobItemDao` must be present with the same arguments on actual `suspend fun insertList(items: List): Unit defined in com.ustadmobile.core.db.dao.TransferJobItemDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.TransferJobItemDao` must be present with the same arguments on actual `suspend fun findByJobUid(jobUid: Int): List defined in com.ustadmobile.core.db.dao.TransferJobItemDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.TransferJobItemDao` must be present with the same arguments on actual `suspend fun findPendingByJobUid(jobUid: Int): List defined in com.ustadmobile.core.db.dao.TransferJobItemDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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, tableId: Int): Flow> defined in com.ustadmobile.core.db.dao.TransferJobItemDao` must be present with the same arguments on actual `fun findByEntityUidList(entityUidList: List, tableId: Int): Flow> defined in com.ustadmobile.core.db.dao.TransferJobItemDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.UserSessionDao` must be present with the same arguments on actual `suspend fun findSessionsByPerson(personUid: Long): List defined in com.ustadmobile.core.db.dao.UserSessionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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> defined in com.ustadmobile.core.db.dao.UserSessionDao` must be present with the same arguments on actual `fun findAllLocalSessionsLive(): Flow> defined in com.ustadmobile.core.db.dao.UserSessionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.UserSessionDao` must be present with the same arguments on actual `suspend fun findAllLocalSessionsAsync(): List defined in com.ustadmobile.core.db.dao.UserSessionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 defined in com.ustadmobile.core.db.dao.UserSessionDao` must be present with the same arguments on actual `fun findByUidLive(sessionUid: Long): Flow defined in com.ustadmobile.core.db.dao.UserSessionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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): List defined in com.ustadmobile.core.db.dao.UserSessionDao` must be present with the same arguments on actual `suspend fun findActiveNodeIdsByPersonUids(personUids: List): List defined in com.ustadmobile.core.db.dao.UserSessionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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): List defined in com.ustadmobile.core.db.dao.UserSessionDao` must be present with the same arguments on actual `suspend fun findActiveNodesIdsByGroupUids(groupUids: List): List defined in com.ustadmobile.core.db.dao.UserSessionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao.kt:48: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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao_JdbcImpl.kt:248:22 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao_JdbcImpl.kt:249:22 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao_JdbcImpl.kt:250:22 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao_JdbcImpl.kt:251:22 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao_JdbcImpl.kt:252:22 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao_JdbcImpl.kt:253:22 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao_JdbcImpl.kt:254:22 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao_JdbcImpl.kt:255:22 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao_JdbcImpl.kt:256:22 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao_JdbcImpl.kt:425:20 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao_JdbcImpl.kt:426:20 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao_JdbcImpl.kt:427:20 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao_JdbcImpl.kt:428:20 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao_JdbcImpl.kt:429:20 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao_JdbcImpl.kt:430:20 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao_JdbcImpl.kt:431:20 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao_JdbcImpl.kt:432:20 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao_JdbcImpl.kt:433:20 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao_JdbcImpl.kt:599:20 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao_JdbcImpl.kt:600:20 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao_JdbcImpl.kt:601:20 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao_JdbcImpl.kt:602:20 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao_JdbcImpl.kt:603:20 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao_JdbcImpl.kt:604:20 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao_JdbcImpl.kt:605:20 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao_JdbcImpl.kt:606:20 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao_JdbcImpl.kt:607:20 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityEntityDao.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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityEntityDao.kt:9:30 Annotation `@DoorDao` is missing on actual declaration. All annotations from expect `class ActivityEntityDao defined in com.ustadmobile.core.db.dao.xapi in file ActivityEntityDao.kt` must be present with the same arguments on actual `class ActivityEntityDao defined in com.ustadmobile.core.db.dao.xapi in file ActivityEntityDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityEntityDao.kt:10:38 Annotation `@Insert(onConflict = 5)` is missing on actual declaration. All annotations from expect `suspend fun insertOrIgnoreAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.xapi.ActivityEntityDao` must be present with the same arguments on actual `suspend fun insertOrIgnoreAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.xapi.ActivityEntityDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityEntityDao.kt:12:38 Annotation `@Query(value = " UPDATE ActivityEntity SET actMoreInfo = :actMoreInfo, actLct = :actLct WHERE actUid = :activityUid AND actMoreInfo != :actMoreInfo ")` is missing on actual declaration. All annotations from expect `suspend fun updateIfMoreInfoChanged(activityUid: Long, actMoreInfo: String?, actLct: Long): Unit defined in com.ustadmobile.core.db.dao.xapi.ActivityEntityDao` must be present with the same arguments on actual `suspend fun updateIfMoreInfoChanged(activityUid: Long, actMoreInfo: String?, actLct: Long): Unit defined in com.ustadmobile.core.db.dao.xapi.ActivityEntityDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityEntityDao.kt:18:38 Annotation `@Query(value = " UPDATE ActivityEntity SET actType = :actType, actMoreInfo = :actMoreInfo, actInteractionType = :actInteractionType, actCorrectResponsePatterns = :actCorrectResponsePatterns, actLct = :actLct WHERE actUid = :actUid AND (SELECT ActivityEntityInternal.actType FROM ActivityEntity ActivityEntityInternal WHERE ActivityEntityInternal.actUid = :actUid) IS NULL AND (SELECT ActivityEntityInternal.actInteractionType FROM ActivityEntity ActivityEntityInternal WHERE ActivityEntityInternal.actUid = :actUid) = 0 AND (SELECT ActivityEntityInternal.actCorrectResponsePatterns FROM ActivityEntity ActivityEntityInternal WHERE ActivityEntityInternal.actUid = :actUid) IS NULL ")` is missing on actual declaration. All annotations from expect `suspend fun updateIfNotYetDefined(actUid: Long, actType: String?, actMoreInfo: String?, actInteractionType: Int, actCorrectResponsePatterns: String?, actLct: Long): Unit defined in com.ustadmobile.core.db.dao.xapi.ActivityEntityDao` must be present with the same arguments on actual `suspend fun updateIfNotYetDefined(actUid: Long, actType: String?, actMoreInfo: String?, actInteractionType: Int, actCorrectResponsePatterns: String?, actLct: Long): Unit defined in com.ustadmobile.core.db.dao.xapi.ActivityEntityDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityEntityDao.kt:27:38 Annotation `@Query(value = " SELECT ActivityEntity.* FROM ActivityEntity WHERE ActivityEntity.actUid = :activityUid ")` is missing on actual declaration. All annotations from expect `suspend fun findByUidAsync(activityUid: Long): ActivityEntity? defined in com.ustadmobile.core.db.dao.xapi.ActivityEntityDao` must be present with the same arguments on actual `suspend fun findByUidAsync(activityUid: Long): ActivityEntity? defined in com.ustadmobile.core.db.dao.xapi.ActivityEntityDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityEntityDao_DoorWrapper.kt:16:9 Variable '_generatedPks' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityExtensionDao.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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityExtensionDao.kt:7:30 Annotation `@DoorDao` is missing on actual declaration. All annotations from expect `class ActivityExtensionDao defined in com.ustadmobile.core.db.dao.xapi in file ActivityExtensionDao.kt` must be present with the same arguments on actual `class ActivityExtensionDao defined in com.ustadmobile.core.db.dao.xapi in file ActivityExtensionDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityExtensionDao.kt:8:38 Annotation `@Insert(onConflict = 1)` is missing on actual declaration. All annotations from expect `suspend fun upsertListAsync(list: List): Unit defined in com.ustadmobile.core.db.dao.xapi.ActivityExtensionDao` must be present with the same arguments on actual `suspend fun upsertListAsync(list: List): Unit defined in com.ustadmobile.core.db.dao.xapi.ActivityExtensionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityExtensionDao.kt:10:38 Annotation `@Query(value = " SELECT ActivityExtensionEntity.* FROM ActivityExtensionEntity WHERE ActivityExtensionEntity.aeeActivityUid = :activityUid ")` is missing on actual declaration. All annotations from expect `suspend fun findAllByActivityUid(activityUid: Long): List defined in com.ustadmobile.core.db.dao.xapi.ActivityExtensionDao` must be present with the same arguments on actual `suspend fun findAllByActivityUid(activityUid: Long): List defined in com.ustadmobile.core.db.dao.xapi.ActivityExtensionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityExtensionDao_DoorWrapper.kt:14:9 Variable '_generatedPks' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityInteractionDao.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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityInteractionDao.kt:7:30 Annotation `@DoorDao` is missing on actual declaration. All annotations from expect `class ActivityInteractionDao defined in com.ustadmobile.core.db.dao.xapi in file ActivityInteractionDao.kt` must be present with the same arguments on actual `class ActivityInteractionDao defined in com.ustadmobile.core.db.dao.xapi in file ActivityInteractionDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityInteractionDao.kt:8:38 Annotation `@Insert(onConflict = 5)` is missing on actual declaration. All annotations from expect `suspend fun insertOrIgnoreAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.xapi.ActivityInteractionDao` must be present with the same arguments on actual `suspend fun insertOrIgnoreAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.xapi.ActivityInteractionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityInteractionDao.kt:11:11 Annotation `@Query(value = " SELECT DISTINCT ActivityInteractionEntity.aieActivityUid FROM ActivityInteractionEntity WHERE ActivityInteractionEntity.aieActivityUid IN (:activityUids) ")` is missing on actual declaration. All annotations from expect `suspend fun findActivityUidsWithInteractionEntitiesAsync(activityUids: List): List defined in com.ustadmobile.core.db.dao.xapi.ActivityInteractionDao` must be present with the same arguments on actual `suspend fun findActivityUidsWithInteractionEntitiesAsync(activityUids: List): List defined in com.ustadmobile.core.db.dao.xapi.ActivityInteractionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityInteractionDao.kt:13:38 Annotation `@Query(value = " SELECT ActivityInteractionEntity.* FROM ActivityInteractionEntity WHERE ActivityInteractionEntity.aieActivityUid = :activityUid ")` is missing on actual declaration. All annotations from expect `suspend fun findAllByActivityUidAsync(activityUid: Long): List defined in com.ustadmobile.core.db.dao.xapi.ActivityInteractionDao` must be present with the same arguments on actual `suspend fun findAllByActivityUidAsync(activityUid: Long): List defined in com.ustadmobile.core.db.dao.xapi.ActivityInteractionDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityInteractionDao_DoorWrapper.kt:14:9 Variable '_generatedPks' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityLangMapEntryDao.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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityLangMapEntryDao.kt:8:30 Annotation `@DoorDao` is missing on actual declaration. All annotations from expect `class ActivityLangMapEntryDao defined in com.ustadmobile.core.db.dao.xapi in file ActivityLangMapEntryDao.kt` must be present with the same arguments on actual `class ActivityLangMapEntryDao defined in com.ustadmobile.core.db.dao.xapi in file ActivityLangMapEntryDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityLangMapEntryDao.kt:9:38 Annotation `@Insert(onConflict = 1)` is missing on actual declaration. All annotations from expect `suspend fun upsertList(entities: List): Unit defined in com.ustadmobile.core.db.dao.xapi.ActivityLangMapEntryDao` must be present with the same arguments on actual `suspend fun upsertList(entities: List): Unit defined in com.ustadmobile.core.db.dao.xapi.ActivityLangMapEntryDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityLangMapEntryDao.kt:11:38 Annotation `@Query(value = " INSERT OR REPLACE INTO ActivityLangMapEntry(almeActivityUid, almeHash, almeLangCode, almePropName, almeValue, almeAieHash, almeLastMod) SELECT :almeActivityUid AS almeActivityUid, :almeHash AS almeHash, :almeLangCode AS almeLangCode, :almePropName AS almePropName, :almeValue AS almeValue, :almeAieHash AS almeAieHash, :almeLastMod AS almeLastMod WHERE EXISTS(SELECT 1 FROM ActivityInteractionEntity WHERE ActivityInteractionEntity.aieActivityUid = :almeActivityUid AND ActivityInteractionEntity.aieHash = :almeAieHash) ")` is missing on actual declaration. All annotations from expect `suspend fun upsertIfInteractionEntityExists(almeActivityUid: Long, almeHash: Long, almePropName: String?, almeLangCode: String?, almeValue: String?, almeAieHash: Long, almeLastMod: Long): Unit defined in com.ustadmobile.core.db.dao.xapi.ActivityLangMapEntryDao` must be present with the same arguments on actual `suspend fun upsertIfInteractionEntityExists(almeActivityUid: Long, almeHash: Long, almePropName: String?, almeLangCode: String?, almeValue: String?, almeAieHash: Long, almeLastMod: Long): Unit defined in com.ustadmobile.core.db.dao.xapi.ActivityLangMapEntryDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityLangMapEntryDao.kt:21:38 Annotation `@Query(value = " UPDATE ActivityLangMapEntry SET almeValue = :almeValue, almeLastMod = :almeLastMod WHERE almeActivityUid = :almeActivityUid AND almeHash = :almeHash AND almeValue != :almeValue ")` is missing on actual declaration. All annotations from expect `suspend fun updateIfChanged(almeActivityUid: Long, almeHash: Long, almeValue: String?, almeLastMod: Long): Unit defined in com.ustadmobile.core.db.dao.xapi.ActivityLangMapEntryDao` must be present with the same arguments on actual `suspend fun updateIfChanged(almeActivityUid: Long, almeHash: Long, almeValue: String?, almeLastMod: Long): Unit defined in com.ustadmobile.core.db.dao.xapi.ActivityLangMapEntryDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityLangMapEntryDao.kt:28:38 Annotation `@HttpAccessible` is missing on actual declaration. All annotations from expect `suspend fun findAllByActivityUid(activityUid: Long): List defined in com.ustadmobile.core.db.dao.xapi.ActivityLangMapEntryDao` must be present with the same arguments on actual `suspend fun findAllByActivityUid(activityUid: Long): List defined in com.ustadmobile.core.db.dao.xapi.ActivityLangMapEntryDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityLangMapEntryDao_DoorWrapper.kt:15:9 Variable '_generatedPks' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActorDao.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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActorDao.kt:9:30 Annotation `@DoorDao` is missing on actual declaration. All annotations from expect `class ActorDao defined in com.ustadmobile.core.db.dao.xapi in file ActorDao.kt` must be present with the same arguments on actual `class ActorDao defined in com.ustadmobile.core.db.dao.xapi in file ActorDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActorDao.kt:10:38 Annotation `@Insert(onConflict = 5)` is missing on actual declaration. All annotations from expect `suspend fun insertOrIgnoreListAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.xapi.ActorDao` must be present with the same arguments on actual `suspend fun insertOrIgnoreListAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.xapi.ActorDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActorDao.kt:12:38 Annotation `@Insert(onConflict = 1)` is missing on actual declaration. All annotations from expect `suspend fun upsertListAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.xapi.ActorDao` must be present with the same arguments on actual `suspend fun upsertListAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.xapi.ActorDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActorDao.kt:14:38 Annotation `@Query(value = " UPDATE ActorEntity SET actorName = :name, actorLct = :updateTime WHERE actorUid = :uid AND ActorEntity.actorName != :name ")` is missing on actual declaration. All annotations from expect `suspend fun updateIfNameChanged(uid: Long, name: String?, updateTime: Long): Unit defined in com.ustadmobile.core.db.dao.xapi.ActorDao` must be present with the same arguments on actual `suspend fun updateIfNameChanged(uid: Long, name: String?, updateTime: Long): Unit defined in com.ustadmobile.core.db.dao.xapi.ActorDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActorDao.kt:20:38 Annotation `@Query(value = " SELECT ActorEntity.* FROM ActorEntity WHERE ActorEntity.actorUid = :uid ")` is missing on actual declaration. All annotations from expect `suspend fun findByUidAsync(uid: Long): ActorEntity? defined in com.ustadmobile.core.db.dao.xapi.ActorDao` must be present with the same arguments on actual `suspend fun findByUidAsync(uid: Long): ActorEntity? defined in com.ustadmobile.core.db.dao.xapi.ActorDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActorDao.kt:22:38 Annotation `@Query(value = " SELECT ActorEntity.* FROM ActorEntity WHERE ActorEntity.actorUid = :actorUid AND ActorEntity.actorPersonUid = :accountPersonUid ")` is missing on actual declaration. All annotations from expect `suspend fun findByUidAndPersonUidAsync(actorUid: Long, accountPersonUid: Long): ActorEntity? defined in com.ustadmobile.core.db.dao.xapi.ActorDao` must be present with the same arguments on actual `suspend fun findByUidAndPersonUidAsync(actorUid: Long, accountPersonUid: Long): ActorEntity? defined in com.ustadmobile.core.db.dao.xapi.ActorDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActorDao.kt:25:38 Annotation `@Query(value = " SELECT ActorEntity.actorUid, ActorEntity.actorEtag, ActorEntity.actorLct FROM ActorEntity WHERE ActorEntity.actorUid IN (:uidList) ")` is missing on actual declaration. All annotations from expect `suspend fun findUidAndEtagByListAsync(uidList: List): List defined in com.ustadmobile.core.db.dao.xapi.ActorDao` must be present with the same arguments on actual `suspend fun findUidAndEtagByListAsync(uidList: List): List defined in com.ustadmobile.core.db.dao.xapi.ActorDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActorDao.kt:28:38 Annotation `@Query(value = " SELECT ActorEntity.* FROM ActorEntity WHERE ActorEntity.actorUid IN ( SELECT GroupMemberActorJoin.gmajMemberActorUid FROM GroupMemberActorJoin WHERE GroupMemberActorJoin.gmajGroupActorUid = :groupActorUid AND GroupMemberActorJoin.gmajLastMod = ( SELECT GroupActorEntity.actorLct FROM ActorEntity GroupActorEntity WHERE GroupActorEntity.actorUid = :groupActorUid) ) ")` is missing on actual declaration. All annotations from expect `suspend fun findGroupMembers(groupActorUid: Long): List defined in com.ustadmobile.core.db.dao.xapi.ActorDao` must be present with the same arguments on actual `suspend fun findGroupMembers(groupActorUid: Long): List defined in com.ustadmobile.core.db.dao.xapi.ActorDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/GroupMemberActorJoinDao.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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/GroupMemberActorJoinDao.kt:7:30 Annotation `@Repository` is missing on actual declaration. All annotations from expect `class GroupMemberActorJoinDao defined in com.ustadmobile.core.db.dao.xapi in file GroupMemberActorJoinDao.kt` must be present with the same arguments on actual `class GroupMemberActorJoinDao defined in com.ustadmobile.core.db.dao.xapi in file GroupMemberActorJoinDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/GroupMemberActorJoinDao.kt:8:38 Annotation `@Insert(onConflict = 5)` is missing on actual declaration. All annotations from expect `suspend fun insertOrIgnoreListAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.xapi.GroupMemberActorJoinDao` must be present with the same arguments on actual `suspend fun insertOrIgnoreListAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.xapi.GroupMemberActorJoinDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/GroupMemberActorJoinDao.kt:10:38 Annotation `@Insert(onConflict = 1)` is missing on actual declaration. All annotations from expect `suspend fun upsertListAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.xapi.GroupMemberActorJoinDao` must be present with the same arguments on actual `suspend fun upsertListAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.xapi.GroupMemberActorJoinDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/GroupMemberActorJoinDao.kt:12:38 Annotation `@Query(value = " UPDATE GroupMemberActorJoin SET gmajLastMod = :lastModTime WHERE gmajGroupActorUid = :gmajGroupActorUid AND gmajMemberActorUid = :gmajMemberActorUid AND gmajLastMod != :lastModTime ")` is missing on actual declaration. All annotations from expect `suspend fun updateLastModifiedTimeIfNeededAsync(gmajGroupActorUid: Long, gmajMemberActorUid: Long, lastModTime: Long): Unit defined in com.ustadmobile.core.db.dao.xapi.GroupMemberActorJoinDao` must be present with the same arguments on actual `suspend fun updateLastModifiedTimeIfNeededAsync(gmajGroupActorUid: Long, gmajMemberActorUid: Long, lastModTime: Long): Unit defined in com.ustadmobile.core.db.dao.xapi.GroupMemberActorJoinDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/GroupMemberActorJoinDao_DoorWrapper.kt:14:9 Variable '_generatedPks' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/GroupMemberActorJoinDao_DoorWrapper.kt:23:9 Variable '_generatedPks' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/StateDeleteCommandDao.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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/StateDeleteCommandDao.kt:5:30 Annotation `@DoorDao` is missing on actual declaration. All annotations from expect `class StateDeleteCommandDao defined in com.ustadmobile.core.db.dao.xapi in file StateDeleteCommandDao.kt` must be present with the same arguments on actual `class StateDeleteCommandDao defined in com.ustadmobile.core.db.dao.xapi in file StateDeleteCommandDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/StateDeleteCommandDao.kt:6:38 Annotation `@Insert(onConflict = 1)` is missing on actual declaration. All annotations from expect `suspend fun insertAsync(deleteCommand: StateDeleteCommand): Unit defined in com.ustadmobile.core.db.dao.xapi.StateDeleteCommandDao` must be present with the same arguments on actual `suspend fun insertAsync(deleteCommand: StateDeleteCommand): Unit defined in com.ustadmobile.core.db.dao.xapi.StateDeleteCommandDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/StateEntityDao.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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/StateEntityDao.kt:9:30 Annotation `@DoorDao` is missing on actual declaration. All annotations from expect `class StateEntityDao defined in com.ustadmobile.core.db.dao.xapi in file StateEntityDao.kt` must be present with the same arguments on actual `class StateEntityDao defined in com.ustadmobile.core.db.dao.xapi in file StateEntityDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/StateEntityDao.kt:10:38 Annotation `@Insert(onConflict = 1)` is missing on actual declaration. All annotations from expect `suspend fun upsertAsync(stateEntities: List): Unit defined in com.ustadmobile.core.db.dao.xapi.StateEntityDao` must be present with the same arguments on actual `suspend fun upsertAsync(stateEntities: List): Unit defined in com.ustadmobile.core.db.dao.xapi.StateEntityDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/StateEntityDao.kt:12:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "includeDeleted")}, functionName = "findByActorAndHash")})` is missing on actual declaration. All annotations from expect `suspend fun findByActorAndHash(accountPersonUid: Long, actorUid: Long, seHash: Long, includeDeleted: Boolean): StateEntity? defined in com.ustadmobile.core.db.dao.xapi.StateEntityDao` must be present with the same arguments on actual `suspend fun findByActorAndHash(accountPersonUid: Long, actorUid: Long, seHash: Long, includeDeleted: Boolean): StateEntity? defined in com.ustadmobile.core.db.dao.xapi.StateEntityDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/StateEntityDao.kt:19:38 Annotation `@HttpAccessible` is missing on actual declaration. All annotations from expect `suspend fun findByAgentAndActivity(accountPersonUid: Long, actorUid: Long, seActivityUid: Long, registrationUuidHi: Long?, registrationUuidLo: Long?, modifiedSince: Long): List defined in com.ustadmobile.core.db.dao.xapi.StateEntityDao` must be present with the same arguments on actual `suspend fun findByAgentAndActivity(accountPersonUid: Long, actorUid: Long, seActivityUid: Long, registrationUuidHi: Long?, registrationUuidLo: Long?, modifiedSince: Long): List defined in com.ustadmobile.core.db.dao.xapi.StateEntityDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/StateEntityDao.kt:28:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findByAgentAndActivity"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.xapi.ActorDao::class, functionName = "findByUidAndPersonUidAsync")})` is missing on actual declaration. All annotations from expect `suspend fun getStateIds(accountPersonUid: Long, actorUid: Long, seActivityUid: Long, registrationUuidHi: Long?, registrationUuidLo: Long?, modifiedSince: Long): List defined in com.ustadmobile.core.db.dao.xapi.StateEntityDao` must be present with the same arguments on actual `suspend fun getStateIds(accountPersonUid: Long, actorUid: Long, seActivityUid: Long, registrationUuidHi: Long?, registrationUuidLo: Long?, modifiedSince: Long): List defined in com.ustadmobile.core.db.dao.xapi.StateEntityDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/StateEntityDao.kt:37:38 Annotation `@Query(value = " SELECT StateEntity.* FROM StateEntity WHERE (SELECT ActorEntity.actorPersonUid FROM ActorEntity WHERE ActorEntity.actorUid = :actorUid) = :accountPersonUid AND seActorUid = :actorUid AND seActivityUid = :seActivityUid AND (( :registrationUuidHi IS NULL AND StateEntity.seRegistrationHi IS NULL AND :registrationUuidLo IS NULL AND StateEntity.seRegistrationLo IS NULL) OR ( StateEntity.seRegistrationHi = :registrationUuidHi AND StateEntity.seRegistrationLo = :registrationUuidLo)) AND StateEntity.seH5PSubContentId IS NOT NULL AND CAST(StateEntity.seH5PPreloaded AS INTEGER) = 1 ")` is missing on actual declaration. All annotations from expect `suspend fun getH5PPreload(accountPersonUid: Long, actorUid: Long, seActivityUid: Long, registrationUuidHi: Long?, registrationUuidLo: Long?): List defined in com.ustadmobile.core.db.dao.xapi.StateEntityDao` must be present with the same arguments on actual `suspend fun getH5PPreload(accountPersonUid: Long, actorUid: Long, seActivityUid: Long, registrationUuidHi: Long?, registrationUuidLo: Long?): List defined in com.ustadmobile.core.db.dao.xapi.StateEntityDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/StateEntityDao_DoorWrapper.kt:16:9 Variable '_generatedPks' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementContextActivityJoinDao.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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementContextActivityJoinDao.kt:8:30 Annotation `@DoorDao` is missing on actual declaration. All annotations from expect `class StatementContextActivityJoinDao defined in com.ustadmobile.core.db.dao.xapi in file StatementContextActivityJoinDao.kt` must be present with the same arguments on actual `class StatementContextActivityJoinDao defined in com.ustadmobile.core.db.dao.xapi in file StatementContextActivityJoinDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementContextActivityJoinDao.kt:10:11 Annotation `@Insert(onConflict = 5)` is missing on actual declaration. All annotations from expect `suspend fun insertOrIgnoreListAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.xapi.StatementContextActivityJoinDao` must be present with the same arguments on actual `suspend fun insertOrIgnoreListAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.xapi.StatementContextActivityJoinDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementContextActivityJoinDao.kt:12:38 Annotation `@Query(value = " SELECT StatementContextActivityJoin.* FROM StatementContextActivityJoin WHERE StatementContextActivityJoin.scajFromStatementIdHi = :statementIdHi AND StatementContextActivityJoin.scajFromStatementIdLo = :statementIdLo AND StatementContextActivityJoin.scajContextType = :scajContextType ")` is missing on actual declaration. All annotations from expect `suspend fun findAllByStatementId(statementIdHi: Long, statementIdLo: Long, scajContextType: Int): List defined in com.ustadmobile.core.db.dao.xapi.StatementContextActivityJoinDao` must be present with the same arguments on actual `suspend fun findAllByStatementId(statementIdHi: Long, statementIdLo: Long, scajContextType: Int): List defined in com.ustadmobile.core.db.dao.xapi.StatementContextActivityJoinDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt:25:30 Annotation `@DoorDao` is missing on actual declaration. All annotations from expect `class StatementDao defined in com.ustadmobile.core.db.dao.xapi in file StatementDao.kt` must be present with the same arguments on actual `class StatementDao defined in com.ustadmobile.core.db.dao.xapi in file StatementDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt:26:38 Annotation `@Insert(onConflict = 5)` is missing on actual declaration. All annotations from expect `suspend fun insertOrIgnoreListAsync(entityList: List): Unit defined in com.ustadmobile.core.db.dao.xapi.StatementDao` must be present with the same arguments on actual `suspend fun insertOrIgnoreListAsync(entityList: List): Unit defined in com.ustadmobile.core.db.dao.xapi.StatementDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt:28:30 Annotation `@Query(value = "SELECT * From StatementEntity LIMIT 1")` is missing on actual declaration. All annotations from expect `fun getOneStatement(): Flow defined in com.ustadmobile.core.db.dao.xapi.StatementDao` must be present with the same arguments on actual `fun getOneStatement(): Flow defined in com.ustadmobile.core.db.dao.xapi.StatementDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt:30:38 Annotation `@RawQuery` is missing on actual declaration. All annotations from expect `suspend fun getResults(query: DoorQuery): List defined in com.ustadmobile.core.db.dao.xapi.StatementDao` must be present with the same arguments on actual `suspend fun getResults(query: DoorQuery): List defined in com.ustadmobile.core.db.dao.xapi.StatementDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt:32:30 Annotation `@RawQuery(observedEntities = {com.ustadmobile.lib.db.entities.xapi.StatementEntity::class, com.ustadmobile.lib.db.entities.Person::class})` is missing on actual declaration. All annotations from expect `fun getListResults(query: DoorQuery): app.cash.paging.PagingSource /* = androidx.paging.PagingSource */ defined in com.ustadmobile.core.db.dao.xapi.StatementDao` must be present with the same arguments on actual `fun getListResults(query: DoorQuery): androidx.paging.PagingSource defined in com.ustadmobile.core.db.dao.xapi.StatementDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt:35: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.xapi.StatementDao` must be present with the same arguments on actual `fun getPerson(): Person? defined in com.ustadmobile.core.db.dao.xapi.StatementDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt:37:38 Annotation `@Query(value = " SELECT StatementEntity.* FROM StatementEntity WHERE ( (:statementIdHi = 0 AND :statementIdLo = 0) OR (statementIdHi = :statementIdHi AND statementIdLo = :statementIdLo)) ")` is missing on actual declaration. All annotations from expect `suspend fun getStatements(statementIdHi: Long, statementIdLo: Long): List defined in com.ustadmobile.core.db.dao.xapi.StatementDao` must be present with the same arguments on actual `suspend fun getStatements(statementIdHi: Long, statementIdLo: Long): List defined in com.ustadmobile.core.db.dao.xapi.StatementDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt:40:38 Annotation `@Query(value = " SELECT StatementEntity.* FROM StatementEntity WHERE statementIdHi = :statementIdHi AND statementIdLo = :statementIdLo ")` is missing on actual declaration. All annotations from expect `suspend fun findById(statementIdHi: Long, statementIdLo: Long): StatementEntity? defined in com.ustadmobile.core.db.dao.xapi.StatementDao` must be present with the same arguments on actual `suspend fun findById(statementIdHi: Long, statementIdLo: Long): StatementEntity? defined in com.ustadmobile.core.db.dao.xapi.StatementDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt:43:38 Annotation `@Query(value = " SELECT StatementEntity.* FROM StatementEntity WHERE StatementEntity.statementActorPersonUid = :accountPersonUid AND StatementEntity.statementContentEntryUid = :contentEntryUid AND CAST(StatementEntity.completionOrProgress AS INTEGER) = 1 AND (:courseBlockUid = 0 OR StatementEntity.statementCbUid = :courseBlockUid) AND ( (CAST(StatementEntity.resultCompletion AS INTEGER) = 1) OR (StatementEntity.extensionProgress IS NOT NULL)) ")` is missing on actual declaration. All annotations from expect `suspend fun findStatusStatementsByContentEntryUid(contentEntryUid: Long, courseBlockUid: Long, accountPersonUid: Long): List defined in com.ustadmobile.core.db.dao.xapi.StatementDao` must be present with the same arguments on actual `suspend fun findStatusStatementsByContentEntryUid(contentEntryUid: Long, courseBlockUid: Long, accountPersonUid: Long): List defined in com.ustadmobile.core.db.dao.xapi.StatementDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt:49:38 Annotation `@Query(value = " SELECT StatementEntity.* FROM StatementEntity WHERE StatementEntity.statementActorPersonUid = :accountPersonUid AND StatementEntity.statementContentEntryUid IN ( SELECT ContentEntryParentChildJoin.cepcjChildContentEntryUid FROM ContentEntryParentChildJoin WHERE ContentEntryParentChildJoin.cepcjParentContentEntryUid = :parentUid) AND CAST(StatementEntity.completionOrProgress AS INTEGER) = 1 AND ( (CAST(StatementEntity.resultCompletion AS INTEGER) = 1) OR (StatementEntity.extensionProgress IS NOT NULL)) ")` is missing on actual declaration. All annotations from expect `suspend fun findStatusStatementByParentContentEntryUid(parentUid: Long, accountPersonUid: Long): List defined in com.ustadmobile.core.db.dao.xapi.StatementDao` must be present with the same arguments on actual `suspend fun findStatusStatementByParentContentEntryUid(parentUid: Long, accountPersonUid: Long): List defined in com.ustadmobile.core.db.dao.xapi.StatementDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt:52:38 Annotation `@Query(value = " WITH PersonUids(personUid) AS ( SELECT :accountPersonUid AS personUid ), -- Get the ActorUids for the PersonUids See ActoryEntity doc for info on this join relationship AgentActorUidsForPersonUid(actorUid, actorPersonUid) AS( SELECT ActorEntity.actorUid AS actorUid, ActorEntity.actorPersonUid AS actorPersonUid FROM ActorEntity WHERE ActorEntity.actorPersonUid IN (SELECT PersonUids.personUid FROM PersonUids) ), -- Add in group actor uids ActorUidsForPersonUid(actorUid, actorPersonUid) AS ( SELECT AgentActorUidsForPersonUid.actorUid AS actorUid, AgentActorUidsForPersonUid.actorPersonUid AS actorPersonUid FROM AgentActorUidsForPersonUid UNION SELECT GroupMemberActorJoin.gmajGroupActorUid AS actorUid, AgentActorUidsForPersonUid.actorPersonUid AS actorPersonUid FROM AgentActorUidsForPersonUid JOIN GroupMemberActorJoin ON GroupMemberActorJoin.gmajMemberActorUid = AgentActorUidsForPersonUid.actorUid ) SELECT StatementEntity.* FROM StatementEntity WHERE ( (SELECT EXISTS( SELECT 1 FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = :clazzUid AND ClazzEnrolment.clazzEnrolmentPersonUid = :accountPersonUid AND ClazzEnrolment.clazzEnrolmentRole = 1000)) ) AND StatementEntity.statementActorUid IN ( SELECT ActorUidsForPersonUid.actorUid FROM ActorUidsForPersonUid) AND StatementEntity.statementClazzUid = :clazzUid AND ( (CAST(StatementEntity.resultCompletion AS INTEGER) = 1) OR (StatementEntity.extensionProgress IS NOT NULL)) ")` is missing on actual declaration. All annotations from expect `suspend fun findStatusStatementsForStudentByClazzUid(clazzUid: Long, accountPersonUid: Long): List defined in com.ustadmobile.core.db.dao.xapi.StatementDao` must be present with the same arguments on actual `suspend fun findStatusStatementsForStudentByClazzUid(clazzUid: Long, accountPersonUid: Long): List defined in com.ustadmobile.core.db.dao.xapi.StatementDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt:55:38 Annotation `@Query(value = " -- Get the PersonUids for those that are within the current page as per studentsLimit and -- studentsOffset WITH PersonUids(personUid) AS ( SELECT CourseMember.personUid FROM (SELECT Person.*, (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 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 & 128 ) > 0) OR EXISTS(SELECT SystemPermission.spUid FROM SystemPermission WHERE SystemPermission.spToPersonUid = :accountPersonUid AND (SystemPermission.spPermissionsFlag & 128 ) > 0) ) ) OR Person.personUid = :accountPersonUid ) /* End permission check */ AND Person.firstNames || ' ' || Person.lastName LIKE :searchText GROUP BY Person.personUid) 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 LIMIT :studentsLimit OFFSET :studentsOffset ) , -- Get the ActorUids for the PersonUids See ActoryEntity doc for info on this join relationship AgentActorUidsForPersonUid(actorUid, actorPersonUid) AS( SELECT ActorEntity.actorUid AS actorUid, ActorEntity.actorPersonUid AS actorPersonUid FROM ActorEntity WHERE ActorEntity.actorPersonUid IN (SELECT PersonUids.personUid FROM PersonUids) ), -- Add in group actor uids ActorUidsForPersonUid(actorUid, actorPersonUid) AS ( SELECT AgentActorUidsForPersonUid.actorUid AS actorUid, AgentActorUidsForPersonUid.actorPersonUid AS actorPersonUid FROM AgentActorUidsForPersonUid UNION SELECT GroupMemberActorJoin.gmajGroupActorUid AS actorUid, AgentActorUidsForPersonUid.actorPersonUid AS actorPersonUid FROM AgentActorUidsForPersonUid JOIN GroupMemberActorJoin ON GroupMemberActorJoin.gmajMemberActorUid = AgentActorUidsForPersonUid.actorUid ) -- Fetch all statements that could be completion or progress for the Gradebook report SELECT StatementEntity.*, ActorEntity.*, GroupMemberActorJoin.* FROM StatementEntity JOIN ActorEntity ON ActorEntity.actorUid = StatementEntity.statementActorUid LEFT JOIN GroupMemberActorJoin ON ActorEntity.actorObjectType = 2 AND GroupMemberActorJoin.gmajGroupActorUid = StatementEntity.statementActorUid AND GroupMemberActorJoin.gmajMemberActorUid IN ( SELECT DISTINCT ActorUidsForPersonUid.actorUid FROM ActorUidsForPersonUid) WHERE StatementEntity.statementClazzUid = :clazzUid AND StatementEntity.completionOrProgress = :completionOrProgressTrueVal AND StatementEntity.statementActorUid IN ( SELECT DISTINCT ActorUidsForPersonUid.actorUid FROM ActorUidsForPersonUid) AND ( StatementEntity.resultScoreScaled IS NOT NULL OR StatementEntity.resultCompletion IS NOT NULL OR StatementEntity.resultSuccess IS NOT NULL OR StatementEntity.extensionProgress IS NOT NULL ) ")` is missing on actual declaration. All annotations from expect `suspend fun findStatusForStudentsInClazzStatements(clazzUid: Long, roleId: Int, sortOrder: Int, searchText: String? = ..., filter: Int, accountPersonUid: Long, currentTime: Long, studentsLimit: Int, studentsOffset: Int, completionOrProgressTrueVal: Boolean): List defined in com.ustadmobile.core.db.dao.xapi.StatementDao` must be present with the same arguments on actual `suspend fun findStatusForStudentsInClazzStatements(clazzUid: Long, roleId: Int, sortOrder: Int, searchText: String?, filter: Int, accountPersonUid: Long, currentTime: Long, studentsLimit: Int, studentsOffset: Int, completionOrProgressTrueVal: Boolean): List defined in com.ustadmobile.core.db.dao.xapi.StatementDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt:68:38 Annotation `@Query(value = " WITH PersonUids(personUid) AS ( SELECT Person.personUid FROM Person WHERE Person.personUid IN (:studentPersonUids) ), -- Get the ActorUids for the PersonUids See ActoryEntity doc for info on this join relationship AgentActorUidsForPersonUid(actorUid, actorPersonUid) AS( SELECT ActorEntity.actorUid AS actorUid, ActorEntity.actorPersonUid AS actorPersonUid FROM ActorEntity WHERE ActorEntity.actorPersonUid IN (SELECT PersonUids.personUid FROM PersonUids) ), -- Add in group actor uids ActorUidsForPersonUid(actorUid, actorPersonUid) AS ( SELECT AgentActorUidsForPersonUid.actorUid AS actorUid, AgentActorUidsForPersonUid.actorPersonUid AS actorPersonUid FROM AgentActorUidsForPersonUid UNION SELECT GroupMemberActorJoin.gmajGroupActorUid AS actorUid, AgentActorUidsForPersonUid.actorPersonUid AS actorPersonUid FROM AgentActorUidsForPersonUid JOIN GroupMemberActorJoin ON GroupMemberActorJoin.gmajMemberActorUid = AgentActorUidsForPersonUid.actorUid ) -- Fetch all statements that could be completion or progress for the Gradebook report SELECT StatementEntity.*, ActorEntity.*, GroupMemberActorJoin.* FROM StatementEntity JOIN ActorEntity ON ActorEntity.actorUid = StatementEntity.statementActorUid LEFT JOIN GroupMemberActorJoin ON ActorEntity.actorObjectType = 2 AND GroupMemberActorJoin.gmajGroupActorUid = StatementEntity.statementActorUid AND GroupMemberActorJoin.gmajMemberActorUid IN ( SELECT DISTINCT ActorUidsForPersonUid.actorUid FROM ActorUidsForPersonUid) WHERE StatementEntity.statementClazzUid = :clazzUid AND StatementEntity.completionOrProgress = :completionOrProgressTrueVal AND StatementEntity.statementActorUid IN ( SELECT DISTINCT ActorUidsForPersonUid.actorUid FROM ActorUidsForPersonUid) AND ( StatementEntity.resultScoreScaled IS NOT NULL OR StatementEntity.resultCompletion IS NOT NULL OR StatementEntity.resultSuccess IS NOT NULL OR StatementEntity.extensionProgress IS NOT NULL ) ")` is missing on actual declaration. All annotations from expect `suspend fun findStatusForStudentsInClazzByUidList(clazzUid: Long, studentPersonUids: List, completionOrProgressTrueVal: Boolean): List defined in com.ustadmobile.core.db.dao.xapi.StatementDao` must be present with the same arguments on actual `suspend fun findStatusForStudentsInClazzByUidList(clazzUid: Long, studentPersonUids: List, completionOrProgressTrueVal: Boolean): List defined in com.ustadmobile.core.db.dao.xapi.StatementDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt:74:38 Annotation `@Query(value = " WITH PersonUids(personUid) AS ( SELECT Person.personUid FROM Person WHERE Person.personUid IN (:studentPersonUids) ), -- Get the ActorUids for the PersonUids See ActoryEntity doc for info on this join relationship AgentActorUidsForPersonUid(actorUid, actorPersonUid) AS( SELECT ActorEntity.actorUid AS actorUid, ActorEntity.actorPersonUid AS actorPersonUid FROM ActorEntity WHERE ActorEntity.actorPersonUid IN (SELECT PersonUids.personUid FROM PersonUids) ), -- Add in group actor uids ActorUidsForPersonUid(actorUid, actorPersonUid) AS ( SELECT AgentActorUidsForPersonUid.actorUid AS actorUid, AgentActorUidsForPersonUid.actorPersonUid AS actorPersonUid FROM AgentActorUidsForPersonUid UNION SELECT GroupMemberActorJoin.gmajGroupActorUid AS actorUid, AgentActorUidsForPersonUid.actorPersonUid AS actorPersonUid FROM AgentActorUidsForPersonUid JOIN GroupMemberActorJoin ON GroupMemberActorJoin.gmajMemberActorUid = AgentActorUidsForPersonUid.actorUid ) SELECT ActorEntity.* FROM ActorEntity WHERE ActorEntity.actorPersonUid IN (SELECT PersonUids.personUid FROM PersonUids) AND :clazzUid = :clazzUid AND :accountPersonUid = :accountPersonUid ")` is missing on actual declaration. All annotations from expect `suspend fun findActorEntitiesForStudentInClazzByUidList(clazzUid: Long, studentPersonUids: List, accountPersonUid: Long): List defined in com.ustadmobile.core.db.dao.xapi.StatementDao` must be present with the same arguments on actual `suspend fun findActorEntitiesForStudentInClazzByUidList(clazzUid: Long, studentPersonUids: List, accountPersonUid: Long): List defined in com.ustadmobile.core.db.dao.xapi.StatementDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt:80:38 Annotation `@Query(value = " WITH PersonUids(personUid) AS ( SELECT Person.personUid FROM Person WHERE Person.personUid IN (:studentPersonUids) ), -- Get the ActorUids for the PersonUids See ActoryEntity doc for info on this join relationship AgentActorUidsForPersonUid(actorUid, actorPersonUid) AS( SELECT ActorEntity.actorUid AS actorUid, ActorEntity.actorPersonUid AS actorPersonUid FROM ActorEntity WHERE ActorEntity.actorPersonUid IN (SELECT PersonUids.personUid FROM PersonUids) ), -- Add in group actor uids ActorUidsForPersonUid(actorUid, actorPersonUid) AS ( SELECT AgentActorUidsForPersonUid.actorUid AS actorUid, AgentActorUidsForPersonUid.actorPersonUid AS actorPersonUid FROM AgentActorUidsForPersonUid UNION SELECT GroupMemberActorJoin.gmajGroupActorUid AS actorUid, AgentActorUidsForPersonUid.actorPersonUid AS actorPersonUid FROM AgentActorUidsForPersonUid JOIN GroupMemberActorJoin ON GroupMemberActorJoin.gmajMemberActorUid = AgentActorUidsForPersonUid.actorUid ) , PersonUidsAndCourseBlocks(personUid, cbUid, cbType, caMarkingType) AS ( SELECT Person.personUid AS personUid, CourseBlock.cbUid AS cbUid, CourseBlock.cbType AS cbType, ClazzAssignment.caMarkingType AS caMarkingType FROM Person JOIN CourseBlock ON CourseBlock.cbClazzUid = :clazzUid LEFT JOIN ClazzAssignment ON CourseBlock.cbType = 103 AND ClazzAssignment.caUid = CourseBlock.cbEntityUid WHERE Person.personUid IN (:studentPersonUids) ) SELECT PersonUidsAndCourseBlocks.personUid AS sPersonUid, PersonUidsAndCourseBlocks.cbUid AS sCbUid, (SELECT MAX(StatementEntity.extensionProgress) FROM StatementEntity JOIN ActorEntity ON ActorEntity.actorUid = StatementEntity.statementActorUid LEFT JOIN GroupMemberActorJoin ON ActorEntity.actorObjectType = 2 AND (GroupMemberActorJoin.gmajGroupActorUid, GroupMemberActorJoin.gmajMemberActorUid) IN ( SELECT GroupMemberActorJoin.gmajGroupActorUid, GroupMemberActorJoin.gmajMemberActorUid FROM GroupMemberActorJoin WHERE GroupMemberActorJoin.gmajGroupActorUid = StatementEntity.statementActorUid AND GroupMemberActorJoin.gmajMemberActorUid IN ( SELECT ActorUidsForPersonUid.actorUid FROM ActorUidsForPersonUid WHERE ActorUidsForPersonUid.actorPersonUid = PersonUidsAndCourseBlocks.personUid)) WHERE StatementEntity.statementCbUid = PersonUidsAndCourseBlocks.cbUid AND StatementEntity.statementActorUid IN ( SELECT ActorUidsForPersonUid.actorUid FROM ActorUidsForPersonUid WHERE ActorUidsForPersonUid.actorPersonUid = PersonUidsAndCourseBlocks.personUid) ) AS sProgress, (SELECT EXISTS( SELECT 1 FROM StatementEntity JOIN ActorEntity ON ActorEntity.actorUid = StatementEntity.statementActorUid LEFT JOIN GroupMemberActorJoin ON ActorEntity.actorObjectType = 2 AND (GroupMemberActorJoin.gmajGroupActorUid, GroupMemberActorJoin.gmajMemberActorUid) IN ( SELECT GroupMemberActorJoin.gmajGroupActorUid, GroupMemberActorJoin.gmajMemberActorUid FROM GroupMemberActorJoin WHERE GroupMemberActorJoin.gmajGroupActorUid = StatementEntity.statementActorUid AND GroupMemberActorJoin.gmajMemberActorUid IN ( SELECT ActorUidsForPersonUid.actorUid FROM ActorUidsForPersonUid WHERE ActorUidsForPersonUid.actorPersonUid = PersonUidsAndCourseBlocks.personUid)) WHERE ( StatementEntity.statementCbUid = PersonUidsAndCourseBlocks.cbUid AND StatementEntity.statementActorUid IN ( SELECT ActorUidsForPersonUid.actorUid FROM ActorUidsForPersonUid WHERE ActorUidsForPersonUid.actorPersonUid = PersonUidsAndCourseBlocks.personUid) ) AND CAST(StatementEntity.resultCompletion AS INTEGER) = 1 )) AS sIsCompleted, (SELECT CASE /*If there is a statement marked as success, then count as successful even if *there were subsequent failed attempts */ WHEN ( SELECT EXISTS( SELECT 1 FROM StatementEntity JOIN ActorEntity ON ActorEntity.actorUid = StatementEntity.statementActorUid LEFT JOIN GroupMemberActorJoin ON ActorEntity.actorObjectType = 2 AND (GroupMemberActorJoin.gmajGroupActorUid, GroupMemberActorJoin.gmajMemberActorUid) IN ( SELECT GroupMemberActorJoin.gmajGroupActorUid, GroupMemberActorJoin.gmajMemberActorUid FROM GroupMemberActorJoin WHERE GroupMemberActorJoin.gmajGroupActorUid = StatementEntity.statementActorUid AND GroupMemberActorJoin.gmajMemberActorUid IN ( SELECT ActorUidsForPersonUid.actorUid FROM ActorUidsForPersonUid WHERE ActorUidsForPersonUid.actorPersonUid = PersonUidsAndCourseBlocks.personUid)) WHERE ( StatementEntity.statementCbUid = PersonUidsAndCourseBlocks.cbUid AND StatementEntity.statementActorUid IN ( SELECT ActorUidsForPersonUid.actorUid FROM ActorUidsForPersonUid WHERE ActorUidsForPersonUid.actorPersonUid = PersonUidsAndCourseBlocks.personUid) ) AND CAST(StatementEntity.resultSuccess AS INTEGER) = 1 ) ) THEN 1 /*If there are no statements marked as success, however there are statements marekd as fail, *then count as fail */ WHEN ( SELECT EXISTS( SELECT 1 FROM StatementEntity JOIN ActorEntity ON ActorEntity.actorUid = StatementEntity.statementActorUid LEFT JOIN GroupMemberActorJoin ON ActorEntity.actorObjectType = 2 AND (GroupMemberActorJoin.gmajGroupActorUid, GroupMemberActorJoin.gmajMemberActorUid) IN ( SELECT GroupMemberActorJoin.gmajGroupActorUid, GroupMemberActorJoin.gmajMemberActorUid FROM GroupMemberActorJoin WHERE GroupMemberActorJoin.gmajGroupActorUid = StatementEntity.statementActorUid AND GroupMemberActorJoin.gmajMemberActorUid IN ( SELECT ActorUidsForPersonUid.actorUid FROM ActorUidsForPersonUid WHERE ActorUidsForPersonUid.actorPersonUid = PersonUidsAndCourseBlocks.personUid)) WHERE ( StatementEntity.statementCbUid = PersonUidsAndCourseBlocks.cbUid AND StatementEntity.statementActorUid IN ( SELECT ActorUidsForPersonUid.actorUid FROM ActorUidsForPersonUid WHERE ActorUidsForPersonUid.actorPersonUid = PersonUidsAndCourseBlocks.personUid) ) AND CAST(StatementEntity.resultSuccess AS INTEGER) = 0 ) ) THEN 0 /* Else there is no known success/fail result*/ ELSE NULL END ) AS sIsSuccess, -- See ClazzGradebookScreen for info on which score is selected (SELECT CASE -- When there is a peer marked assignment, take the average of the latest distinct ... WHEN ( PersonUidsAndCourseBlocks.cbType = 103 AND PersonUidsAndCourseBlocks.caMarkingType = 2 ) THEN (SELECT AVG(StatementEntity.resultScoreScaled) FROM StatementEntity JOIN ActorEntity ON ActorEntity.actorUid = StatementEntity.statementActorUid LEFT JOIN GroupMemberActorJoin ON ActorEntity.actorObjectType = 2 AND (GroupMemberActorJoin.gmajGroupActorUid, GroupMemberActorJoin.gmajMemberActorUid) IN ( SELECT GroupMemberActorJoin.gmajGroupActorUid, GroupMemberActorJoin.gmajMemberActorUid FROM GroupMemberActorJoin WHERE GroupMemberActorJoin.gmajGroupActorUid = StatementEntity.statementActorUid AND GroupMemberActorJoin.gmajMemberActorUid IN ( SELECT ActorUidsForPersonUid.actorUid FROM ActorUidsForPersonUid WHERE ActorUidsForPersonUid.actorPersonUid = PersonUidsAndCourseBlocks.personUid)) WHERE ( StatementEntity.statementCbUid = PersonUidsAndCourseBlocks.cbUid AND StatementEntity.statementActorUid IN ( SELECT ActorUidsForPersonUid.actorUid FROM ActorUidsForPersonUid WHERE ActorUidsForPersonUid.actorPersonUid = PersonUidsAndCourseBlocks.personUid) ) AND StatementEntity.timestamp = ( SELECT MAX(StatementEntity_Inner.timestamp) FROM StatementEntity StatementEntity_Inner JOIN ActorEntity ActorEntity_Inner ON ActorEntity_Inner.actorUid = StatementEntity_Inner.statementActorUid LEFT JOIN GroupMemberActorJoin GroupMemberActorJoin_Inner ON ActorEntity_Inner.actorObjectType = 2 AND (GroupMemberActorJoin_Inner.gmajGroupActorUid, GroupMemberActorJoin_Inner.gmajMemberActorUid) IN ( SELECT GroupMemberActorJoin.gmajGroupActorUid, GroupMemberActorJoin.gmajMemberActorUid FROM GroupMemberActorJoin WHERE GroupMemberActorJoin.gmajGroupActorUid = StatementEntity.statementActorUid AND GroupMemberActorJoin.gmajMemberActorUid IN ( SELECT ActorUidsForPersonUid.actorUid FROM ActorUidsForPersonUid WHERE ActorUidsForPersonUid.actorPersonUid = PersonUidsAndCourseBlocks.personUid)) WHERE ( StatementEntity_Inner.statementCbUid = PersonUidsAndCourseBlocks.cbUid AND StatementEntity_Inner.statementActorUid IN ( SELECT ActorUidsForPersonUid.actorUid FROM ActorUidsForPersonUid WHERE ActorUidsForPersonUid.actorPersonUid = PersonUidsAndCourseBlocks.personUid) ) AND StatementEntity_Inner.contextInstructorActorUid = StatementEntity.contextInstructorActorUid) LIMIT 1) -- When an assignment, but not peer marked, then the latest score WHEN PersonUidsAndCourseBlocks.cbType = 103 THEN (SELECT StatementEntity.resultScoreScaled FROM StatementEntity JOIN ActorEntity ON ActorEntity.actorUid = StatementEntity.statementActorUid LEFT JOIN GroupMemberActorJoin ON ActorEntity.actorObjectType = 2 AND (GroupMemberActorJoin.gmajGroupActorUid, GroupMemberActorJoin.gmajMemberActorUid) IN ( SELECT GroupMemberActorJoin.gmajGroupActorUid, GroupMemberActorJoin.gmajMemberActorUid FROM GroupMemberActorJoin WHERE GroupMemberActorJoin.gmajGroupActorUid = StatementEntity.statementActorUid AND GroupMemberActorJoin.gmajMemberActorUid IN ( SELECT ActorUidsForPersonUid.actorUid FROM ActorUidsForPersonUid WHERE ActorUidsForPersonUid.actorPersonUid = PersonUidsAndCourseBlocks.personUid)) WHERE ( StatementEntity.statementCbUid = PersonUidsAndCourseBlocks.cbUid AND StatementEntity.statementActorUid IN ( SELECT ActorUidsForPersonUid.actorUid FROM ActorUidsForPersonUid WHERE ActorUidsForPersonUid.actorPersonUid = PersonUidsAndCourseBlocks.personUid) ) ORDER BY StatementEntity.timestamp DESC LIMIT 1) -- else the best score accomplished so far ELSE (SELECT MAX(StatementEntity.resultScoreScaled) FROM StatementEntity JOIN ActorEntity ON ActorEntity.actorUid = StatementEntity.statementActorUid LEFT JOIN GroupMemberActorJoin ON ActorEntity.actorObjectType = 2 AND (GroupMemberActorJoin.gmajGroupActorUid, GroupMemberActorJoin.gmajMemberActorUid) IN ( SELECT GroupMemberActorJoin.gmajGroupActorUid, GroupMemberActorJoin.gmajMemberActorUid FROM GroupMemberActorJoin WHERE GroupMemberActorJoin.gmajGroupActorUid = StatementEntity.statementActorUid AND GroupMemberActorJoin.gmajMemberActorUid IN ( SELECT ActorUidsForPersonUid.actorUid FROM ActorUidsForPersonUid WHERE ActorUidsForPersonUid.actorPersonUid = PersonUidsAndCourseBlocks.personUid)) WHERE ( StatementEntity.statementCbUid = PersonUidsAndCourseBlocks.cbUid AND StatementEntity.statementActorUid IN ( SELECT ActorUidsForPersonUid.actorUid FROM ActorUidsForPersonUid WHERE ActorUidsForPersonUid.actorPersonUid = PersonUidsAndCourseBlocks.personUid) )) END ) AS sScoreScaled FROM PersonUidsAndCourseBlocks WHERE :accountPersonUid = :accountPersonUid ")` is missing on actual declaration. All annotations from expect `suspend fun findStatusForStudentsInClazz(clazzUid: Long, studentPersonUids: List, accountPersonUid: Long): List defined in com.ustadmobile.core.db.dao.xapi.StatementDao` must be present with the same arguments on actual `suspend fun findStatusForStudentsInClazz(clazzUid: Long, studentPersonUids: List, accountPersonUid: Long): List defined in com.ustadmobile.core.db.dao.xapi.StatementDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt:86:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionArgs = {HttpServerFunctionParam(argType = ArgType.LITERAL, literalValue = "true", name = "completionOrProgressTrueVal")}, functionName = "findStatusForStudentsInClazzByUidList"), HttpServerFunctionCall(functionName = "findActorEntitiesForStudentInClazzByUidList")})` is missing on actual declaration. All annotations from expect `fun findStatusForStudentsInClazzAsFlow(clazzUid: Long, studentPersonUids: List, accountPersonUid: Long): Flow> defined in com.ustadmobile.core.db.dao.xapi.StatementDao` must be present with the same arguments on actual `fun findStatusForStudentsInClazzAsFlow(clazzUid: Long, studentPersonUids: List, accountPersonUid: Long): Flow> defined in com.ustadmobile.core.db.dao.xapi.StatementDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt:92:38 Annotation `@Query(value = " WITH MostRecentRegistration(statementIdHi, statementIdLo, contextRegistrationHi, contextRegistrationLo) AS ( SELECT StatementEntity.statementIdHi, StatementEntity.contextRegistrationLo, StatementEntity.contextRegistrationHi, StatementEntity.contextRegistrationLo FROM StatementEntity WHERE StatementEntity.statementActorUid = :actorUid AND StatementEntity.statementObjectUid1 = :activityUid AND StatementEntity.contextRegistrationHi != 0 ORDER BY StatementEntity.timestamp DESC LIMIT 1 ) SELECT StatementEntity.* FROM StatementEntity WHERE StatementEntity.statementIdHi = (SELECT statementIdHi FROM MostRecentRegistration) AND StatementEntity.statementIdLo = (SELECT statementIdLo FROM MostRecentRegistration) AND NOT EXISTS( SELECT 1 FROM StatementEntity StatementEntity_Inner WHERE StatementEntity_Inner.statementActorUid = :actorUid AND StatementEntity_Inner.statementObjectUid1 = :activityUid AND StatementEntity_Inner.contextRegistrationHi = (SELECT contextRegistrationHi FROM MostRecentRegistration) AND StatementEntity_Inner.contextRegistrationLo = (SELECT contextRegistrationLo FROM MostRecentRegistration) AND CAST(StatementEntity_Inner.completionOrProgress AS INTEGER) = 1 AND ( StatementEntity_Inner.resultCompletion IS NOT NULL AND CAST(StatementEntity_Inner.resultCompletion AS INTEGER) = 1) ) AND :accountPersonUid IN (SELECT ActorEntity.actorPersonUid FROM ActorEntity WHERE ActorEntity.actorUid = :actorUid) ")` is missing on actual declaration. All annotations from expect `suspend fun findResumableRegistration(activityUid: Long, accountPersonUid: Long, actorUid: Long): StatementEntity? defined in com.ustadmobile.core.db.dao.xapi.StatementDao` must be present with the same arguments on actual `suspend fun findResumableRegistration(activityUid: Long, accountPersonUid: Long, actorUid: Long): StatementEntity? defined in com.ustadmobile.core.db.dao.xapi.StatementDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt:98:38 Annotation `@Query(value = " SELECT StatementEntity.* FROM Person JOIN StatementEntity ON (StatementEntity.statementIdHi, StatementEntity.statementIdLo) IN (SELECT StatementEntity.statementIdHi, StatementEntity.statementIdLo FROM StatementEntity WHERE StatementEntity.statementContentEntryUid = :contentEntryUid AND StatementEntity.statementActorPersonUid = Person.personUid AND CAST(StatementEntity.completionOrProgress AS INTEGER) = 1 ORDER BY StatementEntity.extensionProgress DESC LIMIT 1) OR (StatementEntity.statementIdHi, StatementEntity.statementIdLo) IN (SELECT StatementEntity.statementIdHi, StatementEntity.statementIdLo FROM StatementEntity WHERE StatementEntity.statementContentEntryUid = :contentEntryUid AND StatementEntity.statementActorPersonUid = Person.personUid AND CAST(StatementEntity.completionOrProgress AS INTEGER) = 1 ORDER BY StatementEntity.resultScoreScaled DESC LIMIT 1) OR (StatementEntity.statementIdHi, StatementEntity.statementIdLo) IN (SELECT StatementEntity.statementIdHi, StatementEntity.statementIdLo FROM StatementEntity WHERE StatementEntity.statementContentEntryUid = :contentEntryUid AND StatementEntity.statementActorPersonUid = Person.personUid ORDER BY StatementEntity.timestamp DESC LIMIT 1) WHERE Person.personUid IN (SELECT DISTINCT StatementEntity.statementActorPersonUid FROM StatementEntity LEFT JOIN ClazzEnrolment ON ClazzEnrolment.clazzEnrolmentUid = COALESCE( (SELECT ClazzEnrolment.clazzEnrolmentUid FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentPersonUid = :accountPersonUid AND ClazzEnrolment.clazzEnrolmentActive AND ClazzEnrolment.clazzEnrolmentClazzUid = StatementEntity.statementClazzUid ORDER BY ClazzEnrolment.clazzEnrolmentDateLeft DESC LIMIT 1), 0) WHERE StatementEntity.statementContentEntryUid = :contentEntryUid /* permission check */ AND ( StatementEntity.statementActorPersonUid = :accountPersonUid OR EXISTS(SELECT CoursePermission.cpUid FROM CoursePermission WHERE CoursePermission.cpClazzUid = StatementEntity.statementClazzUid AND ( CoursePermission.cpToPersonUid = :accountPersonUid OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment.clazzEnrolmentRole ) AND (CoursePermission.cpPermissionsFlag & 128) > 0 AND NOT CoursePermission.cpIsDeleted) OR ( EXISTS(SELECT 1 FROM SystemPermission WHERE :accountPersonUid != 0 AND SystemPermission.spToPersonUid = :accountPersonUid AND (SystemPermission.spPermissionsFlag & 128 ) > 0 AND NOT SystemPermission.spIsDeleted) )) ) AND ( :searchText = '%' OR Person.firstNames || ' ' || Person.lastName LIKE :searchText) ")` is missing on actual declaration. All annotations from expect `suspend fun findPersonsWithAttemptsStatements(contentEntryUid: Long, accountPersonUid: Long, searchText: String? = ...): List defined in com.ustadmobile.core.db.dao.xapi.StatementDao` must be present with the same arguments on actual `suspend fun findPersonsWithAttemptsStatements(contentEntryUid: Long, accountPersonUid: Long, searchText: String?): List defined in com.ustadmobile.core.db.dao.xapi.StatementDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt:104:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findPersonsWithAttempts"), HttpServerFunctionCall(functionName = "findPersonsWithAttemptsStatements")})` is missing on actual declaration. All annotations from expect `fun findPersonsWithAttempts(contentEntryUid: Long, accountPersonUid: Long, searchText: String? = ..., sortOrder: Int): app.cash.paging.PagingSource /* = androidx.paging.PagingSource */ defined in com.ustadmobile.core.db.dao.xapi.StatementDao` must be present with the same arguments on actual `fun findPersonsWithAttempts(contentEntryUid: Long, accountPersonUid: Long, searchText: String?, sortOrder: Int): androidx.paging.PagingSource defined in com.ustadmobile.core.db.dao.xapi.StatementDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt:111:38 Annotation `@Query(value = " WITH DistinctRegistrationUids(contextRegistrationHi, contextRegistrationLo, statementClazzUid) AS ( SELECT DISTINCT StatementEntity.contextRegistrationHi, StatementEntity.contextRegistrationLo, StatementEntity.statementClazzUid FROM StatementEntity WHERE StatementEntity.statementContentEntryUid = :contentEntryUid AND StatementEntity.statementActorPersonUid = :personUid) SELECT StatementEntity.* FROM DistinctRegistrationUids JOIN StatementEntity ON (StatementEntity.statementIdHi, StatementEntity.statementIdLo) IN -- Statement for time started (SELECT StatementEntity.statementIdHi, StatementEntity.statementIdLo FROM StatementEntity WHERE StatementEntity.contextRegistrationHi = DistinctRegistrationUids.contextRegistrationHi AND StatementEntity.contextRegistrationLo = DistinctRegistrationUids.contextRegistrationLo ORDER BY StatementEntity.timestamp ASC LIMIT 1) --statement for max progress OR (StatementEntity.statementIdHi, StatementEntity.statementIdLo) IN (SELECT StatementEntity.statementIdHi, StatementEntity.statementIdLo FROM StatementEntity WHERE StatementEntity.contextRegistrationHi = DistinctRegistrationUids.contextRegistrationHi AND StatementEntity.contextRegistrationLo = DistinctRegistrationUids.contextRegistrationLo AND CAST(StatementEntity.completionOrProgress AS INTEGER) = 1 ORDER BY StatementEntity.extensionProgress DESC LIMIT 1) --statement for max score OR (StatementEntity.statementIdHi, StatementEntity.statementIdLo) IN (SELECT StatementEntity.statementIdHi, StatementEntity.statementIdLo FROM StatementEntity WHERE StatementEntity.contextRegistrationHi = DistinctRegistrationUids.contextRegistrationHi AND StatementEntity.contextRegistrationLo = DistinctRegistrationUids.contextRegistrationLo AND CAST(StatementEntity.completionOrProgress AS INTEGER) = 1 ORDER BY StatementEntity.resultScoreScaled DESC LIMIT 1) --statement with completion OR (StatementEntity.statementIdHi, StatementEntity.statementIdLo) IN (SELECT StatementEntity.statementIdHi, StatementEntity.statementIdLo FROM StatementEntity WHERE StatementEntity.contextRegistrationHi = DistinctRegistrationUids.contextRegistrationHi AND StatementEntity.contextRegistrationLo = DistinctRegistrationUids.contextRegistrationLo AND CAST(StatementEntity.completionOrProgress AS INTEGER) = 1 AND CAST(StatementEntity.resultCompletion AS INTEGER) = 1 LIMIT 1) WHERE ( :personUid = :accountPersonUid OR EXISTS( SELECT CoursePermission.cpUid FROM CoursePermission LEFT JOIN ClazzEnrolment ON ClazzEnrolment.clazzEnrolmentUid = COALESCE( (SELECT ClazzEnrolment.clazzEnrolmentUid FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentPersonUid = :accountPersonUid AND ClazzEnrolment.clazzEnrolmentActive AND ClazzEnrolment.clazzEnrolmentClazzUid = DistinctRegistrationUids.statementClazzUid ORDER BY ClazzEnrolment.clazzEnrolmentDateLeft DESC LIMIT 1), 0) WHERE CoursePermission.cpClazzUid = DistinctRegistrationUids.statementClazzUid AND ( CoursePermission.cpToPersonUid = :accountPersonUid OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment.clazzEnrolmentRole ) AND (CoursePermission.cpPermissionsFlag & 128) > 0 AND NOT CoursePermission.cpIsDeleted) OR ( EXISTS(SELECT 1 FROM SystemPermission WHERE :accountPersonUid != 0 AND SystemPermission.spToPersonUid = :accountPersonUid AND (SystemPermission.spPermissionsFlag & 128 ) > 0 AND NOT SystemPermission.spIsDeleted) ) ) ")` is missing on actual declaration. All annotations from expect `suspend fun findSessionsByPersonAndContentStatements(contentEntryUid: Long, personUid: Long, accountPersonUid: Long): List defined in com.ustadmobile.core.db.dao.xapi.StatementDao` must be present with the same arguments on actual `suspend fun findSessionsByPersonAndContentStatements(contentEntryUid: Long, personUid: Long, accountPersonUid: Long): List defined in com.ustadmobile.core.db.dao.xapi.StatementDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt:117:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findSessionsByPersonAndContentStatements"), HttpServerFunctionCall(functionName = "findSessionsByPersonAndContent")})` is missing on actual declaration. All annotations from expect `fun findSessionsByPersonAndContent(contentEntryUid: Long, personUid: Long, accountPersonUid: Long, sortOrder: Int): app.cash.paging.PagingSource /* = androidx.paging.PagingSource */ defined in com.ustadmobile.core.db.dao.xapi.StatementDao` must be present with the same arguments on actual `fun findSessionsByPersonAndContent(contentEntryUid: Long, personUid: Long, accountPersonUid: Long, sortOrder: Int): androidx.paging.PagingSource defined in com.ustadmobile.core.db.dao.xapi.StatementDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt:125:11 Annotation `@Query(value = " SELECT ActivityLangMapEntry.* FROM ActivityLangMapEntry WHERE ActivityLangMapEntry.almeActivityUid IN ( SELECT DISTINCT StatementEntity.statementObjectUid1 FROM StatementEntity WHERE StatementEntity.contextRegistrationHi = :registrationHi AND StatementEntity.contextRegistrationLo = :registrationLo) ")` is missing on actual declaration. All annotations from expect `suspend fun findActivityEntryLangMapsForStatementsBySession(registrationHi: Long, registrationLo: Long): List defined in com.ustadmobile.core.db.dao.xapi.StatementDao` must be present with the same arguments on actual `suspend fun findActivityEntryLangMapsForStatementsBySession(registrationHi: Long, registrationLo: Long): List defined in com.ustadmobile.core.db.dao.xapi.StatementDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt:128:30 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findStatementsBySession"), HttpServerFunctionCall(functionName = "findActivityEntryLangMapsForStatementsBySession")})` is missing on actual declaration. All annotations from expect `fun findStatementsBySession(registrationHi: Long, registrationLo: Long, accountPersonUid: Long, selectedPersonUid: Long, contentEntryUid: Long, searchText: String = ..., sortOrder: Int, deSelectedVerbUids: List): app.cash.paging.PagingSource /* = androidx.paging.PagingSource */ defined in com.ustadmobile.core.db.dao.xapi.StatementDao` must be present with the same arguments on actual `fun findStatementsBySession(registrationHi: Long, registrationLo: Long, accountPersonUid: Long, selectedPersonUid: Long, contentEntryUid: Long, searchText: String, sortOrder: Int, deSelectedVerbUids: List): androidx.paging.PagingSource defined in com.ustadmobile.core.db.dao.xapi.StatementDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt:139:30 Annotation `@HttpAccessible` is missing on actual declaration. All annotations from expect `fun getUniqueVerbsForSession(registrationHi: Long, registrationLo: Long, selectedPersonUid: Long, contentEntryUid: Long): Flow> defined in com.ustadmobile.core.db.dao.xapi.StatementDao` must be present with the same arguments on actual `fun getUniqueVerbsForSession(registrationHi: Long, registrationLo: Long, selectedPersonUid: Long, contentEntryUid: Long): Flow> defined in com.ustadmobile.core.db.dao.xapi.StatementDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt:146:38 Annotation `@HttpAccessible` is missing on actual declaration. All annotations from expect `suspend fun scoreOrProgressDataExistsForContent(contentEntryUid: Long, accountPersonUid: Long): List defined in com.ustadmobile.core.db.dao.xapi.StatementDao` must be present with the same arguments on actual `suspend fun scoreOrProgressDataExistsForContent(contentEntryUid: Long, accountPersonUid: Long): List defined in com.ustadmobile.core.db.dao.xapi.StatementDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt:149:38 Annotation `@Query(value = " SELECT StatementEntity.*, ActivityEntity.* FROM StatementEntity LEFT JOIN ActivityEntity ON ActivityEntity.actUid = StatementEntity.statementObjectUid1 WHERE StatementEntity.statementIdHi = :statementIdHi AND StatementEntity.statementIdLo = :statementIdLo ")` is missing on actual declaration. All annotations from expect `suspend fun findByUidWithActivityAsync(statementIdHi: Long, statementIdLo: Long): StatementAndActivity? defined in com.ustadmobile.core.db.dao.xapi.StatementDao` must be present with the same arguments on actual `suspend fun findByUidWithActivityAsync(statementIdHi: Long, statementIdLo: Long): StatementAndActivity? defined in com.ustadmobile.core.db.dao.xapi.StatementDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao_DoorWrapper.kt:33:9 Variable '_generatedPks' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao_JdbcImpl.kt:216:11 Name shadowed: query w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao_JdbcImpl.kt:404:24 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao_JdbcImpl.kt:405:24 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao_JdbcImpl.kt:406:24 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao_JdbcImpl.kt:407:24 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao_JdbcImpl.kt:408:24 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao_JdbcImpl.kt:409:24 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao_JdbcImpl.kt:410:24 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao_JdbcImpl.kt:411:24 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao_JdbcImpl.kt:412:24 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao_JdbcImpl.kt:422:11 Name shadowed: query w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao_JdbcImpl.kt:483:16 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao_JdbcImpl.kt:484:16 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao_JdbcImpl.kt:485:16 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao_JdbcImpl.kt:486:16 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao_JdbcImpl.kt:487:16 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao_JdbcImpl.kt:488:16 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao_JdbcImpl.kt:489:16 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao_JdbcImpl.kt:490:16 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao_JdbcImpl.kt:491:16 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao_JdbcImpl.kt:4182:22 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao_JdbcImpl.kt:4183:22 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao_JdbcImpl.kt:4184:22 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao_JdbcImpl.kt:4185:22 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao_JdbcImpl.kt:4186:22 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao_JdbcImpl.kt:4187:22 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao_JdbcImpl.kt:4188:22 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao_JdbcImpl.kt:4189:22 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao_JdbcImpl.kt:4190:22 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementEntityJsonDao.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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementEntityJsonDao.kt:7:30 Annotation `@DoorDao` is missing on actual declaration. All annotations from expect `class StatementEntityJsonDao defined in com.ustadmobile.core.db.dao.xapi in file StatementEntityJsonDao.kt` must be present with the same arguments on actual `class StatementEntityJsonDao defined in com.ustadmobile.core.db.dao.xapi in file StatementEntityJsonDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementEntityJsonDao.kt:8:38 Annotation `@Insert(onConflict = 5)` is missing on actual declaration. All annotations from expect `suspend fun insertOrIgnoreListAsync(entityList: List): Unit defined in com.ustadmobile.core.db.dao.xapi.StatementEntityJsonDao` must be present with the same arguments on actual `suspend fun insertOrIgnoreListAsync(entityList: List): Unit defined in com.ustadmobile.core.db.dao.xapi.StatementEntityJsonDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementEntityJsonDao.kt:10:38 Annotation `@Query(value = " SELECT StatementEntityJson.* FROM StatementEntityJson WHERE ( (:stmtJsonIdHi = 0 AND :stmtJsonIdLo = 0) OR (stmtJsonIdHi = :stmtJsonIdHi AND stmtJsonIdLo = :stmtJsonIdLo)) ")` is missing on actual declaration. All annotations from expect `suspend fun getStatements(stmtJsonIdHi: Long, stmtJsonIdLo: Long): List defined in com.ustadmobile.core.db.dao.xapi.StatementEntityJsonDao` must be present with the same arguments on actual `suspend fun getStatements(stmtJsonIdHi: Long, stmtJsonIdLo: Long): List defined in com.ustadmobile.core.db.dao.xapi.StatementEntityJsonDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/VerbDao.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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/VerbDao.kt:8:30 Annotation `@DoorDao` is missing on actual declaration. All annotations from expect `class VerbDao defined in com.ustadmobile.core.db.dao.xapi in file VerbDao.kt` must be present with the same arguments on actual `class VerbDao defined in com.ustadmobile.core.db.dao.xapi in file VerbDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/VerbDao.kt:9:38 Annotation `@Insert(onConflict = 5)` is missing on actual declaration. All annotations from expect `suspend fun insertOrIgnoreAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.xapi.VerbDao` must be present with the same arguments on actual `suspend fun insertOrIgnoreAsync(entities: List): Unit defined in com.ustadmobile.core.db.dao.xapi.VerbDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/VerbDao.kt:11:38 Annotation `@Query(value = " SELECT VerbEntity.* FROM VerbEntity WHERE VerbEntity.verbUid = :uid ")` is missing on actual declaration. All annotations from expect `suspend fun findByUid(uid: Long): VerbEntity? defined in com.ustadmobile.core.db.dao.xapi.VerbDao` must be present with the same arguments on actual `suspend fun findByUid(uid: Long): VerbEntity? defined in com.ustadmobile.core.db.dao.xapi.VerbDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/VerbDao.kt:13:38 Annotation `@Query(value = " SELECT VerbEntity.* FROM VerbEntity WHERE VerbEntity.verbUrlId = :verbUrl ")` is missing on actual declaration. All annotations from expect `suspend fun findByVerbUrl(verbUrl: String): VerbEntity? defined in com.ustadmobile.core.db.dao.xapi.VerbDao` must be present with the same arguments on actual `suspend fun findByVerbUrl(verbUrl: String): VerbEntity? defined in com.ustadmobile.core.db.dao.xapi.VerbDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/VerbDao_DoorWrapper.kt:15:9 Variable '_generatedPks' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/VerbLangMapEntryDao.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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/VerbLangMapEntryDao.kt:7:30 Annotation `@DoorDao` is missing on actual declaration. All annotations from expect `class VerbLangMapEntryDao defined in com.ustadmobile.core.db.dao.xapi in file VerbLangMapEntryDao.kt` must be present with the same arguments on actual `class VerbLangMapEntryDao defined in com.ustadmobile.core.db.dao.xapi in file VerbLangMapEntryDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/VerbLangMapEntryDao.kt:8:38 Annotation `@Insert(onConflict = 1)` is missing on actual declaration. All annotations from expect `suspend fun upsertList(list: List): Unit defined in com.ustadmobile.core.db.dao.xapi.VerbLangMapEntryDao` must be present with the same arguments on actual `suspend fun upsertList(list: List): Unit defined in com.ustadmobile.core.db.dao.xapi.VerbLangMapEntryDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/VerbLangMapEntryDao.kt:10:38 Annotation `@Query(value = " SELECT VerbLangMapEntry.* FROM VerbLangMapEntry WHERE VerbLangMapEntry.vlmeVerbUid = :verbUid ")` is missing on actual declaration. All annotations from expect `suspend fun findByVerbUidAsync(verbUid: Long): List defined in com.ustadmobile.core.db.dao.xapi.VerbLangMapEntryDao` must be present with the same arguments on actual `suspend fun findByVerbUidAsync(verbUid: Long): List defined in com.ustadmobile.core.db.dao.xapi.VerbLangMapEntryDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/VerbLangMapEntryDao_DoorWrapper.kt:14:9 Variable '_generatedPks' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/XapiSessionEntityDao.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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/XapiSessionEntityDao.kt:7:30 Annotation `@DoorDao` is missing on actual declaration. All annotations from expect `class XapiSessionEntityDao defined in com.ustadmobile.core.db.dao.xapi in file XapiSessionEntityDao.kt` must be present with the same arguments on actual `class XapiSessionEntityDao defined in com.ustadmobile.core.db.dao.xapi in file XapiSessionEntityDao.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/XapiSessionEntityDao.kt:8:38 Annotation `@Insert` is missing on actual declaration. All annotations from expect `suspend fun insertAsync(xapiSessionEntity: XapiSessionEntity): Unit defined in com.ustadmobile.core.db.dao.xapi.XapiSessionEntityDao` must be present with the same arguments on actual `suspend fun insertAsync(xapiSessionEntity: XapiSessionEntity): Unit defined in com.ustadmobile.core.db.dao.xapi.XapiSessionEntityDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/XapiSessionEntityDao.kt:10:38 Annotation `@Query(value = " SELECT XapiSessionEntity.* FROM XapiSessionEntity WHERE XapiSessionEntity.xseUid = :uid ")` is missing on actual declaration. All annotations from expect `suspend fun findByUidAsync(uid: Long): XapiSessionEntity? defined in com.ustadmobile.core.db.dao.xapi.XapiSessionEntityDao` must be present with the same arguments on actual `suspend fun findByUidAsync(uid: Long): XapiSessionEntity? defined in com.ustadmobile.core.db.dao.xapi.XapiSessionEntityDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/XapiSessionEntityDao.kt:12:38 Annotation `@Query(value = " UPDATE XapiSessionEntity SET xseCompleted = :completed, xseLastMod = :time WHERE xseUid = :xseUid ")` is missing on actual declaration. All annotations from expect `suspend fun updateLatestAsComplete(completed: Boolean, time: Long, xseUid: Long): Unit defined in com.ustadmobile.core.db.dao.xapi.XapiSessionEntityDao` must be present with the same arguments on actual `suspend fun updateLatestAsComplete(completed: Boolean, time: Long, xseUid: Long): Unit defined in com.ustadmobile.core.db.dao.xapi.XapiSessionEntityDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/core/db/dao/xapi/XapiSessionEntityDao.kt:18:38 Annotation `@HttpAccessible(clientStrategy = ClientStrategy.PULL_REPLICATE_ENTITIES, pullQueriesToReplicate = {HttpServerFunctionCall(functionName = "findMostRecentSessionByActorAndActivity"), HttpServerFunctionCall(functionDao = com.ustadmobile.core.db.dao.xapi.ActorDao::class, functionName = "findByUidAndPersonUidAsync")})` is missing on actual declaration. All annotations from expect `suspend fun findMostRecentSessionByActorAndActivity(accountPersonUid: Long, actorUid: Long, xseRootActivityUid: Long, contentEntryVersionUid: Long, clazzUid: Long): XapiSessionEntity? defined in com.ustadmobile.core.db.dao.xapi.XapiSessionEntityDao` must be present with the same arguments on actual `suspend fun findMostRecentSessionByActorAndActivity(accountPersonUid: Long, actorUid: Long, xseRootActivityUid: Long, contentEntryVersionUid: Long, clazzUid: Long): XapiSessionEntity? defined in com.ustadmobile.core.db.dao.xapi.XapiSessionEntityDao`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/lib/db/entities/ext/ClazzWithHolidayCalendarAndAndTerminologyShallowCopy.kt:7:51 Annotation `@ShallowCopy` is missing on actual declaration. All annotations from expect `fun ClazzWithHolidayCalendarAndAndTerminology.shallowCopy(block: ClazzWithHolidayCalendarAndAndTerminology.() -> Unit): ClazzWithHolidayCalendarAndAndTerminology defined in com.ustadmobile.lib.db.entities.ext in file ClazzWithHolidayCalendarAndSchoolAndTerminologyExt.kt` must be present with the same arguments on actual `fun ClazzWithHolidayCalendarAndAndTerminology.shallowCopy(block: ClazzWithHolidayCalendarAndAndTerminology.() -> Unit): ClazzWithHolidayCalendarAndAndTerminology defined in com.ustadmobile.lib.db.entities.ext in file ClazzWithHolidayCalendarAndAndTerminologyShallowCopy.kt`, otherwise they might behave incorrectly. w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/lib/db/entities/ext/DiscussionPostShallowCopy.kt:18:6 'discussionPostVisible: Boolean' is deprecated. No longer used - will be removed Aug/24 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/lib/db/entities/ext/DiscussionPostShallowCopy.kt:18:35 'discussionPostVisible: Boolean' is deprecated. No longer used - will be removed Aug/24 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/lib/db/entities/ext/DiscussionPostShallowCopy.kt:19:6 'discussionPostArchive: Boolean' is deprecated. No longer used - will be removed Aug/24 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/lib/db/entities/ext/DiscussionPostShallowCopy.kt:19:35 'discussionPostArchive: Boolean' is deprecated. No longer used - will be removed Aug/24 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/lib/db/entities/ext/PersonShallowCopy.kt:22:6 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/lib/db/entities/ext/PersonShallowCopy.kt:22:38 'personMasterChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/lib/db/entities/ext/PersonShallowCopy.kt:23:6 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/lib/db/entities/ext/PersonShallowCopy.kt:23:37 'personLocalChangeSeqNum: Long' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/lib/db/entities/ext/PersonShallowCopy.kt:24:6 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/lib/db/entities/ext/PersonShallowCopy.kt:24:33 'personLastChangedBy: Int' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/lib/db/entities/ext/PersonShallowCopy.kt:25:6 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/lib/db/entities/ext/PersonShallowCopy.kt:25:19 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/lib/db/entities/ext/PersonShallowCopy.kt:26:6 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/lib/db/entities/ext/PersonShallowCopy.kt:26:25 'personNotes: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/lib/db/entities/ext/PersonShallowCopy.kt:27:6 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/lib/db/entities/ext/PersonShallowCopy.kt:27:24 'fatherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/lib/db/entities/ext/PersonShallowCopy.kt:28:6 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/lib/db/entities/ext/PersonShallowCopy.kt:28:26 'fatherNumber: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/lib/db/entities/ext/PersonShallowCopy.kt:29:6 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/lib/db/entities/ext/PersonShallowCopy.kt:29:24 'motherName: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/lib/db/entities/ext/PersonShallowCopy.kt:30:6 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/build/generated/ksp/js/jsMain/kotlin/com/ustadmobile/lib/db/entities/ext/PersonShallowCopy.kt:30:23 'motherNum: String?' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/UmAppDatabase.kt:103:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.kt:36:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.kt:20:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.kt:27:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.kt:19:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/PersonAuthDao.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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ScheduleDao.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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/StudentResultDao.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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityEntityDao.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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityExtensionDao.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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityInteractionDao.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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActivityLangMapEntryDao.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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActorDao.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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/GroupMemberActorJoinDao.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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/StateDeleteCommandDao.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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/StateEntityDao.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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementContextActivityJoinDao.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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt:52:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. You can use -Xexpect-actual-classes flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573 w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementEntityJsonDao.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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/VerbDao.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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/VerbLangMapEntryDao.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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/XapiSessionEntityDao.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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:24:64 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:32:63 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:162:64 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:214:64 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:263:64 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:300:64 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:369:64 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:383:64 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:463:71 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:467:64 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:524:64 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:810:71 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:1007:64 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:1384:71 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:1399:64 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt:1656:64 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/UmAccount.kt:20:13 'admin: Boolean' is deprecated. Will be removed in Aug/24 once door update that handles missing columns in replication goes online > 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:lintAnalyzeDebug > Task :lib-database:lintReportDebug > Task :lib-database:lintDebug > Task :lib-database:lint > Task :lib-database:check > Task :lib-database:build > Task :core:compileReleaseKotlinAndroid w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/core/src/androidMain/kotlin/com/ustadmobile/core/networkmanager/ConnectionManager.kt:12:9 Parameter 'di' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/androidMain/kotlin/com/ustadmobile/core/networkmanager/ConnectionManager.kt:40:17 Variable 'isMetered' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/core/src/androidMain/kotlin/com/ustadmobile/core/schedule/ClazzLogScheduleWorker.kt:30:13 Variable 'nextRunTime' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/androidMain/kotlin/com/ustadmobile/core/schedule/ClazzLogScheduleWorker.kt:32:13 Variable 'clazzLogCreatorManager' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/core/src/commonJvmMain/kotlin/com/ustadmobile/core/impl/di/DomainJvmDiModule.kt:9:23 Parameter 'endpointScope' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/account/UstadAccountManager.kt:528:32 'insertPersonAndGroup(T, Int = ...): T' is deprecated. Should use AddNewPersonUseCase instead w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/domain/socialwarning/DismissSocialWarningUseCase.kt:14:63 Elvis operator (?:) always returns the left operand of non-nullable type String w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/domain/socialwarning/ShowSocialWarningUseCase.kt:14:63 Elvis operator (?:) always returns the left operand of non-nullable type String w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/XapiStatementResource.kt:238:9 Parameter 'xapiSession' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/XapiStatementResource.kt:240:9 Parameter 'format' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/paging/ListPagingSource.kt:42:11 No cast needed w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/util/MessageIdOption.kt:11:5 Parameter 'context' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/util/UMFileUtil.kt:445:13 Variable 'result' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/util/ext/ClazzEnrolmentExt.kt:18:33 Parameter 'context' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/util/ext/ClazzEnrolmentExt.kt:35:36 Parameter 'context' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/util/ext/UmAppDatabaseExt.kt:31:17 'Person' is a final type, and thus a value of the type parameter is predetermined w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/util/ext/UmAppDatabaseExt.kt:52:5 'grantScopedPermission(Person, Long, Int, Long): ScopedGrantResult' is deprecated. This has been replaced with SystemPermission and CoursePermission w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/util/ext/UmAppDatabaseExt.kt:202:12 'grantScopedPermission(Long, Long, Int, Long): ScopedGrantResult' is deprecated. This has been replaced with SystemPermission and CoursePermission w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/clazz/edit/ClazzEditViewModel.kt:593:21 Name shadowed: copiedCoursePicture w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/clazz/gradebook/ClazzGradebookPagingSource.kt:99:11 No cast needed w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/contententry/subtitleedit/SubtitleEditViewModel.kt:56:34 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/core/src/androidMain/kotlin/com/ustadmobile/core/networkmanager/ConnectionManager.kt:12:9 Parameter 'di' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/androidMain/kotlin/com/ustadmobile/core/networkmanager/ConnectionManager.kt:40:17 Variable 'isMetered' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/core/src/androidMain/kotlin/com/ustadmobile/core/schedule/ClazzLogScheduleWorker.kt:30:13 Variable 'nextRunTime' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/androidMain/kotlin/com/ustadmobile/core/schedule/ClazzLogScheduleWorker.kt:32:13 Variable 'clazzLogCreatorManager' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/core/src/commonJvmMain/kotlin/com/ustadmobile/core/impl/di/DomainJvmDiModule.kt:9:23 Parameter 'endpointScope' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/account/UstadAccountManager.kt:528:32 'insertPersonAndGroup(T, Int = ...): T' is deprecated. Should use AddNewPersonUseCase instead w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/domain/socialwarning/DismissSocialWarningUseCase.kt:14:63 Elvis operator (?:) always returns the left operand of non-nullable type String w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/domain/socialwarning/ShowSocialWarningUseCase.kt:14:63 Elvis operator (?:) always returns the left operand of non-nullable type String w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/XapiStatementResource.kt:238:9 Parameter 'xapiSession' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/XapiStatementResource.kt:240:9 Parameter 'format' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/paging/ListPagingSource.kt:42:11 No cast needed w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/util/MessageIdOption.kt:11:5 Parameter 'context' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/util/UMFileUtil.kt:445:13 Variable 'result' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/util/ext/ClazzEnrolmentExt.kt:18:33 Parameter 'context' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/util/ext/ClazzEnrolmentExt.kt:35:36 Parameter 'context' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/util/ext/UmAppDatabaseExt.kt:31:17 'Person' is a final type, and thus a value of the type parameter is predetermined w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/util/ext/UmAppDatabaseExt.kt:52:5 'grantScopedPermission(Person, Long, Int, Long): ScopedGrantResult' is deprecated. This has been replaced with SystemPermission and CoursePermission w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/util/ext/UmAppDatabaseExt.kt:202:12 'grantScopedPermission(Long, Long, Int, Long): ScopedGrantResult' is deprecated. This has been replaced with SystemPermission and CoursePermission w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/clazz/edit/ClazzEditViewModel.kt:593:21 Name shadowed: copiedCoursePicture w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/clazz/gradebook/ClazzGradebookPagingSource.kt:99:11 No cast needed w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/contententry/subtitleedit/SubtitleEditViewModel.kt:56:34 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/person/list/PersonListViewModel.kt:65:13 No cast needed > Task :core:compileDebugJavaWithJavac > Task :core:compileReleaseJavaWithJavac > Task :core:mergeReleaseGeneratedProguardFiles UP-TO-DATE > Task :core:exportReleaseConsumerProguardFiles > Task :core:processReleaseJavaRes > Task :core:bundleLibCompileToJarRelease > Task :core:bundleLibRuntimeToJarRelease > Task :core:processDebugJavaRes > Task :core:bundleLibRuntimeToJarDebug > Task :core:bundleLibCompileToJarDebug > Task :core:createFullJarRelease > Task :core:generateReleaseLintModel > Task :core:extractReleaseAnnotations > Task :core:mergeReleaseConsumerProguardFiles > Task :core:mergeReleaseJavaResource > Task :sharedse:compileReleaseKotlinAndroid w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/sharedse/src/commonJvmMain/kotlin/com/ustadmobile/port/sharedse/ext/NanoHTTPDExt.kt:25:39 Unchecked cast: Any! to MutableMap w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/sharedse/src/commonJvmMain/kotlin/com/ustadmobile/port/sharedse/impl/http/RangeInputStream.kt:98:13 Name shadowed: byteCount > Task :sharedse:compileDebugKotlinAndroid w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/sharedse/src/commonJvmMain/kotlin/com/ustadmobile/port/sharedse/ext/NanoHTTPDExt.kt:25:39 Unchecked cast: Any! to MutableMap w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/sharedse/src/commonJvmMain/kotlin/com/ustadmobile/port/sharedse/impl/http/RangeInputStream.kt:98:13 Name shadowed: byteCount > Task :core:syncReleaseLibJars > Task :sharedse:compileReleaseJavaWithJavac > Task :sharedse:mergeReleaseGeneratedProguardFiles UP-TO-DATE > Task :sharedse:exportReleaseConsumerProguardFiles > Task :sharedse:bundleLibRuntimeToJarRelease > Task :sharedse:bundleLibCompileToJarRelease > Task :sharedse:processReleaseJavaRes > Task :sharedse:compileDebugJavaWithJavac > Task :sharedse:bundleLibRuntimeToJarDebug > Task :sharedse:bundleLibCompileToJarDebug > Task :sharedse:processDebugJavaRes > Task :sharedse:createFullJarRelease > Task :sharedse:generateReleaseLintModel > Task :sharedse:extractReleaseAnnotations > Task :sharedse:mergeReleaseConsumerProguardFiles > Task :sharedse:mergeReleaseJavaResource > Task :core:bundleReleaseLocalLintAar > Task :sharedse:syncReleaseLibJars > Task :sharedse:bundleReleaseLocalLintAar > Task :core:generateReleaseLintVitalModel > Task :sharedse:generateReleaseLintVitalModel > Task :core:extractDebugAnnotations > Task :core:mergeDebugGeneratedProguardFiles UP-TO-DATE > Task :core:mergeDebugConsumerProguardFiles UP-TO-DATE > Task :core:mergeDebugJavaResource > Task :sharedse:extractDebugAnnotations > Task :core:syncDebugLibJars > Task :core:bundleDebugLocalLintAar > Task :sharedse:mergeDebugGeneratedProguardFiles UP-TO-DATE > Task :sharedse:mergeDebugConsumerProguardFiles UP-TO-DATE > Task :sharedse:mergeDebugJavaResource > Task :core:createFullJarDebug > Task :sharedse:syncDebugLibJars > Task :sharedse:bundleDebugLocalLintAar > Task :sharedse:createFullJarDebug > Task :core:generateDebugLintModel > Task :sharedse:generateDebugLintModel > Task :core:generateDebugAndroidTestLintModel > Task :core:generateDebugUnitTestLintModel > Task :sharedse:generateDebugAndroidTestLintModel > Task :sharedse:generateDebugUnitTestLintModel > Task :sharedse:lintVitalAnalyzeRelease > Task :core:bundleDebugAar > Task :sharedse:lintAnalyzeDebugAndroidTest > Task :core:assembleDebug > Task :sharedse:lintAnalyzeDebugUnitTest > Task :core:bundleReleaseAar > Task :core:assembleRelease > Task :core:generateDebugLintReportModel > Task :sharedse:bundleDebugAar > 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:compileReleaseUnitTestKotlinAndroid > Task :core:compileReleaseUnitTestJavaWithJavac NO-SOURCE > Task :core:compileDebugUnitTestKotlinAndroid > Task :core:processReleaseUnitTestJavaRes > Task :core:compileDebugUnitTestJavaWithJavac NO-SOURCE > Task :core:processDebugUnitTestJavaRes > Task :lib-test-common:compileDebugKotlinAndroid > Task :lib-test-common:compileReleaseKotlinAndroid > Task :core:testDebugUnitTest > Task :core:lintAnalyzeDebugAndroidTest > Task :core:testReleaseUnitTest > Task :core:test > Task :core:lintAnalyzeDebugUnitTest > Task :lib-test-common:extractDebugAnnotations > 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:bundleLibCompileToJarDebug > Task :lib-test-common:bundleLibRuntimeToJarRelease > Task :lib-test-common:bundleLibCompileToJarRelease > Task :lib-test-common:syncReleaseLibJars > Task :lib-test-common:bundleReleaseAar > Task :lib-test-common:assembleRelease > Task :lib-test-common:compileDebugUnitTestKotlinAndroid NO-SOURCE > 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:generateDebugAndroidTestLintModel > Task :lib-test-common:generateDebugLintReportModel > Task :lib-test-common:generateDebugUnitTestLintModel > Task :lib-test-common:test UP-TO-DATE > Task :lib-test-common:lintAnalyzeDebugUnitTest > Task :lib-test-common:lintAnalyzeDebugAndroidTest > Task :core:lintVitalAnalyzeRelease > Task :core:lintAnalyzeDebug > Task :core:lintReportDebug Wrote HTML report to file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/build/reports/lint-results-debug.html > Task :core:lintDebug > Task :core:lint > Task :lib-test-common:lintAnalyzeDebug > Task :lib-test-common:lintReportDebug Wrote HTML report to file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-test-common/build/reports/lint-results-debug.html > Task :lib-test-common:lintDebug > Task :lib-test-common:lint > Task :sharedse:lintAnalyzeDebug > Task :sharedse:lintReportDebug Wrote HTML report to file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/sharedse/build/reports/lint-results-debug.html > Task :sharedse:lintDebug > Task :sharedse:lint > Task :lib-ui-compose:compileReleaseKotlinAndroid w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/clazzassignment/detailoverview/ClazzAssignmentDetailOverviewScreen.kt:135:5 Parameter 'onWarningDismiss' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/clazzassignment/detailoverview/ClazzAssignmentDetailOverviewScreen.kt:136:5 Parameter 'onLearnMore' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/clazzlog/attendancelist/ClazzLogListAttendanceScreen.kt:81:5 Parameter 'onClickFilterChip' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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:compileDebugKotlinAndroid w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/clazzassignment/detailoverview/ClazzAssignmentDetailOverviewScreen.kt:135:5 Parameter 'onWarningDismiss' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/clazzassignment/detailoverview/ClazzAssignmentDetailOverviewScreen.kt:136:5 Parameter 'onLearnMore' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/clazzlog/attendancelist/ClazzLogListAttendanceScreen.kt:81:5 Parameter 'onClickFilterChip' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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:compileReleaseJavaWithJavac > Task :lib-ui-compose:mergeReleaseGeneratedProguardFiles UP-TO-DATE > Task :lib-ui-compose:exportReleaseConsumerProguardFiles UP-TO-DATE > Task :lib-ui-compose:processReleaseJavaRes > Task :lib-ui-compose:bundleLibCompileToJarRelease > Task :lib-ui-compose:bundleLibRuntimeToJarRelease > Task :core:compileKotlinJvm > Task :lib-ui-compose:compileDebugJavaWithJavac > Task :lib-ui-compose:processDebugJavaRes > Task :lib-ui-compose:bundleLibCompileToJarDebug > Task :lib-ui-compose:bundleLibRuntimeToJarDebug > Task :lib-ui-compose:createFullJarRelease > Task :lib-ui-compose:generateReleaseLintModel > Task :lib-ui-compose:extractReleaseAnnotations > Task :lib-ui-compose:mergeReleaseConsumerProguardFiles UP-TO-DATE > Task :lib-ui-compose:mergeReleaseJavaResource > Task :lib-ui-compose:syncReleaseLibJars > Task :lib-ui-compose:bundleReleaseLocalLintAar > Task :lib-ui-compose:generateReleaseLintVitalModel > 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 :core:compileKotlinJvm w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/core/src/commonJvmMain/kotlin/com/ustadmobile/core/impl/di/DomainJvmDiModule.kt:9:23 Parameter 'endpointScope' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/account/UstadAccountManager.kt:528:32 'insertPersonAndGroup(T, Int = ...): T' is deprecated. Should use AddNewPersonUseCase instead w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/domain/socialwarning/DismissSocialWarningUseCase.kt:14:63 Elvis operator (?:) always returns the left operand of non-nullable type String w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/domain/socialwarning/ShowSocialWarningUseCase.kt:14:63 Elvis operator (?:) always returns the left operand of non-nullable type String w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/XapiStatementResource.kt:238:9 Parameter 'xapiSession' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/XapiStatementResource.kt:240:9 Parameter 'format' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/paging/ListPagingSource.kt:42:11 No cast needed w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/util/MessageIdOption.kt:11:5 Parameter 'context' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/util/UMFileUtil.kt:445:13 Variable 'result' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/util/ext/ClazzEnrolmentExt.kt:18:33 Parameter 'context' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/util/ext/ClazzEnrolmentExt.kt:35:36 Parameter 'context' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/util/ext/UmAppDatabaseExt.kt:31:17 'Person' is a final type, and thus a value of the type parameter is predetermined w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/util/ext/UmAppDatabaseExt.kt:52:5 'grantScopedPermission(Person, Long, Int, Long): ScopedGrantResult' is deprecated. This has been replaced with SystemPermission and CoursePermission w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/util/ext/UmAppDatabaseExt.kt:202:12 'grantScopedPermission(Long, Long, Int, Long): ScopedGrantResult' is deprecated. This has been replaced with SystemPermission and CoursePermission w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/clazz/edit/ClazzEditViewModel.kt:593:21 Name shadowed: copiedCoursePicture w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/clazz/gradebook/ClazzGradebookPagingSource.kt:99:11 No cast needed w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/contententry/subtitleedit/SubtitleEditViewModel.kt:56:34 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/person/list/PersonListViewModel.kt:65:13 No cast needed w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/jvmMain/kotlin/com/ustadmobile/core/util/ShrinkUtils.kt:75:9 Parameter 'destFile' is never used > Task :lib-ui-compose:syncDebugLibJars > Task :lib-ui-compose:bundleDebugLocalLintAar > Task :lib-ui-compose:generateDebugLintModel > Task :lib-ui-compose:generateDebugAndroidTestLintModel > Task :lib-ui-compose:generateDebugUnitTestLintModel > Task :core:jvmMainClasses > Task :core:jvmJar > Task :lib-ui-compose:bundleDebugAar > Task :lib-ui-compose:assembleDebug > Task :lib-ui-compose:lintAnalyzeDebugUnitTest > Task :lib-ui-compose:lintAnalyzeDebugAndroidTest > 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 :sharedse:compileKotlinJvm w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/sharedse/src/commonJvmMain/kotlin/com/ustadmobile/port/sharedse/ext/NanoHTTPDExt.kt:25:39 Unchecked cast: Any! to MutableMap w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/sharedse/src/commonJvmMain/kotlin/com/ustadmobile/port/sharedse/impl/http/RangeInputStream.kt:98:13 Name shadowed: byteCount > Task :sharedse:jvmMainClasses > Task :sharedse:jvmJar > Task :sharedse:assemble > Task :lib-test-common:compileKotlinJvm w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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-ihttp-core:compileTestKotlinJvm NO-SOURCE > Task :lib-ihttp-core:jvmTestClasses UP-TO-DATE > Task :lib-ihttp-core:jvmTest NO-SOURCE > Task :lib-ihttp-core:allTests NO-SOURCE > Task :lib-ihttp-core:check > Task :lib-ihttp-core:build > 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 :lib-test-common:check > Task :lib-test-common:build > Task :core:compileKotlinJs > Task :lib-cache:compileTestKotlinJvm w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-cache/src/jvmTest/kotlin/com/ustadmobile/libcache/UstadCacheJvmTest.kt:286:35 Parameter 'index' is never used, could be renamed to _ > Task :lib-cache:jvmTestClasses > Task :app-android:compileBenchmarkReleaseKotlin w: Argument -Xopt-in is deprecated. Please use -opt-in instead w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 > Task :app-android:compileReleaseKotlin w: Argument -Xopt-in is deprecated. Please use -opt-in instead w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 > Task :app-android:compileNonMinifiedReleaseKotlin w: Argument -Xopt-in is deprecated. Please use -opt-in instead w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 > Task :app-android:compileDebugKotlin w: Argument -Xopt-in is deprecated. Please use -opt-in instead w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 > Task :lib-ui-compose:lintVitalAnalyzeRelease 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/copy-course-End-To-End-Tests/app-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/DownloadHelperRoute.kt:8:26 Parameter 'db' is never used > Task :core:compileKotlinJs w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/core/build/generated/moko/commonMain/src/com/ustadmobile/core/MR.kt:2273: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/copy-course-End-To-End-Tests/core/build/generated/moko/commonMain/src/com/ustadmobile/core/MR.kt:2291: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/copy-course-End-To-End-Tests/core/build/generated/moko/commonMain/src/com/ustadmobile/core/MR.kt:2297: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/copy-course-End-To-End-Tests/core/build/generated/moko/commonMain/src/com/ustadmobile/core/MR.kt:2299: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/copy-course-End-To-End-Tests/core/build/generated/moko/commonMain/src/com/ustadmobile/core/MR.kt:2301: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/copy-course-End-To-End-Tests/core/build/generated/moko/commonMain/src/com/ustadmobile/core/MR.kt:2305: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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/core/build/generated/moko/jsMain/src/com/ustadmobile/core/MR.kt:3620: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/copy-course-End-To-End-Tests/core/build/generated/moko/jsMain/src/com/ustadmobile/core/MR.kt:3683: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/copy-course-End-To-End-Tests/core/build/generated/moko/jsMain/src/com/ustadmobile/core/MR.kt:3694: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/copy-course-End-To-End-Tests/core/build/generated/moko/jsMain/src/com/ustadmobile/core/MR.kt:3698: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/copy-course-End-To-End-Tests/core/build/generated/moko/jsMain/src/com/ustadmobile/core/MR.kt:3702: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/copy-course-End-To-End-Tests/core/build/generated/moko/jsMain/src/com/ustadmobile/core/MR.kt:3709: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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/account/UstadAccountManager.kt:528:32 'insertPersonAndGroup(T, Int = ...): T' is deprecated. Should use AddNewPersonUseCase instead w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/domain/socialwarning/DismissSocialWarningUseCase.kt:14:63 Elvis operator (?:) always returns the left operand of non-nullable type String w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/domain/socialwarning/ShowSocialWarningUseCase.kt:14:63 Elvis operator (?:) always returns the left operand of non-nullable type String w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/XapiStatementResource.kt:238:9 Parameter 'xapiSession' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/XapiStatementResource.kt:240:9 Parameter 'format' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/paging/ListPagingSource.kt:42:11 No cast needed w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/util/MessageIdOption.kt:11:5 Parameter 'context' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/util/UMFileUtil.kt:445:13 Variable 'result' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/util/ext/ClazzEnrolmentExt.kt:18:33 Parameter 'context' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/util/ext/ClazzEnrolmentExt.kt:35:36 Parameter 'context' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/util/ext/UmAppDatabaseExt.kt:31:17 'Person' is a final type, and thus a value of the type parameter is predetermined w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/util/ext/UmAppDatabaseExt.kt:52:5 'grantScopedPermission(Person, Long, Int, Long): ScopedGrantResult' is deprecated. This has been replaced with SystemPermission and CoursePermission w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/util/ext/UmAppDatabaseExt.kt:202:12 'grantScopedPermission(Long, Long, Int, Long): ScopedGrantResult' is deprecated. This has been replaced with SystemPermission and CoursePermission w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/clazz/edit/ClazzEditViewModel.kt:593:21 Name shadowed: copiedCoursePicture w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/clazz/gradebook/ClazzGradebookPagingSource.kt:99:11 No cast needed w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/contententry/subtitleedit/SubtitleEditViewModel.kt:56:34 Parameter 'db' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/person/list/PersonListViewModel.kt:65:13 No cast needed w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/core/src/jsMain/kotlin/com/ustadmobile/core/util/StorageUtil.kt:12:20 Parameter 'path' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/jsMain/kotlin/com/ustadmobile/core/util/StorageUtil.kt:16:19 Parameter 'path' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/core/src/jsMain/kotlin/com/ustadmobile/core/util/StorageUtil.kt:20:23 Parameter 'prefix' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 :lib-cache:jvmTest > Task :app-android:compileBenchmarkReleaseJavaWithJavac > Task :app-android:mergeBenchmarkReleaseGeneratedProguardFiles UP-TO-DATE > Task :app-android:processBenchmarkReleaseJavaRes > Task :app-android:compileDebugJavaWithJavac > Task :app-android:dexBuilderDebug > Task :app-android:mergeDebugGlobalSynthetics > Task :app-android:processDebugJavaRes > Task :app-android:expandBenchmarkReleaseArtProfileWildcards > Task :lib-ui-compose:lintAnalyzeDebug > Task :app-android:mergeProjectDexDebug > Task :app-android:compileNonMinifiedReleaseJavaWithJavac > Task :app-android:mergeBenchmarkReleaseJavaResource > Task :app-android:dexBuilderNonMinifiedRelease > Task :app-android:mergeNonMinifiedReleaseGlobalSynthetics > Task :app-android:processNonMinifiedReleaseJavaRes > Task :app-android:mergeDebugJavaResource > Task :app-android:compileReleaseJavaWithJavac > Task :app-android:mergeReleaseGeneratedProguardFiles UP-TO-DATE > Task :app-android:processReleaseJavaRes > Task :app-android:generateReleaseLintVitalReportModel > Task :app-android:generateDebugLintReportModel > Task :core:jsMainClasses > Task :app-android:bundleDebugClassesToCompileJar > Task :app-android:bundleReleaseClassesToRuntimeJar > Task :app-android:bundleReleaseClassesToCompileJar > Task :app-android:bundleDebugClassesToRuntimeJar > Task :app-android:mergeLibDexDebug > Task :app-android:mergeNonMinifiedReleaseJavaResource > Task :core:jsJar > Task :app-android:generateDebugAndroidTestLintModel > Task :app-android:mergeReleaseJavaResource > Task :app-android:generateDebugUnitTestLintModel > 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: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 :app-android:expandReleaseArtProfileWildcards > Task :app-ktor-server:compileJava NO-SOURCE > Task :core:assemble > Task :lib-cache:allTests > Task :lib-cache:check > Task :lib-cache:build > Task :lib-ui-compose:lintReportDebug Wrote HTML report to file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-ui-compose/build/reports/lint-results-debug.html > Task :lib-ui-compose:lintDebug > Task :lib-ui-compose:lint > Task :core:compileTestKotlinJs > Task :core:jsTestClasses > Task :app-android:packageDebug > Task :app-android:createDebugApkListingFileRedirect > Task :app-android:assembleDebug > Task :app-android:lintAnalyzeDebugUnitTest > Task :app-android:lintAnalyzeDebugAndroidTest > Task :app-android:mergeDexNonMinifiedRelease > Task :app-android:lintVitalAnalyzeRelease > Task :app-android:lintVitalReportRelease SKIPPED > Task :app-android:lintVitalRelease SKIPPED > Task :lib-ui-compose:compileKotlinDesktop w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/clazzassignment/detailoverview/ClazzAssignmentDetailOverviewScreen.kt:135:5 Parameter 'onWarningDismiss' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/clazzassignment/detailoverview/ClazzAssignmentDetailOverviewScreen.kt:136:5 Parameter 'onLearnMore' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/clazzlog/attendancelist/ClazzLogListAttendanceScreen.kt:81:5 Parameter 'onClickFilterChip' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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 :lib-ui-compose:desktopMainClasses > Task :app-android:lintAnalyzeDebug > Task :lib-ui-compose:desktopJar > 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:check > Task :lib-ui-compose:build > Task :app-android:lintReportDebug Wrote HTML report to file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/app-android/build/reports/lint-results-debug.html > Task :app-android:lintDebug > Task :app-android:lint > Task :app-android:check > 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-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/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 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/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/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/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] 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: the configuration refers to the unknown class 'net.jpountz.xxhash.XXHash32JavaSafe$Factory' Note: the configuration refers to the unknown class 'net.jpountz.xxhash.XXHash64JavaSafe$Factory' 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' > Task :app-android:l8DexDesugarLibNonMinifiedRelease > Task :app-desktop:proguardReleaseJars 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 > Task :app-android:minifyBenchmarkReleaseWithR8 > Task :app-react:compileKotlinJs > Task :core:compileTestDevelopmentExecutableKotlinJs > Task :app-react:compileKotlinJs w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/app-react/src/jsMain/kotlin/com/ustadmobile/hooks/useAttachmentUri.kt:11:5 Parameter 'attachmentUri' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/app-react/src/jsMain/kotlin/com/ustadmobile/hooks/useAttachmentUri.kt:12:5 Parameter 'revokeOnCleanup' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/app-react/src/jsMain/kotlin/com/ustadmobile/hooks/useDoorRemoteMediator.kt:61:41 Unchecked cast: app.cash.paging.PagingSource? /* = androidx.paging.PagingSource? */ to PagingSourceWithHttpLoader w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/app-react/src/jsMain/kotlin/com/ustadmobile/hooks/useUstadViewModel.kt:24:5 Parameter 'collectAppUiState' is never used w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/app-react/src/jsMain/kotlin/com/ustadmobile/mui/components/UstadChipsDemo.kt:24:58 Parameter 'getTagProps' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/app-react/src/jsMain/kotlin/com/ustadmobile/mui/components/UstadChipsDemo.kt:24:119 Parameter 'ownerState' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/app-react/src/jsMain/kotlin/com/ustadmobile/mui/components/UstadChipsDemo.kt:48:26 Parameter 'event' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/app-react/src/jsMain/kotlin/com/ustadmobile/mui/components/UstadChipsDemo.kt:48:40 Parameter 'reason' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/app-react/src/jsMain/kotlin/com/ustadmobile/mui/components/UstadChipsDemo.kt:48:48 Parameter 'detail' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/app-react/src/jsMain/kotlin/com/ustadmobile/mui/components/UstadScreens.kt:219:50 Parameter 'args' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/app-react/src/jsMain/kotlin/com/ustadmobile/view/clazz/gradebook/ClazzGradebookScreen.kt:109:23 Parameter 'index' is never used, could be renamed to _ w: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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/copy-course-End-To-End-Tests/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: 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: 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.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.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$clazzUidExistsAsync$$inlined$replicateHttpRequestCatchAndLog$1 { ClazzDao_Repo$clazzUidExistsAsync$$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$findOneRosterUserClazzes$$inlined$replicateHttpRequestCatchAndLog$1 { ClazzDao_Repo$findOneRosterUserClazzes$$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$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$getClazzNameAsFlow$1$invokeSuspend$$inlined$replicateHttpRequestCatchAndLog$1 { ClazzDao_Repo$getClazzNameAsFlow$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$findByClazzUidAndRoleForGradebook$1$invokeSuspend$$inlined$replicateHttpRequestOrThrow$1 { ClazzEnrolmentDao_Repo$findByClazzUidAndRoleForGradebook$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.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$findByContentEntryUidWithDetailsAsFlow$1$invokeSuspend$$inlined$replicateHttpRequestCatchAndLog$1 { ContentEntryDao_Repo$findByContentEntryUidWithDetailsAsFlow$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$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$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.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$findAllCourseBlockByClazzUidAsFlow$1$invokeSuspend$$inlined$replicateHttpRequestCatchAndLog$1 { CourseBlockDao_Repo$findAllCourseBlockByClazzUidAsFlow$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$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$findByClazzUidAsFlow$1$invokeSuspend$$inlined$replicateHttpRequestCatchAndLog$1 { CourseBlockDao_Repo$findByClazzUidAsFlow$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$findBySourcedId$$inlined$replicateHttpRequestCatchAndLog$1 { CourseBlockDao_Repo$findBySourcedId$$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.CourseGroupMemberDao_Repo$findByCourseGroupSetAndGroupNumAsync$$inlined$replicateHttpRequestCatchAndLog$1 { CourseGroupMemberDao_Repo$findByCourseGroupSetAndGroupNumAsync$$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.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.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.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.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.StudentResultDao_DoorWrapper { StudentResultDao_DoorWrapper(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.core.db.dao.StudentResultDao); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase' Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.StudentResultDao_JdbcImpl { StudentResultDao_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.StudentResultDao_Repo { StudentResultDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.StudentResultDao,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.StudentResultDao_Repo { StudentResultDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.StudentResultDao,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.StudentResultDao_Repo { StudentResultDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.StudentResultDao,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.StudentResultDao_Repo$findByClazzAndStudent$$inlined$replicateHttpRequestCatchAndLog$1 { StudentResultDao_Repo$findByClazzAndStudent$$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.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.xapi.ActivityEntityDao_DoorWrapper { ActivityEntityDao_DoorWrapper(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.core.db.dao.xapi.ActivityEntityDao); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase' Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.xapi.ActivityEntityDao_JdbcImpl { ActivityEntityDao_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.xapi.ActivityEntityDao_Repo { ActivityEntityDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.xapi.ActivityEntityDao,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.xapi.ActivityEntityDao_Repo { ActivityEntityDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.xapi.ActivityEntityDao,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.xapi.ActivityEntityDao_Repo { ActivityEntityDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.xapi.ActivityEntityDao,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.xapi.ActivityExtensionDao_DoorWrapper { ActivityExtensionDao_DoorWrapper(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.core.db.dao.xapi.ActivityExtensionDao); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase' Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.xapi.ActivityExtensionDao_JdbcImpl { ActivityExtensionDao_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.xapi.ActivityExtensionDao_Repo { ActivityExtensionDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.xapi.ActivityExtensionDao,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.xapi.ActivityExtensionDao_Repo { ActivityExtensionDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.xapi.ActivityExtensionDao,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.xapi.ActivityExtensionDao_Repo { ActivityExtensionDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.xapi.ActivityExtensionDao,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.xapi.ActivityInteractionDao_DoorWrapper { ActivityInteractionDao_DoorWrapper(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.core.db.dao.xapi.ActivityInteractionDao); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase' Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.xapi.ActivityInteractionDao_JdbcImpl { ActivityInteractionDao_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.xapi.ActivityInteractionDao_Repo { ActivityInteractionDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.xapi.ActivityInteractionDao,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.xapi.ActivityInteractionDao_Repo { ActivityInteractionDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.xapi.ActivityInteractionDao,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.xapi.ActivityInteractionDao_Repo { ActivityInteractionDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.xapi.ActivityInteractionDao,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.xapi.ActivityLangMapEntryDao_DoorWrapper { ActivityLangMapEntryDao_DoorWrapper(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.core.db.dao.xapi.ActivityLangMapEntryDao); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase' Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.xapi.ActivityLangMapEntryDao_JdbcImpl { ActivityLangMapEntryDao_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.xapi.ActivityLangMapEntryDao_Repo { ActivityLangMapEntryDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.xapi.ActivityLangMapEntryDao,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.xapi.ActivityLangMapEntryDao_Repo { ActivityLangMapEntryDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.xapi.ActivityLangMapEntryDao,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.xapi.ActivityLangMapEntryDao_Repo { ActivityLangMapEntryDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.xapi.ActivityLangMapEntryDao,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.xapi.ActivityLangMapEntryDao_Repo$findAllByActivityUid$$inlined$replicateHttpRequestCatchAndLog$1 { ActivityLangMapEntryDao_Repo$findAllByActivityUid$$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.xapi.ActorDao_DoorWrapper { ActorDao_DoorWrapper(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.core.db.dao.xapi.ActorDao); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase' Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.xapi.ActorDao_JdbcImpl { ActorDao_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.xapi.ActorDao_Repo { ActorDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.xapi.ActorDao,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.xapi.ActorDao_Repo { ActorDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.xapi.ActorDao,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.xapi.ActorDao_Repo { ActorDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.xapi.ActorDao,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.xapi.GroupMemberActorJoinDao_DoorWrapper { GroupMemberActorJoinDao_DoorWrapper(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.core.db.dao.xapi.GroupMemberActorJoinDao); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase' Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.xapi.GroupMemberActorJoinDao_JdbcImpl { GroupMemberActorJoinDao_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.xapi.GroupMemberActorJoinDao_Repo { GroupMemberActorJoinDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.xapi.GroupMemberActorJoinDao,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.xapi.GroupMemberActorJoinDao_Repo { GroupMemberActorJoinDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.xapi.GroupMemberActorJoinDao,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.xapi.GroupMemberActorJoinDao_Repo { GroupMemberActorJoinDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.xapi.GroupMemberActorJoinDao,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.xapi.StateDeleteCommandDao_DoorWrapper { StateDeleteCommandDao_DoorWrapper(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.core.db.dao.xapi.StateDeleteCommandDao); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase' Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.xapi.StateDeleteCommandDao_JdbcImpl { StateDeleteCommandDao_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.xapi.StateDeleteCommandDao_Repo { StateDeleteCommandDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.xapi.StateDeleteCommandDao,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.xapi.StateDeleteCommandDao_Repo { StateDeleteCommandDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.xapi.StateDeleteCommandDao,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.xapi.StateDeleteCommandDao_Repo { StateDeleteCommandDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.xapi.StateDeleteCommandDao,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.xapi.StateEntityDao_DoorWrapper { StateEntityDao_DoorWrapper(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.core.db.dao.xapi.StateEntityDao); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase' Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.xapi.StateEntityDao_JdbcImpl { StateEntityDao_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.xapi.StateEntityDao_Repo { StateEntityDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.xapi.StateEntityDao,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.xapi.StateEntityDao_Repo { StateEntityDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.xapi.StateEntityDao,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.xapi.StateEntityDao_Repo { StateEntityDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.xapi.StateEntityDao,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.xapi.StateEntityDao_Repo$findByActorAndHash$$inlined$replicateHttpRequestCatchAndLog$1 { StateEntityDao_Repo$findByActorAndHash$$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.xapi.StateEntityDao_Repo$findByAgentAndActivity$$inlined$replicateHttpRequestCatchAndLog$1 { StateEntityDao_Repo$findByAgentAndActivity$$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.xapi.StateEntityDao_Repo$getStateIds$$inlined$replicateHttpRequestCatchAndLog$1 { StateEntityDao_Repo$getStateIds$$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.xapi.StatementContextActivityJoinDao_DoorWrapper { StatementContextActivityJoinDao_DoorWrapper(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.core.db.dao.xapi.StatementContextActivityJoinDao); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase' Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.xapi.StatementContextActivityJoinDao_JdbcImpl { StatementContextActivityJoinDao_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.xapi.StatementContextActivityJoinDao_Repo { StatementContextActivityJoinDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.xapi.StatementContextActivityJoinDao,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.xapi.StatementContextActivityJoinDao_Repo { StatementContextActivityJoinDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.xapi.StatementContextActivityJoinDao,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.xapi.StatementContextActivityJoinDao_Repo { StatementContextActivityJoinDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.xapi.StatementContextActivityJoinDao,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.xapi.StatementDao_DoorWrapper { StatementDao_DoorWrapper(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.core.db.dao.xapi.StatementDao); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase' Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.xapi.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.xapi.StatementDao_Repo { StatementDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.xapi.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.xapi.StatementDao_Repo { StatementDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.xapi.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.xapi.StatementDao_Repo { StatementDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.xapi.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.xapi.StatementDao_Repo$findPersonsWithAttempts$1$invokeSuspend$$inlined$replicateHttpRequestOrThrow$1 { StatementDao_Repo$findPersonsWithAttempts$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.xapi.StatementDao_Repo$findSessionsByPersonAndContent$1$invokeSuspend$$inlined$replicateHttpRequestOrThrow$1 { StatementDao_Repo$findSessionsByPersonAndContent$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.xapi.StatementDao_Repo$findStatementsBySession$1$invokeSuspend$$inlined$replicateHttpRequestOrThrow$1 { StatementDao_Repo$findStatementsBySession$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.xapi.StatementDao_Repo$findStatusForStudentsInClazzAsFlow$1$invokeSuspend$$inlined$replicateHttpRequestCatchAndLog$1 { StatementDao_Repo$findStatusForStudentsInClazzAsFlow$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.xapi.StatementDao_Repo$getUniqueVerbsForSession$1$invokeSuspend$$inlined$replicateHttpRequestCatchAndLog$1 { StatementDao_Repo$getUniqueVerbsForSession$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.xapi.StatementDao_Repo$scoreOrProgressDataExistsForContent$$inlined$replicateHttpRequestCatchAndLog$1 { StatementDao_Repo$scoreOrProgressDataExistsForContent$$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.xapi.StatementEntityJsonDao_DoorWrapper { StatementEntityJsonDao_DoorWrapper(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.core.db.dao.xapi.StatementEntityJsonDao); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase' Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.xapi.StatementEntityJsonDao_JdbcImpl { StatementEntityJsonDao_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.xapi.StatementEntityJsonDao_Repo { StatementEntityJsonDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.xapi.StatementEntityJsonDao,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.xapi.StatementEntityJsonDao_Repo { StatementEntityJsonDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.xapi.StatementEntityJsonDao,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.xapi.StatementEntityJsonDao_Repo { StatementEntityJsonDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.xapi.StatementEntityJsonDao,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.xapi.VerbDao_DoorWrapper { VerbDao_DoorWrapper(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.core.db.dao.xapi.VerbDao); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase' Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.xapi.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.xapi.VerbDao_Repo { VerbDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.xapi.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.xapi.VerbDao_Repo { VerbDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.xapi.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.xapi.VerbDao_Repo { VerbDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.xapi.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.xapi.VerbLangMapEntryDao_DoorWrapper { VerbLangMapEntryDao_DoorWrapper(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.core.db.dao.xapi.VerbLangMapEntryDao); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase' Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.xapi.VerbLangMapEntryDao_JdbcImpl { VerbLangMapEntryDao_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.xapi.VerbLangMapEntryDao_Repo { VerbLangMapEntryDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.xapi.VerbLangMapEntryDao,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.xapi.VerbLangMapEntryDao_Repo { VerbLangMapEntryDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.xapi.VerbLangMapEntryDao,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.xapi.VerbLangMapEntryDao_Repo { VerbLangMapEntryDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.xapi.VerbLangMapEntryDao,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.xapi.XapiSessionEntityDao_DoorWrapper { XapiSessionEntityDao_DoorWrapper(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.core.db.dao.xapi.XapiSessionEntityDao); }', but not the descriptor class 'com.ustadmobile.door.room.RoomDatabase' Note: the configuration keeps the entry point 'com.ustadmobile.core.db.dao.xapi.XapiSessionEntityDao_JdbcImpl { XapiSessionEntityDao_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.xapi.XapiSessionEntityDao_Repo { XapiSessionEntityDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.xapi.XapiSessionEntityDao,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.xapi.XapiSessionEntityDao_Repo { XapiSessionEntityDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.xapi.XapiSessionEntityDao,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.xapi.XapiSessionEntityDao_Repo { XapiSessionEntityDao_Repo(com.ustadmobile.door.room.RoomDatabase,com.ustadmobile.door.DoorDatabaseRepository,com.ustadmobile.core.db.dao.xapi.XapiSessionEntityDao,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.xapi.XapiSessionEntityDao_Repo$findMostRecentSessionByActorAndActivity$$inlined$replicateHttpRequestCatchAndLog$1 { XapiSessionEntityDao_Repo$findMostRecentSessionByActorAndActivity$$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.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 :core:jsTestTestDevelopmentExecutableCompileSync > Task :app-android:compileNonMinifiedReleaseArtProfile > Task :core:jsBrowserTest All files matched by "/tmp/_karma_webpack_385907/**/*" were excluded or matched by prior matchers. Cannot start ChromeHeadless /system.slice/jenkins.service is not a snap cgroup ChromeHeadless stdout: ChromeHeadless stderr: /system.slice/jenkins.service is not a snap cgroup Cannot start ChromeHeadless /system.slice/jenkins.service is not a snap cgroup ChromeHeadless stdout: ChromeHeadless stderr: /system.slice/jenkins.service is not a snap cgroup Cannot start ChromeHeadless /system.slice/jenkins.service is not a snap cgroup ChromeHeadless stdout: ChromeHeadless stderr: /system.slice/jenkins.service is not a snap cgroup ChromeHeadless failed 2 times (cannot start). Giving up. java.lang.IllegalStateException: Errors occurred during launch of browser for testing. - ChromeHeadless Please make sure that you have installed browsers. Or change it via browser { testTask { useKarma { useFirefox() useChrome() useSafari() } } } > Task :core:jsTest > Task :app-react:jsMainClasses > Task :app-react:jsJar > Task :app-react:compileTestKotlinJs > Task :app-react:jsTestClasses > Task :app-android:packageNonMinifiedRelease > Task :app-android:createNonMinifiedReleaseApkListingFileRedirect > Task :app-android:assembleNonMinifiedRelease > Task :app-android:l8DexDesugarLibBenchmarkRelease > Task :app-android:compileBenchmarkReleaseArtProfile > Task :app-android:packageBenchmarkRelease > Task :app-android:createBenchmarkReleaseApkListingFileRedirect > Task :app-android:assembleBenchmarkRelease > Task :app-android:minifyReleaseWithR8 > Task :app-react:compileProductionExecutableKotlinJs > Task :app-react:compileTestDevelopmentExecutableKotlinJs > Task :app-react:jsProductionExecutableCompileSync > 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 (7.08 MiB) entrypoint size limit: The following entrypoint(s) combined asset size exceeds the recommended limit (244 KiB). This can impact web performance. Entrypoints: main (7.08 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-react:jsBrowserTest All files matched by "/tmp/_karma_webpack_475410/**/*" were excluded or matched by prior matchers. > Task :app-android:l8DexDesugarLibRelease > Task :app-react:jsBrowserTest Cannot start ChromeHeadless /system.slice/jenkins.service is not a snap cgroup ChromeHeadless stdout: ChromeHeadless stderr: /system.slice/jenkins.service is not a snap cgroup Cannot start ChromeHeadless /system.slice/jenkins.service is not a snap cgroup ChromeHeadless stdout: ChromeHeadless stderr: /system.slice/jenkins.service is not a snap cgroup Cannot start ChromeHeadless /system.slice/jenkins.service is not a snap cgroup ChromeHeadless stdout: ChromeHeadless stderr: /system.slice/jenkins.service is not a snap cgroup ChromeHeadless failed 2 times (cannot start). Giving up. java.lang.IllegalStateException: Errors occurred during launch of browser for testing. - ChromeHeadless Please make sure that you have installed browsers. Or change it via browser { testTask { useKarma { useFirefox() useChrome() useSafari() } } } > Task :app-react:jsTest > Task :app-react:allTests FAILED > Task :app-android:compileReleaseArtProfile [Incubating] Problems report is available at: file:///home/jenkins/.jenkins/workspace/copy-course-End-To-End-Tests/build/reports/problems/problems-report.html FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app-react:allTests'. > Failed to execute all tests: :app-react:jsBrowserTest: java.lang.IllegalStateException: Errors occurred during launch of browser for testing. - ChromeHeadless Please make sure that you have installed browsers. Or change it via browser { testTask { useKarma { useFirefox() useChrome() useSafari() } } } * Try: > Run with --stacktrace option to get the stack trace. > Run with --info or --debug option to get more log output. > Run with --scan to get full insights. > Get more help at https://help.gradle.org. 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.11.1/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation. BUILD FAILED in 6m 1s 1403 actionable tasks: 1280 executed, 123 up-to-date Build step 'Invoke Gradle script' changed build result to FAILURE Build step 'Invoke Gradle script' marked build as failure [htmlpublisher] Archiving HTML reports... Recording test results ERROR: Step ‘Publish JUnit test result report’ failed: No test report files were found. Configuration error? [Slack Notifications] found #28 as previous completed, non-aborted build [Slack Notifications] will send OnEveryFailureNotification because build matches and user preferences allow it Finished: FAILURE