<freeStyleBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UserIdCause'><shortDescription>Started by user Mike Dawson</shortDescription><userId>mike</userId><userName>Mike Dawson</userName></cause></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmain _class='hudson.plugins.git.util.Build'><buildNumber>86</buildNumber><marked><SHA1>8ad39cc3223dbf8313527c36abd04c937b0d759f</SHA1><branch><SHA1>8ad39cc3223dbf8313527c36abd04c937b0d759f</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>8ad39cc3223dbf8313527c36abd04c937b0d759f</SHA1><branch><SHA1>8ad39cc3223dbf8313527c36abd04c937b0d759f</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>8ad39cc3223dbf8313527c36abd04c937b0d759f</SHA1><branch><SHA1>8ad39cc3223dbf8313527c36abd04c937b0d759f</SHA1><name>refs/remotes/origin/main</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UstadMobile/door.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#86</displayName><duration>212185</duration><estimatedDuration>161708</estimatedDuration><fullDisplayName>Door #86</fullDisplayName><id>86</id><inProgress>false</inProgress><keepLog>false</keepLog><number>86</number><queueId>77</queueId><result>SUCCESS</result><timestamp>1720173053293</timestamp><url>https://devserver3.ustadmobile.com/jenkins/job/Door/86/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>door-compiler/src/main/kotlin/com/ustadmobile/lib/annotationprocessor/core/DoorExpectTypeAliasProcessor.kt</affectedPath><affectedPath>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/ext/PreparedStatementCommonExt.kt</affectedPath><affectedPath>build.gradle</affectedPath><commitId>938b5f36ffbfe3ebf3590b1a2e09f45e4345d792</commitId><timestamp>1715266116000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></author><authorEmail>mike@ustadmobile.com</authorEmail><comment>Update handling receiving entities for insert into receive view.

 Where json does not have a field (e.g. because the schema was updated and the field is present on the server but not yet on the client) use the default value for the type.
</comment><date>2024-05-09 18:48:36 +0400</date><id>938b5f36ffbfe3ebf3590b1a2e09f45e4345d792</id><msg>Update handling receiving entities for insert into receive view.</msg><path><editType>edit</editType><file>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/ext/PreparedStatementCommonExt.kt</file></path><path><editType>edit</editType><file>door-compiler/src/main/kotlin/com/ustadmobile/lib/annotationprocessor/core/DoorExpectTypeAliasProcessor.kt</file></path><path><editType>edit</editType><file>build.gradle</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/replication/DoorDatabaseReplicationExt.kt</affectedPath><affectedPath>door-compiler/src/main/kotlin/com/ustadmobile/lib/annotationprocessor/core/DoorJdbcProcessor.kt</affectedPath><affectedPath>door-testdb/src/commonMain/kotlin/db3/StatementEntityDao.kt</affectedPath><affectedPath>build.gradle</affectedPath><affectedPath>door-testdb/src/commonMain/kotlin/db3/StatementEntity.kt</affectedPath><affectedPath>door-testdb/src/jvmTest/kotlin/com/ustadmobile/door/replication/PushIntegrationTest.kt</affectedPath><affectedPath>door-testdb/src/jvmTest/kotlin/com/ustadmobile/door/replication/PullIntegrationTest.kt</affectedPath><affectedPath>door-compiler/src/main/kotlin/com/ustadmobile/lib/annotationprocessor/core/DoorValidatorProcessor.kt</affectedPath><affectedPath>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/entities/PendingRepositorySession.kt</affectedPath><affectedPath>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/replication/ReplicationEntityMetaData.kt</affectedPath><affectedPath>door-testdb/src/commonMain/kotlin/db3/ExampleDb3.kt</affectedPath><commitId>098f7a0d205b9103805a032eee54012590acb5a0</commitId><timestamp>1715876900000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></author><authorEmail>mike@ustadmobile.com</authorEmail><comment>Add support for multiple primary keys on replicate entities
</comment><date>2024-05-16 20:28:20 +0400</date><id>098f7a0d205b9103805a032eee54012590acb5a0</id><msg>Add support for multiple primary keys on replicate entities</msg><path><editType>edit</editType><file>door-compiler/src/main/kotlin/com/ustadmobile/lib/annotationprocessor/core/DoorJdbcProcessor.kt</file></path><path><editType>edit</editType><file>build.gradle</file></path><path><editType>add</editType><file>door-testdb/src/commonMain/kotlin/db3/StatementEntity.kt</file></path><path><editType>edit</editType><file>door-compiler/src/main/kotlin/com/ustadmobile/lib/annotationprocessor/core/DoorValidatorProcessor.kt</file></path><path><editType>edit</editType><file>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/entities/PendingRepositorySession.kt</file></path><path><editType>edit</editType><file>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/replication/DoorDatabaseReplicationExt.kt</file></path><path><editType>edit</editType><file>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/replication/ReplicationEntityMetaData.kt</file></path><path><editType>edit</editType><file>door-testdb/src/jvmTest/kotlin/com/ustadmobile/door/replication/PullIntegrationTest.kt</file></path><path><editType>add</editType><file>door-testdb/src/commonMain/kotlin/db3/StatementEntityDao.kt</file></path><path><editType>edit</editType><file>door-testdb/src/commonMain/kotlin/db3/ExampleDb3.kt</file></path><path><editType>edit</editType><file>door-testdb/src/jvmTest/kotlin/com/ustadmobile/door/replication/PushIntegrationTest.kt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>door-compiler/src/main/kotlin/com/ustadmobile/lib/annotationprocessor/core/TypeNameExt.kt</affectedPath><affectedPath>door-testdb/src/commonMain/kotlin/db3/DiscussionPost.kt</affectedPath><affectedPath>build.gradle</affectedPath><commitId>0d117b9efdca05b913b32e191c242e26f63d1fdf</commitId><timestamp>1716107249000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></author><authorEmail>mike@ustadmobile.com</authorEmail><comment>Fix handling of nullable primitive types on ReplicateEntity.
</comment><date>2024-05-19 12:27:29 +0400</date><id>0d117b9efdca05b913b32e191c242e26f63d1fdf</id><msg>Fix handling of nullable primitive types on ReplicateEntity.</msg><path><editType>edit</editType><file>build.gradle</file></path><path><editType>edit</editType><file>door-compiler/src/main/kotlin/com/ustadmobile/lib/annotationprocessor/core/TypeNameExt.kt</file></path><path><editType>edit</editType><file>door-testdb/src/commonMain/kotlin/db3/DiscussionPost.kt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>door-runtime/src/jvmTest/kotlin/com/ustadmobile/door/replication/DoorRepositoryReplicationClientTest.kt</affectedPath><affectedPath>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/nodeevent/NodeEvent.kt</affectedPath><affectedPath>door-runtime/src/commonJvmJs/kotlin/com/ustadmobile/door/nodeevent/NodeEventJdbcImplListenerSqlite.kt</affectedPath><affectedPath>door-testdb/src/commonTest/kotlin/com/ustadmobile/door/test/BasicCrudIntegrationTest.kt</affectedPath><affectedPath>door-testdb/src/commonMain/kotlin/db2/ExampleDao2.kt</affectedPath><affectedPath>door-runtime/src/androidMain/kotlin/com/ustadmobile/door/nodeevent/NodeEventManagerAndroid.kt</affectedPath><affectedPath>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/replication/DoorDatabaseReplicationExt.kt</affectedPath><affectedPath>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/entities/OutgoingReplication.kt</affectedPath><affectedPath>door-runtime/src/jvmMain/kotlin/com/ustadmobile/door/nodeevent/PostgresNodeEventListener.kt</affectedPath><affectedPath>build.gradle</affectedPath><affectedPath>door-testdb/src/commonMain/kotlin/db3/ExampleEntity3Dao.kt</affectedPath><affectedPath>door-compiler/src/main/kotlin/com/ustadmobile/lib/annotationprocessor/core/DoorValidatorProcessor.kt</affectedPath><affectedPath>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/nodeevent/NodeEventConstants.kt</affectedPath><commitId>3125f245344a54bc1ba36b82b24fa4952f502180</commitId><timestamp>1716378095000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></author><authorEmail>mike@ustadmobile.com</authorEmail><comment>Add support for composite primary keys with up to four fields.
</comment><date>2024-05-22 15:41:35 +0400</date><id>3125f245344a54bc1ba36b82b24fa4952f502180</id><msg>Add support for composite primary keys with up to four fields.</msg><path><editType>edit</editType><file>door-testdb/src/commonTest/kotlin/com/ustadmobile/door/test/BasicCrudIntegrationTest.kt</file></path><path><editType>edit</editType><file>door-runtime/src/jvmMain/kotlin/com/ustadmobile/door/nodeevent/PostgresNodeEventListener.kt</file></path><path><editType>edit</editType><file>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/nodeevent/NodeEvent.kt</file></path><path><editType>edit</editType><file>build.gradle</file></path><path><editType>edit</editType><file>door-runtime/src/androidMain/kotlin/com/ustadmobile/door/nodeevent/NodeEventManagerAndroid.kt</file></path><path><editType>edit</editType><file>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/nodeevent/NodeEventConstants.kt</file></path><path><editType>edit</editType><file>door-runtime/src/jvmTest/kotlin/com/ustadmobile/door/replication/DoorRepositoryReplicationClientTest.kt</file></path><path><editType>edit</editType><file>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/replication/DoorDatabaseReplicationExt.kt</file></path><path><editType>edit</editType><file>door-compiler/src/main/kotlin/com/ustadmobile/lib/annotationprocessor/core/DoorValidatorProcessor.kt</file></path><path><editType>edit</editType><file>door-runtime/src/commonJvmJs/kotlin/com/ustadmobile/door/nodeevent/NodeEventJdbcImplListenerSqlite.kt</file></path><path><editType>edit</editType><file>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/entities/OutgoingReplication.kt</file></path><path><editType>edit</editType><file>door-testdb/src/commonMain/kotlin/db2/ExampleDao2.kt</file></path><path><editType>edit</editType><file>door-testdb/src/commonMain/kotlin/db3/ExampleEntity3Dao.kt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>door-compiler/src/main/kotlin/com/ustadmobile/lib/annotationprocessor/core/DoorRepositoryProcessor.kt</affectedPath><affectedPath>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/annotation/QueryTableModified.kt</affectedPath><affectedPath>build.gradle</affectedPath><affectedPath>door-testdb/src/commonMain/kotlin/db3/ExampleEntity3Dao.kt</affectedPath><affectedPath>door-compiler/src/main/kotlin/com/ustadmobile/lib/annotationprocessor/core/ext/KSFunctionDeclarationExt.kt</affectedPath><affectedPath>door-compiler/src/main/kotlin/com/ustadmobile/lib/annotationprocessor/core/DoorValidatorProcessor.kt</affectedPath><affectedPath>README.md</affectedPath><commitId>e439bb2c5c16478a9c3239f982149faf6aa0886f</commitId><timestamp>1716541213000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></author><authorEmail>mike@ustadmobile.com</authorEmail><comment>Handle SQL parser errors on update/insert statements and improve handling of query error output.
Add QueryTableModified to allow the manual specification of which tables are changed by a Query that uses update/insert/delete.
Update documentation on debugging the KSP processor.
</comment><date>2024-05-24 13:00:13 +0400</date><id>e439bb2c5c16478a9c3239f982149faf6aa0886f</id><msg>Handle SQL parser errors on update/insert statements and improve handling of query error output.</msg><path><editType>edit</editType><file>door-compiler/src/main/kotlin/com/ustadmobile/lib/annotationprocessor/core/DoorRepositoryProcessor.kt</file></path><path><editType>edit</editType><file>door-testdb/src/commonMain/kotlin/db3/ExampleEntity3Dao.kt</file></path><path><editType>edit</editType><file>build.gradle</file></path><path><editType>add</editType><file>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/annotation/QueryTableModified.kt</file></path><path><editType>edit</editType><file>README.md</file></path><path><editType>edit</editType><file>door-compiler/src/main/kotlin/com/ustadmobile/lib/annotationprocessor/core/DoorValidatorProcessor.kt</file></path><path><editType>edit</editType><file>door-compiler/src/main/kotlin/com/ustadmobile/lib/annotationprocessor/core/ext/KSFunctionDeclarationExt.kt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>door-compiler/src/main/kotlin/com/ustadmobile/lib/annotationprocessor/core/DoorJdbcProcessor.kt</affectedPath><affectedPath>door-testdb/src/commonTest/kotlin/com/ustadmobile/door/test/BasicCrudIntegrationTest.kt</affectedPath><affectedPath>door-testdb/src/commonMain/kotlin/db2/ExampleDao2.kt</affectedPath><affectedPath>build.gradle</affectedPath><commitId>032b04ccfeca15cb64577d3a07cdf1e8d8d1572f</commitId><timestamp>1716552092000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></author><authorEmail>mike@ustadmobile.com</authorEmail><comment>Add support for ignore insert conflict.
</comment><date>2024-05-24 16:01:32 +0400</date><id>032b04ccfeca15cb64577d3a07cdf1e8d8d1572f</id><msg>Add support for ignore insert conflict.</msg><path><editType>edit</editType><file>build.gradle</file></path><path><editType>edit</editType><file>door-compiler/src/main/kotlin/com/ustadmobile/lib/annotationprocessor/core/DoorJdbcProcessor.kt</file></path><path><editType>edit</editType><file>door-testdb/src/commonTest/kotlin/com/ustadmobile/door/test/BasicCrudIntegrationTest.kt</file></path><path><editType>edit</editType><file>door-testdb/src/commonMain/kotlin/db2/ExampleDao2.kt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/entities/OutgoingReplication.kt</affectedPath><affectedPath>build.gradle</affectedPath><commitId>10a41e1ec2acab323cc3035f454438d4b2578f64</commitId><timestamp>1716565336000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></author><authorEmail>mike@ustadmobile.com</authorEmail><comment>Add default column info value to OutgoingReplication additional primary key fields to ensure database migration check passes.
</comment><date>2024-05-24 19:42:16 +0400</date><id>10a41e1ec2acab323cc3035f454438d4b2578f64</id><msg>Add default column info value to OutgoingReplication additional primary key fields to ensure database migration check passes.</msg><path><editType>edit</editType><file>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/entities/OutgoingReplication.kt</file></path><path><editType>edit</editType><file>build.gradle</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>door-compiler/src/main/kotlin/com/ustadmobile/lib/annotationprocessor/core/DoorValidatorProcessor.kt</affectedPath><affectedPath>build.gradle</affectedPath><commitId>9e821efa0f1232e48f86d9ece341f2f5f41eabc9</commitId><timestamp>1716724643000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></author><authorEmail>mike@ustadmobile.com</authorEmail><comment>Update validation processor error output to include exception message.
</comment><date>2024-05-26 15:57:23 +0400</date><id>9e821efa0f1232e48f86d9ece341f2f5f41eabc9</id><msg>Update validation processor error output to include exception message.</msg><path><editType>edit</editType><file>build.gradle</file></path><path><editType>edit</editType><file>door-compiler/src/main/kotlin/com/ustadmobile/lib/annotationprocessor/core/DoorValidatorProcessor.kt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/ext/ResultSetExt.kt</affectedPath><affectedPath>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/replication/DoorDatabaseReplicationExt.kt</affectedPath><affectedPath>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/replication/ReplicationFieldMetaData.kt</affectedPath><affectedPath>door-compiler/src/main/kotlin/com/ustadmobile/lib/annotationprocessor/core/DoorJdbcProcessor.kt</affectedPath><affectedPath>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/ext/PreparedStatementCommonExt.kt</affectedPath><affectedPath>build.gradle</affectedPath><affectedPath>door-testdb/src/jvmTest/kotlin/com/ustadmobile/door/replication/PushIntegrationTest.kt</affectedPath><affectedPath>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/replication/JsonDbFieldInfo.kt</affectedPath><affectedPath>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/replication/ReplicationEntityMetaData.kt</affectedPath><affectedPath>door-testdb/src/commonMain/kotlin/db3/ExampleEntity3.kt</affectedPath><commitId>03775f80d80340382a750ba9c9d8facf7e39dd6b</commitId><timestamp>1716996216000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></author><authorEmail>mike@ustadmobile.com</authorEmail><comment>Fix replication of nullable primitive fields.
</comment><date>2024-05-29 19:23:36 +0400</date><id>03775f80d80340382a750ba9c9d8facf7e39dd6b</id><msg>Fix replication of nullable primitive fields.</msg><path><editType>edit</editType><file>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/replication/ReplicationEntityMetaData.kt</file></path><path><editType>edit</editType><file>build.gradle</file></path><path><editType>edit</editType><file>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/ext/PreparedStatementCommonExt.kt</file></path><path><editType>edit</editType><file>door-testdb/src/jvmTest/kotlin/com/ustadmobile/door/replication/PushIntegrationTest.kt</file></path><path><editType>edit</editType><file>door-compiler/src/main/kotlin/com/ustadmobile/lib/annotationprocessor/core/DoorJdbcProcessor.kt</file></path><path><editType>add</editType><file>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/replication/JsonDbFieldInfo.kt</file></path><path><editType>edit</editType><file>door-testdb/src/commonMain/kotlin/db3/ExampleEntity3.kt</file></path><path><editType>edit</editType><file>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/replication/DoorDatabaseReplicationExt.kt</file></path><path><editType>edit</editType><file>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/replication/ReplicationFieldMetaData.kt</file></path><path><editType>edit</editType><file>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/ext/ResultSetExt.kt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/paging/DoorRepositoryReplicatePullPagingSource.kt</affectedPath><affectedPath>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/paging/DoorOffsetLimitRemoteMediator.kt</affectedPath><affectedPath>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/paging/PagingSourceInterceptor.kt</affectedPath><affectedPath>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/paging/PagingSourceWithHttpLoader.kt</affectedPath><affectedPath>build.gradle</affectedPath><commitId>2e5c33096240de9dcbba9c73e3b8e968f7a022f4</commitId><timestamp>1718554419000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></author><authorEmail>mike@ustadmobile.com</authorEmail><comment>Improve documentation for paging source and remote mediator. Add PagingSourceWithHttpLoader interface.
</comment><date>2024-06-16 20:13:39 +0400</date><id>2e5c33096240de9dcbba9c73e3b8e968f7a022f4</id><msg>Improve documentation for paging source and remote mediator. Add PagingSourceWithHttpLoader interface.</msg><path><editType>add</editType><file>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/paging/PagingSourceWithHttpLoader.kt</file></path><path><editType>edit</editType><file>build.gradle</file></path><path><editType>edit</editType><file>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/paging/DoorOffsetLimitRemoteMediator.kt</file></path><path><editType>edit</editType><file>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/paging/DoorRepositoryReplicatePullPagingSource.kt</file></path><path><editType>edit</editType><file>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/paging/PagingSourceInterceptor.kt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/paging/DelegatedInvalidationPagingSource.kt</affectedPath><affectedPath>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/paging/FilterPagingSource.kt</affectedPath><affectedPath>build.gradle</affectedPath><commitId>5dd23986b48cd3577e4c8efab92daf2918bd6e33</commitId><timestamp>1719251095000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></author><authorEmail>mike@ustadmobile.com</authorEmail><comment>Add DelegatedInvalidationPagingSource
</comment><date>2024-06-24 21:44:55 +0400</date><id>5dd23986b48cd3577e4c8efab92daf2918bd6e33</id><msg>Add DelegatedInvalidationPagingSource</msg><path><editType>edit</editType><file>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/paging/FilterPagingSource.kt</file></path><path><editType>edit</editType><file>build.gradle</file></path><path><editType>add</editType><file>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/paging/DelegatedInvalidationPagingSource.kt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/replication/DoorDatabaseReplicationExt.kt</affectedPath><affectedPath>build.gradle</affectedPath><commitId>c35d759f619db283b72bc2f4a993b35df8f2846d</commitId><timestamp>1719405597000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></author><authorEmail>mike@ustadmobile.com</authorEmail><comment>Minor error message update on DoorDatabaseReplicationExt
</comment><date>2024-06-26 16:39:57 +0400</date><id>c35d759f619db283b72bc2f4a993b35df8f2846d</id><msg>Minor error message update on DoorDatabaseReplicationExt</msg><path><editType>edit</editType><file>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/replication/DoorDatabaseReplicationExt.kt</file></path><path><editType>edit</editType><file>build.gradle</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/annotation/HttpServerFunctionParam.kt</affectedPath><affectedPath>door-compiler/src/main/kotlin/com/ustadmobile/lib/annotationprocessor/core/DoorHttpServerProcessor.kt</affectedPath><affectedPath>door-compiler/src/main/kotlin/com/ustadmobile/lib/annotationprocessor/core/DoorValidatorProcessor.kt</affectedPath><affectedPath>build.gradle</affectedPath><commitId>8ad39cc3223dbf8313527c36abd04c937b0d759f</commitId><timestamp>1720172223000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></author><authorEmail>mike@ustadmobile.com</authorEmail><comment>Add support to use paging offset and paging limit parameters on HttpServerFunction.
</comment><date>2024-07-05 13:37:03 +0400</date><id>8ad39cc3223dbf8313527c36abd04c937b0d759f</id><msg>Add support to use paging offset and paging limit parameters on HttpServerFunction.</msg><path><editType>edit</editType><file>door-compiler/src/main/kotlin/com/ustadmobile/lib/annotationprocessor/core/DoorValidatorProcessor.kt</file></path><path><editType>edit</editType><file>door-compiler/src/main/kotlin/com/ustadmobile/lib/annotationprocessor/core/DoorHttpServerProcessor.kt</file></path><path><editType>edit</editType><file>door-runtime/src/commonMain/kotlin/com/ustadmobile/door/annotation/HttpServerFunctionParam.kt</file></path><path><editType>edit</editType><file>build.gradle</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></culprit></freeStyleBuild>