<freeStyleProject _class='hudson.model.FreeStyleProject'><action></action><action _class='hudson.plugins.jobConfigHistory.JobConfigHistoryProjectAction'></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.JobDisplayAction'><displayUrl>https://devserver3.ustadmobile.com/jenkins/view/all/job/httpoveripc/</displayUrl></action><action _class='com.cloudbees.plugins.credentials.ViewCredentialsAction'><stores></stores></action><description></description><displayName>httpoveripc</displayName><fullDisplayName>httpoveripc</fullDisplayName><fullName>httpoveripc</fullName><name>httpoveripc</name><url>https://devserver3.ustadmobile.com/jenkins/view/all/job/httpoveripc/</url><buildable>true</buildable><build _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>9</buildNumber><marked><SHA1>a401cdc20bb7116dbbaac142f30c7a6464366c57</SHA1><branch><SHA1>a401cdc20bb7116dbbaac142f30c7a6464366c57</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>a401cdc20bb7116dbbaac142f30c7a6464366c57</SHA1><branch><SHA1>a401cdc20bb7116dbbaac142f30c7a6464366c57</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>a401cdc20bb7116dbbaac142f30c7a6464366c57</SHA1><branch><SHA1>a401cdc20bb7116dbbaac142f30c7a6464366c57</SHA1><name>refs/remotes/origin/main</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UstadMobile/httpoveripc.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#9</displayName><duration>27608</duration><estimatedDuration>34098</estimatedDuration><fullDisplayName>httpoveripc #9</fullDisplayName><id>9</id><inProgress>false</inProgress><keepLog>false</keepLog><number>9</number><queueId>2323</queueId><result>SUCCESS</result><timestamp>1685692239065</timestamp><url>https://devserver3.ustadmobile.com/jenkins/view/all/job/httpoveripc/9/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>core/src/androidTest/java/com/ustadmobile/httpoveripc/core/forwardheaders/ForwardHeaderTest.kt</affectedPath><affectedPath>core/src/main/java/com/ustadmobile/httpoveripc/core/forwardheaders/ForwardHeaderSection.kt</affectedPath><commitId>6041a306385e1fab4c377f1217fc3c8badcba640</commitId><timestamp>1681990536000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></author><authorEmail>mike@ustadmobile.com</authorEmail><comment>Remove forward headers from this library. Can be handled by clients.
</comment><date>2023-04-20 15:35:36 +0400</date><id>6041a306385e1fab4c377f1217fc3c8badcba640</id><msg>Remove forward headers from this library. Can be handled by clients.</msg><path><editType>delete</editType><file>core/src/androidTest/java/com/ustadmobile/httpoveripc/core/forwardheaders/ForwardHeaderTest.kt</file></path><path><editType>delete</editType><file>core/src/main/java/com/ustadmobile/httpoveripc/core/forwardheaders/ForwardHeaderSection.kt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>build.gradle</affectedPath><affectedPath>server/src/androidTest/AndroidManifest.xml</affectedPath><affectedPath>.idea/compiler.xml</affectedPath><affectedPath>server/src/main/java/com/ustadmobile/httpoveripc/server/ThrowExceptionHttpOverIpcServer.kt</affectedPath><affectedPath>.idea/kotlinc.xml</affectedPath><affectedPath>server/src/main/java/com/ustadmobile/httpoveripc/server/AbstractHttpOverIpcServer.kt</affectedPath><affectedPath>server/src/androidTest/java/com/ustadmobile/httpoveripc/server/AbstractHttpOverIpcServiceTest.kt</affectedPath><affectedPath>.idea/misc.xml</affectedPath><affectedPath>.idea/androidTestResultsUserPreferences.xml</affectedPath><commitId>a401cdc20bb7116dbbaac142f30c7a6464366c57</commitId><timestamp>1685690131000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></author><authorEmail>mike@ustadmobile.com</authorEmail><comment>Implement try/catch on AbstractHttpOverIpcServer to ensure reply with internal server error is always sent if server throws an exception.
</comment><date>2023-06-02 11:15:31 +0400</date><id>a401cdc20bb7116dbbaac142f30c7a6464366c57</id><msg>Implement try/catch on AbstractHttpOverIpcServer to ensure reply with internal server error is always sent if server throws an exception.</msg><path><editType>add</editType><file>.idea/kotlinc.xml</file></path><path><editType>edit</editType><file>.idea/misc.xml</file></path><path><editType>edit</editType><file>server/src/main/java/com/ustadmobile/httpoveripc/server/AbstractHttpOverIpcServer.kt</file></path><path><editType>add</editType><file>server/src/main/java/com/ustadmobile/httpoveripc/server/ThrowExceptionHttpOverIpcServer.kt</file></path><path><editType>edit</editType><file>build.gradle</file></path><path><editType>add</editType><file>server/src/androidTest/AndroidManifest.xml</file></path><path><editType>edit</editType><file>.idea/compiler.xml</file></path><path><editType>edit</editType><file>server/src/androidTest/java/com/ustadmobile/httpoveripc/server/AbstractHttpOverIpcServiceTest.kt</file></path><path><editType>edit</editType><file>.idea/androidTestResultsUserPreferences.xml</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></culprit></build><build _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>8</buildNumber><marked><SHA1>2b5ef7ae22fdd67fb6c88e0a24b052aeb858816f</SHA1><branch><SHA1>2b5ef7ae22fdd67fb6c88e0a24b052aeb858816f</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>2b5ef7ae22fdd67fb6c88e0a24b052aeb858816f</SHA1><branch><SHA1>2b5ef7ae22fdd67fb6c88e0a24b052aeb858816f</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>2b5ef7ae22fdd67fb6c88e0a24b052aeb858816f</SHA1><branch><SHA1>2b5ef7ae22fdd67fb6c88e0a24b052aeb858816f</SHA1><name>refs/remotes/origin/main</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UstadMobile/httpoveripc.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#8</displayName><duration>48494</duration><estimatedDuration>34098</estimatedDuration><fullDisplayName>httpoveripc #8</fullDisplayName><id>8</id><inProgress>false</inProgress><keepLog>false</keepLog><number>8</number><queueId>2247</queueId><result>SUCCESS</result><timestamp>1681987675829</timestamp><url>https://devserver3.ustadmobile.com/jenkins/view/all/job/httpoveripc/8/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>server/src/androidTest/java/com/ustadmobile/httpoveripc/server/HttpOverIpcIntegrationTest.kt</affectedPath><affectedPath>core/src/main/java/com/ustadmobile/httpoveripc/core/forwardheaders/ForwardHeaderSection.kt</affectedPath><affectedPath>core/src/androidTest/java/com/ustadmobile/httpoveripc/core/forwardheaders/ForwardHeaderTest.kt</affectedPath><affectedPath>client/src/main/java/com/ustadmobile/httpoveripc/client/HttpOverIpcProxy.kt</affectedPath><affectedPath>.idea/androidTestResultsUserPreferences.xml</affectedPath><affectedPath>build.gradle</affectedPath><commitId>2b5ef7ae22fdd67fb6c88e0a24b052aeb858816f</commitId><timestamp>1681978494000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></author><authorEmail>mike@ustadmobile.com</authorEmail><comment>Switch to using standard Forwarded header instead of non-standard "ipc-host".
</comment><date>2023-04-20 12:14:54 +0400</date><id>2b5ef7ae22fdd67fb6c88e0a24b052aeb858816f</id><msg>Switch to using standard Forwarded header instead of non-standard "ipc-host".</msg><path><editType>edit</editType><file>.idea/androidTestResultsUserPreferences.xml</file></path><path><editType>edit</editType><file>server/src/androidTest/java/com/ustadmobile/httpoveripc/server/HttpOverIpcIntegrationTest.kt</file></path><path><editType>add</editType><file>core/src/main/java/com/ustadmobile/httpoveripc/core/forwardheaders/ForwardHeaderSection.kt</file></path><path><editType>add</editType><file>core/src/androidTest/java/com/ustadmobile/httpoveripc/core/forwardheaders/ForwardHeaderTest.kt</file></path><path><editType>edit</editType><file>client/src/main/java/com/ustadmobile/httpoveripc/client/HttpOverIpcProxy.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></build><build _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>7</buildNumber><marked><SHA1>3a8144da9bc6ead1be1c2cedd8e76be1abf2a6ad</SHA1><branch><SHA1>3a8144da9bc6ead1be1c2cedd8e76be1abf2a6ad</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>3a8144da9bc6ead1be1c2cedd8e76be1abf2a6ad</SHA1><branch><SHA1>3a8144da9bc6ead1be1c2cedd8e76be1abf2a6ad</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>3a8144da9bc6ead1be1c2cedd8e76be1abf2a6ad</SHA1><branch><SHA1>3a8144da9bc6ead1be1c2cedd8e76be1abf2a6ad</SHA1><name>refs/remotes/origin/main</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UstadMobile/httpoveripc.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#7</displayName><duration>26193</duration><estimatedDuration>34098</estimatedDuration><fullDisplayName>httpoveripc #7</fullDisplayName><id>7</id><inProgress>false</inProgress><keepLog>false</keepLog><number>7</number><queueId>2212</queueId><result>SUCCESS</result><timestamp>1679061595067</timestamp><url>https://devserver3.ustadmobile.com/jenkins/view/all/job/httpoveripc/7/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>core/src/main/java/com/ustadmobile/httpoveripc/core/ext/RawHttpRequestExt.kt</affectedPath><affectedPath>build.gradle</affectedPath><commitId>3a8144da9bc6ead1be1c2cedd8e76be1abf2a6ad</commitId><timestamp>1679061557000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></author><authorEmail>mike@ustadmobile.com</authorEmail><comment>Fix RawHttpRequest.asSimpleTextRequest
</comment><date>2023-03-17 17:59:17 +0400</date><id>3a8144da9bc6ead1be1c2cedd8e76be1abf2a6ad</id><msg>Fix RawHttpRequest.asSimpleTextRequest</msg><path><editType>edit</editType><file>core/src/main/java/com/ustadmobile/httpoveripc/core/ext/RawHttpRequestExt.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></build><build _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>6</buildNumber><marked><SHA1>7b53a62114f6881d6a7e64b1823e4ae3a493ba3f</SHA1><branch><SHA1>7b53a62114f6881d6a7e64b1823e4ae3a493ba3f</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>7b53a62114f6881d6a7e64b1823e4ae3a493ba3f</SHA1><branch><SHA1>7b53a62114f6881d6a7e64b1823e4ae3a493ba3f</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>7b53a62114f6881d6a7e64b1823e4ae3a493ba3f</SHA1><branch><SHA1>7b53a62114f6881d6a7e64b1823e4ae3a493ba3f</SHA1><name>refs/remotes/origin/main</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UstadMobile/httpoveripc.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#6</displayName><duration>27161</duration><estimatedDuration>34098</estimatedDuration><fullDisplayName>httpoveripc #6</fullDisplayName><id>6</id><inProgress>false</inProgress><keepLog>false</keepLog><number>6</number><queueId>2210</queueId><result>SUCCESS</result><timestamp>1679042697224</timestamp><url>https://devserver3.ustadmobile.com/jenkins/view/all/job/httpoveripc/6/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>client/build.gradle</affectedPath><affectedPath>build.gradle</affectedPath><affectedPath>client/src/main/java/com/ustadmobile/httpoveripc/client/IHTTPSessionExt.kt</affectedPath><affectedPath>client/src/main/java/com/ustadmobile/httpoveripc/client/HttpOverIpcClient.kt</affectedPath><affectedPath>client/src/androidTest/java/com/ustadmobile/offlinehttpservice/client/HttpOverIpcProxyTest.kt</affectedPath><affectedPath>client/src/main/java/com/ustadmobile/httpoveripc/client/HttpOverIpcProxy.kt</affectedPath><affectedPath>README.md</affectedPath><affectedPath>server/build.gradle</affectedPath><commitId>7b53a62114f6881d6a7e64b1823e4ae3a493ba3f</commitId><timestamp>1679042666000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></author><authorEmail>mike@ustadmobile.com</authorEmail><comment>Migrate from using NanoHTTPD for proxy server to using RawHTTPs own server.
</comment><date>2023-03-17 12:44:26 +0400</date><id>7b53a62114f6881d6a7e64b1823e4ae3a493ba3f</id><msg>Migrate from using NanoHTTPD for proxy server to using RawHTTPs own server.</msg><path><editType>edit</editType><file>README.md</file></path><path><editType>edit</editType><file>build.gradle</file></path><path><editType>delete</editType><file>client/src/main/java/com/ustadmobile/httpoveripc/client/IHTTPSessionExt.kt</file></path><path><editType>delete</editType><file>client/src/androidTest/java/com/ustadmobile/offlinehttpservice/client/HttpOverIpcProxyTest.kt</file></path><path><editType>edit</editType><file>client/src/main/java/com/ustadmobile/httpoveripc/client/HttpOverIpcProxy.kt</file></path><path><editType>edit</editType><file>server/build.gradle</file></path><path><editType>edit</editType><file>client/src/main/java/com/ustadmobile/httpoveripc/client/HttpOverIpcClient.kt</file></path><path><editType>edit</editType><file>client/build.gradle</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></culprit></build><build _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>5</buildNumber><marked><SHA1>4aad059911e9633ecea96bf8904a7019d8e3221e</SHA1><branch><SHA1>4aad059911e9633ecea96bf8904a7019d8e3221e</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>4aad059911e9633ecea96bf8904a7019d8e3221e</SHA1><branch><SHA1>4aad059911e9633ecea96bf8904a7019d8e3221e</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>4aad059911e9633ecea96bf8904a7019d8e3221e</SHA1><branch><SHA1>4aad059911e9633ecea96bf8904a7019d8e3221e</SHA1><name>refs/remotes/origin/main</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UstadMobile/httpoveripc.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#5</displayName><duration>26685</duration><estimatedDuration>34098</estimatedDuration><fullDisplayName>httpoveripc #5</fullDisplayName><id>5</id><inProgress>false</inProgress><keepLog>false</keepLog><number>5</number><queueId>2197</queueId><result>SUCCESS</result><timestamp>1678707283111</timestamp><url>https://devserver3.ustadmobile.com/jenkins/view/all/job/httpoveripc/5/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><kind>git</kind></changeSet></build><build _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>4</buildNumber><marked><SHA1>4aad059911e9633ecea96bf8904a7019d8e3221e</SHA1><branch><SHA1>4aad059911e9633ecea96bf8904a7019d8e3221e</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>4aad059911e9633ecea96bf8904a7019d8e3221e</SHA1><branch><SHA1>4aad059911e9633ecea96bf8904a7019d8e3221e</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>4aad059911e9633ecea96bf8904a7019d8e3221e</SHA1><branch><SHA1>4aad059911e9633ecea96bf8904a7019d8e3221e</SHA1><name>refs/remotes/origin/main</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UstadMobile/httpoveripc.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#4</displayName><duration>27163</duration><estimatedDuration>34098</estimatedDuration><fullDisplayName>httpoveripc #4</fullDisplayName><id>4</id><inProgress>false</inProgress><keepLog>false</keepLog><number>4</number><queueId>2195</queueId><result>SUCCESS</result><timestamp>1678648727894</timestamp><url>https://devserver3.ustadmobile.com/jenkins/view/all/job/httpoveripc/4/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>client/src/main/java/com/ustadmobile/httpoveripc/client/IHttpOverIpcClient.kt</affectedPath><affectedPath>client/src/main/java/com/ustadmobile/httpoveripc/client/HttpOverIpcClient.kt</affectedPath><affectedPath>client/src/androidTest/java/com/ustadmobile/offlinehttpservice/client/HttpOverIpcProxyTest.kt</affectedPath><affectedPath>client/src/main/java/com/ustadmobile/httpoveripc/client/HttpOverIpcProxy.kt</affectedPath><affectedPath>client/build.gradle</affectedPath><affectedPath>build.gradle</affectedPath><commitId>0c21a212a2eca6c98e96d63d54705bd00e8f05ce</commitId><timestamp>1678613148000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></author><authorEmail>mike@ustadmobile.com</authorEmail><comment>Implementation and test for HttpOverIpcProxy.
</comment><date>2023-03-12 13:25:48 +0400</date><id>0c21a212a2eca6c98e96d63d54705bd00e8f05ce</id><msg>Implementation and test for HttpOverIpcProxy.</msg><path><editType>edit</editType><file>client/src/main/java/com/ustadmobile/httpoveripc/client/HttpOverIpcClient.kt</file></path><path><editType>add</editType><file>client/src/androidTest/java/com/ustadmobile/offlinehttpservice/client/HttpOverIpcProxyTest.kt</file></path><path><editType>add</editType><file>client/src/main/java/com/ustadmobile/httpoveripc/client/HttpOverIpcProxy.kt</file></path><path><editType>add</editType><file>client/src/main/java/com/ustadmobile/httpoveripc/client/IHttpOverIpcClient.kt</file></path><path><editType>edit</editType><file>build.gradle</file></path><path><editType>edit</editType><file>client/build.gradle</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>server/src/main/AndroidManifest.xml</affectedPath><affectedPath>server/src/androidTest/java/com/ustadmobile/httpoveripc/server/HttpOverIpcIntegrationTest.kt</affectedPath><affectedPath>core/src/main/java/com/ustadmobile/httpoveripc/core/ext/URIExt.kt</affectedPath><affectedPath>build.gradle</affectedPath><affectedPath>client/src/main/java/com/ustadmobile/httpoveripc/client/HttpOverIpcClient.kt</affectedPath><affectedPath>client/src/main/java/com/ustadmobile/httpoveripc/client/IHTTPSessionExt.kt</affectedPath><affectedPath>client/src/androidTest/java/com/ustadmobile/offlinehttpservice/client/HttpOverIpcProxyTest.kt</affectedPath><affectedPath>client/src/main/java/com/ustadmobile/httpoveripc/client/HttpOverIpcProxy.kt</affectedPath><affectedPath>server/build.gradle</affectedPath><affectedPath>server/src/main/java/com/ustadmobile/httpoveripc/server/EchoHttpOverIpcServer.kt</affectedPath><commitId>4aad059911e9633ecea96bf8904a7019d8e3221e</commitId><timestamp>1678647840000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></author><authorEmail>mike@ustadmobile.com</authorEmail><comment>Handle proxying of request body.
</comment><date>2023-03-12 23:04:00 +0400</date><id>4aad059911e9633ecea96bf8904a7019d8e3221e</id><msg>Handle proxying of request body.</msg><path><editType>edit</editType><file>client/src/androidTest/java/com/ustadmobile/offlinehttpservice/client/HttpOverIpcProxyTest.kt</file></path><path><editType>add</editType><file>core/src/main/java/com/ustadmobile/httpoveripc/core/ext/URIExt.kt</file></path><path><editType>edit</editType><file>client/src/main/java/com/ustadmobile/httpoveripc/client/HttpOverIpcClient.kt</file></path><path><editType>edit</editType><file>server/src/main/AndroidManifest.xml</file></path><path><editType>edit</editType><file>client/src/main/java/com/ustadmobile/httpoveripc/client/HttpOverIpcProxy.kt</file></path><path><editType>edit</editType><file>server/build.gradle</file></path><path><editType>edit</editType><file>server/src/androidTest/java/com/ustadmobile/httpoveripc/server/HttpOverIpcIntegrationTest.kt</file></path><path><editType>edit</editType><file>server/src/main/java/com/ustadmobile/httpoveripc/server/EchoHttpOverIpcServer.kt</file></path><path><editType>edit</editType><file>build.gradle</file></path><path><editType>add</editType><file>client/src/main/java/com/ustadmobile/httpoveripc/client/IHTTPSessionExt.kt</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></culprit></build><build _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>3</buildNumber><marked><SHA1>ef190faf3de68fc4551f21df1bd3d021c1cfd992</SHA1><branch><SHA1>ef190faf3de68fc4551f21df1bd3d021c1cfd992</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>ef190faf3de68fc4551f21df1bd3d021c1cfd992</SHA1><branch><SHA1>ef190faf3de68fc4551f21df1bd3d021c1cfd992</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>ef190faf3de68fc4551f21df1bd3d021c1cfd992</SHA1><branch><SHA1>ef190faf3de68fc4551f21df1bd3d021c1cfd992</SHA1><name>refs/remotes/origin/main</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UstadMobile/httpoveripc.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#3</displayName><duration>25888</duration><estimatedDuration>34098</estimatedDuration><fullDisplayName>httpoveripc #3</fullDisplayName><id>3</id><inProgress>false</inProgress><keepLog>false</keepLog><number>3</number><queueId>2191</queueId><result>SUCCESS</result><timestamp>1678126497065</timestamp><url>https://devserver3.ustadmobile.com/jenkins/view/all/job/httpoveripc/3/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>core/src/androidTest/java/com/ustadmobile/httpoveripc/core/SimpleTextRequestTest.kt</affectedPath><affectedPath>core/src/main/java/com/ustadmobile/httpoveripc/core/SimpleTextRequest.kt</affectedPath><affectedPath>.idea/androidTestResultsUserPreferences.xml</affectedPath><affectedPath>build.gradle</affectedPath><commitId>ef190faf3de68fc4551f21df1bd3d021c1cfd992</commitId><timestamp>1678126462000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></author><authorEmail>mike@ustadmobile.com</authorEmail><comment>Fix handling port in toRawHttpRequest
</comment><date>2023-03-06 22:14:22 +0400</date><id>ef190faf3de68fc4551f21df1bd3d021c1cfd992</id><msg>Fix handling port in toRawHttpRequest</msg><path><editType>edit</editType><file>.idea/androidTestResultsUserPreferences.xml</file></path><path><editType>edit</editType><file>build.gradle</file></path><path><editType>edit</editType><file>core/src/androidTest/java/com/ustadmobile/httpoveripc/core/SimpleTextRequestTest.kt</file></path><path><editType>edit</editType><file>core/src/main/java/com/ustadmobile/httpoveripc/core/SimpleTextRequest.kt</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></culprit></build><build _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>2</buildNumber><marked><SHA1>c2d5e63f53f7e66aaf30887572a30823faceb127</SHA1><branch><SHA1>c2d5e63f53f7e66aaf30887572a30823faceb127</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>c2d5e63f53f7e66aaf30887572a30823faceb127</SHA1><branch><SHA1>c2d5e63f53f7e66aaf30887572a30823faceb127</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>c2d5e63f53f7e66aaf30887572a30823faceb127</SHA1><branch><SHA1>c2d5e63f53f7e66aaf30887572a30823faceb127</SHA1><name>refs/remotes/origin/main</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UstadMobile/httpoveripc.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#2</displayName><duration>26520</duration><estimatedDuration>34098</estimatedDuration><fullDisplayName>httpoveripc #2</fullDisplayName><id>2</id><inProgress>false</inProgress><keepLog>false</keepLog><number>2</number><queueId>2190</queueId><result>SUCCESS</result><timestamp>1678096313881</timestamp><url>https://devserver3.ustadmobile.com/jenkins/view/all/job/httpoveripc/2/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>core/src/main/java/com/ustadmobile/httpoveripc/core/ext/RawHttpRequestExt.kt</affectedPath><affectedPath>core/build.gradle</affectedPath><affectedPath>core/src/androidTest/java/com/ustadmobile/httpoveripc/core/SimpleTextRequestTest.kt</affectedPath><affectedPath>core/src/main/java/com/ustadmobile/httpoveripc/core/SimpleTextRequest.kt</affectedPath><affectedPath>client/build.gradle</affectedPath><affectedPath>build.gradle</affectedPath><affectedPath>core/src/androidTest/java/com/ustadmobile/httpoveripc/core/ext/RawHttpRequestExtTest.kt</affectedPath><affectedPath>.idea/androidTestResultsUserPreferences.xml</affectedPath><commitId>e7f2745d82edbd46fff5cdc960a5022da6d813f5</commitId><timestamp>1678095950000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></author><authorEmail>mike@ustadmobile.com</authorEmail><comment>Update SimpleHttpRequest to use Ktor's Url class instead of using separate host, protocol, path vars etc.
</comment><date>2023-03-06 13:45:50 +0400</date><id>e7f2745d82edbd46fff5cdc960a5022da6d813f5</id><msg>Update SimpleHttpRequest to use Ktor's Url class instead of using separate host, protocol, path vars etc.</msg><path><editType>edit</editType><file>client/build.gradle</file></path><path><editType>edit</editType><file>.idea/androidTestResultsUserPreferences.xml</file></path><path><editType>edit</editType><file>core/src/androidTest/java/com/ustadmobile/httpoveripc/core/SimpleTextRequestTest.kt</file></path><path><editType>edit</editType><file>core/src/main/java/com/ustadmobile/httpoveripc/core/ext/RawHttpRequestExt.kt</file></path><path><editType>edit</editType><file>core/build.gradle</file></path><path><editType>edit</editType><file>build.gradle</file></path><path><editType>edit</editType><file>core/src/androidTest/java/com/ustadmobile/httpoveripc/core/ext/RawHttpRequestExtTest.kt</file></path><path><editType>edit</editType><file>core/src/main/java/com/ustadmobile/httpoveripc/core/SimpleTextRequest.kt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>build.gradle</affectedPath><commitId>c2d5e63f53f7e66aaf30887572a30823faceb127</commitId><timestamp>1678096036000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></author><authorEmail>mike@ustadmobile.com</authorEmail><comment>Bump version
</comment><date>2023-03-06 13:47:16 +0400</date><id>c2d5e63f53f7e66aaf30887572a30823faceb127</id><msg>Bump version</msg><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></build><build _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>1</buildNumber><marked><SHA1>08ba0ce5a174112e67f488734c80a2b71cc9b2bd</SHA1><branch><SHA1>08ba0ce5a174112e67f488734c80a2b71cc9b2bd</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>08ba0ce5a174112e67f488734c80a2b71cc9b2bd</SHA1><branch><SHA1>08ba0ce5a174112e67f488734c80a2b71cc9b2bd</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>08ba0ce5a174112e67f488734c80a2b71cc9b2bd</SHA1><branch><SHA1>08ba0ce5a174112e67f488734c80a2b71cc9b2bd</SHA1><name>refs/remotes/origin/main</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UstadMobile/httpoveripc.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1</displayName><duration>58444</duration><estimatedDuration>34098</estimatedDuration><fullDisplayName>httpoveripc #1</fullDisplayName><id>1</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1</number><queueId>2189</queueId><result>SUCCESS</result><timestamp>1678085116618</timestamp><url>https://devserver3.ustadmobile.com/jenkins/view/all/job/httpoveripc/1/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><kind>git</kind></changeSet></build><color>blue</color><firstBuild _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>1</buildNumber><marked><SHA1>08ba0ce5a174112e67f488734c80a2b71cc9b2bd</SHA1><branch><SHA1>08ba0ce5a174112e67f488734c80a2b71cc9b2bd</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>08ba0ce5a174112e67f488734c80a2b71cc9b2bd</SHA1><branch><SHA1>08ba0ce5a174112e67f488734c80a2b71cc9b2bd</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>08ba0ce5a174112e67f488734c80a2b71cc9b2bd</SHA1><branch><SHA1>08ba0ce5a174112e67f488734c80a2b71cc9b2bd</SHA1><name>refs/remotes/origin/main</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UstadMobile/httpoveripc.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1</displayName><duration>58444</duration><estimatedDuration>34098</estimatedDuration><fullDisplayName>httpoveripc #1</fullDisplayName><id>1</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1</number><queueId>2189</queueId><result>SUCCESS</result><timestamp>1678085116618</timestamp><url>https://devserver3.ustadmobile.com/jenkins/view/all/job/httpoveripc/1/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><kind>git</kind></changeSet></firstBuild><healthReport><description>Build stability: No recent builds failed.</description><iconClassName>icon-health-80plus</iconClassName><iconUrl>health-80plus.png</iconUrl><score>100</score></healthReport><inQueue>false</inQueue><keepDependencies>false</keepDependencies><lastBuild _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>9</buildNumber><marked><SHA1>a401cdc20bb7116dbbaac142f30c7a6464366c57</SHA1><branch><SHA1>a401cdc20bb7116dbbaac142f30c7a6464366c57</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>a401cdc20bb7116dbbaac142f30c7a6464366c57</SHA1><branch><SHA1>a401cdc20bb7116dbbaac142f30c7a6464366c57</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>a401cdc20bb7116dbbaac142f30c7a6464366c57</SHA1><branch><SHA1>a401cdc20bb7116dbbaac142f30c7a6464366c57</SHA1><name>refs/remotes/origin/main</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UstadMobile/httpoveripc.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#9</displayName><duration>27608</duration><estimatedDuration>34098</estimatedDuration><fullDisplayName>httpoveripc #9</fullDisplayName><id>9</id><inProgress>false</inProgress><keepLog>false</keepLog><number>9</number><queueId>2323</queueId><result>SUCCESS</result><timestamp>1685692239065</timestamp><url>https://devserver3.ustadmobile.com/jenkins/view/all/job/httpoveripc/9/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>core/src/androidTest/java/com/ustadmobile/httpoveripc/core/forwardheaders/ForwardHeaderTest.kt</affectedPath><affectedPath>core/src/main/java/com/ustadmobile/httpoveripc/core/forwardheaders/ForwardHeaderSection.kt</affectedPath><commitId>6041a306385e1fab4c377f1217fc3c8badcba640</commitId><timestamp>1681990536000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></author><authorEmail>mike@ustadmobile.com</authorEmail><comment>Remove forward headers from this library. Can be handled by clients.
</comment><date>2023-04-20 15:35:36 +0400</date><id>6041a306385e1fab4c377f1217fc3c8badcba640</id><msg>Remove forward headers from this library. Can be handled by clients.</msg><path><editType>delete</editType><file>core/src/androidTest/java/com/ustadmobile/httpoveripc/core/forwardheaders/ForwardHeaderTest.kt</file></path><path><editType>delete</editType><file>core/src/main/java/com/ustadmobile/httpoveripc/core/forwardheaders/ForwardHeaderSection.kt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>build.gradle</affectedPath><affectedPath>server/src/androidTest/AndroidManifest.xml</affectedPath><affectedPath>.idea/compiler.xml</affectedPath><affectedPath>server/src/main/java/com/ustadmobile/httpoveripc/server/ThrowExceptionHttpOverIpcServer.kt</affectedPath><affectedPath>.idea/kotlinc.xml</affectedPath><affectedPath>server/src/main/java/com/ustadmobile/httpoveripc/server/AbstractHttpOverIpcServer.kt</affectedPath><affectedPath>server/src/androidTest/java/com/ustadmobile/httpoveripc/server/AbstractHttpOverIpcServiceTest.kt</affectedPath><affectedPath>.idea/misc.xml</affectedPath><affectedPath>.idea/androidTestResultsUserPreferences.xml</affectedPath><commitId>a401cdc20bb7116dbbaac142f30c7a6464366c57</commitId><timestamp>1685690131000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></author><authorEmail>mike@ustadmobile.com</authorEmail><comment>Implement try/catch on AbstractHttpOverIpcServer to ensure reply with internal server error is always sent if server throws an exception.
</comment><date>2023-06-02 11:15:31 +0400</date><id>a401cdc20bb7116dbbaac142f30c7a6464366c57</id><msg>Implement try/catch on AbstractHttpOverIpcServer to ensure reply with internal server error is always sent if server throws an exception.</msg><path><editType>add</editType><file>.idea/kotlinc.xml</file></path><path><editType>edit</editType><file>.idea/misc.xml</file></path><path><editType>edit</editType><file>server/src/main/java/com/ustadmobile/httpoveripc/server/AbstractHttpOverIpcServer.kt</file></path><path><editType>add</editType><file>server/src/main/java/com/ustadmobile/httpoveripc/server/ThrowExceptionHttpOverIpcServer.kt</file></path><path><editType>edit</editType><file>build.gradle</file></path><path><editType>add</editType><file>server/src/androidTest/AndroidManifest.xml</file></path><path><editType>edit</editType><file>.idea/compiler.xml</file></path><path><editType>edit</editType><file>server/src/androidTest/java/com/ustadmobile/httpoveripc/server/AbstractHttpOverIpcServiceTest.kt</file></path><path><editType>edit</editType><file>.idea/androidTestResultsUserPreferences.xml</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></culprit></lastBuild><lastCompletedBuild _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>9</buildNumber><marked><SHA1>a401cdc20bb7116dbbaac142f30c7a6464366c57</SHA1><branch><SHA1>a401cdc20bb7116dbbaac142f30c7a6464366c57</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>a401cdc20bb7116dbbaac142f30c7a6464366c57</SHA1><branch><SHA1>a401cdc20bb7116dbbaac142f30c7a6464366c57</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>a401cdc20bb7116dbbaac142f30c7a6464366c57</SHA1><branch><SHA1>a401cdc20bb7116dbbaac142f30c7a6464366c57</SHA1><name>refs/remotes/origin/main</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UstadMobile/httpoveripc.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#9</displayName><duration>27608</duration><estimatedDuration>34098</estimatedDuration><fullDisplayName>httpoveripc #9</fullDisplayName><id>9</id><inProgress>false</inProgress><keepLog>false</keepLog><number>9</number><queueId>2323</queueId><result>SUCCESS</result><timestamp>1685692239065</timestamp><url>https://devserver3.ustadmobile.com/jenkins/view/all/job/httpoveripc/9/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>core/src/androidTest/java/com/ustadmobile/httpoveripc/core/forwardheaders/ForwardHeaderTest.kt</affectedPath><affectedPath>core/src/main/java/com/ustadmobile/httpoveripc/core/forwardheaders/ForwardHeaderSection.kt</affectedPath><commitId>6041a306385e1fab4c377f1217fc3c8badcba640</commitId><timestamp>1681990536000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></author><authorEmail>mike@ustadmobile.com</authorEmail><comment>Remove forward headers from this library. Can be handled by clients.
</comment><date>2023-04-20 15:35:36 +0400</date><id>6041a306385e1fab4c377f1217fc3c8badcba640</id><msg>Remove forward headers from this library. Can be handled by clients.</msg><path><editType>delete</editType><file>core/src/androidTest/java/com/ustadmobile/httpoveripc/core/forwardheaders/ForwardHeaderTest.kt</file></path><path><editType>delete</editType><file>core/src/main/java/com/ustadmobile/httpoveripc/core/forwardheaders/ForwardHeaderSection.kt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>build.gradle</affectedPath><affectedPath>server/src/androidTest/AndroidManifest.xml</affectedPath><affectedPath>.idea/compiler.xml</affectedPath><affectedPath>server/src/main/java/com/ustadmobile/httpoveripc/server/ThrowExceptionHttpOverIpcServer.kt</affectedPath><affectedPath>.idea/kotlinc.xml</affectedPath><affectedPath>server/src/main/java/com/ustadmobile/httpoveripc/server/AbstractHttpOverIpcServer.kt</affectedPath><affectedPath>server/src/androidTest/java/com/ustadmobile/httpoveripc/server/AbstractHttpOverIpcServiceTest.kt</affectedPath><affectedPath>.idea/misc.xml</affectedPath><affectedPath>.idea/androidTestResultsUserPreferences.xml</affectedPath><commitId>a401cdc20bb7116dbbaac142f30c7a6464366c57</commitId><timestamp>1685690131000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></author><authorEmail>mike@ustadmobile.com</authorEmail><comment>Implement try/catch on AbstractHttpOverIpcServer to ensure reply with internal server error is always sent if server throws an exception.
</comment><date>2023-06-02 11:15:31 +0400</date><id>a401cdc20bb7116dbbaac142f30c7a6464366c57</id><msg>Implement try/catch on AbstractHttpOverIpcServer to ensure reply with internal server error is always sent if server throws an exception.</msg><path><editType>add</editType><file>.idea/kotlinc.xml</file></path><path><editType>edit</editType><file>.idea/misc.xml</file></path><path><editType>edit</editType><file>server/src/main/java/com/ustadmobile/httpoveripc/server/AbstractHttpOverIpcServer.kt</file></path><path><editType>add</editType><file>server/src/main/java/com/ustadmobile/httpoveripc/server/ThrowExceptionHttpOverIpcServer.kt</file></path><path><editType>edit</editType><file>build.gradle</file></path><path><editType>add</editType><file>server/src/androidTest/AndroidManifest.xml</file></path><path><editType>edit</editType><file>.idea/compiler.xml</file></path><path><editType>edit</editType><file>server/src/androidTest/java/com/ustadmobile/httpoveripc/server/AbstractHttpOverIpcServiceTest.kt</file></path><path><editType>edit</editType><file>.idea/androidTestResultsUserPreferences.xml</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></culprit></lastCompletedBuild><lastStableBuild _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>9</buildNumber><marked><SHA1>a401cdc20bb7116dbbaac142f30c7a6464366c57</SHA1><branch><SHA1>a401cdc20bb7116dbbaac142f30c7a6464366c57</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>a401cdc20bb7116dbbaac142f30c7a6464366c57</SHA1><branch><SHA1>a401cdc20bb7116dbbaac142f30c7a6464366c57</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>a401cdc20bb7116dbbaac142f30c7a6464366c57</SHA1><branch><SHA1>a401cdc20bb7116dbbaac142f30c7a6464366c57</SHA1><name>refs/remotes/origin/main</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UstadMobile/httpoveripc.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#9</displayName><duration>27608</duration><estimatedDuration>34098</estimatedDuration><fullDisplayName>httpoveripc #9</fullDisplayName><id>9</id><inProgress>false</inProgress><keepLog>false</keepLog><number>9</number><queueId>2323</queueId><result>SUCCESS</result><timestamp>1685692239065</timestamp><url>https://devserver3.ustadmobile.com/jenkins/view/all/job/httpoveripc/9/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>core/src/androidTest/java/com/ustadmobile/httpoveripc/core/forwardheaders/ForwardHeaderTest.kt</affectedPath><affectedPath>core/src/main/java/com/ustadmobile/httpoveripc/core/forwardheaders/ForwardHeaderSection.kt</affectedPath><commitId>6041a306385e1fab4c377f1217fc3c8badcba640</commitId><timestamp>1681990536000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></author><authorEmail>mike@ustadmobile.com</authorEmail><comment>Remove forward headers from this library. Can be handled by clients.
</comment><date>2023-04-20 15:35:36 +0400</date><id>6041a306385e1fab4c377f1217fc3c8badcba640</id><msg>Remove forward headers from this library. Can be handled by clients.</msg><path><editType>delete</editType><file>core/src/androidTest/java/com/ustadmobile/httpoveripc/core/forwardheaders/ForwardHeaderTest.kt</file></path><path><editType>delete</editType><file>core/src/main/java/com/ustadmobile/httpoveripc/core/forwardheaders/ForwardHeaderSection.kt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>build.gradle</affectedPath><affectedPath>server/src/androidTest/AndroidManifest.xml</affectedPath><affectedPath>.idea/compiler.xml</affectedPath><affectedPath>server/src/main/java/com/ustadmobile/httpoveripc/server/ThrowExceptionHttpOverIpcServer.kt</affectedPath><affectedPath>.idea/kotlinc.xml</affectedPath><affectedPath>server/src/main/java/com/ustadmobile/httpoveripc/server/AbstractHttpOverIpcServer.kt</affectedPath><affectedPath>server/src/androidTest/java/com/ustadmobile/httpoveripc/server/AbstractHttpOverIpcServiceTest.kt</affectedPath><affectedPath>.idea/misc.xml</affectedPath><affectedPath>.idea/androidTestResultsUserPreferences.xml</affectedPath><commitId>a401cdc20bb7116dbbaac142f30c7a6464366c57</commitId><timestamp>1685690131000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></author><authorEmail>mike@ustadmobile.com</authorEmail><comment>Implement try/catch on AbstractHttpOverIpcServer to ensure reply with internal server error is always sent if server throws an exception.
</comment><date>2023-06-02 11:15:31 +0400</date><id>a401cdc20bb7116dbbaac142f30c7a6464366c57</id><msg>Implement try/catch on AbstractHttpOverIpcServer to ensure reply with internal server error is always sent if server throws an exception.</msg><path><editType>add</editType><file>.idea/kotlinc.xml</file></path><path><editType>edit</editType><file>.idea/misc.xml</file></path><path><editType>edit</editType><file>server/src/main/java/com/ustadmobile/httpoveripc/server/AbstractHttpOverIpcServer.kt</file></path><path><editType>add</editType><file>server/src/main/java/com/ustadmobile/httpoveripc/server/ThrowExceptionHttpOverIpcServer.kt</file></path><path><editType>edit</editType><file>build.gradle</file></path><path><editType>add</editType><file>server/src/androidTest/AndroidManifest.xml</file></path><path><editType>edit</editType><file>.idea/compiler.xml</file></path><path><editType>edit</editType><file>server/src/androidTest/java/com/ustadmobile/httpoveripc/server/AbstractHttpOverIpcServiceTest.kt</file></path><path><editType>edit</editType><file>.idea/androidTestResultsUserPreferences.xml</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></culprit></lastStableBuild><lastSuccessfulBuild _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>9</buildNumber><marked><SHA1>a401cdc20bb7116dbbaac142f30c7a6464366c57</SHA1><branch><SHA1>a401cdc20bb7116dbbaac142f30c7a6464366c57</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>a401cdc20bb7116dbbaac142f30c7a6464366c57</SHA1><branch><SHA1>a401cdc20bb7116dbbaac142f30c7a6464366c57</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>a401cdc20bb7116dbbaac142f30c7a6464366c57</SHA1><branch><SHA1>a401cdc20bb7116dbbaac142f30c7a6464366c57</SHA1><name>refs/remotes/origin/main</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UstadMobile/httpoveripc.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#9</displayName><duration>27608</duration><estimatedDuration>34098</estimatedDuration><fullDisplayName>httpoveripc #9</fullDisplayName><id>9</id><inProgress>false</inProgress><keepLog>false</keepLog><number>9</number><queueId>2323</queueId><result>SUCCESS</result><timestamp>1685692239065</timestamp><url>https://devserver3.ustadmobile.com/jenkins/view/all/job/httpoveripc/9/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>core/src/androidTest/java/com/ustadmobile/httpoveripc/core/forwardheaders/ForwardHeaderTest.kt</affectedPath><affectedPath>core/src/main/java/com/ustadmobile/httpoveripc/core/forwardheaders/ForwardHeaderSection.kt</affectedPath><commitId>6041a306385e1fab4c377f1217fc3c8badcba640</commitId><timestamp>1681990536000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></author><authorEmail>mike@ustadmobile.com</authorEmail><comment>Remove forward headers from this library. Can be handled by clients.
</comment><date>2023-04-20 15:35:36 +0400</date><id>6041a306385e1fab4c377f1217fc3c8badcba640</id><msg>Remove forward headers from this library. Can be handled by clients.</msg><path><editType>delete</editType><file>core/src/androidTest/java/com/ustadmobile/httpoveripc/core/forwardheaders/ForwardHeaderTest.kt</file></path><path><editType>delete</editType><file>core/src/main/java/com/ustadmobile/httpoveripc/core/forwardheaders/ForwardHeaderSection.kt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>build.gradle</affectedPath><affectedPath>server/src/androidTest/AndroidManifest.xml</affectedPath><affectedPath>.idea/compiler.xml</affectedPath><affectedPath>server/src/main/java/com/ustadmobile/httpoveripc/server/ThrowExceptionHttpOverIpcServer.kt</affectedPath><affectedPath>.idea/kotlinc.xml</affectedPath><affectedPath>server/src/main/java/com/ustadmobile/httpoveripc/server/AbstractHttpOverIpcServer.kt</affectedPath><affectedPath>server/src/androidTest/java/com/ustadmobile/httpoveripc/server/AbstractHttpOverIpcServiceTest.kt</affectedPath><affectedPath>.idea/misc.xml</affectedPath><affectedPath>.idea/androidTestResultsUserPreferences.xml</affectedPath><commitId>a401cdc20bb7116dbbaac142f30c7a6464366c57</commitId><timestamp>1685690131000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></author><authorEmail>mike@ustadmobile.com</authorEmail><comment>Implement try/catch on AbstractHttpOverIpcServer to ensure reply with internal server error is always sent if server throws an exception.
</comment><date>2023-06-02 11:15:31 +0400</date><id>a401cdc20bb7116dbbaac142f30c7a6464366c57</id><msg>Implement try/catch on AbstractHttpOverIpcServer to ensure reply with internal server error is always sent if server throws an exception.</msg><path><editType>add</editType><file>.idea/kotlinc.xml</file></path><path><editType>edit</editType><file>.idea/misc.xml</file></path><path><editType>edit</editType><file>server/src/main/java/com/ustadmobile/httpoveripc/server/AbstractHttpOverIpcServer.kt</file></path><path><editType>add</editType><file>server/src/main/java/com/ustadmobile/httpoveripc/server/ThrowExceptionHttpOverIpcServer.kt</file></path><path><editType>edit</editType><file>build.gradle</file></path><path><editType>add</editType><file>server/src/androidTest/AndroidManifest.xml</file></path><path><editType>edit</editType><file>.idea/compiler.xml</file></path><path><editType>edit</editType><file>server/src/androidTest/java/com/ustadmobile/httpoveripc/server/AbstractHttpOverIpcServiceTest.kt</file></path><path><editType>edit</editType><file>.idea/androidTestResultsUserPreferences.xml</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></culprit></lastSuccessfulBuild><nextBuildNumber>10</nextBuildNumber><property _class='jenkins.model.BuildDiscarderProperty'></property><concurrentBuild>false</concurrentBuild><disabled>false</disabled><scm _class='hudson.plugins.git.GitSCM'><browser _class='hudson.plugins.git.browser.GithubWeb'></browser><type>hudson.plugins.git.GitSCM</type><branche></branche><mergeOptions><fastForwardMode>--ff</fastForwardMode><mergeStrategy>default</mergeStrategy></mergeOptions><userRemoteConfig></userRemoteConfig></scm></freeStyleProject>