Skip to content
Started by timer
Running as SYSTEM
[EnvInject] - Loading node environment variables.
Building in workspace /home/jenkins/.jenkins/workspace/main-offline-endtoend-test
The recommended git tool is: NONE
No credentials specified
 > git rev-parse --resolve-git-dir /home/jenkins/.jenkins/workspace/main-offline-endtoend-test/.git # timeout=10
Fetching changes from the remote Git repository
 > git config remote.origin.url https://github.com/UstadMobile/Respect.git # timeout=10
Fetching upstream changes from https://github.com/UstadMobile/Respect.git
 > git --version # timeout=10
 > git --version # 'git version 2.43.0'
 > git fetch --tags --force --progress -- https://github.com/UstadMobile/Respect.git +refs/heads/*:refs/remotes/origin/* # timeout=10
 > git rev-parse refs/remotes/origin/main-offline-endtoend-test^{commit} # timeout=10
Checking out Revision e04659297bf5a351e62e9bdb00c2afb6fca5db97 (refs/remotes/origin/main-offline-endtoend-test)
 > git config core.sparsecheckout # timeout=10
 > git checkout -f e04659297bf5a351e62e9bdb00c2afb6fca5db97 # timeout=10
Commit message: "Merge branch 'refs/heads/main' into main-offline-endtoend-test"
 > git rev-list --no-walk e04659297bf5a351e62e9bdb00c2afb6fca5db97 # timeout=10
Allocating TCP port TESTCONTROLLER_PORT
  -> Assigned 8071
TCP port allocation complete
[EnvInject] - Injecting environment variables from a build step.
[EnvInject] - Injecting as environment variables the properties content 
TESTCONTROLLER_URL=https://8071.ustadtesting.ustadmobile.com/
URL_SUBSTITUTION=https://_PORT_.ustadtesting.ustadmobile.com/
MAESTRO_CLOUD_PROJECTID=proj_01k6wzp0pwf75vpcw8vw1gh0y8
KEYSTORE=/home/jenkins/javakey/respect-google-play.properties
RESPECT_DEFAULT_APPLIST=https://respect.world/respect-ds/manifestlist_ab9012e.json

[EnvInject] - Variables injected successfully.
[Gradle] - Launching build.
[main-offline-endtoend-test] $ /home/jenkins/.jenkins/workspace/main-offline-endtoend-test/gradlew clean build
Type-safe project accessors is an incubating feature.

> Configure project :app-android
WARNING: The option setting 'android.enableAppCompileTimeRClass=false' is deprecated.
The current default is 'true'.
It will be removed in version 10.0 of the Android Gradle plugin.
Add android.sync.suppressAgpWarnings=UNSUPPORTED_PROJECT_OPTION_USE to the gradle.properties file to suppress this warning.
WARNING: The option setting 'android.r8.optimizedResourceShrinking=false' is deprecated.
The current default is 'true'.
It will be removed in version 10.0 of the Android Gradle plugin.
Add android.sync.suppressAgpWarnings=UNSUPPORTED_PROJECT_OPTION_USE to the gradle.properties file to suppress this warning.
WARNING: The option setting 'android.defaults.buildfeatures.resvalues=true' is deprecated.
The current default is 'false'.
It will be removed in version 10.0 of the Android Gradle plugin.
Add android.sync.suppressAgpWarnings=UNSUPPORTED_PROJECT_OPTION_USE to the gradle.properties file to suppress this warning.
WARNING: The option setting 'android.dependency.excludeLibraryComponentsFromConstraints=true' is deprecated.
The current default is 'false'.
It will be removed in version 10.0 of the Android Gradle plugin.
Following can be set instead to achieve a similar behaviour.
    android.dependency.useConstraints=false
Add android.sync.suppressAgpWarnings=UNSUPPORTED_PROJECT_OPTION_USE to the gradle.properties file to suppress this warning.
Keystore exists: true

> Configure project :respect-lib-shared
WARNING: The 'commonTest' source directory exists, but android host tests are not enabled. To enable android host tests, add `withHostTest {}` to your android target configuration in the Gradle build file.
Add android.sync.suppressAgpWarnings=GENERIC to the gradle.properties file to suppress this warning.

> Task :clean
> Task :app-android:clean
> Task :respect-app-compose:cleanDesktopTest UP-TO-DATE
> Task :respect-app-compose:cleanAllTests UP-TO-DATE
> Task :respect-app-compose:clean
> Task :respect-cli:clean
> Task :respect-credentials:cleanJvmTest UP-TO-DATE
> Task :respect-credentials:cleanAllTests UP-TO-DATE
> Task :respect-credentials:clean
> Task :respect-datalayer:cleanJvmTest
> Task :respect-datalayer:cleanAllTests
> Task :respect-datalayer:clean
> Task :respect-datalayer-db:cleanJvmTest
> Task :respect-datalayer-db:cleanAllTests
> Task :respect-datalayer-db:clean
> Task :respect-datalayer-http:cleanJvmTest UP-TO-DATE
> Task :respect-datalayer-http:cleanAllTests UP-TO-DATE
> Task :respect-datalayer-http:clean
> Task :respect-datalayer-repository:cleanJvmTest
> Task :respect-datalayer-repository:cleanAllTests
> Task :respect-datalayer-repository:clean
> Task :respect-lib-cache:cleanJvmTest
> Task :respect-lib-cache:cleanAllTests
> Task :respect-lib-cache:clean
> Task :respect-lib-dataloadstate:cleanJvmTest UP-TO-DATE
> Task :respect-lib-dataloadstate:cleanAllTests UP-TO-DATE
> Task :respect-lib-dataloadstate:clean
> Task :respect-lib-ihttp-core:cleanJvmTest UP-TO-DATE
> Task :respect-lib-ihttp-core:cleanAllTests UP-TO-DATE
> Task :respect-lib-ihttp-core:clean
> Task :respect-lib-ihttp-iostreams:cleanJvmTest UP-TO-DATE
> Task :respect-lib-ihttp-iostreams:cleanAllTests UP-TO-DATE
> Task :respect-lib-ihttp-iostreams:clean
> Task :respect-lib-ihttp-nanohttpd:cleanJvmTest UP-TO-DATE
> Task :respect-lib-ihttp-nanohttpd:cleanAllTests UP-TO-DATE
> Task :respect-lib-ihttp-nanohttpd:clean
> Task :respect-lib-ihttp-okhttp:cleanJvmTest UP-TO-DATE
> Task :respect-lib-ihttp-okhttp:cleanAllTests UP-TO-DATE
> Task :respect-lib-ihttp-okhttp:clean
> Task :respect-lib-opds-model:cleanJvmTest
> Task :respect-lib-opds-model:cleanAllTests
> Task :respect-lib-opds-model:clean
> Task :respect-lib-primarykeygen:cleanJvmTest
> Task :respect-lib-primarykeygen:cleanAllTests
> Task :respect-lib-primarykeygen:clean
> Task :respect-lib-serializers:cleanJvmTest UP-TO-DATE
> Task :respect-lib-serializers:cleanAllTests UP-TO-DATE
> Task :respect-lib-serializers:clean
> Task :respect-lib-shared:cleanJvmTest
> Task :respect-lib-shared:cleanAllTests
> Task :respect-lib-shared:clean
> Task :respect-lib-shared-se:cleanJvmTest UP-TO-DATE
> Task :respect-lib-shared-se:cleanAllTests UP-TO-DATE
> Task :respect-lib-shared-se:clean
> Task :respect-lib-test:cleanJvmTest UP-TO-DATE
> Task :respect-lib-test:cleanAllTests UP-TO-DATE
> Task :respect-lib-test:clean
> Task :respect-lib-test-resources:cleanJvmTest UP-TO-DATE
> Task :respect-lib-test-resources:cleanAllTests UP-TO-DATE
> Task :respect-lib-test-resources:clean
> Task :respect-lib-util:cleanJvmTest
> Task :respect-lib-util:cleanAllTests
> Task :respect-lib-util:clean
> Task :respect-lib-xapi-core:cleanJvmTest
> Task :respect-lib-xapi-core:cleanAllTests
> Task :respect-lib-xapi-core:clean
> Task :respect-lib-xapi-ipc-client:clean
> Task :respect-lib-xapi-ipc-server:clean
> Task :respect-lib-xapi-ipc-shared:clean
> Task :respect-lib-xapi-nanohttpd:cleanJvmTest UP-TO-DATE
> Task :respect-lib-xapi-nanohttpd:cleanAllTests UP-TO-DATE
> Task :respect-lib-xapi-nanohttpd:clean
> Task :respect-lib-xxhash:cleanJvmTest UP-TO-DATE
> Task :respect-lib-xxhash:cleanAllTests UP-TO-DATE
> Task :respect-lib-xxhash:clean
> Task :respect-server:clean
> Task :app-android:preBuild UP-TO-DATE
> Task :app-android:preDebugBuild UP-TO-DATE
> Task :app-android:mergeDebugNativeDebugMetadata NO-SOURCE
> Task :app-android:generateDebugBuildConfig
> Task :respect-app-compose:androidPreBuild UP-TO-DATE
> Task :respect-app-compose:preAndroidMainBuild UP-TO-DATE
> Task :respect-credentials:androidPreBuild UP-TO-DATE
> Task :respect-credentials:preAndroidMainBuild UP-TO-DATE
> Task :respect-app-compose:writeAndroidMainAarMetadata
> Task :respect-datalayer:androidPreBuild UP-TO-DATE
> Task :respect-datalayer:preAndroidMainBuild UP-TO-DATE
> Task :respect-credentials:writeAndroidMainAarMetadata
> Task :respect-datalayer-db:androidPreBuild UP-TO-DATE
> Task :respect-datalayer-db:preAndroidMainBuild UP-TO-DATE
> Task :respect-datalayer:writeAndroidMainAarMetadata
> Task :respect-datalayer-http:androidPreBuild UP-TO-DATE
> Task :respect-datalayer-http:preAndroidMainBuild UP-TO-DATE
> Task :respect-datalayer-db:writeAndroidMainAarMetadata
> Task :respect-datalayer-repository:androidPreBuild UP-TO-DATE
> Task :respect-datalayer-repository:preAndroidMainBuild UP-TO-DATE
> Task :respect-datalayer-http:writeAndroidMainAarMetadata
> Task :respect-lib-cache:androidPreBuild UP-TO-DATE
> Task :respect-lib-cache:preAndroidMainBuild UP-TO-DATE
> Task :respect-datalayer-repository:writeAndroidMainAarMetadata
> Task :respect-lib-dataloadstate:androidPreBuild UP-TO-DATE
> Task :respect-lib-dataloadstate:preAndroidMainBuild UP-TO-DATE
> Task :respect-lib-cache:writeAndroidMainAarMetadata
> Task :respect-lib-ihttp-core:androidPreBuild UP-TO-DATE
> Task :respect-lib-ihttp-core:preAndroidMainBuild UP-TO-DATE
> Task :respect-lib-dataloadstate:writeAndroidMainAarMetadata
> Task :respect-lib-ihttp-iostreams:androidPreBuild UP-TO-DATE
> Task :respect-lib-ihttp-iostreams:preAndroidMainBuild UP-TO-DATE
> Task :respect-lib-ihttp-core:writeAndroidMainAarMetadata
> Task :respect-lib-ihttp-okhttp:androidPreBuild UP-TO-DATE
> Task :respect-lib-ihttp-okhttp:preAndroidMainBuild UP-TO-DATE
> Task :respect-lib-ihttp-iostreams:writeAndroidMainAarMetadata
> Task :respect-lib-opds-model:androidPreBuild UP-TO-DATE
> Task :respect-lib-opds-model:preAndroidMainBuild UP-TO-DATE
> Task :respect-lib-ihttp-okhttp:writeAndroidMainAarMetadata
> Task :respect-lib-primarykeygen:androidPreBuild UP-TO-DATE
> Task :respect-lib-opds-model:writeAndroidMainAarMetadata
> Task :respect-lib-primarykeygen:preAndroidMainBuild UP-TO-DATE
> Task :respect-lib-serializers:androidPreBuild UP-TO-DATE
> Task :respect-lib-serializers:preAndroidMainBuild UP-TO-DATE
> Task :respect-lib-primarykeygen:writeAndroidMainAarMetadata
> Task :respect-lib-shared:androidPreBuild UP-TO-DATE
> Task :respect-lib-shared:preAndroidMainBuild UP-TO-DATE
> Task :respect-lib-serializers:writeAndroidMainAarMetadata
> Task :respect-lib-shared-se:androidPreBuild UP-TO-DATE
> Task :respect-lib-shared-se:preAndroidMainBuild UP-TO-DATE
> Task :respect-lib-shared:writeAndroidMainAarMetadata
> Task :respect-lib-util:androidPreBuild UP-TO-DATE
> Task :respect-lib-util:preAndroidMainBuild UP-TO-DATE
> Task :respect-lib-shared-se:writeAndroidMainAarMetadata
> Task :respect-lib-xapi-core:androidPreBuild UP-TO-DATE
> Task :respect-lib-xapi-core:preAndroidMainBuild UP-TO-DATE
> Task :respect-lib-util:writeAndroidMainAarMetadata
> Task :respect-lib-xapi-ipc-server:preBuild UP-TO-DATE
> Task :respect-lib-xapi-core:writeAndroidMainAarMetadata
> Task :respect-lib-xapi-ipc-server:preDebugBuild UP-TO-DATE
> Task :respect-lib-xapi-ipc-shared:preBuild UP-TO-DATE
> Task :respect-lib-xapi-ipc-server:writeDebugAarMetadata
> Task :respect-lib-xapi-ipc-shared:preDebugBuild UP-TO-DATE
> Task :respect-lib-xapi-nanohttpd:androidPreBuild UP-TO-DATE
> Task :respect-lib-xapi-nanohttpd:preAndroidMainBuild UP-TO-DATE
> Task :respect-lib-xapi-ipc-shared:writeDebugAarMetadata
> Task :respect-lib-xxhash:androidPreBuild UP-TO-DATE
> Task :respect-lib-xxhash:preAndroidMainBuild UP-TO-DATE
> Task :respect-lib-xapi-nanohttpd:writeAndroidMainAarMetadata
> Task :respect-lib-xxhash:writeAndroidMainAarMetadata
> Task :app-android:generateDebugResValues
> Task :app-android:mapDebugSourceSetPaths
> Task :app-android:checkDebugAarMetadata
> Task :respect-app-compose:generateAndroidMainEmptyResourceFiles
> Task :respect-credentials:generateAndroidMainEmptyResourceFiles
> Task :respect-datalayer:generateAndroidMainEmptyResourceFiles
> Task :respect-datalayer-db:generateAndroidMainEmptyResourceFiles
> Task :respect-datalayer-http:generateAndroidMainEmptyResourceFiles
> Task :respect-datalayer-repository:generateAndroidMainEmptyResourceFiles
> Task :respect-lib-cache:generateAndroidMainEmptyResourceFiles
> Task :respect-lib-dataloadstate:generateAndroidMainEmptyResourceFiles
> Task :respect-lib-ihttp-core:generateAndroidMainEmptyResourceFiles
> Task :respect-lib-ihttp-iostreams:generateAndroidMainEmptyResourceFiles
> Task :respect-lib-ihttp-okhttp:generateAndroidMainEmptyResourceFiles
> Task :respect-lib-opds-model:generateAndroidMainEmptyResourceFiles
> Task :respect-lib-primarykeygen:generateAndroidMainEmptyResourceFiles
> Task :respect-lib-serializers:generateAndroidMainEmptyResourceFiles
> Task :respect-lib-shared:generateAndroidMainEmptyResourceFiles
> Task :respect-lib-shared-se:generateAndroidMainEmptyResourceFiles
> Task :respect-lib-util:generateAndroidMainEmptyResourceFiles
> Task :respect-lib-xapi-core:generateAndroidMainEmptyResourceFiles
> Task :respect-lib-xapi-ipc-server:processDebugNavigationResources
> Task :respect-lib-xapi-ipc-shared:processDebugNavigationResources
> Task :respect-lib-xapi-nanohttpd:generateAndroidMainEmptyResourceFiles
> Task :respect-lib-xxhash:generateAndroidMainEmptyResourceFiles
> Task :app-android:processDebugNavigationResources
> Task :app-android:compileDebugNavigationResources
> Task :app-android:generateDebugResources
> Task :respect-app-compose:convertXmlValueResourcesForAndroidMain NO-SOURCE
> Task :respect-app-compose:copyNonXmlValueResourcesForAndroidMain NO-SOURCE
> Task :respect-app-compose:prepareComposeResourcesTaskForAndroidMain NO-SOURCE
> Task :respect-app-compose:convertXmlValueResourcesForCommonMain NO-SOURCE
> Task :respect-app-compose:copyNonXmlValueResourcesForCommonMain NO-SOURCE
> Task :respect-app-compose:prepareComposeResourcesTaskForCommonMain NO-SOURCE
> Task :respect-app-compose:copyAndroidMainComposeResourcesToAndroidAssets
> Task :respect-app-compose:packageAndroidMainResources
> Task :respect-lib-shared:convertXmlValueResourcesForAndroidMain NO-SOURCE
> Task :respect-lib-shared:copyNonXmlValueResourcesForAndroidMain NO-SOURCE
> Task :respect-lib-shared:prepareComposeResourcesTaskForAndroidMain NO-SOURCE
> Task :respect-lib-shared:convertXmlValueResourcesForCommonMain
> Task :respect-lib-shared:copyNonXmlValueResourcesForCommonMain
> Task :respect-lib-shared:prepareComposeResourcesTaskForCommonMain UP-TO-DATE
> Task :respect-lib-shared:copyAndroidMainComposeResourcesToAndroidAssets
> Task :respect-lib-shared:packageAndroidMainResources
> Task :respect-lib-xapi-ipc-server:generateDebugResValues
> Task :respect-lib-xapi-ipc-server:generateDebugResources
> Task :respect-lib-xapi-ipc-server:packageDebugResources
> Task :respect-lib-xapi-ipc-shared:generateDebugResValues
> Task :respect-lib-xapi-ipc-shared:generateDebugResources
> Task :respect-lib-xapi-ipc-shared:packageDebugResources
> Task :app-android:packageDebugResources
> Task :app-android:createDebugCompatibleScreenManifests
> Task :app-android:extractDeepLinksDebug
> Task :app-android:parseDebugLocalResources
> Task :respect-app-compose:processAndroidMainManifest
> Task :respect-credentials:processAndroidMainManifest
> Task :respect-datalayer:processAndroidMainManifest
> Task :respect-datalayer-db:processAndroidMainManifest
> Task :respect-datalayer-http:processAndroidMainManifest
> Task :respect-datalayer-repository:processAndroidMainManifest
> Task :respect-lib-cache:processAndroidMainManifest
> Task :respect-lib-dataloadstate:processAndroidMainManifest
> Task :respect-lib-ihttp-core:processAndroidMainManifest
> Task :respect-lib-ihttp-iostreams:processAndroidMainManifest
> Task :respect-lib-ihttp-okhttp:processAndroidMainManifest
> Task :respect-lib-opds-model:processAndroidMainManifest
> Task :respect-lib-primarykeygen:processAndroidMainManifest
> Task :respect-lib-serializers:processAndroidMainManifest
> Task :respect-lib-shared:processAndroidMainManifest
> Task :respect-lib-shared-se:processAndroidMainManifest
> Task :respect-lib-util:processAndroidMainManifest
> Task :respect-lib-xapi-core:processAndroidMainManifest
> Task :respect-lib-xapi-ipc-server:extractDeepLinksDebug
> Task :respect-lib-xapi-ipc-shared:extractDeepLinksDebug
> Task :respect-lib-xapi-ipc-server:processDebugManifest
> Task :respect-lib-xapi-ipc-shared:processDebugManifest
> Task :respect-lib-xapi-nanohttpd:processAndroidMainManifest
> Task :respect-app-compose:mapAndroidMainSourceSetPaths
> Task :respect-lib-xxhash:processAndroidMainManifest
> Task :respect-app-compose:compileAndroidMainLibraryResources

> Task :app-android:processDebugMainManifest
/home/jenkins/.jenkins/workspace/main-offline-endtoend-test/app-android/src/main/AndroidManifest.xml:26:5-130:19 Warning:
	application@android:allowBackup was tagged at AndroidManifest.xml:26 to replace other declarations but no other declaration present
/home/jenkins/.jenkins/workspace/main-offline-endtoend-test/app-android/src/main/AndroidManifest.xml:26:5-130:19 Warning:
	application@android:name was tagged at AndroidManifest.xml:26 to replace other declarations but no other declaration present
/home/jenkins/.jenkins/workspace/main-offline-endtoend-test/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 :respect-lib-shared:mapAndroidMainSourceSetPaths
> Task :respect-lib-shared:compileAndroidMainLibraryResources
> Task :respect-app-compose:parseAndroidMainLocalResources
> Task :respect-lib-xapi-ipc-server:mapDebugSourceSetPaths
> Task :respect-lib-shared:parseAndroidMainLocalResources
> Task :respect-lib-xapi-ipc-server:compileDebugLibraryResources
> Task :respect-app-compose:generateAndroidMainRFile
> Task :respect-lib-shared:generateAndroidMainRFile
> Task :respect-lib-xapi-ipc-shared:mapDebugSourceSetPaths
> Task :respect-lib-xapi-ipc-server:parseDebugLocalResources
> Task :app-android:mergeDebugResources
> Task :respect-lib-xapi-ipc-shared:compileDebugLibraryResources
> Task :respect-lib-xapi-ipc-server:generateDebugRFile
> Task :respect-lib-xapi-ipc-shared:parseDebugLocalResources
> Task :respect-app-compose:kmpPartiallyResolvedDependenciesChecker
> Task :respect-app-compose:checkKotlinGradlePluginConfigurationErrors SKIPPED
> Task :respect-app-compose:generateResourceAccessorsForAndroidMain NO-SOURCE
> Task :respect-app-compose:generateResourceAccessorsForCommonMain NO-SOURCE
> Task :respect-lib-xapi-ipc-shared:generateDebugRFile
> Task :respect-app-compose:generateActualResourceCollectorsForAndroidMain
> Task :respect-app-compose:generateComposeResClass
> Task :respect-app-compose:generateExpectResourceCollectorsForCommonMain
> Task :respect-credentials:kmpPartiallyResolvedDependenciesChecker
> Task :respect-credentials:checkKotlinGradlePluginConfigurationErrors SKIPPED
> Task :respect-lib-util:kmpPartiallyResolvedDependenciesChecker
> Task :respect-lib-util:checkKotlinGradlePluginConfigurationErrors SKIPPED
> Task :respect-datalayer:kmpPartiallyResolvedDependenciesChecker
> Task :respect-datalayer:checkKotlinGradlePluginConfigurationErrors SKIPPED
> Task :respect-lib-dataloadstate:kmpPartiallyResolvedDependenciesChecker
> Task :respect-lib-dataloadstate:checkKotlinGradlePluginConfigurationErrors SKIPPED
> Task :respect-lib-ihttp-core:kmpPartiallyResolvedDependenciesChecker
> Task :respect-lib-ihttp-core:checkKotlinGradlePluginConfigurationErrors SKIPPED
> Task :respect-lib-ihttp-iostreams:kmpPartiallyResolvedDependenciesChecker
> Task :respect-lib-ihttp-iostreams:checkKotlinGradlePluginConfigurationErrors SKIPPED
> Task :respect-lib-opds-model:kmpPartiallyResolvedDependenciesChecker
> Task :respect-lib-opds-model:checkKotlinGradlePluginConfigurationErrors SKIPPED
> Task :respect-lib-serializers:kmpPartiallyResolvedDependenciesChecker
> Task :respect-lib-serializers:checkKotlinGradlePluginConfigurationErrors SKIPPED
> Task :respect-lib-xapi-core:kmpPartiallyResolvedDependenciesChecker
> Task :respect-lib-xapi-core:checkKotlinGradlePluginConfigurationErrors SKIPPED
> Task :respect-lib-xxhash:kmpPartiallyResolvedDependenciesChecker
> Task :respect-lib-xxhash:checkKotlinGradlePluginConfigurationErrors SKIPPED
> Task :respect-datalayer-db:kmpPartiallyResolvedDependenciesChecker
> Task :respect-datalayer-db:checkKotlinGradlePluginConfigurationErrors SKIPPED
> Task :respect-lib-primarykeygen:kmpPartiallyResolvedDependenciesChecker
> Task :respect-lib-primarykeygen:checkKotlinGradlePluginConfigurationErrors SKIPPED
> Task :respect-lib-ihttp-iostreams:compileAndroidMain
> Task :respect-lib-xxhash:compileAndroidMain
> Task :respect-lib-primarykeygen:compileAndroidMain
> Task :respect-lib-util:transformCommonMainDependenciesMetadata
> Task :respect-lib-ihttp-iostreams:bundleAndroidMainClassesToCompileJar
> Task :app-android:processDebugManifestForPackage
> Task :respect-lib-xxhash:bundleAndroidMainClassesToCompileJar
> Task :respect-lib-serializers:compileAndroidMain
> Task :respect-lib-serializers:bundleAndroidMainClassesToCompileJar
> Task :respect-lib-primarykeygen:bundleAndroidMainClassesToCompileJar
> Task :respect-lib-util:compileAndroidMain
> Task :respect-lib-util:compileCommonMainKotlinMetadata SKIPPED
> Task :respect-lib-util:bundleAndroidMainClassesToCompileJar
> Task :respect-lib-util:generateProjectStructureMetadata
> Task :respect-lib-util:metadataCommonMainProcessResources NO-SOURCE
> Task :respect-lib-util:metadataCommonMainClasses UP-TO-DATE
> Task :respect-lib-util:allMetadataJar
> Task :respect-lib-util:exportCommonSourceSetsMetadataLocationsForMetadataApiElements
> Task :respect-credentials:transformCommonMainDependenciesMetadata
> Task :respect-credentials:compileCommonMainKotlinMetadata SKIPPED
> Task :respect-lib-util:exportRootPublicationCoordinatesForMetadataApiElements
> Task :respect-credentials:generateProjectStructureMetadata
> Task :respect-credentials:metadataCommonMainProcessResources NO-SOURCE
> Task :respect-credentials:metadataCommonMainClasses UP-TO-DATE
> Task :respect-credentials:allMetadataJar
> Task :respect-credentials:exportCommonSourceSetsMetadataLocationsForMetadataApiElements
> Task :respect-lib-ihttp-core:transformCommonMainDependenciesMetadata
> Task :respect-lib-ihttp-core:compileCommonMainKotlinMetadata SKIPPED
> Task :respect-lib-ihttp-core:generateProjectStructureMetadata
> Task :respect-lib-ihttp-core:metadataCommonMainProcessResources NO-SOURCE
> Task :respect-lib-ihttp-core:metadataCommonMainClasses UP-TO-DATE
> Task :respect-lib-ihttp-core:compileAndroidMain
> Task :respect-lib-ihttp-core:allMetadataJar
> Task :respect-lib-ihttp-core:exportCommonSourceSetsMetadataLocationsForMetadataApiElements
> Task :respect-lib-ihttp-core:bundleAndroidMainClassesToCompileJar

> Task :respect-credentials:compileAndroidMain
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-credentials/src/commonMain/kotlin/world/respect/credentials/passkey/model/AaguidProviderInfo.kt:14:27 Redundant '?'.
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-credentials/src/commonMain/kotlin/world/respect/credentials/passkey/request/CreatePublicKeyCredentialCreationOptionsJsonUseCase.kt:60:35 'fun String.encodeBase64(): String' is deprecated. Use `Base64.Default.encode()` from the Kotlin standard library.
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-credentials/src/commonMain/kotlin/world/respect/credentials/passkey/request/CreatePublicKeyCredentialRequestOptionsJsonUseCase.kt:27:35 'fun String.encodeBase64(): String' is deprecated. Use `Base64.Default.encode()` from the Kotlin standard library.

> Task :respect-lib-dataloadstate:transformCommonMainDependenciesMetadata
> Task :respect-credentials:bundleAndroidMainClassesToCompileJar
> Task :respect-lib-dataloadstate:compileCommonMainKotlinMetadata SKIPPED
> Task :respect-lib-ihttp-core:exportRootPublicationCoordinatesForMetadataApiElements
> Task :respect-lib-dataloadstate:generateProjectStructureMetadata
> Task :respect-lib-dataloadstate:metadataCommonMainProcessResources NO-SOURCE
> Task :respect-lib-dataloadstate:metadataCommonMainClasses UP-TO-DATE
> Task :respect-lib-dataloadstate:allMetadataJar
> Task :respect-lib-dataloadstate:exportCommonSourceSetsMetadataLocationsForMetadataApiElements
> Task :respect-lib-opds-model:compileAndroidMain
> Task :app-android:processDebugResources
> Task :respect-lib-serializers:transformCommonMainDependenciesMetadata
> Task :respect-lib-serializers:compileCommonMainKotlinMetadata SKIPPED
> Task :respect-lib-serializers:generateProjectStructureMetadata
> Task :respect-lib-serializers:metadataCommonMainProcessResources NO-SOURCE
> Task :respect-lib-serializers:metadataCommonMainClasses UP-TO-DATE
> Task :respect-lib-opds-model:bundleAndroidMainClassesToCompileJar
> Task :respect-lib-serializers:allMetadataJar
> Task :respect-lib-serializers:exportCommonSourceSetsMetadataLocationsForMetadataApiElements
> Task :respect-lib-opds-model:transformCommonMainDependenciesMetadata
> Task :respect-lib-opds-model:compileCommonMainKotlinMetadata SKIPPED
> Task :respect-lib-serializers:exportRootPublicationCoordinatesForMetadataApiElements
> Task :respect-lib-opds-model:generateProjectStructureMetadata
> Task :respect-lib-opds-model:metadataCommonMainProcessResources NO-SOURCE
> Task :respect-lib-opds-model:metadataCommonMainClasses UP-TO-DATE
> Task :respect-lib-opds-model:allMetadataJar
> Task :respect-lib-opds-model:exportCommonSourceSetsMetadataLocationsForMetadataApiElements
> Task :respect-lib-dataloadstate:compileAndroidMain
> Task :respect-lib-xapi-core:transformCommonMainDependenciesMetadata
> Task :respect-lib-xapi-core:compileCommonMainKotlinMetadata SKIPPED
> Task :respect-lib-dataloadstate:exportRootPublicationCoordinatesForMetadataApiElements
> Task :respect-lib-dataloadstate:bundleAndroidMainClassesToCompileJar
> Task :respect-lib-xapi-core:generateProjectStructureMetadata
> Task :respect-lib-xapi-core:metadataCommonMainProcessResources NO-SOURCE
> Task :respect-lib-xapi-core:metadataCommonMainClasses UP-TO-DATE
> Task :respect-lib-xapi-core:allMetadataJar
> Task :respect-lib-xapi-core:exportCommonSourceSetsMetadataLocationsForMetadataApiElements
> Task :respect-lib-xxhash:transformCommonMainDependenciesMetadata
> Task :respect-lib-xxhash:compileCommonMainKotlinMetadata SKIPPED
> Task :respect-lib-xxhash:generateProjectStructureMetadata
> Task :respect-lib-xxhash:metadataCommonMainProcessResources NO-SOURCE
> Task :respect-lib-xxhash:metadataCommonMainClasses UP-TO-DATE
> Task :respect-lib-xxhash:allMetadataJar
> Task :respect-lib-xxhash:exportCommonSourceSetsMetadataLocationsForMetadataApiElements
> Task :respect-datalayer:transformCommonMainDependenciesMetadata
> Task :respect-datalayer:compileCommonMainKotlinMetadata SKIPPED
> Task :respect-credentials:exportRootPublicationCoordinatesForMetadataApiElements
> Task :respect-lib-opds-model:exportRootPublicationCoordinatesForMetadataApiElements
> Task :respect-lib-xapi-core:exportRootPublicationCoordinatesForMetadataApiElements
> Task :respect-lib-xxhash:exportRootPublicationCoordinatesForMetadataApiElements
> Task :respect-datalayer:generateProjectStructureMetadata
> Task :respect-datalayer:metadataCommonMainProcessResources NO-SOURCE
> Task :respect-datalayer:metadataCommonMainClasses UP-TO-DATE
> Task :respect-datalayer:allMetadataJar
> Task :respect-datalayer:exportCommonSourceSetsMetadataLocationsForMetadataApiElements
> Task :respect-lib-primarykeygen:transformCommonMainDependenciesMetadata
> Task :respect-lib-primarykeygen:compileCommonMainKotlinMetadata SKIPPED
> Task :respect-lib-primarykeygen:generateProjectStructureMetadata
> Task :respect-lib-primarykeygen:metadataCommonMainProcessResources NO-SOURCE
> Task :respect-lib-primarykeygen:metadataCommonMainClasses UP-TO-DATE
> Task :respect-lib-primarykeygen:allMetadataJar
> Task :respect-lib-primarykeygen:exportCommonSourceSetsMetadataLocationsForMetadataApiElements
> Task :respect-datalayer-db:transformCommonMainDependenciesMetadata
> Task :respect-datalayer-db:kspCommonMainKotlinMetadata SKIPPED
> Task :respect-lib-util:jvmProcessResources NO-SOURCE
> Task :respect-lib-util:processJvmMainResources SKIPPED
> Task :respect-credentials:jvmProcessResources NO-SOURCE
> Task :respect-credentials:processJvmMainResources SKIPPED
> Task :respect-lib-ihttp-iostreams:jvmProcessResources NO-SOURCE
> Task :respect-lib-ihttp-iostreams:processJvmMainResources SKIPPED
> Task :respect-lib-ihttp-core:jvmProcessResources NO-SOURCE
> Task :respect-lib-ihttp-core:processJvmMainResources SKIPPED
> Task :respect-lib-dataloadstate:jvmProcessResources NO-SOURCE
> Task :respect-lib-dataloadstate:processJvmMainResources SKIPPED
> Task :respect-lib-serializers:jvmProcessResources NO-SOURCE
> Task :respect-lib-serializers:processJvmMainResources SKIPPED
> Task :respect-lib-opds-model:jvmProcessResources NO-SOURCE
> Task :respect-lib-opds-model:processJvmMainResources SKIPPED
> Task :respect-lib-xapi-core:jvmProcessResources NO-SOURCE
> Task :respect-lib-xapi-core:processJvmMainResources SKIPPED
> Task :respect-lib-xxhash:jvmProcessResources NO-SOURCE
> Task :respect-lib-xxhash:processJvmMainResources SKIPPED
> Task :respect-datalayer:jvmProcessResources NO-SOURCE
> Task :respect-datalayer:processJvmMainResources SKIPPED
> Task :respect-lib-primarykeygen:jvmProcessResources NO-SOURCE
> Task :respect-lib-primarykeygen:processJvmMainResources SKIPPED
> Task :respect-lib-test-resources:kmpPartiallyResolvedDependenciesChecker
> Task :respect-lib-test-resources:checkKotlinGradlePluginConfigurationErrors SKIPPED
> Task :respect-lib-test-resources:jvmProcessResources
> Task :respect-lib-test-resources:processJvmMainResources SKIPPED
> Task :respect-datalayer-http:kmpPartiallyResolvedDependenciesChecker
> Task :respect-datalayer-http:checkKotlinGradlePluginConfigurationErrors SKIPPED
> Task :respect-datalayer-repository:kmpPartiallyResolvedDependenciesChecker
> Task :respect-datalayer-repository:checkKotlinGradlePluginConfigurationErrors SKIPPED
> Task :respect-lib-cache:kmpPartiallyResolvedDependenciesChecker
> Task :respect-lib-cache:checkKotlinGradlePluginConfigurationErrors SKIPPED
> Task :respect-lib-ihttp-okhttp:kmpPartiallyResolvedDependenciesChecker
> Task :respect-lib-ihttp-okhttp:checkKotlinGradlePluginConfigurationErrors SKIPPED
> Task :respect-lib-xapi-core:compileAndroidMain
> Task :respect-lib-ihttp-iostreams:compileKotlinJvm
> Task :respect-lib-ihttp-iostreams:transformCommonMainDependenciesMetadata
> Task :respect-lib-ihttp-iostreams:compileJvmMainJava NO-SOURCE
> Task :respect-lib-ihttp-iostreams:jvmMainClasses
> Task :respect-lib-xapi-core:bundleAndroidMainClassesToCompileJar
> Task :respect-lib-ihttp-iostreams:jvmJar
> Task :respect-lib-xxhash:compileKotlinJvm
> Task :respect-lib-primarykeygen:compileKotlinJvm
> Task :respect-lib-xxhash:compileJvmMainJava NO-SOURCE
> Task :respect-lib-xxhash:jvmMainClasses
> Task :respect-lib-xxhash:jvmJar
> Task :respect-lib-primarykeygen:compileJvmMainJava NO-SOURCE
> Task :respect-lib-primarykeygen:jvmMainClasses
> Task :respect-lib-primarykeygen:jvmJar
> Task :respect-lib-ihttp-iostreams:compileCommonMainKotlinMetadata SKIPPED
> Task :respect-lib-ihttp-iostreams:generateProjectStructureMetadata
> Task :respect-lib-ihttp-iostreams:metadataCommonMainProcessResources NO-SOURCE
> Task :respect-lib-ihttp-iostreams:metadataCommonMainClasses UP-TO-DATE
> Task :respect-lib-ihttp-iostreams:allMetadataJar
> Task :respect-lib-ihttp-iostreams:exportCommonSourceSetsMetadataLocationsForMetadataApiElements
> Task :respect-lib-serializers:compileKotlinJvm
> Task :respect-lib-serializers:compileJvmMainJava NO-SOURCE
> Task :respect-lib-serializers:jvmMainClasses
> Task :respect-lib-serializers:jvmJar

> Task :respect-lib-ihttp-okhttp:compileAndroidMain
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-lib-ihttp-okhttp/src/commonMain/kotlin/com/ustadmobile/ihttp/okhttp/response/OkHttpResponseAdapter.kt:26:29 Unnecessary safe call on a non-null receiver of type 'ResponseBody'.

> Task :respect-lib-util:compileKotlinJvm
> Task :respect-lib-ihttp-okhttp:transformCommonMainDependenciesMetadata
> Task :respect-lib-util:compileJvmMainJava NO-SOURCE
> Task :respect-lib-util:jvmMainClasses
> Task :respect-lib-util:jvmJar
> Task :respect-lib-ihttp-okhttp:compileCommonMainKotlinMetadata SKIPPED
> Task :respect-lib-ihttp-okhttp:bundleAndroidMainClassesToCompileJar
> Task :respect-lib-ihttp-okhttp:generateProjectStructureMetadata
> Task :respect-lib-ihttp-okhttp:metadataCommonMainProcessResources NO-SOURCE
> Task :respect-lib-ihttp-okhttp:metadataCommonMainClasses UP-TO-DATE
> Task :respect-lib-ihttp-okhttp:allMetadataJar
> Task :respect-lib-ihttp-okhttp:exportCommonSourceSetsMetadataLocationsForMetadataApiElements
> Task :respect-lib-ihttp-core:compileKotlinJvm
> Task :respect-lib-test-resources:compileKotlinJvm
> Task :respect-lib-cache:transformCommonMainDependenciesMetadata
> Task :respect-lib-ihttp-core:compileJvmMainJava NO-SOURCE
> Task :respect-lib-ihttp-core:jvmMainClasses
> Task :respect-lib-ihttp-core:jvmJar
> Task :respect-lib-test-resources:compileJvmMainJava NO-SOURCE
> Task :respect-lib-test-resources:jvmMainClasses
> Task :respect-lib-test-resources:jvmJar
> Task :respect-lib-cache:kspCommonMainKotlinMetadata SKIPPED
> Task :respect-lib-ihttp-okhttp:jvmProcessResources NO-SOURCE
> Task :respect-lib-ihttp-okhttp:processJvmMainResources SKIPPED
> Task :respect-lib-ihttp-nanohttpd:kmpPartiallyResolvedDependenciesChecker
> Task :respect-lib-ihttp-nanohttpd:checkKotlinGradlePluginConfigurationErrors SKIPPED
> Task :respect-lib-ihttp-nanohttpd:jvmProcessResources NO-SOURCE
> Task :respect-lib-ihttp-nanohttpd:processJvmMainResources SKIPPED
> Task :respect-lib-shared:kmpPartiallyResolvedDependenciesChecker
> Task :respect-lib-shared:checkKotlinGradlePluginConfigurationErrors SKIPPED
> Task :respect-lib-shared:generateResourceAccessorsForAndroidMain NO-SOURCE

> Task :respect-credentials:compileKotlinJvm
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-credentials/src/commonMain/kotlin/world/respect/credentials/passkey/model/AaguidProviderInfo.kt:14:27 Redundant '?'.
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-credentials/src/commonMain/kotlin/world/respect/credentials/passkey/request/CreatePublicKeyCredentialCreationOptionsJsonUseCase.kt:60:35 'fun String.encodeBase64(): String' is deprecated. Use `Base64.Default.encode()` from the Kotlin standard library.
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-credentials/src/commonMain/kotlin/world/respect/credentials/passkey/request/CreatePublicKeyCredentialRequestOptionsJsonUseCase.kt:27:35 'fun String.encodeBase64(): String' is deprecated. Use `Base64.Default.encode()` from the Kotlin standard library.

> Task :respect-lib-opds-model:compileKotlinJvm
> Task :respect-lib-shared:generateResourceAccessorsForCommonMain
> Task :respect-credentials:compileJvmMainJava NO-SOURCE
> Task :respect-credentials:jvmMainClasses
> Task :respect-credentials:jvmJar
> Task :respect-lib-opds-model:compileJvmMainJava NO-SOURCE
> Task :respect-lib-opds-model:jvmMainClasses
> Task :respect-lib-opds-model:jvmJar
> Task :respect-lib-shared:generateActualResourceCollectorsForAndroidMain
> Task :respect-lib-shared:generateComposeResClass
> Task :respect-lib-shared:generateExpectResourceCollectorsForCommonMain
> Task :respect-lib-xapi-ipc-shared:preReleaseBuild UP-TO-DATE
> Task :respect-lib-xapi-ipc-shared:generateReleaseResValues
> Task :respect-lib-xapi-ipc-shared:generateReleaseResources
> Task :respect-lib-xapi-ipc-shared:packageReleaseResources
> Task :respect-lib-xapi-ipc-shared:processReleaseNavigationResources
> Task :respect-lib-xapi-ipc-shared:javaPreCompileRelease
> Task :respect-lib-xapi-ipc-shared:parseReleaseLocalResources
> Task :respect-lib-xapi-nanohttpd:kmpPartiallyResolvedDependenciesChecker
> Task :respect-lib-xapi-nanohttpd:checkKotlinGradlePluginConfigurationErrors SKIPPED
> Task :respect-lib-xapi-ipc-shared:generateReleaseRFile
> Task :respect-lib-shared-se:kmpPartiallyResolvedDependenciesChecker
> Task :respect-lib-shared-se:checkKotlinGradlePluginConfigurationErrors SKIPPED
> Task :respect-lib-xapi-ipc-server:preReleaseBuild UP-TO-DATE
> Task :respect-lib-xapi-ipc-server:generateReleaseResValues
> Task :respect-lib-xapi-ipc-server:generateReleaseResources
> Task :respect-lib-xapi-ipc-server:packageReleaseResources
> Task :respect-lib-xapi-ipc-server:processReleaseNavigationResources
> Task :respect-lib-xapi-ipc-server:javaPreCompileRelease
> Task :respect-lib-xapi-ipc-server:parseReleaseLocalResources
> Task :respect-lib-xapi-ipc-shared:javaPreCompileDebug
> Task :respect-lib-xapi-ipc-server:generateReleaseRFile
> Task :respect-lib-xapi-ipc-server:javaPreCompileDebug
> Task :app-android:generateDebugAssets UP-TO-DATE
> Task :respect-app-compose:generateAndroidMainAssets UP-TO-DATE
> Task :app-android:javaPreCompileDebug
> Task :respect-app-compose:mergeAndroidMainAssets
> Task :respect-lib-shared:generateAndroidMainAssets UP-TO-DATE
> Task :respect-lib-shared:mergeAndroidMainAssets
> Task :respect-lib-xapi-ipc-server:generateDebugAssets UP-TO-DATE
> Task :respect-lib-xapi-ipc-server:mergeDebugAssets
> Task :respect-lib-xapi-ipc-shared:generateDebugAssets UP-TO-DATE
> Task :respect-lib-xapi-ipc-shared:mergeDebugAssets
> Task :app-android:mergeDebugAssets

> Task :respect-lib-ihttp-okhttp:compileKotlinJvm
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-lib-ihttp-okhttp/src/commonMain/kotlin/com/ustadmobile/ihttp/okhttp/response/OkHttpResponseAdapter.kt:26:29 Unnecessary safe call on a non-null receiver of type 'ResponseBody'.

> Task :app-android:compressDebugAssets
> Task :respect-lib-ihttp-nanohttpd:compileKotlinJvm
> Task :respect-lib-dataloadstate:compileKotlinJvm
> Task :respect-lib-xapi-ipc-shared:compileDebugKotlin
> Task :respect-lib-xapi-ipc-shared:compileReleaseKotlin
> Task :respect-lib-xapi-nanohttpd:compileAndroidMain
> Task :app-android:generateDebugGlobalSynthetics
> Task :respect-lib-dataloadstate:compileJvmMainJava NO-SOURCE
> Task :respect-lib-dataloadstate:jvmMainClasses
> Task :respect-lib-dataloadstate:jvmJar
> Task :respect-lib-ihttp-okhttp:compileJvmMainJava NO-SOURCE
> Task :respect-lib-ihttp-okhttp:jvmMainClasses
> Task :respect-lib-ihttp-okhttp:jvmJar
> Task :respect-lib-ihttp-nanohttpd:compileJvmMainJava NO-SOURCE
> Task :respect-lib-ihttp-nanohttpd:jvmMainClasses
> Task :respect-lib-ihttp-nanohttpd:jvmJar
> Task :respect-lib-xapi-ipc-shared:compileReleaseJavaWithJavac NO-SOURCE
> Task :respect-lib-xapi-ipc-shared:bundleLibCompileToJarRelease
> Task :respect-lib-xapi-nanohttpd:bundleAndroidMainClassesToCompileJar
> Task :respect-lib-xapi-ipc-shared:compileDebugJavaWithJavac NO-SOURCE
> Task :respect-lib-xapi-ipc-shared:bundleLibCompileToJarDebug
> Task :respect-credentials:processAndroidMainJavaRes
> Task :respect-lib-dataloadstate:processAndroidMainJavaRes
> Task :respect-lib-ihttp-core:processAndroidMainJavaRes
> Task :respect-lib-ihttp-iostreams:processAndroidMainJavaRes
> Task :respect-lib-ihttp-okhttp:processAndroidMainJavaRes
> Task :respect-lib-opds-model:processAndroidMainJavaRes
> Task :respect-lib-primarykeygen:processAndroidMainJavaRes
> Task :respect-lib-serializers:processAndroidMainJavaRes
> Task :respect-lib-util:processAndroidMainJavaRes
> Task :respect-lib-xapi-core:processAndroidMainJavaRes
> Task :respect-lib-xapi-ipc-shared:processDebugJavaRes
> Task :respect-lib-xapi-nanohttpd:processAndroidMainJavaRes
> Task :respect-lib-xxhash:processAndroidMainJavaRes
> Task :app-android:desugarDebugFileDependencies
> Task :app-android:checkDebugDuplicateClasses
> Task :respect-lib-primarykeygen:bundleLibRuntimeToDirAndroidMain
> Task :respect-lib-xapi-nanohttpd:bundleLibRuntimeToDirAndroidMain
> Task :respect-lib-xapi-ipc-shared:bundleLibRuntimeToDirDebug
> Task :respect-credentials:bundleLibRuntimeToDirAndroidMain
> Task :respect-lib-xapi-core:bundleLibRuntimeToDirAndroidMain
> Task :respect-lib-ihttp-okhttp:bundleLibRuntimeToDirAndroidMain
> Task :respect-lib-util:bundleLibRuntimeToDirAndroidMain
> Task :respect-lib-dataloadstate:bundleLibRuntimeToDirAndroidMain
> Task :respect-lib-ihttp-core:bundleLibRuntimeToDirAndroidMain
> Task :respect-lib-opds-model:bundleLibRuntimeToDirAndroidMain
> Task :respect-lib-ihttp-iostreams:bundleLibRuntimeToDirAndroidMain

> Task :respect-datalayer:compileAndroidMain
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/adapters/PersonPasskeyAdapter.kt:17:45 'fun String.decodeBase64Bytes(): ByteArray' is deprecated. Ambiguous and lenient. Use `Base64.Default.decode()` from the Kotlin standard library.

> Task :respect-lib-xxhash:bundleLibRuntimeToDirAndroidMain
> Task :respect-lib-xapi-ipc-server:compileDebugKotlin
> Task :respect-lib-xapi-ipc-server:compileReleaseKotlin
> Task :respect-lib-xapi-ipc-server:compileDebugJavaWithJavac NO-SOURCE
> Task :respect-lib-xapi-ipc-server:compileReleaseJavaWithJavac NO-SOURCE
> Task :respect-lib-xapi-ipc-server:bundleLibCompileToJarRelease
> Task :respect-lib-xapi-ipc-server:bundleLibCompileToJarDebug
> Task :respect-lib-xapi-ipc-server:processDebugJavaRes
> Task :respect-lib-xapi-ipc-server:bundleLibRuntimeToDirDebug
> Task :respect-lib-serializers:bundleLibRuntimeToDirAndroidMain
> Task :app-android:mergeDebugJniLibFolders
> Task :respect-app-compose:mergeAndroidMainJniLibFolders
> Task :respect-app-compose:mergeAndroidMainNativeLibs NO-SOURCE
> Task :respect-app-compose:copyAndroidMainJniLibsProjectOnly
> Task :respect-credentials:mergeAndroidMainJniLibFolders
> Task :respect-credentials:mergeAndroidMainNativeLibs NO-SOURCE
> Task :respect-credentials:copyAndroidMainJniLibsProjectOnly
> Task :respect-datalayer:mergeAndroidMainJniLibFolders
> Task :respect-datalayer:mergeAndroidMainNativeLibs NO-SOURCE
> Task :respect-datalayer:copyAndroidMainJniLibsProjectOnly
> Task :respect-datalayer-db:mergeAndroidMainJniLibFolders
> Task :respect-datalayer-db:mergeAndroidMainNativeLibs NO-SOURCE
> Task :respect-datalayer-db:copyAndroidMainJniLibsProjectOnly
> Task :respect-datalayer-http:mergeAndroidMainJniLibFolders
> Task :respect-datalayer:processAndroidMainJavaRes
> Task :respect-datalayer:bundleAndroidMainClassesToCompileJar
> Task :respect-datalayer:bundleLibRuntimeToDirAndroidMain
> Task :respect-datalayer-http:mergeAndroidMainNativeLibs NO-SOURCE
> Task :respect-datalayer-http:copyAndroidMainJniLibsProjectOnly
> Task :respect-datalayer-repository:mergeAndroidMainJniLibFolders
> Task :respect-datalayer-repository:mergeAndroidMainNativeLibs NO-SOURCE
> Task :respect-datalayer-repository:copyAndroidMainJniLibsProjectOnly
> Task :respect-lib-cache:mergeAndroidMainJniLibFolders
> Task :respect-lib-cache:mergeAndroidMainNativeLibs NO-SOURCE
> Task :respect-lib-cache:copyAndroidMainJniLibsProjectOnly
> Task :respect-lib-dataloadstate:mergeAndroidMainJniLibFolders
> Task :respect-lib-dataloadstate:mergeAndroidMainNativeLibs NO-SOURCE
> Task :respect-lib-dataloadstate:copyAndroidMainJniLibsProjectOnly
> Task :respect-lib-ihttp-core:mergeAndroidMainJniLibFolders
> Task :respect-lib-ihttp-core:mergeAndroidMainNativeLibs NO-SOURCE
> Task :respect-lib-ihttp-core:copyAndroidMainJniLibsProjectOnly
> Task :respect-lib-ihttp-iostreams:mergeAndroidMainJniLibFolders
> Task :respect-lib-ihttp-iostreams:mergeAndroidMainNativeLibs NO-SOURCE
> Task :respect-lib-ihttp-iostreams:copyAndroidMainJniLibsProjectOnly
> Task :respect-lib-ihttp-okhttp:mergeAndroidMainJniLibFolders
> Task :respect-lib-ihttp-okhttp:mergeAndroidMainNativeLibs NO-SOURCE
> Task :respect-lib-ihttp-okhttp:copyAndroidMainJniLibsProjectOnly
> Task :respect-lib-opds-model:mergeAndroidMainJniLibFolders
> Task :respect-lib-opds-model:mergeAndroidMainNativeLibs NO-SOURCE
> Task :respect-lib-opds-model:copyAndroidMainJniLibsProjectOnly
> Task :respect-lib-primarykeygen:mergeAndroidMainJniLibFolders
> Task :respect-lib-primarykeygen:mergeAndroidMainNativeLibs NO-SOURCE
> Task :respect-lib-primarykeygen:copyAndroidMainJniLibsProjectOnly
> Task :respect-lib-serializers:mergeAndroidMainJniLibFolders
> Task :respect-lib-serializers:mergeAndroidMainNativeLibs NO-SOURCE
> Task :respect-lib-serializers:copyAndroidMainJniLibsProjectOnly
> Task :respect-lib-shared:mergeAndroidMainJniLibFolders
> Task :respect-lib-shared:mergeAndroidMainNativeLibs NO-SOURCE
> Task :respect-lib-shared:copyAndroidMainJniLibsProjectOnly
> Task :respect-lib-shared-se:mergeAndroidMainJniLibFolders
> Task :respect-lib-shared-se:mergeAndroidMainNativeLibs NO-SOURCE
> Task :respect-lib-shared-se:copyAndroidMainJniLibsProjectOnly
> Task :respect-lib-util:mergeAndroidMainJniLibFolders
> Task :respect-lib-util:mergeAndroidMainNativeLibs NO-SOURCE
> Task :respect-lib-util:copyAndroidMainJniLibsProjectOnly
> Task :respect-lib-xapi-core:mergeAndroidMainJniLibFolders
> Task :respect-lib-xapi-core:compileKotlinJvm
> Task :respect-lib-xapi-core:mergeAndroidMainNativeLibs NO-SOURCE
> Task :respect-lib-xapi-core:compileJvmMainJava NO-SOURCE
> Task :respect-lib-xapi-core:jvmMainClasses
> Task :respect-lib-xapi-core:jvmJar
> Task :respect-lib-xapi-core:copyAndroidMainJniLibsProjectOnly
> Task :respect-lib-xapi-ipc-server:mergeDebugJniLibFolders
> Task :respect-lib-xapi-ipc-server:mergeDebugNativeLibs NO-SOURCE
> Task :respect-lib-xapi-ipc-server:copyDebugJniLibsProjectOnly
> Task :respect-lib-xapi-ipc-shared:mergeDebugJniLibFolders
> Task :respect-lib-xapi-ipc-shared:mergeDebugNativeLibs NO-SOURCE
> Task :respect-lib-xapi-ipc-shared:copyDebugJniLibsProjectOnly
> Task :respect-lib-xapi-nanohttpd:mergeAndroidMainJniLibFolders
> Task :respect-lib-xapi-nanohttpd:mergeAndroidMainNativeLibs NO-SOURCE
> Task :respect-lib-xapi-nanohttpd:copyAndroidMainJniLibsProjectOnly
> Task :respect-lib-xxhash:mergeAndroidMainJniLibFolders
> Task :respect-lib-xxhash:mergeAndroidMainNativeLibs NO-SOURCE
> Task :respect-lib-xxhash:copyAndroidMainJniLibsProjectOnly
> Task :app-android:validateSigningDebug
> Task :app-android:writeDebugAppMetadata
> Task :app-android:writeDebugSigningConfigVersions
> Task :app-android:preReleaseBuild UP-TO-DATE
> Task :app-android:mergeReleaseJniLibFolders
> Task :respect-lib-xapi-ipc-server:mergeReleaseJniLibFolders
> Task :respect-lib-xapi-ipc-server:mergeReleaseNativeLibs NO-SOURCE
> Task :respect-lib-xapi-ipc-server:copyReleaseJniLibsProjectOnly
> Task :respect-lib-xapi-ipc-shared:mergeReleaseJniLibFolders
> Task :respect-lib-xapi-ipc-shared:mergeReleaseNativeLibs NO-SOURCE
> Task :respect-datalayer:mergeAndroidMainGeneratedProguardFiles UP-TO-DATE
> Task :respect-datalayer:exportAndroidMainConsumerProguardFiles UP-TO-DATE
> Task :respect-lib-xapi-ipc-shared:copyReleaseJniLibsProjectOnly
> Task :respect-credentials:mergeAndroidMainGeneratedProguardFiles UP-TO-DATE
> Task :app-android:mergeDebugNativeLibs
> Task :respect-credentials:exportAndroidMainConsumerProguardFiles UP-TO-DATE
> Task :respect-lib-xapi-ipc-server:mergeReleaseGeneratedProguardFiles UP-TO-DATE
> Task :respect-lib-primarykeygen:mergeAndroidMainGeneratedProguardFiles UP-TO-DATE
> Task :respect-lib-xapi-ipc-server:exportReleaseConsumerProguardFiles
> Task :respect-lib-primarykeygen:exportAndroidMainConsumerProguardFiles UP-TO-DATE
> Task :respect-lib-xapi-ipc-shared:mergeReleaseGeneratedProguardFiles UP-TO-DATE
> Task :respect-lib-xapi-nanohttpd:mergeAndroidMainGeneratedProguardFiles UP-TO-DATE
> Task :respect-lib-xapi-nanohttpd:exportAndroidMainConsumerProguardFiles UP-TO-DATE
> Task :respect-lib-xapi-ipc-shared:exportReleaseConsumerProguardFiles
> Task :respect-lib-xapi-core:mergeAndroidMainGeneratedProguardFiles UP-TO-DATE
> Task :respect-lib-xapi-core:exportAndroidMainConsumerProguardFiles UP-TO-DATE
> Task :respect-lib-util:mergeAndroidMainGeneratedProguardFiles UP-TO-DATE
> Task :respect-lib-util:exportAndroidMainConsumerProguardFiles UP-TO-DATE
> Task :respect-lib-ihttp-okhttp:mergeAndroidMainGeneratedProguardFiles UP-TO-DATE
> Task :respect-lib-ihttp-okhttp:exportAndroidMainConsumerProguardFiles UP-TO-DATE
> Task :respect-lib-dataloadstate:mergeAndroidMainGeneratedProguardFiles UP-TO-DATE
> Task :respect-lib-dataloadstate:exportAndroidMainConsumerProguardFiles UP-TO-DATE
> Task :respect-lib-ihttp-core:mergeAndroidMainGeneratedProguardFiles UP-TO-DATE
> Task :respect-lib-ihttp-core:exportAndroidMainConsumerProguardFiles UP-TO-DATE
> Task :respect-lib-opds-model:mergeAndroidMainGeneratedProguardFiles UP-TO-DATE

> Task :app-android:stripDebugDebugSymbols
Unable to strip the following libraries, packaging them as they are: libandroidx.graphics.path.so, libbarhopper_v3.so, libimage_processing_util_jni.so, libsqliteJni.so, libsurface_util_jni.so. Run with --info option to learn more.

> Task :respect-lib-opds-model:exportAndroidMainConsumerProguardFiles UP-TO-DATE
> Task :respect-lib-ihttp-iostreams:mergeAndroidMainGeneratedProguardFiles UP-TO-DATE
> Task :app-android:mergeReleaseNativeLibs
> Task :respect-lib-ihttp-iostreams:exportAndroidMainConsumerProguardFiles UP-TO-DATE
> Task :respect-lib-xxhash:mergeAndroidMainGeneratedProguardFiles UP-TO-DATE
> Task :respect-lib-xxhash:exportAndroidMainConsumerProguardFiles UP-TO-DATE
> Task :respect-lib-serializers:mergeAndroidMainGeneratedProguardFiles UP-TO-DATE
> Task :respect-lib-serializers:exportAndroidMainConsumerProguardFiles UP-TO-DATE
> Task :app-android:generateReleaseBuildConfig
> Task :respect-lib-xapi-ipc-server:writeReleaseAarMetadata
> Task :respect-lib-xapi-ipc-shared:writeReleaseAarMetadata
> Task :app-android:generateReleaseResValues
> Task :app-android:mapReleaseSourceSetPaths
> Task :app-android:checkReleaseAarMetadata
> Task :app-android:checkReleaseDuplicateClasses
> Task :app-android:processReleaseNavigationResources
> Task :app-android:generateReleaseResources
> Task :app-android:compileReleaseNavigationResources

> Task :app-android:stripReleaseDebugSymbols
Unable to strip the following libraries, packaging them as they are: libandroidx.graphics.path.so, libbarhopper_v3.so, libimage_processing_util_jni.so, libsqliteJni.so, libsurface_util_jni.so. Run with --info option to learn more.

> Task :respect-datalayer-http:compileAndroidMain
> Task :respect-datalayer-repository:compileAndroidMain
> Task :respect-datalayer-http:processAndroidMainJavaRes
> Task :respect-datalayer-repository:bundleAndroidMainClassesToCompileJar
> Task :respect-datalayer-http:bundleAndroidMainClassesToCompileJar
> Task :respect-datalayer-repository:processAndroidMainJavaRes
> Task :app-android:extractReleaseNativeSymbolTables
> Task :app-android:mergeReleaseNativeDebugMetadata NO-SOURCE
> Task :respect-datalayer-repository:mergeAndroidMainGeneratedProguardFiles UP-TO-DATE
> Task :respect-datalayer-repository:exportAndroidMainConsumerProguardFiles UP-TO-DATE
> Task :respect-datalayer-http:mergeAndroidMainGeneratedProguardFiles UP-TO-DATE
> Task :respect-datalayer-repository:bundleLibRuntimeToDirAndroidMain
> Task :respect-datalayer-http:exportAndroidMainConsumerProguardFiles UP-TO-DATE
> Task :app-android:packageReleaseResources
> Task :respect-datalayer-http:bundleLibRuntimeToDirAndroidMain
> Task :app-android:createReleaseCompatibleScreenManifests
> Task :app-android:parseReleaseLocalResources
> Task :app-android:extractDeepLinksRelease
> Task :respect-lib-xapi-ipc-server:extractDeepLinksRelease
> Task :respect-lib-xapi-ipc-server:processReleaseManifest
> Task :respect-lib-xapi-ipc-shared:extractDeepLinksRelease
> Task :respect-lib-xapi-ipc-shared:processReleaseManifest
> Task :respect-lib-xapi-ipc-server:mapReleaseSourceSetPaths

> Task :app-android:processReleaseMainManifest
/home/jenkins/.jenkins/workspace/main-offline-endtoend-test/app-android/src/main/AndroidManifest.xml:26:5-130:19 Warning:
	application@android:allowBackup was tagged at AndroidManifest.xml:26 to replace other declarations but no other declaration present
/home/jenkins/.jenkins/workspace/main-offline-endtoend-test/app-android/src/main/AndroidManifest.xml:26:5-130:19 Warning:
	application@android:name was tagged at AndroidManifest.xml:26 to replace other declarations but no other declaration present
/home/jenkins/.jenkins/workspace/main-offline-endtoend-test/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 :respect-lib-xapi-ipc-server:compileReleaseLibraryResources
> Task :app-android:processReleaseManifestForPackage
> Task :respect-lib-xapi-ipc-shared:mapReleaseSourceSetPaths
> Task :respect-lib-xapi-ipc-shared:compileReleaseLibraryResources
> Task :respect-app-compose:prepareAndroidMainArtProfile UP-TO-DATE
> Task :respect-credentials:prepareAndroidMainArtProfile UP-TO-DATE
> Task :app-android:javaPreCompileRelease
> Task :respect-datalayer:prepareAndroidMainArtProfile UP-TO-DATE
> Task :respect-datalayer-db:prepareAndroidMainArtProfile UP-TO-DATE
> Task :respect-datalayer-http:prepareAndroidMainArtProfile UP-TO-DATE
> Task :respect-datalayer-repository:prepareAndroidMainArtProfile UP-TO-DATE
> Task :respect-lib-cache:prepareAndroidMainArtProfile UP-TO-DATE
> Task :respect-lib-dataloadstate:prepareAndroidMainArtProfile UP-TO-DATE
> Task :app-android:mergeReleaseResources
> Task :respect-lib-ihttp-core:prepareAndroidMainArtProfile UP-TO-DATE
> Task :respect-lib-ihttp-iostreams:prepareAndroidMainArtProfile UP-TO-DATE
> Task :respect-lib-ihttp-okhttp:prepareAndroidMainArtProfile UP-TO-DATE
> Task :respect-lib-opds-model:prepareAndroidMainArtProfile UP-TO-DATE
> Task :respect-lib-primarykeygen:prepareAndroidMainArtProfile UP-TO-DATE
> Task :respect-lib-serializers:prepareAndroidMainArtProfile UP-TO-DATE
> Task :respect-lib-shared:prepareAndroidMainArtProfile UP-TO-DATE
> Task :respect-lib-shared-se:prepareAndroidMainArtProfile UP-TO-DATE
> Task :respect-lib-util:prepareAndroidMainArtProfile UP-TO-DATE
> Task :respect-lib-xapi-core:prepareAndroidMainArtProfile UP-TO-DATE
> Task :respect-lib-xapi-ipc-server:prepareReleaseArtProfile UP-TO-DATE
> Task :respect-lib-xapi-ipc-shared:prepareReleaseArtProfile UP-TO-DATE
> Task :respect-lib-xapi-nanohttpd:prepareAndroidMainArtProfile UP-TO-DATE
> Task :respect-lib-xxhash:prepareAndroidMainArtProfile UP-TO-DATE
> Task :app-android:mergeReleaseArtProfile
> Task :respect-credentials:bundleAndroidMainClassesToRuntimeJar
> Task :respect-datalayer-http:bundleAndroidMainClassesToRuntimeJar
> Task :respect-lib-dataloadstate:bundleAndroidMainClassesToRuntimeJar
> Task :respect-lib-ihttp-core:bundleAndroidMainClassesToRuntimeJar
> Task :respect-datalayer-repository:bundleAndroidMainClassesToRuntimeJar
> Task :respect-lib-ihttp-okhttp:bundleAndroidMainClassesToRuntimeJar
> Task :respect-lib-ihttp-iostreams:bundleAndroidMainClassesToRuntimeJar
> Task :respect-lib-primarykeygen:bundleAndroidMainClassesToRuntimeJar
> Task :respect-lib-opds-model:bundleAndroidMainClassesToRuntimeJar
> Task :respect-lib-serializers:bundleAndroidMainClassesToRuntimeJar
> Task :respect-datalayer:bundleAndroidMainClassesToRuntimeJar
> Task :respect-lib-util:bundleAndroidMainClassesToRuntimeJar
> Task :respect-lib-xapi-ipc-server:bundleLibRuntimeToJarRelease
> Task :respect-lib-xapi-core:bundleAndroidMainClassesToRuntimeJar
> Task :respect-lib-xapi-ipc-shared:bundleLibRuntimeToJarRelease
> Task :respect-lib-xapi-nanohttpd:bundleAndroidMainClassesToRuntimeJar
> Task :respect-lib-xxhash:bundleAndroidMainClassesToRuntimeJar
> Task :app-android:extractProguardFiles
> Task :respect-lib-xapi-ipc-server:processReleaseJavaRes
> Task :respect-lib-xapi-ipc-shared:processReleaseJavaRes
> Task :app-android:mergeReleaseStartupProfile UP-TO-DATE
> Task :app-android:generateReleaseAssets UP-TO-DATE
> Task :respect-lib-xapi-ipc-server:generateReleaseAssets UP-TO-DATE
> Task :respect-lib-xapi-ipc-server:mergeReleaseAssets
> Task :respect-lib-xapi-ipc-shared:generateReleaseAssets UP-TO-DATE
> Task :respect-lib-xapi-ipc-shared:mergeReleaseAssets
> Task :app-android:mergeReleaseAssets
> Task :app-android:extractReleaseVersionControlInfo
> Task :respect-app-compose:prepareLintJarForPublish UP-TO-DATE
> Task :respect-credentials:createFullJarAndroidMain
> Task :respect-credentials:prepareLintJarForPublish UP-TO-DATE
> Task :respect-datalayer:createFullJarAndroidMain
> Task :respect-datalayer:prepareLintJarForPublish UP-TO-DATE
> Task :respect-datalayer-db:prepareLintJarForPublish UP-TO-DATE
> Task :respect-datalayer-http:createFullJarAndroidMain
> Task :respect-datalayer-http:prepareLintJarForPublish UP-TO-DATE
> Task :respect-datalayer-repository:createFullJarAndroidMain
> Task :respect-datalayer-repository:prepareLintJarForPublish UP-TO-DATE
> Task :app-android:compressReleaseAssets
> Task :respect-lib-cache:prepareLintJarForPublish UP-TO-DATE
> Task :respect-lib-dataloadstate:createFullJarAndroidMain
> Task :respect-lib-dataloadstate:prepareLintJarForPublish UP-TO-DATE
> Task :respect-lib-ihttp-core:createFullJarAndroidMain
> Task :respect-lib-ihttp-core:prepareLintJarForPublish UP-TO-DATE
> Task :respect-lib-ihttp-iostreams:createFullJarAndroidMain
> Task :respect-lib-ihttp-iostreams:prepareLintJarForPublish UP-TO-DATE
> Task :respect-lib-ihttp-okhttp:createFullJarAndroidMain
> Task :respect-lib-ihttp-okhttp:prepareLintJarForPublish UP-TO-DATE
> Task :respect-lib-opds-model:createFullJarAndroidMain
> Task :respect-lib-opds-model:prepareLintJarForPublish UP-TO-DATE
> Task :respect-lib-primarykeygen:createFullJarAndroidMain
> Task :respect-lib-primarykeygen:prepareLintJarForPublish UP-TO-DATE
> Task :respect-lib-serializers:createFullJarAndroidMain
> Task :respect-lib-serializers:prepareLintJarForPublish UP-TO-DATE
> Task :respect-lib-shared:prepareLintJarForPublish UP-TO-DATE
> Task :respect-lib-shared-se:prepareLintJarForPublish UP-TO-DATE
> Task :respect-lib-util:createFullJarAndroidMain
> Task :respect-lib-util:prepareLintJarForPublish UP-TO-DATE
> Task :respect-lib-xapi-core:createFullJarAndroidMain
> Task :respect-lib-xapi-core:prepareLintJarForPublish UP-TO-DATE
> Task :respect-lib-xapi-ipc-server:createFullJarRelease
> Task :respect-lib-xapi-ipc-server:extractProguardFiles
> Task :respect-lib-xapi-ipc-shared:createFullJarRelease
> Task :respect-lib-xapi-ipc-shared:extractProguardFiles

> Task :respect-datalayer:compileKotlinJvm
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/adapters/PersonPasskeyAdapter.kt:17:45 'fun String.decodeBase64Bytes(): ByteArray' is deprecated. Ambiguous and lenient. Use `Base64.Default.decode()` from the Kotlin standard library.

> Task :respect-lib-xapi-ipc-shared:generateReleaseLintModel
> Task :respect-lib-xapi-ipc-shared:prepareLintJarForPublish UP-TO-DATE
> Task :respect-lib-xapi-ipc-server:generateReleaseLintModel
> Task :respect-lib-xapi-ipc-server:prepareLintJarForPublish UP-TO-DATE
> Task :respect-lib-xapi-nanohttpd:createFullJarAndroidMain
> Task :respect-lib-xapi-nanohttpd:prepareLintJarForPublish UP-TO-DATE
> Task :respect-lib-xxhash:createFullJarAndroidMain
> Task :respect-lib-xxhash:prepareLintJarForPublish UP-TO-DATE
> Task :respect-datalayer:compileJvmMainJava NO-SOURCE
> Task :respect-datalayer:jvmMainClasses
> Task :respect-app-compose:checkAndroidMainAarMetadata
> Task :respect-datalayer:jvmJar
> Task :respect-lib-shared-se:checkAndroidMainAarMetadata
> Task :respect-datalayer-repository:checkAndroidMainAarMetadata
> Task :respect-datalayer-repository:extractAndroidMainAnnotations
> Task :respect-datalayer-repository:mergeAndroidMainJavaResource
> Task :app-android:processReleaseResources
> Task :respect-lib-shared:checkAndroidMainAarMetadata
> Task :respect-datalayer-repository:syncAndroidMainLibJars
> Task :respect-datalayer-repository:bundleAndroidMainLocalLintAar
> Task :respect-datalayer-db:checkAndroidMainAarMetadata
> Task :respect-datalayer-db:extractAndroidMainAnnotations
> Task :respect-datalayer-http:checkAndroidMainAarMetadata
> Task :respect-datalayer-http:extractAndroidMainAnnotations
> Task :respect-datalayer-http:mergeAndroidMainJavaResource
> Task :respect-datalayer:checkAndroidMainAarMetadata
> Task :respect-datalayer-http:syncAndroidMainLibJars
> Task :respect-datalayer-http:bundleAndroidMainLocalLintAar
> Task :respect-datalayer:extractAndroidMainAnnotations
> Task :respect-datalayer:mergeAndroidMainJavaResource
> Task :respect-credentials:checkAndroidMainAarMetadata
> Task :respect-credentials:extractAndroidMainAnnotations
> Task :respect-datalayer:syncAndroidMainLibJars
> Task :respect-datalayer:bundleAndroidMainLocalLintAar
> Task :respect-credentials:mergeAndroidMainJavaResource
> Task :respect-lib-cache:checkAndroidMainAarMetadata
> Task :respect-credentials:syncAndroidMainLibJars
> Task :respect-credentials:bundleAndroidMainLocalLintAar
> Task :respect-lib-cache:extractAndroidMainAnnotations
> Task :respect-lib-xapi-ipc-server:extractDeepLinksForAarRelease UP-TO-DATE
> Task :respect-lib-xapi-ipc-server:checkReleaseAarMetadata
> Task :respect-lib-xapi-ipc-server:extractReleaseAnnotations
> Task :respect-lib-xapi-ipc-server:mergeReleaseConsumerProguardFiles
> Task :respect-lib-primarykeygen:checkAndroidMainAarMetadata
> Task :respect-lib-xapi-ipc-server:mergeReleaseJavaResource
> Task :respect-lib-primarykeygen:extractAndroidMainAnnotations
> Task :respect-lib-xapi-ipc-server:syncReleaseLibJars
> Task :respect-lib-xapi-ipc-server:bundleReleaseLocalLintAar
> Task :respect-lib-primarykeygen:mergeAndroidMainJavaResource
> Task :respect-lib-xapi-ipc-shared:checkReleaseAarMetadata
> Task :respect-lib-primarykeygen:syncAndroidMainLibJars
> Task :respect-lib-primarykeygen:bundleAndroidMainLocalLintAar
> Task :respect-lib-xapi-ipc-shared:extractDeepLinksForAarRelease UP-TO-DATE
> Task :respect-lib-xapi-ipc-shared:extractReleaseAnnotations
> Task :respect-lib-xapi-ipc-shared:mergeReleaseConsumerProguardFiles
> Task :respect-lib-xapi-ipc-shared:mergeReleaseJavaResource
> Task :respect-lib-xapi-nanohttpd:checkAndroidMainAarMetadata
> Task :respect-lib-xapi-ipc-shared:syncReleaseLibJars
> Task :respect-lib-xapi-ipc-shared:bundleReleaseLocalLintAar
> Task :respect-lib-xapi-nanohttpd:extractAndroidMainAnnotations
> Task :respect-lib-xapi-nanohttpd:mergeAndroidMainJavaResource
> Task :respect-lib-xapi-core:checkAndroidMainAarMetadata
> Task :respect-lib-xapi-nanohttpd:syncAndroidMainLibJars
> Task :respect-lib-xapi-nanohttpd:bundleAndroidMainLocalLintAar
> Task :respect-lib-xapi-core:extractAndroidMainAnnotations
> Task :respect-lib-xapi-core:mergeAndroidMainJavaResource
> Task :respect-lib-util:checkAndroidMainAarMetadata
> Task :respect-lib-xapi-core:syncAndroidMainLibJars
> Task :respect-lib-xapi-core:bundleAndroidMainLocalLintAar
> Task :respect-lib-util:extractAndroidMainAnnotations
> Task :respect-lib-util:mergeAndroidMainJavaResource
> Task :respect-lib-ihttp-okhttp:checkAndroidMainAarMetadata
> Task :respect-lib-util:syncAndroidMainLibJars
> Task :respect-lib-util:bundleAndroidMainLocalLintAar
> Task :respect-lib-ihttp-okhttp:extractAndroidMainAnnotations
> Task :respect-lib-ihttp-okhttp:mergeAndroidMainJavaResource
> Task :respect-lib-dataloadstate:checkAndroidMainAarMetadata
> Task :respect-lib-ihttp-okhttp:syncAndroidMainLibJars
> Task :respect-lib-ihttp-okhttp:bundleAndroidMainLocalLintAar
> Task :respect-lib-dataloadstate:extractAndroidMainAnnotations
> Task :respect-lib-dataloadstate:mergeAndroidMainJavaResource
> Task :respect-lib-ihttp-core:checkAndroidMainAarMetadata
> Task :respect-lib-dataloadstate:syncAndroidMainLibJars
> Task :respect-lib-dataloadstate:bundleAndroidMainLocalLintAar
> Task :respect-lib-ihttp-core:extractAndroidMainAnnotations
> Task :respect-lib-ihttp-core:mergeAndroidMainJavaResource
> Task :respect-lib-opds-model:checkAndroidMainAarMetadata
> Task :respect-lib-ihttp-core:syncAndroidMainLibJars
> Task :respect-lib-ihttp-core:bundleAndroidMainLocalLintAar
> Task :respect-lib-opds-model:extractAndroidMainAnnotations
> Task :respect-lib-ihttp-iostreams:checkAndroidMainAarMetadata
> Task :respect-lib-opds-model:mergeAndroidMainJavaResource
> Task :respect-lib-ihttp-iostreams:extractAndroidMainAnnotations
> Task :respect-lib-opds-model:syncAndroidMainLibJars
> Task :respect-lib-opds-model:bundleAndroidMainLocalLintAar
> Task :respect-lib-xxhash:checkAndroidMainAarMetadata
> Task :respect-lib-ihttp-iostreams:mergeAndroidMainJavaResource
> Task :respect-lib-xxhash:extractAndroidMainAnnotations
> Task :respect-lib-ihttp-iostreams:syncAndroidMainLibJars
> Task :respect-lib-ihttp-iostreams:bundleAndroidMainLocalLintAar
> Task :respect-lib-xxhash:mergeAndroidMainJavaResource
> Task :respect-lib-serializers:checkAndroidMainAarMetadata
> Task :respect-lib-xxhash:syncAndroidMainLibJars
> Task :respect-lib-xxhash:bundleAndroidMainLocalLintAar
> Task :respect-lib-serializers:extractAndroidMainAnnotations
> Task :respect-lib-xapi-ipc-shared:writeReleaseLintModelMetadata
> Task :respect-lib-serializers:mergeAndroidMainJavaResource
> Task :respect-lib-xapi-ipc-server:writeReleaseLintModelMetadata
> Task :respect-lib-serializers:syncAndroidMainLibJars
> Task :respect-lib-serializers:bundleAndroidMainLocalLintAar
> Task :respect-lib-xapi-ipc-server:generateReleaseLintVitalModel
> Task :respect-lib-xapi-ipc-shared:generateReleaseLintVitalModel
> Task :app-android:collectReleaseDependencies
> Task :app-android:sdkReleaseDependencyData
> Task :app-android:validateSigningRelease
> Task :app-android:writeReleaseAppMetadata
> Task :app-android:writeReleaseSigningConfigVersions
> Task :respect-lib-xapi-ipc-server:checkDebugAarMetadata
> Task :respect-lib-xapi-ipc-server:extractDebugAnnotations
> Task :respect-lib-xapi-ipc-server:extractDeepLinksForAarDebug UP-TO-DATE
> Task :respect-lib-xapi-ipc-server:mergeDebugGeneratedProguardFiles UP-TO-DATE
> Task :respect-lib-xapi-ipc-server:mergeDebugConsumerProguardFiles
> Task :respect-lib-xapi-ipc-server:prepareDebugArtProfile UP-TO-DATE
> Task :respect-lib-xapi-ipc-server:mergeDebugJavaResource
> Task :respect-lib-xapi-ipc-shared:checkDebugAarMetadata
> Task :respect-lib-xapi-ipc-server:syncDebugLibJars
> Task :respect-lib-xapi-ipc-server:bundleDebugLocalLintAar
> Task :respect-lib-xapi-ipc-shared:extractDebugAnnotations
> Task :respect-lib-xapi-ipc-shared:extractDeepLinksForAarDebug UP-TO-DATE
> Task :respect-lib-xapi-ipc-shared:mergeDebugGeneratedProguardFiles UP-TO-DATE
> Task :respect-lib-xapi-ipc-shared:mergeDebugConsumerProguardFiles
> Task :respect-lib-xapi-ipc-shared:prepareDebugArtProfile UP-TO-DATE
> Task :app-android:preDebugAndroidTestBuild SKIPPED
> Task :app-android:generateDebugAndroidTestResValues
> Task :respect-lib-xapi-ipc-shared:mergeDebugJavaResource
> Task :respect-lib-xapi-ipc-server:bundleLibRuntimeToJarDebug
> Task :respect-lib-xapi-ipc-server:writeDebugLintModelMetadata
> Task :respect-lib-xapi-ipc-shared:syncDebugLibJars
> Task :respect-lib-xapi-ipc-shared:bundleDebugLocalLintAar
> Task :respect-lib-xapi-ipc-server:createFullJarDebug
> Task :respect-lib-xapi-ipc-shared:bundleLibRuntimeToJarDebug
> Task :respect-lib-xapi-ipc-shared:writeDebugLintModelMetadata
> Task :respect-lib-xapi-ipc-shared:createFullJarDebug
> Task :respect-lib-xapi-ipc-shared:generateDebugLintModel
> Task :respect-lib-xapi-ipc-server:generateDebugLintModel
> Task :app-android:preDebugUnitTestBuild UP-TO-DATE
> Task :respect-lib-xapi-ipc-client:preBuild UP-TO-DATE
> Task :respect-lib-xapi-ipc-client:preDebugBuild UP-TO-DATE
> Task :respect-lib-xapi-ipc-client:generateDebugResValues
> Task :respect-lib-xapi-ipc-client:checkDebugAarMetadata
> Task :respect-lib-xapi-ipc-client:generateDebugResources
> Task :respect-lib-xapi-ipc-client:packageDebugResources
> Task :respect-lib-xapi-ipc-client:processDebugNavigationResources
> Task :respect-lib-xapi-ipc-client:extractDeepLinksForAarDebug UP-TO-DATE
> Task :respect-lib-xapi-ipc-client:generateDebugAssets UP-TO-DATE
> Task :respect-lib-xapi-ipc-client:parseDebugLocalResources
> Task :respect-lib-xapi-ipc-client:mergeDebugAssets
> Task :respect-lib-xapi-ipc-client:javaPreCompileDebug
> Task :respect-lib-xapi-ipc-client:prepareDebugArtProfile UP-TO-DATE
> Task :respect-lib-xapi-ipc-client:generateDebugRFile
> Task :respect-lib-xapi-ipc-client:prepareLintJarForPublish UP-TO-DATE
> Task :respect-lib-xapi-ipc-client:extractDebugAnnotations
> Task :respect-lib-test-resources:androidPreBuild UP-TO-DATE
> Task :respect-lib-test-resources:preAndroidMainBuild UP-TO-DATE
> Task :respect-lib-xapi-ipc-client:processDebugManifest
> Task :respect-lib-xapi-ipc-client:writeDebugAarMetadata
> Task :respect-lib-test-resources:checkAndroidMainAarMetadata
> Task :respect-lib-test-resources:extractAndroidMainAnnotations
> Task :respect-lib-test-resources:generateAndroidMainEmptyResourceFiles
> Task :respect-lib-test-resources:processAndroidMainManifest
> Task :respect-lib-test-resources:prepareLintJarForPublish UP-TO-DATE
> Task :respect-lib-test-resources:writeAndroidMainAarMetadata
> Task :respect-lib-xapi-ipc-client:writeDebugLintModelMetadata
> Task :respect-lib-xapi-ipc-server:preDebugAndroidTestBuild UP-TO-DATE
> Task :respect-lib-xapi-ipc-server:generateDebugAndroidTestResValues
> Task :respect-lib-xapi-ipc-server:preDebugUnitTestBuild UP-TO-DATE
> Task :respect-lib-xapi-ipc-server:generateDebugUnitTestLintModel
> Task :respect-lib-xapi-ipc-shared:preDebugAndroidTestBuild UP-TO-DATE
> Task :respect-lib-xapi-ipc-shared:generateDebugAndroidTestResValues
> Task :respect-lib-xapi-ipc-shared:generateDebugAndroidTestLintModel
> Task :respect-lib-xapi-ipc-shared:preDebugUnitTestBuild UP-TO-DATE
> Task :respect-lib-xapi-ipc-shared:generateDebugUnitTestLintModel
> Task :respect-lib-xapi-ipc-server:lintAnalyzeDebugUnitTest
> Task :app-android:javaPreCompileDebugUnitTest
> Task :respect-datalayer-db:compileCommonMainKotlinMetadata SKIPPED
> Task :respect-datalayer:exportRootPublicationCoordinatesForMetadataApiElements
> Task :respect-lib-primarykeygen:exportRootPublicationCoordinatesForMetadataApiElements
> Task :respect-datalayer-db:generateProjectStructureMetadata
> Task :respect-datalayer-db:metadataCommonMainProcessResources NO-SOURCE
> Task :respect-datalayer-db:metadataCommonMainClasses UP-TO-DATE
> Task :respect-datalayer-db:allMetadataJar
> Task :respect-datalayer-db:exportCommonSourceSetsMetadataLocationsForMetadataApiElements
> Task :respect-lib-test-resources:compileAndroidMain
> Task :respect-lib-xapi-ipc-shared:lintAnalyzeDebugAndroidTest
> Task :respect-lib-xapi-ipc-shared:lintAnalyzeDebugUnitTest
> Task :respect-lib-xapi-ipc-client:compileDebugKotlin
> Task :respect-datalayer-http:transformCommonMainDependenciesMetadata
> Task :respect-lib-xapi-ipc-client:compileDebugJavaWithJavac NO-SOURCE
> Task :respect-lib-xapi-ipc-client:mergeDebugGeneratedProguardFiles UP-TO-DATE
> Task :respect-lib-xapi-ipc-client:mergeDebugConsumerProguardFiles
> Task :respect-lib-xapi-ipc-client:processDebugJavaRes
> Task :respect-lib-test-resources:processAndroidMainJavaRes
> Task :respect-lib-xapi-ipc-client:mergeDebugJavaResource
> Task :respect-lib-xapi-ipc-client:syncDebugLibJars
> Task :respect-lib-xapi-ipc-client:bundleDebugLocalLintAar
> Task :respect-lib-test-resources:mergeAndroidMainJavaResource
> Task :respect-datalayer-http:compileCommonMainKotlinMetadata SKIPPED
> Task :respect-lib-xapi-ipc-client:bundleLibRuntimeToJarDebug
> Task :respect-lib-test-resources:bundleAndroidMainClassesToRuntimeJar
> Task :respect-datalayer-http:generateProjectStructureMetadata
> Task :respect-lib-test-resources:syncAndroidMainLibJars
> Task :respect-lib-test-resources:bundleAndroidMainLocalLintAar
> Task :respect-lib-test-resources:createFullJarAndroidMain
> Task :respect-lib-xapi-ipc-client:createFullJarDebug
> Task :respect-lib-cache:kspAndroidMain
> Task :respect-datalayer-http:metadataCommonMainProcessResources NO-SOURCE
> Task :respect-datalayer-http:metadataCommonMainClasses UP-TO-DATE
> Task :respect-datalayer-http:allMetadataJar
> Task :respect-datalayer-http:exportCommonSourceSetsMetadataLocationsForMetadataApiElements
> Task :respect-datalayer-repository:transformCommonMainDependenciesMetadata
> Task :respect-datalayer-repository:compileCommonMainKotlinMetadata SKIPPED
> Task :respect-datalayer-repository:generateProjectStructureMetadata
> Task :respect-datalayer-repository:metadataCommonMainProcessResources NO-SOURCE
> Task :respect-datalayer-repository:metadataCommonMainClasses UP-TO-DATE
> Task :respect-datalayer-repository:allMetadataJar
> Task :respect-datalayer-repository:exportCommonSourceSetsMetadataLocationsForMetadataApiElements
> Task :respect-lib-cache:compileCommonMainKotlinMetadata SKIPPED
> Task :respect-lib-ihttp-iostreams:exportRootPublicationCoordinatesForMetadataApiElements
> Task :respect-lib-ihttp-okhttp:exportRootPublicationCoordinatesForMetadataApiElements
> Task :respect-lib-cache:generateProjectStructureMetadata
> Task :respect-lib-cache:metadataCommonMainProcessResources NO-SOURCE
> Task :respect-lib-cache:metadataCommonMainClasses UP-TO-DATE
> Task :respect-lib-cache:allMetadataJar
> Task :respect-lib-cache:exportCommonSourceSetsMetadataLocationsForMetadataApiElements
> Task :respect-lib-cache:kspKotlinJvm
> Task :respect-lib-shared:transformCommonMainDependenciesMetadata
> Task :respect-lib-cache:jvmProcessResources NO-SOURCE
> Task :respect-lib-cache:processJvmMainResources SKIPPED
> Task :respect-lib-shared:compileCommonMainKotlinMetadata SKIPPED
> Task :respect-datalayer-db:exportRootPublicationCoordinatesForMetadataApiElements
> Task :respect-datalayer-http:exportRootPublicationCoordinatesForMetadataApiElements
> Task :respect-lib-cache:exportRootPublicationCoordinatesForMetadataApiElements
> Task :respect-lib-shared:generateProjectStructureMetadata
> Task :respect-lib-shared:metadataCommonMainProcessResources
> Task :respect-lib-shared:metadataCommonMainClasses
> Task :respect-lib-shared:allMetadataJar
> Task :respect-lib-shared:exportCommonSourceSetsMetadataLocationsForMetadataApiElements
> Task :respect-lib-xapi-ipc-shared:lintVitalAnalyzeRelease
> Task :respect-lib-xapi-ipc-server:lintVitalAnalyzeRelease
> Task :respect-app-compose:transformCommonMainDependenciesMetadata
> Task :respect-app-compose:compileCommonMainKotlinMetadata SKIPPED
> Task :respect-datalayer-repository:exportRootPublicationCoordinatesForMetadataApiElements
> Task :respect-lib-shared:exportRootPublicationCoordinatesForMetadataApiElements
> Task :respect-app-compose:generateProjectStructureMetadata
> Task :respect-app-compose:metadataCommonMainProcessResources NO-SOURCE
> Task :respect-app-compose:metadataCommonMainClasses UP-TO-DATE
> Task :respect-app-compose:allMetadataJar
> Task :respect-app-compose:checkDesktopMainComposeLibrariesCompatibility
> Task :respect-app-compose:convertXmlValueResourcesForDesktopMain NO-SOURCE
> Task :respect-app-compose:copyNonXmlValueResourcesForDesktopMain NO-SOURCE
> Task :respect-app-compose:prepareComposeResourcesTaskForDesktopMain NO-SOURCE
> Task :respect-app-compose:generateResourceAccessorsForDesktopMain NO-SOURCE
> Task :respect-app-compose:generateActualResourceCollectorsForDesktopMain
> Task :respect-datalayer-http:jvmProcessResources NO-SOURCE
> Task :respect-datalayer-http:processJvmMainResources SKIPPED
> Task :respect-datalayer-repository:jvmProcessResources NO-SOURCE
> Task :respect-datalayer-repository:processJvmMainResources SKIPPED
> Task :respect-lib-shared:checkJvmMainComposeLibrariesCompatibility
> Task :respect-lib-shared:convertXmlValueResourcesForJvmMain NO-SOURCE
> Task :respect-lib-shared:copyNonXmlValueResourcesForJvmMain NO-SOURCE
> Task :respect-lib-shared:prepareComposeResourcesTaskForJvmMain NO-SOURCE
> Task :respect-lib-shared:generateResourceAccessorsForJvmMain NO-SOURCE
> Task :respect-lib-shared:generateActualResourceCollectorsForJvmMain
> Task :respect-lib-shared:assembleJvmMainResources
> Task :respect-lib-shared:jvmProcessResources
> Task :respect-lib-shared:processJvmMainResources SKIPPED
> Task :respect-lib-shared-se:jvmProcessResources NO-SOURCE
> Task :respect-lib-shared-se:processJvmMainResources SKIPPED
> Task :respect-app-compose:assembleDesktopMainResources
> Task :respect-app-compose:desktopProcessResources
> Task :respect-app-compose:processDesktopMainResources SKIPPED
> Task :respect-app-compose:checkDesktopTestComposeLibrariesCompatibility
> Task :respect-app-compose:convertXmlValueResourcesForCommonTest NO-SOURCE
> Task :respect-app-compose:copyNonXmlValueResourcesForCommonTest NO-SOURCE
> Task :respect-app-compose:prepareComposeResourcesTaskForCommonTest NO-SOURCE
> Task :respect-app-compose:generateResourceAccessorsForCommonTest NO-SOURCE
> Task :respect-app-compose:convertXmlValueResourcesForDesktopTest NO-SOURCE
> Task :respect-app-compose:copyNonXmlValueResourcesForDesktopTest NO-SOURCE
> Task :respect-app-compose:prepareComposeResourcesTaskForDesktopTest NO-SOURCE
> Task :respect-app-compose:generateResourceAccessorsForDesktopTest NO-SOURCE
> Task :respect-app-compose:assembleDesktopTestResources
> Task :respect-app-compose:desktopTestProcessResources
> Task :respect-app-compose:processDesktopTestResources SKIPPED
> Task :respect-cli:checkKotlinGradlePluginConfigurationErrors SKIPPED
> Task :respect-cli:processResources NO-SOURCE
> Task :respect-cli:processTestResources NO-SOURCE
> Task :respect-credentials:mergeAndroidMainConsumerProguardFiles UP-TO-DATE
> Task :respect-credentials:bundleAndroidMainAar
> Task :respect-credentials:assembleAndroidMain
> Task :respect-credentials:assemble
> Task :respect-credentials:compileTestKotlinJvm NO-SOURCE
> Task :respect-credentials:compileJvmTestJava NO-SOURCE
> Task :respect-credentials:jvmTestProcessResources NO-SOURCE
> Task :respect-credentials:processJvmTestResources SKIPPED
> Task :respect-credentials:jvmTestClasses UP-TO-DATE
> Task :respect-credentials:jvmTest NO-SOURCE
> Task :respect-credentials:allTests NO-SOURCE
> Task :respect-credentials:check UP-TO-DATE
> Task :respect-credentials:build
> Task :respect-datalayer:mergeAndroidMainConsumerProguardFiles UP-TO-DATE
> Task :respect-datalayer:bundleAndroidMainAar
> Task :respect-datalayer:assembleAndroidMain
> Task :respect-datalayer:assemble
> Task :respect-datalayer:jvmTestProcessResources NO-SOURCE
> Task :respect-datalayer:processJvmTestResources SKIPPED
> Task :respect-datalayer-http:mergeAndroidMainConsumerProguardFiles UP-TO-DATE
> Task :respect-datalayer-http:bundleAndroidMainAar
> Task :respect-datalayer-http:assembleAndroidMain
> Task :respect-datalayer-http:jvmTestProcessResources NO-SOURCE
> Task :respect-datalayer-http:processJvmTestResources SKIPPED
> Task :respect-datalayer-repository:mergeAndroidMainConsumerProguardFiles UP-TO-DATE
> Task :respect-datalayer-repository:bundleAndroidMainAar
> Task :respect-datalayer-repository:assembleAndroidMain
> Task :respect-lib-test:kmpPartiallyResolvedDependenciesChecker
> Task :respect-lib-test:checkKotlinGradlePluginConfigurationErrors SKIPPED
> Task :respect-server:checkKotlinGradlePluginConfigurationErrors SKIPPED
> Task :respect-server:generateBuildConfigClasses
> Task :respect-server:processResources
> Task :respect-lib-test:jvmProcessResources NO-SOURCE
> Task :respect-lib-test:processJvmMainResources SKIPPED
> Task :respect-datalayer:compileTestKotlinJvm
> Task :respect-datalayer-repository:jvmTestProcessResources
> Task :respect-datalayer:compileJvmTestJava NO-SOURCE
> Task :respect-datalayer:jvmTestClasses

> Task :respect-lib-cache:compileAndroidMain
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-lib-cache/build/generated/ksp/android/androidMain/kotlin/com/ustadmobile/libcache/db/UstadCacheDbConstructor.kt:5:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. Consider using the '-Xexpect-actual-classes' flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-lib-cache/src/androidMain/kotlin/com/ustadmobile/libcache/distributed/DistributedCacheNsdAndroid.kt:87:48 'var host: InetAddress!' is deprecated. Deprecated in Java.
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-lib-cache/src/androidMain/kotlin/com/ustadmobile/libcache/distributed/DistributedCacheNsdAndroid.kt:130:28 'fun resolveService(p0: NsdServiceInfo!, p1: NsdManager.ResolveListener!): Unit' is deprecated. Deprecated in Java.
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-lib-cache/src/androidMain/kotlin/com/ustadmobile/libcache/distributed/DistributedCacheNsdAndroid.kt:138:42 'var host: InetAddress!' is deprecated. Deprecated in Java.
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-lib-cache/src/commonMain/kotlin/com/ustadmobile/libcache/db/UstadCacheDb.kt:84:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. Consider using the '-Xexpect-actual-classes' flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-lib-cache/src/commonMain/kotlin/com/ustadmobile/libcache/distributed/DistributedCacheHashtable.kt:186:54 Java type mismatch: inferred type is 'String?', but 'String' was expected.
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-lib-cache/src/commonMain/kotlin/com/ustadmobile/libcache/distributed/XXStringHasherExt.kt:11:24 Java type mismatch: inferred type is 'String?', but 'String' was expected.
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-lib-cache/src/commonMain/kotlin/com/ustadmobile/libcache/integrity/Sha256Integrity.kt:6:29 'fun ByteArray.encodeBase64(): String' is deprecated. Use `Base64.Default.encode()` from the Kotlin standard library.
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-lib-cache/src/commonMain/kotlin/com/ustadmobile/libcache/io/SourceExt.kt:120:43 Only safe (?.) or non-null asserted (!!.) calls are allowed on a nullable receiver of type 'File?'.
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-lib-cache/src/commonMain/kotlin/com/ustadmobile/libcache/md5/Md5DigestExt.kt:7:47 'fun ByteArray.encodeBase64(): String' is deprecated. Use `Base64.Default.encode()` from the Kotlin standard library.
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-lib-cache/src/commonMain/kotlin/com/ustadmobile/libcache/md5/Md5DigestExt.kt:11:55 'fun ByteArray.encodeBase64(): String' is deprecated. Use `Base64.Default.encode()` from the Kotlin standard library.

> Task :respect-datalayer-repository:compileKotlinJvm
> Task :respect-datalayer-http:compileKotlinJvm
> Task :respect-datalayer:jvmTest
> Task :respect-lib-cache:processAndroidMainJavaRes
> Task :respect-lib-cache:bundleAndroidMainClassesToCompileJar
> Task :respect-lib-cache:mergeAndroidMainGeneratedProguardFiles UP-TO-DATE
> Task :respect-lib-cache:exportAndroidMainConsumerProguardFiles UP-TO-DATE
> Task :respect-datalayer-http:compileJvmMainJava NO-SOURCE
> Task :respect-datalayer-http:jvmMainClasses
> Task :respect-lib-cache:mergeAndroidMainJavaResource
> Task :respect-lib-cache:bundleAndroidMainClassesToRuntimeJar
> Task :respect-datalayer-http:jvmJar
> Task :respect-lib-cache:createFullJarAndroidMain
> Task :respect-lib-cache:bundleLibRuntimeToDirAndroidMain
> Task :respect-lib-cache:syncAndroidMainLibJars
> Task :respect-lib-cache:bundleAndroidMainLocalLintAar
> Task :respect-datalayer-repository:compileJvmMainJava NO-SOURCE
> Task :respect-datalayer-repository:jvmMainClasses
> Task :respect-datalayer-repository:jvmJar
> Task :respect-datalayer:allTests
> Task :respect-datalayer:check
> Task :respect-datalayer:build
> Task :respect-datalayer-http:assemble
> Task :respect-datalayer-http:compileTestKotlinJvm NO-SOURCE
> Task :respect-datalayer-http:compileJvmTestJava NO-SOURCE
> Task :respect-datalayer-http:jvmTestClasses UP-TO-DATE
> Task :respect-datalayer-http:jvmTest NO-SOURCE
> Task :respect-datalayer-http:allTests NO-SOURCE
> Task :respect-datalayer-http:check UP-TO-DATE
> Task :respect-datalayer-http:build
> Task :respect-datalayer-repository:assemble
> Task :respect-datalayer-repository:processJvmTestResources SKIPPED
> Task :respect-lib-cache:mergeAndroidMainConsumerProguardFiles UP-TO-DATE

> Task :respect-lib-cache:compileKotlinJvm
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-lib-cache/build/generated/ksp/jvm/jvmMain/kotlin/com/ustadmobile/libcache/db/UstadCacheDbConstructor.kt:5:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. Consider using the '-Xexpect-actual-classes' flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-lib-cache/src/commonMain/kotlin/com/ustadmobile/libcache/db/UstadCacheDb.kt:84:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. Consider using the '-Xexpect-actual-classes' flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-lib-cache/src/commonMain/kotlin/com/ustadmobile/libcache/integrity/Sha256Integrity.kt:6:29 'fun ByteArray.encodeBase64(): String' is deprecated. Use `Base64.Default.encode()` from the Kotlin standard library.
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-lib-cache/src/commonMain/kotlin/com/ustadmobile/libcache/md5/Md5DigestExt.kt:7:47 'fun ByteArray.encodeBase64(): String' is deprecated. Use `Base64.Default.encode()` from the Kotlin standard library.
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-lib-cache/src/commonMain/kotlin/com/ustadmobile/libcache/md5/Md5DigestExt.kt:11:55 'fun ByteArray.encodeBase64(): String' is deprecated. Use `Base64.Default.encode()` from the Kotlin standard library.

> Task :respect-lib-cache:bundleAndroidMainAar
> Task :respect-lib-cache:compileJvmMainJava NO-SOURCE
> Task :respect-lib-cache:jvmMainClasses
> Task :respect-lib-cache:kspTestKotlinJvm SKIPPED
> Task :respect-lib-cache:copyRoomSchemas NO-SOURCE
> Task :respect-lib-cache:jvmJar
> Task :respect-lib-cache:assembleAndroidMain
> Task :respect-lib-cache:assemble
> Task :respect-lib-cache:jvmTestProcessResources
> Task :respect-lib-cache:processJvmTestResources SKIPPED
> Task :respect-lib-dataloadstate:mergeAndroidMainConsumerProguardFiles UP-TO-DATE
> Task :respect-lib-dataloadstate:bundleAndroidMainAar
> Task :respect-lib-dataloadstate:assembleAndroidMain
> Task :respect-lib-dataloadstate:assemble
> Task :respect-lib-dataloadstate:compileTestKotlinJvm NO-SOURCE
> Task :respect-lib-dataloadstate:compileJvmTestJava NO-SOURCE
> Task :respect-lib-dataloadstate:jvmTestProcessResources NO-SOURCE
> Task :respect-lib-dataloadstate:processJvmTestResources SKIPPED
> Task :respect-lib-dataloadstate:jvmTestClasses UP-TO-DATE
> Task :respect-lib-dataloadstate:jvmTest NO-SOURCE
> Task :respect-lib-dataloadstate:allTests NO-SOURCE
> Task :respect-lib-dataloadstate:check UP-TO-DATE
> Task :respect-lib-dataloadstate:build
> Task :respect-lib-ihttp-core:mergeAndroidMainConsumerProguardFiles UP-TO-DATE
> Task :respect-lib-ihttp-core:bundleAndroidMainAar
> Task :respect-lib-ihttp-core:assembleAndroidMain
> Task :respect-lib-ihttp-core:assemble
> Task :respect-lib-ihttp-core:compileTestKotlinJvm NO-SOURCE
> Task :respect-lib-ihttp-core:compileJvmTestJava NO-SOURCE
> Task :respect-lib-ihttp-core:jvmTestProcessResources NO-SOURCE
> Task :respect-lib-ihttp-core:processJvmTestResources SKIPPED
> Task :respect-lib-ihttp-core:jvmTestClasses UP-TO-DATE
> Task :respect-lib-ihttp-core:jvmTest NO-SOURCE
> Task :respect-lib-ihttp-core:allTests NO-SOURCE
> Task :respect-lib-ihttp-core:check UP-TO-DATE
> Task :respect-lib-ihttp-core:build
> Task :respect-lib-ihttp-iostreams:mergeAndroidMainConsumerProguardFiles UP-TO-DATE
> Task :respect-lib-ihttp-iostreams:bundleAndroidMainAar
> Task :respect-lib-ihttp-iostreams:assembleAndroidMain
> Task :respect-lib-ihttp-iostreams:assemble
> Task :respect-lib-ihttp-iostreams:compileTestKotlinJvm NO-SOURCE
> Task :respect-lib-ihttp-iostreams:compileJvmTestJava NO-SOURCE
> Task :respect-lib-ihttp-iostreams:jvmTestProcessResources NO-SOURCE
> Task :respect-lib-ihttp-iostreams:processJvmTestResources SKIPPED
> Task :respect-lib-ihttp-iostreams:jvmTestClasses UP-TO-DATE
> Task :respect-lib-ihttp-iostreams:jvmTest NO-SOURCE
> Task :respect-lib-ihttp-iostreams:allTests NO-SOURCE
> Task :respect-lib-ihttp-iostreams:check UP-TO-DATE
> Task :respect-lib-ihttp-iostreams:build
> Task :respect-lib-ihttp-nanohttpd:transformCommonMainDependenciesMetadata
> Task :respect-lib-ihttp-nanohttpd:compileCommonMainKotlinMetadata SKIPPED
> Task :respect-lib-ihttp-nanohttpd:generateProjectStructureMetadata
> Task :respect-lib-ihttp-nanohttpd:metadataCommonMainProcessResources NO-SOURCE
> Task :respect-lib-ihttp-nanohttpd:metadataCommonMainClasses UP-TO-DATE
> Task :respect-lib-ihttp-nanohttpd:allMetadataJar
> Task :respect-lib-ihttp-nanohttpd:androidPreBuild UP-TO-DATE
> Task :respect-lib-ihttp-nanohttpd:preAndroidMainBuild UP-TO-DATE
> Task :respect-lib-ihttp-nanohttpd:checkAndroidMainAarMetadata
> Task :respect-lib-ihttp-nanohttpd:mergeAndroidMainJniLibFolders
> Task :respect-lib-ihttp-nanohttpd:mergeAndroidMainNativeLibs NO-SOURCE
> Task :respect-lib-ihttp-nanohttpd:copyAndroidMainJniLibsProjectOnly
> Task :respect-lib-ihttp-nanohttpd:extractAndroidMainAnnotations
> Task :respect-lib-ihttp-nanohttpd:generateAndroidMainEmptyResourceFiles
> Task :respect-lib-ihttp-nanohttpd:prepareAndroidMainArtProfile UP-TO-DATE
> Task :respect-lib-ihttp-nanohttpd:prepareLintJarForPublish UP-TO-DATE
> Task :respect-lib-ihttp-nanohttpd:writeAndroidMainAarMetadata
> Task :respect-lib-ihttp-nanohttpd:compileTestKotlinJvm NO-SOURCE
> Task :respect-lib-ihttp-nanohttpd:compileJvmTestJava NO-SOURCE
> Task :respect-lib-ihttp-nanohttpd:jvmTestProcessResources NO-SOURCE
> Task :respect-lib-ihttp-nanohttpd:processJvmTestResources SKIPPED
> Task :respect-lib-ihttp-nanohttpd:jvmTestClasses UP-TO-DATE
> Task :respect-lib-ihttp-nanohttpd:jvmTest NO-SOURCE
> Task :respect-lib-ihttp-nanohttpd:allTests NO-SOURCE
> Task :respect-lib-ihttp-nanohttpd:check UP-TO-DATE
> Task :respect-lib-ihttp-nanohttpd:processAndroidMainManifest
> Task :respect-lib-ihttp-okhttp:mergeAndroidMainConsumerProguardFiles UP-TO-DATE
> Task :respect-lib-ihttp-okhttp:bundleAndroidMainAar
> Task :respect-lib-ihttp-okhttp:assembleAndroidMain
> Task :respect-lib-ihttp-okhttp:assemble
> Task :respect-lib-ihttp-okhttp:compileTestKotlinJvm NO-SOURCE
> Task :respect-lib-ihttp-okhttp:compileJvmTestJava NO-SOURCE
> Task :respect-lib-ihttp-okhttp:jvmTestProcessResources NO-SOURCE
> Task :respect-lib-ihttp-okhttp:processJvmTestResources SKIPPED
> Task :respect-lib-ihttp-okhttp:jvmTestClasses UP-TO-DATE
> Task :respect-lib-ihttp-okhttp:jvmTest NO-SOURCE
> Task :respect-lib-ihttp-okhttp:allTests NO-SOURCE
> Task :respect-lib-ihttp-okhttp:check UP-TO-DATE
> Task :respect-lib-ihttp-okhttp:build
> Task :respect-lib-opds-model:mergeAndroidMainConsumerProguardFiles UP-TO-DATE
> Task :respect-lib-opds-model:bundleAndroidMainAar
> Task :respect-lib-opds-model:assembleAndroidMain
> Task :respect-lib-opds-model:assemble
> Task :respect-lib-opds-model:jvmTestProcessResources
> Task :respect-lib-opds-model:processJvmTestResources SKIPPED
> Task :respect-lib-primarykeygen:mergeAndroidMainConsumerProguardFiles UP-TO-DATE
> Task :respect-lib-primarykeygen:bundleAndroidMainAar
> Task :respect-lib-primarykeygen:assembleAndroidMain
> Task :respect-lib-primarykeygen:assemble
> Task :respect-lib-primarykeygen:jvmTestProcessResources NO-SOURCE
> Task :respect-lib-primarykeygen:processJvmTestResources SKIPPED
> Task :respect-lib-serializers:mergeAndroidMainConsumerProguardFiles UP-TO-DATE
> Task :respect-lib-serializers:bundleAndroidMainAar
> Task :respect-lib-serializers:assembleAndroidMain
> Task :respect-lib-serializers:assemble
> Task :respect-lib-serializers:compileTestKotlinJvm NO-SOURCE
> Task :respect-lib-serializers:compileJvmTestJava NO-SOURCE
> Task :respect-lib-serializers:jvmTestProcessResources NO-SOURCE
> Task :respect-lib-serializers:processJvmTestResources SKIPPED
> Task :respect-lib-serializers:jvmTestClasses UP-TO-DATE
> Task :respect-lib-serializers:jvmTest NO-SOURCE
> Task :respect-lib-serializers:allTests NO-SOURCE
> Task :respect-lib-serializers:check UP-TO-DATE
> Task :respect-lib-serializers:build
> Task :respect-lib-shared:checkJvmTestComposeLibrariesCompatibility
> Task :respect-lib-shared:convertXmlValueResourcesForCommonTest NO-SOURCE
> Task :respect-lib-shared:copyNonXmlValueResourcesForCommonTest NO-SOURCE
> Task :respect-lib-shared:prepareComposeResourcesTaskForCommonTest NO-SOURCE
> Task :respect-lib-shared:generateResourceAccessorsForCommonTest NO-SOURCE
> Task :respect-lib-shared:convertXmlValueResourcesForJvmTest NO-SOURCE
> Task :respect-lib-shared:copyNonXmlValueResourcesForJvmTest NO-SOURCE
> Task :respect-lib-shared:prepareComposeResourcesTaskForJvmTest NO-SOURCE
> Task :respect-lib-shared:generateResourceAccessorsForJvmTest NO-SOURCE
> Task :respect-lib-shared:assembleJvmTestResources
> Task :respect-lib-shared:jvmTestProcessResources
> Task :respect-lib-shared:processJvmTestResources SKIPPED
> Task :respect-lib-ihttp-nanohttpd:compileAndroidMain
> Task :respect-lib-opds-model:compileTestKotlinJvm
> Task :respect-lib-primarykeygen:compileTestKotlinJvm
> Task :respect-lib-shared-se:transformCommonMainDependenciesMetadata
> Task :respect-lib-ihttp-nanohttpd:mergeAndroidMainGeneratedProguardFiles UP-TO-DATE
> Task :respect-lib-ihttp-nanohttpd:mergeAndroidMainConsumerProguardFiles UP-TO-DATE
> Task :respect-lib-ihttp-nanohttpd:processAndroidMainJavaRes
> Task :respect-lib-opds-model:compileJvmTestJava NO-SOURCE
> Task :respect-lib-ihttp-nanohttpd:mergeAndroidMainJavaResource
> Task :respect-lib-ihttp-nanohttpd:syncAndroidMainLibJars
> Task :respect-lib-ihttp-nanohttpd:bundleAndroidMainAar
> Task :respect-lib-ihttp-nanohttpd:assembleAndroidMain
> Task :respect-lib-ihttp-nanohttpd:assemble
> Task :respect-lib-ihttp-nanohttpd:build
> Task :respect-lib-opds-model:jvmTestClasses
> Task :respect-lib-xapi-ipc-shared:lintAnalyzeDebug

> Task :respect-lib-cache:compileTestKotlinJvm
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-lib-cache/src/jvmTest/kotlin/com/ustadmobile/libcache/okhttp/UstadCacheInterceptorTest.kt:93:42 Unnecessary non-null assertion (!!) on a non-null receiver of type 'ResponseBody'.
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-lib-cache/src/jvmTest/kotlin/com/ustadmobile/libcache/okhttp/UstadCacheInterceptorTest.kt:122:42 Unnecessary non-null assertion (!!) on a non-null receiver of type 'ResponseBody'.
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-lib-cache/src/jvmTest/kotlin/com/ustadmobile/libcache/okhttp/UstadCacheInterceptorTest.kt:157:42 Unnecessary non-null assertion (!!) on a non-null receiver of type 'ResponseBody'.
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-lib-cache/src/jvmTest/kotlin/com/ustadmobile/libcache/okhttp/UstadCacheInterceptorTest.kt:191:20 Unnecessary non-null assertion (!!) on a non-null receiver of type 'ResponseBody'.
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-lib-cache/src/jvmTest/kotlin/com/ustadmobile/libcache/okhttp/UstadCacheInterceptorTest.kt:205:62 Unnecessary non-null assertion (!!) on a non-null receiver of type 'ResponseBody'.
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-lib-cache/src/jvmTest/kotlin/com/ustadmobile/libcache/okhttp/UstadCacheInterceptorTest.kt:241:20 Unnecessary non-null assertion (!!) on a non-null receiver of type 'ResponseBody'.
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-lib-cache/src/jvmTest/kotlin/com/ustadmobile/libcache/okhttp/UstadCacheInterceptorTest.kt:272:20 Unnecessary non-null assertion (!!) on a non-null receiver of type 'ResponseBody'.
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-lib-cache/src/jvmTest/kotlin/com/ustadmobile/libcache/okhttp/UstadCacheInterceptorTest.kt:286:20 Unnecessary non-null assertion (!!) on a non-null receiver of type 'ResponseBody'.
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-lib-cache/src/jvmTest/kotlin/com/ustadmobile/libcache/okhttp/UstadCacheInterceptorTest.kt:333:20 Unnecessary non-null assertion (!!) on a non-null receiver of type 'ResponseBody'.
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-lib-cache/src/jvmTest/kotlin/com/ustadmobile/libcache/okhttp/UstadCacheInterceptorTest.kt:359:20 Unnecessary non-null assertion (!!) on a non-null receiver of type 'ResponseBody'.
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-lib-cache/src/jvmTest/kotlin/com/ustadmobile/libcache/okhttp/UstadCacheInterceptorTest.kt:408:22 Unnecessary safe call on a non-null receiver of type 'ResponseBody'.

> Task :respect-lib-opds-model:jvmTest
> Task :respect-lib-cache:compileJvmTestJava NO-SOURCE
> Task :respect-lib-cache:jvmTestClasses
> Task :respect-lib-xapi-ipc-server:lintAnalyzeDebug
> Task :app-android:mergeExtDexDebug
OpenJDK 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
> Task :respect-lib-cache:jvmTest

> Task :respect-datalayer-db:kspAndroidMain
w: [ksp] /home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/daos/PersonEntityDao.kt:94:  world.respect.datalayer.school.model.composites.PersonListDetails has some properties [email, phoneNumber, role] 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 function with @SuppressWarnings(RoomWarnings.QUERY_MISMATCH). Columns returned by the query: guid, givenName, familyName, username.
w: [ksp] /home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/daos/PersonEntityDao.kt:137: The return value includes a data class with a @Relation. It is usually desired to annotate this function with @Transaction to avoid possibility of inconsistent results between the data class and its relations. See https://developer.android.com/reference/androidx/room/Transaction.html for details.
w: [ksp] /home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/daos/PersonEntityDao.kt:218:  world.respect.datalayer.school.model.composites.PersonListDetails has some properties [email, phoneNumber] 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 function with @SuppressWarnings(RoomWarnings.QUERY_MISMATCH). Columns returned by the query: guid, givenName, familyName, username, role.
w: [ksp] /home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/daos/ClassEntityDao.kt:36: The return value includes a data class with a @Relation. It is usually desired to annotate this function with @Transaction to avoid possibility of inconsistent results between the data class and its relations. See https://developer.android.com/reference/androidx/room/Transaction.html for details.
w: [ksp] /home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/daos/ClassEntityDao.kt:93: The return value includes a data class with a @Relation. It is usually desired to annotate this function with @Transaction to avoid possibility of inconsistent results between the data class and its relations. See https://developer.android.com/reference/androidx/room/Transaction.html for details.
w: [ksp] /home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/daos/ClassEntityDao.kt:101: The return value includes a data class with a @Relation. It is usually desired to annotate this function with @Transaction to avoid possibility of inconsistent results between the data class and its relations. See https://developer.android.com/reference/androidx/room/Transaction.html for details.
w: [ksp] /home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/xapi/daos/XapiActivityEntityDao.kt:24: The return value includes a data class with a @Relation. It is usually desired to annotate this function with @Transaction to avoid possibility of inconsistent results between the data class and its relations. See https://developer.android.com/reference/androidx/room/Transaction.html for details.
w: [ksp] /home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/xapi/daos/XapiActivityEntityDao.kt:58: The return value includes a data class with a @Relation. It is usually desired to annotate this function with @Transaction to avoid possibility of inconsistent results between the data class and its relations. See https://developer.android.com/reference/androidx/room/Transaction.html for details.
w: [ksp] /home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/schooldirectory/daos/SchoolDirectoryEntryEntityDao.kt:25: The return value includes a data class with a @Relation. It is usually desired to annotate this function with @Transaction to avoid possibility of inconsistent results between the data class and its relations. See https://developer.android.com/reference/androidx/room/Transaction.html for details.

> Task :respect-lib-cache:allTests
> Task :respect-lib-cache:check
> Task :respect-lib-cache:build
> Task :respect-lib-opds-model:allTests
> Task :respect-lib-opds-model:check
> Task :respect-lib-opds-model:build
> Task :respect-lib-primarykeygen:compileJvmTestJava NO-SOURCE
> Task :respect-lib-primarykeygen:jvmTestClasses

> Task :respect-datalayer-db:kspKotlinJvm
w: [ksp] /home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/daos/PersonEntityDao.kt:94:  world.respect.datalayer.school.model.composites.PersonListDetails has some properties [email, phoneNumber, role] 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 function with @SuppressWarnings(RoomWarnings.QUERY_MISMATCH). Columns returned by the query: guid, givenName, familyName, username.
w: [ksp] /home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/daos/PersonEntityDao.kt:137: The return value includes a data class with a @Relation. It is usually desired to annotate this function with @Transaction to avoid possibility of inconsistent results between the data class and its relations. See https://developer.android.com/reference/androidx/room/Transaction.html for details.
w: [ksp] /home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/daos/PersonEntityDao.kt:218:  world.respect.datalayer.school.model.composites.PersonListDetails has some properties [email, phoneNumber] 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 function with @SuppressWarnings(RoomWarnings.QUERY_MISMATCH). Columns returned by the query: guid, givenName, familyName, username, role.
w: [ksp] /home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/daos/ClassEntityDao.kt:36: The return value includes a data class with a @Relation. It is usually desired to annotate this function with @Transaction to avoid possibility of inconsistent results between the data class and its relations. See https://developer.android.com/reference/androidx/room/Transaction.html for details.
w: [ksp] /home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/daos/ClassEntityDao.kt:93: The return value includes a data class with a @Relation. It is usually desired to annotate this function with @Transaction to avoid possibility of inconsistent results between the data class and its relations. See https://developer.android.com/reference/androidx/room/Transaction.html for details.
w: [ksp] /home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/daos/ClassEntityDao.kt:101: The return value includes a data class with a @Relation. It is usually desired to annotate this function with @Transaction to avoid possibility of inconsistent results between the data class and its relations. See https://developer.android.com/reference/androidx/room/Transaction.html for details.
w: [ksp] /home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/xapi/daos/XapiActivityEntityDao.kt:24: The return value includes a data class with a @Relation. It is usually desired to annotate this function with @Transaction to avoid possibility of inconsistent results between the data class and its relations. See https://developer.android.com/reference/androidx/room/Transaction.html for details.
w: [ksp] /home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/xapi/daos/XapiActivityEntityDao.kt:58: The return value includes a data class with a @Relation. It is usually desired to annotate this function with @Transaction to avoid possibility of inconsistent results between the data class and its relations. See https://developer.android.com/reference/androidx/room/Transaction.html for details.
w: [ksp] /home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/schooldirectory/daos/SchoolDirectoryEntryEntityDao.kt:25: The return value includes a data class with a @Relation. It is usually desired to annotate this function with @Transaction to avoid possibility of inconsistent results between the data class and its relations. See https://developer.android.com/reference/androidx/room/Transaction.html for details.

> Task :respect-lib-primarykeygen:jvmTest
> Task :respect-datalayer-db:jvmProcessResources NO-SOURCE
> Task :respect-datalayer-db:processJvmMainResources SKIPPED
> Task :respect-lib-primarykeygen:allTests
> Task :respect-lib-primarykeygen:check
> Task :respect-lib-primarykeygen:build
> Task :respect-lib-shared-se:compileCommonMainKotlinMetadata SKIPPED
> Task :respect-lib-shared-se:generateProjectStructureMetadata
> Task :respect-lib-shared-se:metadataCommonMainProcessResources NO-SOURCE
> Task :respect-lib-shared-se:metadataCommonMainClasses UP-TO-DATE
> Task :respect-lib-shared-se:allMetadataJar
> Task :respect-lib-shared-se:jvmTestProcessResources NO-SOURCE
> Task :respect-lib-shared-se:processJvmTestResources SKIPPED
> Task :respect-lib-test:transformCommonMainDependenciesMetadata
> Task :respect-lib-test:compileCommonMainKotlinMetadata SKIPPED
> Task :respect-lib-test:generateProjectStructureMetadata
> Task :respect-lib-test:metadataCommonMainProcessResources NO-SOURCE
> Task :respect-lib-test:metadataCommonMainClasses UP-TO-DATE
> Task :respect-lib-test:allMetadataJar
> Task :respect-lib-test:androidPreBuild UP-TO-DATE
> Task :respect-lib-test:preAndroidMainBuild UP-TO-DATE
> Task :respect-lib-test:checkAndroidMainAarMetadata
> Task :respect-lib-test:mergeAndroidMainJniLibFolders
> Task :respect-lib-test:mergeAndroidMainNativeLibs NO-SOURCE
> Task :respect-lib-test:copyAndroidMainJniLibsProjectOnly
> Task :respect-lib-test:generateAndroidMainEmptyResourceFiles
> Task :respect-lib-test:prepareAndroidMainArtProfile UP-TO-DATE
> Task :respect-lib-test:prepareLintJarForPublish UP-TO-DATE
> Task :respect-lib-test:jvmTestProcessResources NO-SOURCE
> Task :respect-lib-test:processJvmTestResources SKIPPED
> Task :respect-lib-test:writeAndroidMainAarMetadata
> Task :respect-lib-test:processAndroidMainManifest
> Task :respect-lib-test-resources:transformCommonMainDependenciesMetadata
> Task :respect-lib-test-resources:compileCommonMainKotlinMetadata SKIPPED
> Task :respect-lib-test-resources:generateProjectStructureMetadata
> Task :respect-lib-test-resources:metadataCommonMainProcessResources NO-SOURCE
> Task :respect-lib-test-resources:metadataCommonMainClasses UP-TO-DATE
> Task :respect-lib-test-resources:allMetadataJar
> Task :respect-lib-test-resources:mergeAndroidMainJniLibFolders
> Task :respect-lib-test-resources:mergeAndroidMainNativeLibs NO-SOURCE
> Task :respect-lib-test-resources:copyAndroidMainJniLibsProjectOnly
> Task :respect-lib-test-resources:mergeAndroidMainGeneratedProguardFiles UP-TO-DATE
> Task :respect-lib-test-resources:mergeAndroidMainConsumerProguardFiles UP-TO-DATE
> Task :respect-lib-test-resources:prepareAndroidMainArtProfile UP-TO-DATE
> Task :respect-lib-test-resources:bundleAndroidMainAar
> Task :respect-lib-test-resources:assembleAndroidMain
> Task :respect-lib-test-resources:assemble
> Task :respect-lib-test-resources:compileTestKotlinJvm NO-SOURCE
> Task :respect-lib-test-resources:compileJvmTestJava NO-SOURCE
> Task :respect-lib-test-resources:jvmTestProcessResources NO-SOURCE
> Task :respect-lib-test-resources:processJvmTestResources SKIPPED
> Task :respect-lib-test-resources:jvmTestClasses UP-TO-DATE
> Task :respect-lib-test-resources:jvmTest NO-SOURCE
> Task :respect-lib-test-resources:allTests NO-SOURCE
> Task :respect-lib-test-resources:check UP-TO-DATE
> Task :respect-lib-test-resources:build
> Task :respect-lib-util:mergeAndroidMainConsumerProguardFiles UP-TO-DATE
> Task :respect-lib-util:bundleAndroidMainAar
> Task :respect-lib-util:assembleAndroidMain
> Task :respect-lib-util:assemble
> Task :respect-lib-util:jvmTestProcessResources NO-SOURCE
> Task :respect-lib-util:processJvmTestResources SKIPPED
> Task :respect-lib-xapi-core:mergeAndroidMainConsumerProguardFiles UP-TO-DATE
> Task :respect-lib-xapi-core:bundleAndroidMainAar
> Task :respect-lib-xapi-core:assembleAndroidMain
> Task :respect-lib-xapi-core:assemble
> Task :respect-lib-xapi-core:jvmTestProcessResources NO-SOURCE
> Task :respect-lib-xapi-core:processJvmTestResources SKIPPED
> Task :respect-lib-xapi-ipc-client:mergeDebugJniLibFolders
> Task :respect-lib-xapi-ipc-client:mergeDebugNativeLibs NO-SOURCE
> Task :respect-lib-xapi-ipc-client:stripDebugDebugSymbols NO-SOURCE
> Task :respect-lib-xapi-ipc-client:preReleaseBuild UP-TO-DATE
> Task :respect-lib-xapi-ipc-client:copyDebugJniLibsProjectAndLocalJars
> Task :respect-lib-xapi-ipc-client:checkReleaseAarMetadata
> Task :respect-lib-xapi-ipc-client:bundleDebugAar
> Task :respect-lib-xapi-ipc-client:assembleDebug
> Task :respect-lib-xapi-ipc-client:mergeReleaseJniLibFolders
> Task :respect-lib-xapi-ipc-client:mergeReleaseNativeLibs NO-SOURCE
> Task :respect-lib-xapi-ipc-client:stripReleaseDebugSymbols NO-SOURCE
> Task :respect-lib-xapi-ipc-client:copyReleaseJniLibsProjectAndLocalJars
> Task :respect-lib-xapi-ipc-client:generateReleaseResValues
> Task :respect-lib-xapi-ipc-client:extractDeepLinksForAarRelease UP-TO-DATE
> Task :respect-lib-xapi-ipc-client:generateReleaseResources
> Task :respect-lib-xapi-ipc-client:packageReleaseResources
> Task :respect-lib-xapi-ipc-client:processReleaseNavigationResources
> Task :respect-lib-xapi-ipc-client:generateReleaseAssets UP-TO-DATE
> Task :respect-lib-xapi-ipc-client:mergeReleaseAssets
> Task :respect-lib-xapi-ipc-client:javaPreCompileRelease
> Task :respect-lib-xapi-ipc-client:prepareReleaseArtProfile UP-TO-DATE
> Task :respect-lib-xapi-ipc-client:writeReleaseAarMetadata
> Task :respect-lib-xapi-ipc-client:mapReleaseSourceSetPaths
> Task :respect-lib-xapi-ipc-client:processReleaseManifest
> Task :respect-lib-xapi-ipc-client:parseReleaseLocalResources
> Task :respect-lib-xapi-core:compileTestKotlinJvm
> Task :respect-lib-util:compileTestKotlinJvm
> Task :respect-lib-xapi-ipc-client:mergeReleaseResources
> Task :respect-lib-util:compileJvmTestJava NO-SOURCE
> Task :respect-lib-util:jvmTestClasses
> Task :respect-lib-util:jvmTest
> Task :respect-lib-util:allTests
> Task :respect-lib-util:check
> Task :respect-lib-util:build
> Task :respect-lib-xapi-core:compileJvmTestJava NO-SOURCE
> Task :respect-lib-xapi-core:jvmTestClasses
> Task :respect-lib-xapi-core:jvmTest
> Task :respect-lib-xapi-core:allTests
> Task :respect-lib-xapi-core:check
> Task :respect-lib-xapi-core:build
> Task :respect-lib-xapi-ipc-client:generateReleaseRFile
> Task :respect-lib-xapi-ipc-client:extractReleaseAnnotations
> Task :respect-lib-xapi-ipc-client:preDebugAndroidTestBuild UP-TO-DATE
> Task :respect-lib-xapi-ipc-client:generateDebugAndroidTestResValues
> Task :respect-lib-xapi-ipc-client:generateDebugAndroidTestLintModel
> Task :respect-lib-xapi-ipc-client:extractProguardFiles
> Task :respect-lib-xapi-ipc-client:generateDebugLintReportModel
> Task :respect-lib-xapi-ipc-client:preDebugUnitTestBuild UP-TO-DATE
> Task :respect-lib-xapi-ipc-client:generateDebugUnitTestLintModel
> Task :respect-lib-xapi-ipc-client:bundleLibCompileToJarDebug
> Task :respect-lib-xapi-ipc-server:stripDebugDebugSymbols NO-SOURCE
> Task :respect-lib-xapi-ipc-client:javaPreCompileDebugUnitTest
> Task :respect-lib-xapi-ipc-server:stripReleaseDebugSymbols NO-SOURCE
> Task :respect-lib-xapi-ipc-server:copyDebugJniLibsProjectAndLocalJars
> Task :respect-lib-xapi-ipc-server:copyReleaseJniLibsProjectAndLocalJars
> Task :respect-lib-xapi-ipc-server:bundleDebugAar
> Task :respect-lib-xapi-ipc-server:assembleDebug
> Task :respect-lib-xapi-ipc-server:bundleReleaseAar
> Task :respect-lib-xapi-ipc-client:lintAnalyzeDebugUnitTest
> Task :respect-lib-xapi-ipc-client:lintAnalyzeDebugAndroidTest
> Task :respect-lib-xapi-ipc-client:generateDebugUnitTestStubRFile
> Task :respect-lib-xapi-ipc-client:compileReleaseKotlin
> Task :respect-lib-xapi-ipc-client:verifyReleaseResources
> Task :respect-lib-xapi-ipc-server:mergeReleaseResources
> Task :respect-lib-xapi-ipc-client:compileReleaseJavaWithJavac NO-SOURCE
> Task :respect-lib-xapi-ipc-client:mergeReleaseGeneratedProguardFiles UP-TO-DATE
> Task :respect-lib-xapi-ipc-client:mergeReleaseConsumerProguardFiles
> Task :respect-lib-xapi-ipc-client:processReleaseJavaRes
> Task :respect-lib-xapi-ipc-client:compileDebugUnitTestKotlin NO-SOURCE
> Task :respect-lib-xapi-ipc-client:compileDebugUnitTestJavaWithJavac NO-SOURCE
> Task :respect-lib-xapi-ipc-client:mergeReleaseJavaResource
> Task :respect-lib-xapi-ipc-client:syncReleaseLibJars
> Task :respect-lib-xapi-ipc-client:bundleReleaseAar
> Task :respect-lib-xapi-ipc-client:assembleRelease
> Task :respect-lib-xapi-ipc-client:assemble
> Task :respect-lib-xapi-ipc-client:processDebugUnitTestJavaRes NO-SOURCE
> Task :respect-lib-xapi-ipc-client:testDebugUnitTest NO-SOURCE
> Task :respect-lib-xapi-ipc-client:test UP-TO-DATE
> Task :respect-lib-xapi-ipc-server:generateDebugLintReportModel
> Task :respect-lib-xapi-ipc-shared:stripDebugDebugSymbols NO-SOURCE
> Task :respect-lib-xapi-ipc-server:javaPreCompileDebugUnitTest
> Task :respect-lib-xapi-ipc-shared:stripReleaseDebugSymbols NO-SOURCE
> Task :respect-lib-xapi-ipc-shared:copyDebugJniLibsProjectAndLocalJars
> Task :respect-lib-xapi-ipc-shared:copyReleaseJniLibsProjectAndLocalJars
> Task :respect-lib-xapi-ipc-server:generateDebugUnitTestStubRFile
> Task :respect-lib-xapi-ipc-shared:mergeReleaseResources
> Task :respect-lib-xapi-ipc-server:compileDebugUnitTestKotlin NO-SOURCE
> Task :respect-lib-xapi-ipc-server:compileDebugUnitTestJavaWithJavac NO-SOURCE
> Task :respect-lib-xapi-ipc-server:processDebugUnitTestJavaRes NO-SOURCE
> Task :respect-lib-xapi-ipc-server:testDebugUnitTest NO-SOURCE
> Task :respect-lib-xapi-ipc-server:test UP-TO-DATE
> Task :respect-lib-xapi-ipc-server:verifyReleaseResources
> Task :respect-lib-xapi-ipc-shared:bundleDebugAar
> Task :respect-lib-xapi-ipc-server:assembleRelease
> Task :respect-lib-xapi-ipc-server:assemble
> Task :respect-lib-xapi-ipc-shared:assembleDebug
> Task :respect-lib-xapi-ipc-shared:bundleReleaseAar
> Task :respect-lib-xapi-ipc-shared:generateDebugLintReportModel
> Task :respect-lib-xapi-ipc-shared:javaPreCompileDebugUnitTest
> Task :respect-lib-xapi-ipc-shared:generateDebugUnitTestStubRFile
> Task :respect-lib-xapi-ipc-shared:lintReportDebug
> Task :respect-lib-xapi-nanohttpd:transformCommonMainDependenciesMetadata
> Task :respect-lib-xapi-ipc-shared:lintDebug
> Task :respect-lib-xapi-ipc-shared:lint
> Task :respect-lib-xapi-ipc-shared:compileDebugUnitTestKotlin NO-SOURCE
> Task :respect-lib-xapi-ipc-shared:compileDebugUnitTestJavaWithJavac NO-SOURCE
> Task :respect-lib-xapi-ipc-shared:processDebugUnitTestJavaRes NO-SOURCE
> Task :respect-lib-xapi-ipc-shared:testDebugUnitTest NO-SOURCE
> Task :respect-lib-xapi-ipc-shared:test UP-TO-DATE
> Task :respect-lib-xapi-ipc-shared:check
> Task :respect-lib-xapi-nanohttpd:compileCommonMainKotlinMetadata SKIPPED
> Task :respect-lib-xapi-nanohttpd:generateProjectStructureMetadata
> Task :respect-lib-xapi-nanohttpd:metadataCommonMainProcessResources NO-SOURCE
> Task :respect-lib-xapi-nanohttpd:metadataCommonMainClasses UP-TO-DATE
> Task :respect-lib-xapi-nanohttpd:allMetadataJar
> Task :respect-lib-xapi-nanohttpd:mergeAndroidMainConsumerProguardFiles UP-TO-DATE
> Task :respect-lib-xapi-nanohttpd:bundleAndroidMainAar
> Task :respect-lib-xapi-nanohttpd:assembleAndroidMain
> Task :respect-lib-xapi-ipc-shared:verifyReleaseResources
> Task :respect-lib-xapi-ipc-shared:assembleRelease
> Task :respect-lib-xapi-ipc-shared:assemble
> Task :respect-lib-xapi-ipc-shared:build
> Task :respect-lib-xapi-nanohttpd:jvmProcessResources NO-SOURCE
> Task :respect-lib-xapi-nanohttpd:processJvmMainResources SKIPPED
> Task :respect-lib-xapi-nanohttpd:jvmTestProcessResources NO-SOURCE
> Task :respect-lib-xapi-nanohttpd:processJvmTestResources SKIPPED
> Task :respect-lib-xxhash:mergeAndroidMainConsumerProguardFiles UP-TO-DATE
> Task :respect-lib-xxhash:bundleAndroidMainAar
> Task :respect-lib-xxhash:assembleAndroidMain
> Task :respect-lib-xxhash:assemble
> Task :respect-lib-xxhash:compileTestKotlinJvm NO-SOURCE
> Task :respect-lib-xxhash:compileJvmTestJava NO-SOURCE
> Task :respect-lib-xxhash:jvmTestProcessResources NO-SOURCE
> Task :respect-lib-xxhash:processJvmTestResources SKIPPED
> Task :respect-lib-xxhash:jvmTestClasses UP-TO-DATE
> Task :respect-lib-xxhash:jvmTest NO-SOURCE
> Task :respect-lib-xxhash:allTests NO-SOURCE
> Task :respect-lib-xxhash:check UP-TO-DATE
> Task :respect-lib-xxhash:build
> Task :respect-server:generateTestBuildConfigClasses SKIPPED
> Task :respect-server:processTestResources NO-SOURCE
> Task :respect-server:generateSwaggerUIRespect
> Task :respect-server:generateSwaggerUI NO-SOURCE
> Task :respect-lib-xapi-nanohttpd:compileKotlinJvm
> Task :respect-lib-xapi-nanohttpd:compileJvmMainJava NO-SOURCE
> Task :respect-lib-xapi-nanohttpd:jvmMainClasses
> Task :respect-lib-xapi-nanohttpd:jvmJar
> Task :respect-lib-xapi-nanohttpd:assemble
> Task :respect-lib-xapi-nanohttpd:compileTestKotlinJvm NO-SOURCE
> Task :respect-lib-xapi-nanohttpd:compileJvmTestJava NO-SOURCE
> Task :respect-lib-xapi-nanohttpd:jvmTestClasses UP-TO-DATE
> Task :respect-lib-xapi-nanohttpd:jvmTest NO-SOURCE
> Task :respect-lib-xapi-nanohttpd:allTests NO-SOURCE
> Task :respect-lib-xapi-nanohttpd:check UP-TO-DATE
> Task :respect-lib-xapi-nanohttpd:build
> Task :respect-lib-xapi-ipc-client:lintAnalyzeDebug
> Task :respect-lib-xapi-ipc-client:lintReportDebug
> Task :respect-lib-xapi-ipc-client:lintDebug
> Task :respect-lib-xapi-ipc-client:lint
> Task :respect-lib-xapi-ipc-client:check
> Task :respect-lib-xapi-ipc-client:build

> Task :respect-datalayer-db:compileKotlinJvm
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-datalayer-db/build/generated/ksp/jvm/jvmMain/kotlin/world/respect/datalayer/db/RespectAppDatabaseConstructor.kt:5:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. Consider using the '-Xexpect-actual-classes' flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-datalayer-db/build/generated/ksp/jvm/jvmMain/kotlin/world/respect/datalayer/db/RespectSchoolDatabaseConstructor.kt:5:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. Consider using the '-Xexpect-actual-classes' flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573

> Task :respect-datalayer-db:compileJvmMainJava NO-SOURCE
> Task :respect-datalayer-db:jvmMainClasses
> Task :respect-datalayer-db:kspTestKotlinJvm SKIPPED
> Task :respect-datalayer-db:copyRoomSchemas NO-SOURCE

> Task :respect-datalayer-db:compileAndroidMain
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-datalayer-db/build/generated/ksp/android/androidMain/kotlin/world/respect/datalayer/db/RespectAppDatabaseConstructor.kt:5:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. Consider using the '-Xexpect-actual-classes' flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-datalayer-db/build/generated/ksp/android/androidMain/kotlin/world/respect/datalayer/db/RespectSchoolDatabaseConstructor.kt:5:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. Consider using the '-Xexpect-actual-classes' flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573

> Task :respect-datalayer-db:jvmJar
> Task :respect-datalayer-db:processAndroidMainJavaRes
> Task :respect-datalayer-db:mergeAndroidMainGeneratedProguardFiles UP-TO-DATE
> Task :respect-datalayer-db:exportAndroidMainConsumerProguardFiles UP-TO-DATE
> Task :respect-datalayer-db:bundleAndroidMainClassesToCompileJar
> Task :respect-datalayer-db:bundleAndroidMainClassesToRuntimeJar
> Task :respect-datalayer-db:bundleLibRuntimeToDirAndroidMain
> Task :respect-datalayer-db:createFullJarAndroidMain
> Task :respect-lib-shared:extractAndroidMainAnnotations
> Task :respect-datalayer-db:mergeAndroidMainJavaResource
> Task :respect-datalayer-db:syncAndroidMainLibJars
> Task :respect-datalayer-db:bundleAndroidMainLocalLintAar
> Task :respect-datalayer-db:mergeAndroidMainConsumerProguardFiles UP-TO-DATE
> Task :respect-lib-xapi-ipc-server:generateDebugAndroidTestLintModel
> Task :respect-datalayer-db:bundleAndroidMainAar
> Task :respect-datalayer-db:assembleAndroidMain
> Task :respect-datalayer-db:assemble
> Task :respect-datalayer-db:jvmTestProcessResources
> Task :respect-datalayer-db:processJvmTestResources SKIPPED
> Task :respect-lib-test:extractAndroidMainAnnotations
> Task :respect-lib-test:compileAndroidMain NO-SOURCE
> Task :respect-lib-test:mergeAndroidMainGeneratedProguardFiles UP-TO-DATE
> Task :respect-lib-test:mergeAndroidMainConsumerProguardFiles UP-TO-DATE
> Task :respect-lib-test:processAndroidMainJavaRes NO-SOURCE
> Task :respect-lib-test:mergeAndroidMainJavaResource
> Task :respect-lib-test:syncAndroidMainLibJars
> Task :respect-lib-test:bundleAndroidMainAar
> Task :respect-lib-test:assembleAndroidMain
> Task :respect-datalayer-db:compileTestKotlinJvm
> Task :respect-datalayer-db:compileJvmTestJava NO-SOURCE
> Task :respect-datalayer-db:jvmTestClasses
> Task :respect-lib-xapi-ipc-server:lintAnalyzeDebugAndroidTest
> Task :respect-datalayer-db:jvmTest
> Task :respect-datalayer-db:allTests
> Task :respect-datalayer-db:check
> Task :respect-datalayer-db:build
> Task :respect-lib-xapi-ipc-server:lintReportDebug
> Task :respect-lib-xapi-ipc-server:lintDebug
> Task :respect-lib-xapi-ipc-server:lint
> Task :respect-lib-xapi-ipc-server:check
> Task :respect-lib-xapi-ipc-server:build

> Task :respect-lib-shared:compileAndroidMain
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/xapi/getxapilaunchurl/GetXapiLaunchUrlUseCaseAndroid.kt:67:70 'fun String.encodeBase64(): String' is deprecated. Use `Base64.Default.encode()` from the Kotlin standard library.
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/xapi/xapinanohttpd/XapiResourceProviderAndroid.kt:26:14 'fun String.decodeBase64String(): String' is deprecated. Ambiguous and lenient. Use `Base64.Default.decode()` from the Kotlin standard library.
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-lib-shared/src/androidMain/kotlin/world/respect/shared/util/RememberDateTimeFormat.android.kt:11:1 Annotation `@ParameterName(name = "date")` is missing on actual declaration.
All annotations from expect `world.respect.shared.util.rememberFormattedDateTime` must be present with the same arguments on actual `world.respect.shared.util.rememberFormattedDateTime`, otherwise they might behave incorrectly.
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/passkey/EncodeUserHandleUseCaseImpl.kt:22:31 'fun ByteArray.encodeBase64(): String' is deprecated. Use `Base64.Default.encode()` from the Kotlin standard library.
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/passkey/GetPasskeyProviderInfoUseCaseImpl.kt:23:64 'fun String.decodeBase64Bytes(): ByteArray' is deprecated. Ambiguous and lenient. Use `Base64.Default.decode()` from the Kotlin standard library.
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/setpassword/EncryptPersonPasswordUseCaseImpl.kt:24:70 'fun ByteArray.encodeBase64(): String' is deprecated. Use `Base64.Default.encode()` from the Kotlin standard library.

> Task :respect-lib-shared:processAndroidMainJavaRes
> Task :respect-lib-shared:bundleAndroidMainClassesToCompileJar

> Task :respect-lib-shared:compileKotlinJvm
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/passkey/EncodeUserHandleUseCaseImpl.kt:22:31 'fun ByteArray.encodeBase64(): String' is deprecated. Use `Base64.Default.encode()` from the Kotlin standard library.
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/passkey/GetPasskeyProviderInfoUseCaseImpl.kt:23:64 'fun String.decodeBase64Bytes(): ByteArray' is deprecated. Ambiguous and lenient. Use `Base64.Default.decode()` from the Kotlin standard library.
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/setpassword/EncryptPersonPasswordUseCaseImpl.kt:24:70 'fun ByteArray.encodeBase64(): String' is deprecated. Use `Base64.Default.encode()` from the Kotlin standard library.

> Task :respect-lib-shared:mergeAndroidMainGeneratedProguardFiles UP-TO-DATE
> Task :respect-lib-shared:exportAndroidMainConsumerProguardFiles UP-TO-DATE
> Task :respect-lib-shared-se:extractAndroidMainAnnotations
> Task :respect-lib-shared:compileJvmMainJava NO-SOURCE
> Task :respect-lib-shared:jvmMainClasses
> Task :respect-lib-shared:mergeAndroidMainJavaResource
> Task :respect-lib-shared:bundleAndroidMainClassesToRuntimeJar
> Task :respect-lib-shared:bundleLibRuntimeToDirAndroidMain
> Task :respect-lib-shared:jvmJar
> Task :respect-lib-shared:createFullJarAndroidMain

> Task :respect-lib-shared-se:compileAndroidMain
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-lib-shared-se/src/commonMain/kotlin/world/respect/sharedse/domain/account/authenticatepassword/AuthenticatePasswordUseCaseDbImpl.kt:45:46 'fun String.decodeBase64Bytes(): ByteArray' is deprecated. Ambiguous and lenient. Use `Base64.Default.decode()` from the Kotlin standard library.
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-lib-shared-se/src/commonMain/kotlin/world/respect/sharedse/domain/account/authenticatepassword/AuthenticatePasswordUseCaseDbImpl.kt:46:46 'fun String.decodeBase64Bytes(): ByteArray' is deprecated. Ambiguous and lenient. Use `Base64.Default.decode()` from the Kotlin standard library.

> Task :respect-lib-shared:syncAndroidMainLibJars
> Task :respect-lib-shared-se:bundleAndroidMainClassesToCompileJar
> Task :respect-lib-shared-se:processAndroidMainJavaRes
> Task :respect-lib-shared-se:mergeAndroidMainGeneratedProguardFiles UP-TO-DATE
> Task :respect-lib-shared-se:exportAndroidMainConsumerProguardFiles UP-TO-DATE
> Task :respect-lib-shared-se:bundleLibRuntimeToDirAndroidMain
> Task :respect-lib-shared-se:bundleAndroidMainClassesToRuntimeJar
> Task :respect-app-compose:extractAndroidMainAnnotations
> Task :respect-lib-shared-se:createFullJarAndroidMain
> Task :respect-lib-shared-se:mergeAndroidMainJavaResource
> Task :respect-lib-shared:bundleAndroidMainLocalLintAar
> Task :respect-lib-shared-se:syncAndroidMainLibJars
> Task :respect-lib-shared-se:bundleAndroidMainLocalLintAar
> Task :respect-lib-shared:mergeAndroidMainConsumerProguardFiles UP-TO-DATE
> Task :respect-lib-shared:bundleAndroidMainAar
> Task :respect-lib-shared:assembleAndroidMain
> Task :respect-lib-shared:assemble
> Task :respect-lib-shared-se:mergeAndroidMainConsumerProguardFiles UP-TO-DATE
> Task :respect-lib-shared-se:bundleAndroidMainAar
> Task :respect-lib-shared-se:assembleAndroidMain

> Task :respect-cli:compileKotlin
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-cli/src/main/java/world/respect/clitools/RespectCLI.kt:65:32 Unnecessary safe call on a non-null receiver of type 'Namespace'.

> Task :respect-lib-shared-se:compileKotlinJvm
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-lib-shared-se/src/commonMain/kotlin/world/respect/sharedse/domain/account/authenticatepassword/AuthenticatePasswordUseCaseDbImpl.kt:45:46 'fun String.decodeBase64Bytes(): ByteArray' is deprecated. Ambiguous and lenient. Use `Base64.Default.decode()` from the Kotlin standard library.
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-lib-shared-se/src/commonMain/kotlin/world/respect/sharedse/domain/account/authenticatepassword/AuthenticatePasswordUseCaseDbImpl.kt:46:46 'fun String.decodeBase64Bytes(): ByteArray' is deprecated. Ambiguous and lenient. Use `Base64.Default.decode()` from the Kotlin standard library.

> Task :respect-lib-shared-se:compileJvmMainJava NO-SOURCE
> Task :respect-lib-shared-se:jvmMainClasses
> Task :respect-lib-shared-se:jvmJar
> Task :respect-cli:compileJava NO-SOURCE
> Task :respect-cli:classes UP-TO-DATE
> Task :respect-cli:jar
> Task :respect-cli:startScripts
> Task :respect-cli:distTar
> Task :respect-cli:distZip
> Task :respect-cli:assemble
> Task :respect-cli:compileTestKotlin NO-SOURCE
> Task :respect-cli:compileTestJava NO-SOURCE
> Task :respect-cli:testClasses UP-TO-DATE
> Task :respect-cli:test NO-SOURCE
> Task :respect-cli:check UP-TO-DATE
> Task :respect-cli:build
> Task :respect-lib-shared-se:assemble

> Task :respect-server:compileKotlin
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-server/src/main/kotlin/world/respect/server/ManagerServerCLI.kt:60:57 'fun String.encodeBase64(): String' is deprecated. Use `Base64.Default.encode()` from the Kotlin standard library.

> Task :respect-server:compileJava NO-SOURCE
> Task :respect-server:classes
> Task :respect-server:jar
> Task :respect-server:startScripts
> Task :respect-server:distTar
> Task :respect-lib-test:compileKotlinJvm
> Task :respect-server:distZip
> Task :respect-lib-test:compileJvmMainJava NO-SOURCE
> Task :respect-lib-test:jvmMainClasses
> Task :respect-lib-test:jvmJar
> Task :respect-lib-shared-se:compileTestKotlinJvm NO-SOURCE
> Task :respect-lib-shared-se:compileJvmTestJava NO-SOURCE
> Task :respect-lib-shared-se:jvmTestClasses UP-TO-DATE
> Task :respect-lib-shared-se:jvmTest NO-SOURCE
> Task :respect-lib-shared-se:allTests NO-SOURCE
> Task :respect-lib-shared-se:check UP-TO-DATE
> Task :respect-lib-shared-se:build
> Task :respect-lib-test:assemble
> Task :respect-lib-test:compileTestKotlinJvm NO-SOURCE
> Task :respect-lib-test:compileJvmTestJava NO-SOURCE
> Task :respect-lib-test:jvmTestClasses UP-TO-DATE
> Task :respect-lib-test:jvmTest NO-SOURCE
> Task :respect-lib-test:allTests NO-SOURCE
> Task :respect-lib-test:check UP-TO-DATE
> Task :respect-lib-test:build

> Task :respect-app-compose:compileAndroidMain
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-app-compose/src/androidMain/kotlin/world/respect/app/components/BasicWebView.android.kt:20:18 This declaration overrides a deprecated member but is not marked as deprecated itself. Add the '@Deprecated' annotation or suppress the diagnostic.
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-app-compose/src/androidMain/kotlin/world/respect/app/components/LocalAppLocale.android.kt:10:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. Consider using the '-Xexpect-actual-classes' flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-app-compose/src/androidMain/kotlin/world/respect/app/components/LocalAppLocale.android.kt:25:21 'constructor(p0: String!): Locale' is deprecated. Deprecated in Java.
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-app-compose/src/androidMain/kotlin/world/respect/app/components/LocalAppLocale.android.kt:31:19 'fun updateConfiguration(p0: Configuration!, p1: DisplayMetrics!): Unit' is deprecated. Deprecated in Java.
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-app-compose/src/commonMain/kotlin/world/respect/app/components/LangMapTextField.kt:107:2 'annotation class Preview : Annotation' is deprecated. Use androidx.compose.ui.tooling.preview.Preview from org.jetbrains.compose.ui:ui-tooling-preview module instead.
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-app-compose/src/commonMain/kotlin/world/respect/app/components/LocalAppLocale.kt:13:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. Consider using the '-Xexpect-actual-classes' flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-app-compose/src/commonMain/kotlin/world/respect/app/components/RespectEmptyListComponent.kt:38:2 'annotation class Preview : Annotation' is deprecated. Use androidx.compose.ui.tooling.preview.Preview from org.jetbrains.compose.ui:ui-tooling-preview module instead.
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-app-compose/src/commonMain/kotlin/world/respect/app/components/RespectLocalDateField.kt:186:25 Expression is unused.
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-app-compose/src/commonMain/kotlin/world/respect/app/components/RespectQrBadgeInfoBox.kt:98:41 'val outlinedButtonBorder: BorderStroke' is deprecated. Please use the version that takes an `enabled` param to get the `BorderStroke` with the correct opacity.
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-app-compose/src/commonMain/kotlin/world/respect/app/components/UstadExposedDropDownMenuField.kt:53:44 'typealias MenuAnchorType = ExposedDropdownMenuAnchorType' is deprecated. Renamed to ExposedDropdownMenuAnchorType.
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-app-compose/src/commonMain/kotlin/world/respect/app/view/assignment/detail/AssignmentDetailHeaderCell.kt:66:2 'annotation class Preview : Annotation' is deprecated. Use androidx.compose.ui.tooling.preview.Preview from org.jetbrains.compose.ui:ui-tooling-preview module instead.
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-app-compose/src/commonMain/kotlin/world/respect/app/view/assignment/detail/AssignmentDetailScreen.kt:423:2 'annotation class Preview : Annotation' is deprecated. Use androidx.compose.ui.tooling.preview.Preview from org.jetbrains.compose.ui:ui-tooling-preview module instead.
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-app-compose/src/commonMain/kotlin/world/respect/app/view/assignment/detail/AssignmentDetailScreen.kt:431:2 'annotation class Preview : Annotation' is deprecated. Use androidx.compose.ui.tooling.preview.Preview from org.jetbrains.compose.ui:ui-tooling-preview module instead.
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-app-compose/src/commonMain/kotlin/world/respect/app/view/assignment/detail/AssignmentDetailStudentNameCell.kt:46:2 'annotation class Preview : Annotation' is deprecated. Use androidx.compose.ui.tooling.preview.Preview from org.jetbrains.compose.ui:ui-tooling-preview module instead.
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-app-compose/src/commonMain/kotlin/world/respect/app/view/assignment/detail/AssignmentDetailStudentProgressCell.kt:120:2 'annotation class Preview : Annotation' is deprecated. Use androidx.compose.ui.tooling.preview.Preview from org.jetbrains.compose.ui:ui-tooling-preview module instead.
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-app-compose/src/commonMain/kotlin/world/respect/app/view/assignment/detail/AssignmentDetailTaskListItem.kt:91:2 'annotation class Preview : Annotation' is deprecated. Use androidx.compose.ui.tooling.preview.Preview from org.jetbrains.compose.ui:ui-tooling-preview module instead.
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-app-compose/src/commonMain/kotlin/world/respect/app/view/assignment/edit/AssignmentEditScreen.kt:130:33 'typealias MenuAnchorType = ExposedDropdownMenuAnchorType' is deprecated. Renamed to ExposedDropdownMenuAnchorType.
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-app-compose/src/commonMain/kotlin/world/respect/app/view/assignment/edit/AssignmentEditScreen.kt:141:56 'typealias MenuAnchorType = ExposedDropdownMenuAnchorType' is deprecated. Renamed to ExposedDropdownMenuAnchorType.
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-app-compose/src/commonMain/kotlin/world/respect/app/view/report/edit/ReportEditScreen.kt:410:18 'fun Modifier.menuAnchor(): Modifier' is deprecated. Use overload that takes ExposedDropdownMenuAnchorType and enabled parameters.

> Task :respect-datalayer-repository:compileTestKotlinJvm
> Task :respect-lib-shared:compileTestKotlinJvm

> Task :respect-app-compose:compileKotlinDesktop
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-app-compose/src/commonMain/kotlin/world/respect/app/components/LangMapTextField.kt:107:2 'annotation class Preview : Annotation' is deprecated. Use androidx.compose.ui.tooling.preview.Preview from org.jetbrains.compose.ui:ui-tooling-preview module instead.
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-app-compose/src/commonMain/kotlin/world/respect/app/components/LocalAppLocale.kt:13:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. Consider using the '-Xexpect-actual-classes' flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-app-compose/src/commonMain/kotlin/world/respect/app/components/RespectEmptyListComponent.kt:38:2 'annotation class Preview : Annotation' is deprecated. Use androidx.compose.ui.tooling.preview.Preview from org.jetbrains.compose.ui:ui-tooling-preview module instead.
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-app-compose/src/commonMain/kotlin/world/respect/app/components/RespectLocalDateField.kt:186:25 Expression is unused.
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-app-compose/src/commonMain/kotlin/world/respect/app/components/RespectQrBadgeInfoBox.kt:98:41 'val outlinedButtonBorder: BorderStroke' is deprecated. Please use the version that takes an `enabled` param to get the `BorderStroke` with the correct opacity.
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-app-compose/src/commonMain/kotlin/world/respect/app/components/UstadExposedDropDownMenuField.kt:53:44 'typealias MenuAnchorType = ExposedDropdownMenuAnchorType' is deprecated. Renamed to ExposedDropdownMenuAnchorType.
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-app-compose/src/commonMain/kotlin/world/respect/app/view/assignment/detail/AssignmentDetailHeaderCell.kt:66:2 'annotation class Preview : Annotation' is deprecated. Use androidx.compose.ui.tooling.preview.Preview from org.jetbrains.compose.ui:ui-tooling-preview module instead.
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-app-compose/src/commonMain/kotlin/world/respect/app/view/assignment/detail/AssignmentDetailScreen.kt:423:2 'annotation class Preview : Annotation' is deprecated. Use androidx.compose.ui.tooling.preview.Preview from org.jetbrains.compose.ui:ui-tooling-preview module instead.
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-app-compose/src/commonMain/kotlin/world/respect/app/view/assignment/detail/AssignmentDetailScreen.kt:431:2 'annotation class Preview : Annotation' is deprecated. Use androidx.compose.ui.tooling.preview.Preview from org.jetbrains.compose.ui:ui-tooling-preview module instead.
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-app-compose/src/commonMain/kotlin/world/respect/app/view/assignment/detail/AssignmentDetailStudentNameCell.kt:46:2 'annotation class Preview : Annotation' is deprecated. Use androidx.compose.ui.tooling.preview.Preview from org.jetbrains.compose.ui:ui-tooling-preview module instead.
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-app-compose/src/commonMain/kotlin/world/respect/app/view/assignment/detail/AssignmentDetailStudentProgressCell.kt:120:2 'annotation class Preview : Annotation' is deprecated. Use androidx.compose.ui.tooling.preview.Preview from org.jetbrains.compose.ui:ui-tooling-preview module instead.
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-app-compose/src/commonMain/kotlin/world/respect/app/view/assignment/detail/AssignmentDetailTaskListItem.kt:91:2 'annotation class Preview : Annotation' is deprecated. Use androidx.compose.ui.tooling.preview.Preview from org.jetbrains.compose.ui:ui-tooling-preview module instead.
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-app-compose/src/commonMain/kotlin/world/respect/app/view/assignment/edit/AssignmentEditScreen.kt:130:33 'typealias MenuAnchorType = ExposedDropdownMenuAnchorType' is deprecated. Renamed to ExposedDropdownMenuAnchorType.
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-app-compose/src/commonMain/kotlin/world/respect/app/view/assignment/edit/AssignmentEditScreen.kt:141:56 'typealias MenuAnchorType = ExposedDropdownMenuAnchorType' is deprecated. Renamed to ExposedDropdownMenuAnchorType.
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-app-compose/src/commonMain/kotlin/world/respect/app/view/report/edit/ReportEditScreen.kt:410:18 'fun Modifier.menuAnchor(): Modifier' is deprecated. Use overload that takes ExposedDropdownMenuAnchorType and enabled parameters.
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-app-compose/src/desktopMain/kotlin/world/respect/app/app/AppIcon.desktop.kt:15:19 'fun painterResource(resourcePath: String): Painter' is deprecated. Migrate to the Compose resources library. See https://www.jetbrains.com/help/kotlin-multiplatform-dev/compose-images-resources.html If you need to load resources specificly from Java classpath, you should still use the new resource library and use a snippet from https://github.com/JetBrains/compose-multiplatform-core/pull/1457.
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-app-compose/src/desktopMain/kotlin/world/respect/app/components/LocalAppLocale.desktop.kt:9:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. Consider using the '-Xexpect-actual-classes' flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-app-compose/src/desktopMain/kotlin/world/respect/app/components/LocalAppLocale.desktop.kt:22:21 'constructor(p0: String!): Locale' is deprecated. Deprecated in Java.
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/respect-app-compose/src/desktopMain/kotlin/world/respect/images/RespectImage.desktop.kt:13:12 'fun painterResource(resourcePath: String): Painter' is deprecated. Migrate to the Compose resources library. See https://www.jetbrains.com/help/kotlin-multiplatform-dev/compose-images-resources.html If you need to load resources specificly from Java classpath, you should still use the new resource library and use a snippet from https://github.com/JetBrains/compose-multiplatform-core/pull/1457.

> Task :respect-server:shadowJar
> Task :respect-app-compose:processAndroidMainJavaRes
> Task :respect-app-compose:mergeAndroidMainGeneratedProguardFiles UP-TO-DATE
> Task :respect-app-compose:bundleAndroidMainClassesToCompileJar
> Task :respect-app-compose:exportAndroidMainConsumerProguardFiles UP-TO-DATE
> Task :respect-app-compose:mergeAndroidMainConsumerProguardFiles UP-TO-DATE
> Task :respect-app-compose:compileDesktopMainJava NO-SOURCE
> Task :respect-app-compose:desktopMainClasses
> Task :respect-app-compose:mergeAndroidMainJavaResource
> Task :respect-app-compose:bundleAndroidMainClassesToRuntimeJar
> Task :respect-app-compose:bundleLibRuntimeToDirAndroidMain
> Task :respect-app-compose:desktopJar
> Task :respect-app-compose:createFullJarAndroidMain
> Task :respect-app-compose:syncAndroidMainLibJars
> Task :respect-app-compose:bundleAndroidMainLocalLintAar
> Task :respect-app-compose:bundleAndroidMainAar
> Task :respect-app-compose:assembleAndroidMain
> Task :respect-app-compose:assemble
> Task :respect-app-compose:compileTestKotlinDesktop NO-SOURCE
> Task :respect-app-compose:compileDesktopTestJava NO-SOURCE
> Task :respect-app-compose:desktopTestClasses
> Task :respect-app-compose:desktopTest NO-SOURCE
> Task :respect-app-compose:allTests NO-SOURCE
> Task :respect-app-compose:check UP-TO-DATE
> Task :respect-app-compose:build
> Task :respect-datalayer-repository:compileJvmTestJava NO-SOURCE
> Task :respect-datalayer-repository:jvmTestClasses

> Task :app-android:compileDebugKotlin
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/app-android/src/main/kotlin/world/respect/RespectApp.kt:44: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.

> Task :app-android:compileReleaseKotlin
w: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/app-android/src/main/kotlin/world/respect/RespectApp.kt:44: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.
2026-08-18 23:09:56.880 [Test worker] INFO  io.ktor.server.Application - Application started in 0.233 seconds.
2026-08-18 23:09:56.967 [DefaultDispatcher-worker-1 @coroutine#2] INFO  io.ktor.server.Application - Responding at http://0.0.0.0:44997
OpenJDK 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
2026-08-18 23:09:57.773 [DefaultDispatcher-worker-2 @coroutine#8] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44997/resources/index.json
2026-08-18 23:09:57.775 [DefaultDispatcher-worker-2 @coroutine#8] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44997/resources/index.json.
2026-08-18 23:09:57.927 [eventLoopGroupProxy-4-1 @call-handler#11] TRACE io.ktor.server.routing.Routing - Trace for [resources, index.json]
/, segment:0 -> SUCCESS @ /
  / [(static-content)], segment:0 -> SUCCESS @ / [(static-content)]
    /resources [(static-content)], segment:1 -> SUCCESS @ /resources [(static-content)]
      /resources/{...} [(static-content)], segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[index.json]] @ /resources/{...} [(static-content)]
        /resources/{...} [(static-content), (method:GET)], segment:2 -> SUCCESS @ /resources/{...} [(static-content), (method:GET)]
Matched routes:
  "" -> "(static-content)" -> "resources" -> "{...}" -> "(method:GET)"
Routing resolve result:
  SUCCESS; Parameters [static-content-path-parameter=[index.json]] @ /resources/{...} [(static-content), (method:GET)]
2026-08-18 23:09:57.978 [eventLoopGroupProxy-4-1 @call-handler#11] INFO  io.ktor.server.Application - 200 OK: GET - /resources/index.json in 56ms
2026-08-18 23:09:57.989 [DefaultDispatcher-worker-2 @coroutine#8] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44997/resources/index.json
2026-08-18 23:09:57.991 [DefaultDispatcher-worker-2 @coroutine#8] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44997/resources/index.json
2026-08-18 23:09:57.991 [DefaultDispatcher-worker-2 @coroutine#8] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44997/resources/index.json
2026-08-18 23:09:58.021 [DefaultDispatcher-worker-2 @coroutine#8] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.opds.model.OpdsFeed for http://localhost:44997/resources/index.json.
Loaded in 390 ms
2026-08-18 23:09:58.061 [DefaultDispatcher-worker-3 @coroutine#19] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44997/resources/index.json
2026-08-18 23:09:58.062 [DefaultDispatcher-worker-3 @coroutine#19] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44997/resources/index.json.
2026-08-18 23:09:58.064 [eventLoopGroupProxy-4-1 @call-handler#21] TRACE io.ktor.server.routing.Routing - Trace for [resources, index.json]
/, segment:0 -> SUCCESS @ /
  / [(static-content)], segment:0 -> SUCCESS @ / [(static-content)]
    /resources [(static-content)], segment:1 -> SUCCESS @ /resources [(static-content)]
      /resources/{...} [(static-content)], segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[index.json]] @ /resources/{...} [(static-content)]
        /resources/{...} [(static-content), (method:GET)], segment:2 -> SUCCESS @ /resources/{...} [(static-content), (method:GET)]
Matched routes:
  "" -> "(static-content)" -> "resources" -> "{...}" -> "(method:GET)"
Routing resolve result:
  SUCCESS; Parameters [static-content-path-parameter=[index.json]] @ /resources/{...} [(static-content), (method:GET)]
2026-08-18 23:09:58.066 [eventLoopGroupProxy-4-1 @call-handler#21] INFO  io.ktor.server.Application - 304 Not Modified: GET - /resources/index.json in 2ms
2026-08-18 23:09:58.067 [DefaultDispatcher-worker-3 @coroutine#19] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44997/resources/index.json
2026-08-18 23:09:58.070 [DefaultDispatcher-worker-1 @coroutine#19] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44997/resources/index.json
2026-08-18 23:09:58.071 [DefaultDispatcher-worker-1 @coroutine#19] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44997/resources/index.json
Loaded in 417 ms
2026-08-18 23:09:59.081 [Test worker] INFO  io.ktor.server.Application - Application started in 0.0 seconds.
2026-08-18 23:09:59.083 [DefaultDispatcher-worker-1 @coroutine#25] INFO  io.ktor.server.Application - Responding at http://0.0.0.0:33633
2026-08-18 23:09:59.150 [Test worker @coroutine#29] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33633/resources/index.json
2026-08-18 23:09:59.150 [Test worker @coroutine#29] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33633/resources/index.json.
2026-08-18 23:09:59.153 [eventLoopGroupProxy-7-1 @call-handler#33] TRACE io.ktor.server.routing.Routing - Trace for [resources, index.json]
/, segment:0 -> SUCCESS @ /
  / [(static-content)], segment:0 -> SUCCESS @ / [(static-content)]
    /resources [(static-content)], segment:1 -> SUCCESS @ /resources [(static-content)]
      /resources/{...} [(static-content)], segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[index.json]] @ /resources/{...} [(static-content)]
        /resources/{...} [(static-content), (method:GET)], segment:2 -> SUCCESS @ /resources/{...} [(static-content), (method:GET)]
Matched routes:
  "" -> "(static-content)" -> "resources" -> "{...}" -> "(method:GET)"
Routing resolve result:
  SUCCESS; Parameters [static-content-path-parameter=[index.json]] @ /resources/{...} [(static-content), (method:GET)]
2026-08-18 23:09:59.154 [eventLoopGroupProxy-7-1 @call-handler#33] INFO  io.ktor.server.Application - 200 OK: GET - /resources/index.json in 2ms
2026-08-18 23:09:59.154 [Test worker @coroutine#29] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33633/resources/index.json
2026-08-18 23:09:59.154 [Test worker @coroutine#29] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33633/resources/index.json
2026-08-18 23:09:59.154 [Test worker @coroutine#29] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33633/resources/index.json
2026-08-18 23:09:59.155 [Test worker @coroutine#29] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.opds.model.OpdsFeed for http://localhost:33633/resources/index.json.
2026-08-18 23:09:59.161 [DefaultDispatcher-worker-3 @coroutine#41] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33633/resources/index.json
2026-08-18 23:09:59.161 [DefaultDispatcher-worker-3 @coroutine#41] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33633/resources/index.json.
2026-08-18 23:09:59.163 [eventLoopGroupProxy-7-1 @call-handler#43] TRACE io.ktor.server.routing.Routing - Trace for [resources, index.json]
/, segment:0 -> SUCCESS @ /
  / [(static-content)], segment:0 -> SUCCESS @ / [(static-content)]
    /resources [(static-content)], segment:1 -> SUCCESS @ /resources [(static-content)]
      /resources/{...} [(static-content)], segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[index.json]] @ /resources/{...} [(static-content)]
        /resources/{...} [(static-content), (method:GET)], segment:2 -> SUCCESS @ /resources/{...} [(static-content), (method:GET)]
Matched routes:
  "" -> "(static-content)" -> "resources" -> "{...}" -> "(method:GET)"
Routing resolve result:
  SUCCESS; Parameters [static-content-path-parameter=[index.json]] @ /resources/{...} [(static-content), (method:GET)]
2026-08-18 23:09:59.163 [eventLoopGroupProxy-7-1 @call-handler#43] INFO  io.ktor.server.Application - 304 Not Modified: GET - /resources/index.json in 0ms
2026-08-18 23:09:59.164 [DefaultDispatcher-worker-1 @coroutine#41] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33633/resources/index.json
2026-08-18 23:09:59.164 [DefaultDispatcher-worker-1 @coroutine#41] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33633/resources/index.json
2026-08-18 23:09:59.164 [DefaultDispatcher-worker-1 @coroutine#41] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33633/resources/index.json
2026-08-18 23:10:00.173 [Test worker] INFO  io.ktor.server.Application - Application started in 0.0 seconds.
2026-08-18 23:10:00.174 [DefaultDispatcher-worker-1 @coroutine#47] INFO  io.ktor.server.Application - Responding at http://0.0.0.0:34125
2026-08-18 23:10:00.180 [Test worker @coroutine#53] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34125/resources/lesson001.json
2026-08-18 23:10:00.180 [Test worker @coroutine#53] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34125/resources/lesson001.json.
2026-08-18 23:10:00.182 [eventLoopGroupProxy-10-1 @call-handler#56] TRACE io.ktor.server.routing.Routing - Trace for [resources, lesson001.json]
/, segment:0 -> SUCCESS @ /
  / [(static-content)], segment:0 -> SUCCESS @ / [(static-content)]
    /resources [(static-content)], segment:1 -> SUCCESS @ /resources [(static-content)]
      /resources/{...} [(static-content)], segment:2 -> SUCCESS; Parameters [static-content-path-parameter=[lesson001.json]] @ /resources/{...} [(static-content)]
        /resources/{...} [(static-content), (method:GET)], segment:2 -> SUCCESS @ /resources/{...} [(static-content), (method:GET)]
Matched routes:
  "" -> "(static-content)" -> "resources" -> "{...}" -> "(method:GET)"
Routing resolve result:
  SUCCESS; Parameters [static-content-path-parameter=[lesson001.json]] @ /resources/{...} [(static-content), (method:GET)]
2026-08-18 23:10:00.183 [eventLoopGroupProxy-10-1 @call-handler#56] INFO  io.ktor.server.Application - 200 OK: GET - /resources/lesson001.json in 1ms
2026-08-18 23:10:00.184 [DefaultDispatcher-worker-3 @coroutine#53] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34125/resources/lesson001.json
2026-08-18 23:10:00.184 [DefaultDispatcher-worker-4 @coroutine#53] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34125/resources/lesson001.json
2026-08-18 23:10:00.184 [DefaultDispatcher-worker-4 @coroutine#53] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34125/resources/lesson001.json
2026-08-18 23:10:00.187 [DefaultDispatcher-worker-4 @coroutine#53] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class kotlinx.serialization.json.JsonObject for http://localhost:34125/resources/lesson001.json.
Loaded in 76 ms

> Task :respect-datalayer-repository:jvmTest
> Task :app-android:compileDebugJavaWithJavac
> Task :app-android:processDebugJavaRes
> Task :app-android:dexBuilderDebug
> Task :app-android:mergeProjectDexDebug
> Task :app-android:compileReleaseJavaWithJavac
> Task :app-android:mergeReleaseGeneratedProguardFiles UP-TO-DATE
> Task :app-android:processReleaseJavaRes
> Task :app-android:mergeLibDexDebug
> Task :app-android:generateReleaseLintVitalReportModel
> Task :app-android:bundleDebugClassesToCompileJar
> Task :app-android:generateDebugLintReportModel
> Task :app-android:generateDebugAndroidTestLintModel
> Task :app-android:generateDebugUnitTestLintModel
> Task :app-android:compileDebugUnitTestKotlin NO-SOURCE
> Task :app-android:compileDebugUnitTestJavaWithJavac NO-SOURCE
> Task :app-android:processDebugUnitTestJavaRes NO-SOURCE
> Task :app-android:bundleDebugClassesToRuntimeJar
> Task :respect-datalayer-repository:allTests
> Task :app-android:testDebugUnitTest NO-SOURCE
> Task :app-android:test UP-TO-DATE
> Task :respect-datalayer-repository:check
> Task :respect-datalayer-repository:build
> Task :respect-lib-shared:compileJvmTestJava NO-SOURCE
> Task :respect-lib-shared:jvmTestClasses
> Task :app-android:lintAnalyzeDebugAndroidTest
> Task :app-android:lintAnalyzeDebugUnitTest
> Task :app-android:expandReleaseArtProfileWildcards
> Task :app-android:mergeDebugJavaResource
OpenJDK 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
> Task :app-android:mergeReleaseJavaResource
> Task :respect-lib-shared:jvmTest
> Task :respect-lib-shared:allTests
> Task :respect-lib-shared:check
> Task :respect-lib-shared:build
> Task :respect-server:startShadowScripts
> Task :app-android:lintVitalAnalyzeRelease
> Task :respect-server:shadowDistTar
> Task :app-android:lintVitalReportRelease SKIPPED
> Task :app-android:lintVitalRelease SKIPPED
> Task :app-android:produceReleaseComposeMapping
> Task :respect-server:shadowDistZip
> Task :app-android:reportReleaseComposeMappingErrors
> Task :respect-server:assemble
> Task :respect-server:compileTestKotlin NO-SOURCE
> Task :respect-server:compileTestJava NO-SOURCE
> Task :respect-server:testClasses UP-TO-DATE
> Task :respect-server:test NO-SOURCE
> Task :respect-server:check UP-TO-DATE
> Task :respect-server:build
> Task :app-android:packageDebug
> Task :app-android:createDebugApkListingFileRedirect
> Task :app-android:assembleDebug
> Task :app-android:lintAnalyzeDebug

> Task :app-android:lintReportDebug
Wrote HTML report to file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/app-android/build/reports/lint-results-debug.html
Wrote SARIF report to file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/app-android/build/reports/lint-results-debug.sarif

> Task :app-android:lintDebug
> Task :app-android:lint
> Task :app-android:check
> Task :app-android:minifyReleaseWithR8
> Task :app-android:mergeReleaseComposeMapping
> Task :app-android:convertShrunkResourcesToBinaryRelease
> Task :app-android:optimizeReleaseResources
> Task :app-android:compileReleaseArtProfile
> Task :app-android:packageRelease
> Task :app-android:createReleaseApkListingFileRedirect
> Task :app-android:assembleRelease
> Task :app-android:assemble
> Task :app-android:build

[Incubating] Problems report is available at: file:///home/jenkins/.jenkins/workspace/main-offline-endtoend-test/build/reports/problems/problems-report.html

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

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/9.6.1/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation.

BUILD SUCCESSFUL in 2m 3s
1143 actionable tasks: 993 executed, 150 up-to-date
Build step 'Invoke Gradle script' changed build result to SUCCESS
[main-offline-endtoend-test] $ /bin/sh -xe /tmp/jenkins16986698842703178343.sh
+ ./ci-run-e2e-tests.sh cloud
ROOTDIR=/home/jenkins/.jenkins/workspace/main-offline-endtoend-test BASH_SOURCE=./ci-run-e2e-tests.sh
cp: cannot stat '/home/mike/IdeaProjects/TestServerController/build/distributions/testservercontroller-0.0.15.zip': No such file or directory
ci-run-maestro: TESTCONTROLLER_URL is https://8071.ustadtesting.ustadmobile.com/
Waiting for localhost:8071..23:11:05,131 |-INFO in ch.qos.logback.classic.LoggerContext[default] - This is logback-classic version 1.5.19
23:11:05,131 |-INFO in ch.qos.logback.classic.util.ContextInitializer@6c4906d3 - No custom configurators were discovered as a service.
23:11:05,131 |-INFO in ch.qos.logback.classic.util.ContextInitializer@6c4906d3 - Trying to configure with ch.qos.logback.classic.joran.SerializedModelConfigurator
23:11:05,132 |-INFO in ch.qos.logback.classic.util.ContextInitializer@6c4906d3 - Constructed configurator of type class ch.qos.logback.classic.joran.SerializedModelConfigurator
23:11:05,134 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback-test.scmo]
23:11:05,134 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback.scmo]
23:11:05,139 |-INFO in ch.qos.logback.classic.util.ContextInitializer@6c4906d3 - ch.qos.logback.classic.joran.SerializedModelConfigurator.configure() call lasted 3 milliseconds. ExecutionStatus=INVOKE_NEXT_IF_ANY
23:11:05,139 |-INFO in ch.qos.logback.classic.util.ContextInitializer@6c4906d3 - Trying to configure with ch.qos.logback.classic.util.DefaultJoranConfigurator
23:11:05,139 |-INFO in ch.qos.logback.classic.util.ContextInitializer@6c4906d3 - Constructed configurator of type class ch.qos.logback.classic.util.DefaultJoranConfigurator
23:11:05,139 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback-test.xml]
23:11:05,141 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found resource [logback.xml] at [jar:file:/home/jenkins/.jenkins/workspace/main-offline-endtoend-test/build/ci-e2e/testservercontroller-0.0.15/lib/testservercontroller-0.0.15.jar!/logback.xml]
23:11:05,142 |-INFO in ch.qos.logback.core.joran.spi.ConfigurationWatchList@65987993 - URL [jar:file:/home/jenkins/.jenkins/workspace/main-offline-endtoend-test/build/ci-e2e/testservercontroller-0.0.15/lib/testservercontroller-0.0.15.jar!/logback.xml] is not of type file
23:11:05,183 |-INFO in ch.qos.logback.core.model.processor.ModelInterpretationContext@71075444 - value "/home/jenkins/.jenkins/workspace/main-offline-endtoend-test/build/ci-e2e/workspace/logs/" substituted for "${logs_dir:-./log/}"
23:11:05,183 |-INFO in ch.qos.logback.classic.model.processor.ConfigurationModelHandlerFull - Main configuration file URL: jar:file:/home/jenkins/.jenkins/workspace/main-offline-endtoend-test/build/ci-e2e/testservercontroller-0.0.15/lib/testservercontroller-0.0.15.jar!/logback.xml
23:11:05,184 |-INFO in ch.qos.logback.classic.model.processor.ConfigurationModelHandlerFull - FileWatchList= {}
23:11:05,184 |-INFO in ch.qos.logback.classic.model.processor.ConfigurationModelHandlerFull - URLWatchList= {}
23:11:05,185 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - Processing appender named [FILE]
23:11:05,185 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - About to instantiate appender of type [ch.qos.logback.core.rolling.RollingFileAppender]
23:11:05,188 |-INFO in ch.qos.logback.core.model.processor.ModelInterpretationContext@71075444 - value "/home/jenkins/.jenkins/workspace/main-offline-endtoend-test/build/ci-e2e/workspace/logs//testservercontroller.log" substituted for "${LOG_DIR}/testservercontroller.log"
23:11:05,190 |-INFO in ch.qos.logback.core.model.processor.ModelInterpretationContext@71075444 - value "/home/jenkins/.jenkins/workspace/main-offline-endtoend-test/build/ci-e2e/workspace/logs//testservercontroller.%d{yyyy-MM-dd}.%i.log" substituted for "${LOG_DIR}/testservercontroller.%d{yyyy-MM-dd}.%i.log"
23:11:05,194 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy@1328718765 - No compression will be used
23:11:05,202 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy@1328718765 - Will use the pattern /home/jenkins/.jenkins/workspace/main-offline-endtoend-test/build/ci-e2e/workspace/logs//testservercontroller.%d{yyyy-MM-dd}.%i.log for the active file
23:11:05,202 |-WARN in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@6b695b06 - SizeAndTimeBasedFNATP class was renamed as SizeAndTimeBasedFileNamingAndTriggeringPolicy.
23:11:05,211 |-INFO in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@6b695b06 - The date pattern is 'yyyy-MM-dd' from file name pattern '/home/jenkins/.jenkins/workspace/main-offline-endtoend-test/build/ci-e2e/workspace/logs//testservercontroller.%d{yyyy-MM-dd}.%i.log'.
23:11:05,211 |-INFO in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@6b695b06 - Roll-over at midnight.
23:11:05,214 |-INFO in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@6b695b06 - Setting initial period to 2026-08-18T19:11:05.214Z
23:11:05,214 |-WARN in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@6b695b06 - Direct use of either SizeAndTimeBasedFNATP or SizeAndTimeBasedFileNamingAndTriggeringPolicy 
23:11:05,214 |-WARN in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@6b695b06 - is deprecated. Please use SizeAndTimeBasedRollingPolicy instead.
23:11:05,214 |-WARN in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@6b695b06 - For more information see https://logback.qos.ch/manual/appenders.html#SizeAndTimeBasedRollingPolicy
23:11:05,215 |-INFO in ch.qos.logback.core.model.processor.ImplicitModelHandler - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
23:11:05,226 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[FILE] - Active log file name: /home/jenkins/.jenkins/workspace/main-offline-endtoend-test/build/ci-e2e/workspace/logs//testservercontroller.log
23:11:05,226 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[FILE] - File property is set to [/home/jenkins/.jenkins/workspace/main-offline-endtoend-test/build/ci-e2e/workspace/logs//testservercontroller.log]
23:11:05,227 |-INFO in ch.qos.logback.classic.model.processor.RootLoggerModelHandler - Setting level of ROOT logger to TRACE
23:11:05,227 |-INFO in ch.qos.logback.core.model.processor.AppenderRefModelHandler - Attaching appender named [FILE] to Logger[ROOT]
23:11:05,227 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [org.eclipse.jetty] to INFO
23:11:05,227 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [io.netty] to INFO
23:11:05,227 |-INFO in ch.qos.logback.core.model.processor.DefaultProcessor@4d1bf319 - End of configuration.
23:11:05,227 |-INFO in ch.qos.logback.classic.joran.JoranConfigurator@6f53b8a - Registering current configuration as safe fallback point
23:11:05,227 |-INFO in ch.qos.logback.classic.util.ContextInitializer@6c4906d3 - ch.qos.logback.classic.util.DefaultJoranConfigurator.configure() call lasted 88 milliseconds. ExecutionStatus=DO_NOT_INVOKE_NEXT_IF_ANY

.
Connected!
ci-run-e2e-tests: TestServerController now running on port 8071 (pid 1730355)
Run Maestro using 

Evaluating flow(s)...

Uploading Flow(s)...
....................

╭───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│                                                                                                                                                           │
│   Maestro cloud device specs:                                                                                                                             │
│   * Maestro_ANDROID_pixel_6_android-35 - en_US                                                                                                            │
│                                                                                                                                                           │
│   To change OS version use this option: --device-os=<version>                                                                                             │
│   To change devices use this option: --device-model=<device_model>                                                                                        │
│   To change device locale use this option: --device-locale=<device_locale>                                                                                │
│   To create a similar device locally, run: `maestro start-device --platform=android --device-model=<device_model> --device-os=35 --device-locale=en_US`   │
│                                                                                                                                                           │
╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯

Visit Maestro Cloud for more details about this upload:
https://app.maestro.dev/project/proj_01k6wzp0pwf75vpcw8vw1gh0y8/maestro-test/app/app_01k6x3hyf9exztk0022nehadkk/upload/mupload_01m0b4htkffhg8whsk9nytncpv

App binary id: 36dc8d8947cd5324d430fa751f8690b708a4e32e

Waiting for runs to be completed...
https://8066.ustadtesting.ustadmobile.com/api/directory/school ready
https://8067.ustadtesting.ustadmobile.com/api/directory/school ready
[Passed] 002_001_browse_lessons_test (3m 36.686s)
https://8064.ustadtesting.ustadmobile.com/api/directory/school ready
[Failed] 001_001_invite_users_using_qr_code_or_link_test (1m 40.56s) (Element not found: Text matching regex: TestSchool, Id matching regex: school_name_text)
https://8061.ustadtesting.ustadmobile.com/api/directory/school ready
[Passed] 006_user_send_feedback_test (1m 31.957s)
https://8064.ustadtesting.ustadmobile.com/api/directory/school ready
[Passed] 001_003_login_using_school_link_test (2m 6.145s)
https://8062.ustadtesting.ustadmobile.com/api/directory/school ready
[Failed] 001_002_add_user_direct_test (2m 59.26s) (Element not found: Text matching regex: Save)
https://8065.ustadtesting.ustadmobile.com/api/directory/school ready
[Passed] 002_002_browse_demo_app_test (2m 10.15s)
[Failed] 003_admin_user_assigns_assignment_to_a_class_test (7m 0.583s) (Assertion is false: "Apps", id: app_title is visible)

3/7 Flows Failed

==== View Details on Maestro Cloud ====
https://app.maestro.dev/project/proj_01k6wzp0pwf75vpcw8vw1gh0y8/maestro-test/app/app_01k6x3hyf9exztk0022nehadkk/upload/mupload_01m0b4htkffhg8whsk9nytncpv


Process will exit with code 1 (FAIL)
ci-run-e2e-tests: Cloud run finished (Status: 1). Extracting URL..
ci-run-e2e-tests: Found URL: https://app.maestro.dev/project/proj_01k6wzp0pwf75vpcw8vw1gh0y8/maestro-test/app/app_01k6x3hyf9exztk0022nehadkk/upload/mupload_01m0b4htkffhg8whsk9nytncpv
ci-run-e2e-tests: Navigating to downloader script...
Detected Maestro Cloud URL: https://app.maestro.dev/project/proj_01k6wzp0pwf75vpcw8vw1gh0y8/maestro-test/app/app_01k6x3hyf9exztk0022nehadkk/upload/mupload_01m0b4htkffhg8whsk9nytncpv
Now using node v20.20.2 (npm v10.8.2)
Node version after switch:
/home/jenkins/.nvm/versions/node/v20.20.2/bin/node
v20.20.2
Installing dependencies...

up to date, audited 170 packages in 2s

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

1 high severity vulnerability

To address all issues, run:
  npm audit fix

Run `npm audit` for details.
Starting Cypress to extract video URLs...
Warning: The allowCypressEnv configuration option is enabled. This allows any browser code to read values from Cypress.env(). This is insecure and will be removed in a future major version.

1. Replace Cypress.env() calls with cy.env() (for sensitive values) or Cypress.expose() (for public configuration)
2. Set allowCypressEnv: false in your Cypress configuration to disable Cypress.env()

Learn more: https://on.cypress.io/cypress-env-migration


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

  (Run Starting)

  ┌────────────────────────────────────────────────────────────────────────────────────────────────┐
  │ Cypress:        15.18.1                                                                        │
  │ Browser:        Chrome 151 (headless)                                                          │
  │ Node Version:   v20.20.2 (/home/jenkins/.nvm/versions/node/v20.20.2/bin/node)                  │
  │ Specs:          1 found (extract-maestro-video-urls.cy.js)                                     │
  │ Searched:       cypress/e2e/**/*.cy.{js,jsx,ts,tsx}                                            │
  └────────────────────────────────────────────────────────────────────────────────────────────────┘


────────────────────────────────────────────────────────────────────────────────────────────────────
                                                                                                    
  Running:  extract-maestro-video-urls.cy.js                                                (1 of 1)


  Login, collect tests & Save Video URLs
Found 7 usable test link(s). Skipped 0.
[1/7] Visiting: 001_001_invite_users_using_qr_code_or_link_test
[1/7] Captured video for "001_001_invite_users_using_qr_code_or_link_test".
[2/7] Visiting: 001_002_add_user_direct_test
[2/7] Captured video for "001_002_add_user_direct_test".
[3/7] Visiting: 001_003_login_using_school_link_test
[3/7] Captured video for "001_003_login_using_school_link_test".
[4/7] Visiting: 002_001_browse_lessons_test
[4/7] Captured video for "002_001_browse_lessons_test".
[5/7] Visiting: 002_002_browse_demo_app_test
[5/7] Captured video for "002_002_browse_demo_app_test".
[6/7] Visiting: 003_admin_user_assigns_assignment_to_a_class_test
[6/7] Captured video for "003_admin_user_assigns_assignment_to_a_class_test".
[7/7] Visiting: 006_user_send_feedback_test
[7/7] No video found for "006_user_send_feedback_test" after waiting — skipping.
Wrote 6 video URL(s) to cypress/downloads/video_urls.txt
    ✓ Login and save video URLs to text file (71680ms)


  1 passing (1m)


  (Results)

  ┌────────────────────────────────────────────────────────────────────────────────────────────────┐
  │ Tests:        1                                                                                │
  │ Passing:      1                                                                                │
  │ Failing:      0                                                                                │
  │ Pending:      0                                                                                │
  │ Skipped:      0                                                                                │
  │ Screenshots:  8                                                                                │
  │ Video:        false                                                                            │
  │ Duration:     1 minute, 11 seconds                                                             │
  │ Spec Ran:     extract-maestro-video-urls.cy.js                                                 │
  └────────────────────────────────────────────────────────────────────────────────────────────────┘


  (Screenshots)

  -  /home/jenkins/.jenkins/workspace/main-offline-endtoend-test/.maestro/video-downl    (1000x1343)
     oader/cypress/screenshots/extract-maestro-video-urls.cy.js/00_Main_Dashboard.png               
  -  /home/jenkins/.jenkins/workspace/main-offline-endtoend-test/.maestro/video-downl    (1000x6463)
     oader/cypress/screenshots/extract-maestro-video-urls.cy.js/001_001_invite_users_               
     using_qr_code_or_link_test.png                                                                 
  -  /home/jenkins/.jenkins/workspace/main-offline-endtoend-test/.maestro/video-downl    (1000x8133)
     oader/cypress/screenshots/extract-maestro-video-urls.cy.js/001_002_add_user_dire               
     ct_test.png                                                                                    
  -  /home/jenkins/.jenkins/workspace/main-offline-endtoend-test/.maestro/video-downl    (1000x2407)
     oader/cypress/screenshots/extract-maestro-video-urls.cy.js/001_003_login_using_s               
     chool_link_test.png                                                                            
  -  /home/jenkins/.jenkins/workspace/main-offline-endtoend-test/.maestro/video-downl    (1000x5173)
     oader/cypress/screenshots/extract-maestro-video-urls.cy.js/002_001_browse_lesson               
     s_test.png                                                                                     
  -  /home/jenkins/.jenkins/workspace/main-offline-endtoend-test/.maestro/video-downl    (1000x3223)
     oader/cypress/screenshots/extract-maestro-video-urls.cy.js/002_002_browse_demo_a               
     pp_test.png                                                                                    
  -  /home/jenkins/.jenkins/workspace/main-offline-endtoend-test/.maestro/video-downl    (1000x8027)
     oader/cypress/screenshots/extract-maestro-video-urls.cy.js/003_admin_user_assign               
     s_assignment_to_a_class_test.png                                                               
  -  /home/jenkins/.jenkins/workspace/main-offline-endtoend-test/.maestro/video-downl    (1000x2351)
     oader/cypress/screenshots/extract-maestro-video-urls.cy.js/006_user_send_feedbac               
     k_test.png                                                                                     


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

  (Run Finished)


       Spec                                              Tests  Passing  Failing  Pending  Skipped  
  ┌────────────────────────────────────────────────────────────────────────────────────────────────┐
  │ ✔  extract-maestro-video-urls.cy.js         01:11        1        1        -        -        - │
  └────────────────────────────────────────────────────────────────────────────────────────────────┘
    ✔  All specs passed!                        01:11        1        1        -        -        -  

Cypress finished successfully.
------------------------------------------------
Video URL file found. Starting downloads...
------------------------------------------------
Downloading: 001_001_invite_users_using_qr_code_or_link_test -> cypress/downloads/001_001_invite_users_using_qr_code_or_link_test_.mp4
Downloading: 001_002_add_user_direct_test -> cypress/downloads/001_002_add_user_direct_test_.mp4
Downloading: 001_003_login_using_school_link_test -> cypress/downloads/001_003_login_using_school_link_test_.mp4
Downloading: 002_001_browse_lessons_test -> cypress/downloads/002_001_browse_lessons_test_.mp4
Downloading: 002_002_browse_demo_app_test -> cypress/downloads/002_002_browse_demo_app_test_.mp4
Downloading: 003_admin_user_assigns_assignment_to_a_class_test -> cypress/downloads/003_admin_user_assigns_assignment_to_a_class_test_.mp4
------------------------------------------------
Downloads completed in cypress/downloads
-rw-r--r-- 1 jenkins jenkins 788K Aug 18 23:22 cypress/downloads/001_001_invite_users_using_qr_code_or_link_test_.mp4
-rw-r--r-- 1 jenkins jenkins 1.5M Aug 18 23:27 cypress/downloads/001_002_add_user_direct_test_.mp4
-rw-r--r-- 1 jenkins jenkins 1.3M Aug 18 23:24 cypress/downloads/001_003_login_using_school_link_test_.mp4
-rw-r--r-- 1 jenkins jenkins 4.0M Aug 18 23:22 cypress/downloads/002_001_browse_lessons_test_.mp4
-rw-r--r-- 1 jenkins jenkins 2.5M Aug 18 23:29 cypress/downloads/002_002_browse_demo_app_test_.mp4
-rw-r--r-- 1 jenkins jenkins 5.6M Aug 18 23:31 cypress/downloads/003_admin_user_assigns_assignment_to_a_class_test_.mp4
Process completed successfully.
ci-run-e2e-tests: Maestro test completed. Workspaces are in /home/jenkins/.jenkins/workspace/main-offline-endtoend-test/build/ci-e2e/workspace
All databases passed integrity check.
ci-run-e2e-tests: Stopping TestServerController : pid=1730355
ci-run-maestro: Archiving test artifacts...
ci-run-maestro: Artifacts zipped to /home/jenkins/.jenkins/workspace/main-offline-endtoend-test/build/ci-e2e/artifacts/EndToEnd_Test_Artifacts_20260818_233243.zip
Build step 'Execute shell' marked build as failure
Archiving artifacts
Recording test results
[Checks API] No suitable checks publisher found.
[Slack Notifications] found #38 as previous completed, non-aborted build
[Slack Notifications] will send OnEveryFailureNotification because build matches and user preferences allow it
Finished: FAILURE