<!-- 
RSS generated by JIRA (1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d) at Thu Feb 08 23:26:03 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary add field=key&field=summary to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>FOLIO Jira</title>
    <link>https://folio-org.atlassian.net</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>1001.0.0-SNAPSHOT</version>
        <build-number>100246</build-number>
        <build-date>07-02-2024</build-date>
    </build-info>

<item>
            <title>[FOLIO-3159] Add edge-caiasoft module to testing env/testing and snapshot VMs</title>
                <link>https://folio-org.atlassian.net/browse/FOLIO-3159</link>
                <project id="10290" key="FOLIO">FOLIO</project>
                    <description>&lt;p&gt;A new &lt;b&gt;back-end edge module&lt;/b&gt; &lt;a href=&quot;https://github.com/folio-org/edge-caiasoft&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;edge-caiasoft&lt;/a&gt;&#160;should be added to the &lt;b&gt;folio-testing reference environment&lt;/b&gt; as well as for the Vagrant VM boxes for &lt;b&gt;folio-testing&lt;/b&gt; and &lt;b&gt;folio-snapshot&lt;/b&gt;&#160;for testing and demo purposes. This module depends on interfaces from &lt;a href=&quot;https://github.com/folio-org/mod-remote-storage&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;mod-remote-storage&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Note&lt;/b&gt; This module should be deployed in the same way &lt;a href=&quot;https://folio-org.atlassian.net/browse/FOLIO-3014&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://folio-org.atlassian.net/browse/FOLIO-3014&lt;/a&gt;.&lt;/p&gt;</description>
                <environment></environment>
        <key id="82046">FOLIO-3159</key>
            <summary>Add edge-caiasoft module to testing env/testing and snapshot VMs</summary>
                <type id="10005" iconUrl="https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10309?size=medium">Story</type>
                                            <priority id="10001" iconUrl="https://dev.folio.org/assets/jira-priority/jira-p2.svg">P2</priority>
                        <status id="6" iconUrl="https://folio-org.atlassian.net/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="green"/>
                                    <resolution id="10003">Done</resolution>
                                                        <assignee accountid="5c706fbb47a54a6728e59df2">Wayne Schneider</assignee>
                                                                <reporter accountid="63519767d66d8108a1226c09">Viachaslau Khandramai</reporter>
                                    <labels>
                    </labels>
                <created>Wed, 12 May 2021 08:16:41 +0000</created>
                <updated>Fri, 3 Mar 2023 11:52:13 +0000</updated>
                            <resolved>Fri, 28 May 2021 14:37:56 +0000</resolved>
                                                                        <due></due>
                            <votes>0</votes>
                                    <watches>4</watches>
                                                                <comments>
                                                            <comment id="197518" author="61813546327da4006992941d" created="Thu, 13 May 2021 09:43:29 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=557058%3Ab8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; class=&quot;user-hover&quot; rel=&quot;557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; data-account-id=&quot;557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; accountid=&quot;557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; rel=&quot;noreferrer&quot;&gt;Jakub Skoczen&lt;/a&gt;&#160;FYI - this module is a new module required for R2, so it would be great if DevOps team can prioritize this task.&lt;/p&gt;</comment>
                                                            <comment id="197520" author="63519767d66d8108a1226c09" created="Tue, 18 May 2021 15:42:32 +0000"  >&lt;p&gt;Hi &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=557058%3Ab8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; class=&quot;user-hover&quot; rel=&quot;557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; data-account-id=&quot;557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; accountid=&quot;557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; rel=&quot;noreferrer&quot;&gt;Jakub Skoczen&lt;/a&gt;,&lt;/p&gt;

&lt;p&gt;may I ask you to prioritize this task - this is blocker for Remote Storage integration.&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;Thank you!&lt;/p&gt;</comment>
                                                            <comment id="197522" author="61813546327da4006992941d" created="Wed, 19 May 2021 14:45:45 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=61cd0ca0bce5e00069e98be7&quot; class=&quot;user-hover&quot; rel=&quot;61cd0ca0bce5e00069e98be7&quot; data-account-id=&quot;61cd0ca0bce5e00069e98be7&quot; accountid=&quot;61cd0ca0bce5e00069e98be7&quot; rel=&quot;noreferrer&quot;&gt;David Crossley&lt;/a&gt;&#160;could you help with this task? I guess Jakub is on vacation....&lt;/p&gt;</comment>
                                                            <comment id="197524" author="5c706fbb47a54a6728e59df2" created="Mon, 24 May 2021 18:09:52 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=63519767d66d8108a1226c09&quot; class=&quot;user-hover&quot; rel=&quot;63519767d66d8108a1226c09&quot; data-account-id=&quot;63519767d66d8108a1226c09&quot; accountid=&quot;63519767d66d8108a1226c09&quot; rel=&quot;noreferrer&quot;&gt;Viachaslau Khandramai&lt;/a&gt; do I understand correctly that the institutional user for edge-caiasoft MUST have the username &quot;caiaSoftClient&quot;? If so, why is that required?&lt;/p&gt;</comment>
                                                            <comment id="197526" author="5c706fbb47a54a6728e59df2" created="Mon, 24 May 2021 22:14:03 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=63519767d66d8108a1226c09&quot; class=&quot;user-hover&quot; rel=&quot;63519767d66d8108a1226c09&quot; data-account-id=&quot;63519767d66d8108a1226c09&quot; accountid=&quot;63519767d66d8108a1226c09&quot; rel=&quot;noreferrer&quot;&gt;Viachaslau Khandramai&lt;/a&gt; it does look like the user must have the username &lt;tt&gt;caiaSoftClient&lt;/tt&gt;, still rather curious why that should be.&lt;/p&gt;

&lt;p&gt;How can I validate that the API is working? It looks like an API GET request has the form:&lt;/p&gt;
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;
/caiasoftService/ItemBarcodes/{itemBarcode}/accessioned/{remoteStorageConfigurationId}
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;What is a &lt;tt&gt;remoteStorageConfigurationId&lt;/tt&gt;? Is that something that also needs to be configured?&lt;/p&gt;</comment>
                                                            <comment id="197529" author="63519767d66d8108a1226c09" created="Tue, 25 May 2021 07:47:45 +0000"  >&lt;p&gt;Hi &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=5c706fbb47a54a6728e59df2&quot; class=&quot;user-hover&quot; rel=&quot;5c706fbb47a54a6728e59df2&quot; data-account-id=&quot;5c706fbb47a54a6728e59df2&quot; accountid=&quot;5c706fbb47a54a6728e59df2&quot; rel=&quot;noreferrer&quot;&gt;Wayne Schneider&lt;/a&gt;,&#160;&lt;/p&gt;

&lt;p&gt;remoteStorageConfigurationId - path parameter for remote storage client (the same like for edge-dematic). We don&apos;t need to configure it now. You can use any arbitrary uuid for verification. What we only need - to have confirmation that this endpoint is available whatever what result will be returned.&lt;/p&gt;

&lt;p&gt;caiaSoftClient is only system user.&lt;/p&gt;

&lt;p&gt;We use system user to interact with mod-remote-storage from edge-caiasoft.&lt;/p&gt;</comment>
                                                            <comment id="197532" author="5c706fbb47a54a6728e59df2" created="Tue, 25 May 2021 12:13:16 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=63519767d66d8108a1226c09&quot; class=&quot;user-hover&quot; rel=&quot;63519767d66d8108a1226c09&quot; data-account-id=&quot;63519767d66d8108a1226c09&quot; accountid=&quot;63519767d66d8108a1226c09&quot; rel=&quot;noreferrer&quot;&gt;Viachaslau Khandramai&lt;/a&gt; thanks.&lt;/p&gt;

&lt;p&gt;The edge module is installed for testing at &lt;a href=&quot;https://folio-snapshot-load.dev.folio.org:8000&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://folio-snapshot-load.dev.folio.org:8000&lt;/a&gt;. The GET request:&lt;/p&gt;
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;
https:&lt;span class=&quot;code-comment&quot;&gt;//folio-snapshot-load.dev.folio.org:8000/caiasoftService/ItemBarcodes/10101/accessioned/8725e552-2dce-4cd4-b46a-44c6e1a84562&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;returns a 500 error:&lt;/p&gt;
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;
{
    &lt;span class=&quot;code-quote&quot;&gt;&quot;timestamp&quot;&lt;/span&gt;: &lt;span class=&quot;code-quote&quot;&gt;&quot;2021-05-25T12:05:17.641+00:00&quot;&lt;/span&gt;,
    &lt;span class=&quot;code-quote&quot;&gt;&quot;status&quot;&lt;/span&gt;: 500,
    &lt;span class=&quot;code-quote&quot;&gt;&quot;error&quot;&lt;/span&gt;: &lt;span class=&quot;code-quote&quot;&gt;&quot;Internal Server Error&quot;&lt;/span&gt;,
    &lt;span class=&quot;code-quote&quot;&gt;&quot;message&quot;&lt;/span&gt;: &quot;&quot;,
    &lt;span class=&quot;code-quote&quot;&gt;&quot;path&quot;&lt;/span&gt;: &lt;span class=&quot;code-quote&quot;&gt;&quot;/caiasoftService/ItemBarcodes/10101/accessioned/8725e552-2dce-4cd4-b46a-44c6e1a84562&quot;&lt;/span&gt;
}
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;The log shows:&lt;/p&gt;
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;
12:05:17 ERROR DirectJDKLog         Servlet.service() &lt;span class=&quot;code-keyword&quot;&gt;for&lt;/span&gt; servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is feign.FeignException$BadRequest: [400 Bad Request] during [POST] to [http:&lt;span class=&quot;code-comment&quot;&gt;//10.36.1.198:9130/remote-storage/accessions] [RemoteStorageClient#getAccessionItem(AccessionRequest,&lt;span class=&quot;code-object&quot;&gt;String&lt;/span&gt;,&lt;span class=&quot;code-object&quot;&gt;String&lt;/span&gt;)]: [{&lt;span class=&quot;code-quote&quot;&gt;&quot;errors&quot;&lt;/span&gt;:[{&lt;span class=&quot;code-quote&quot;&gt;&quot;message&quot;&lt;/span&gt;:&lt;span class=&quot;code-quote&quot;&gt;&quot;No location was found &lt;span class=&quot;code-keyword&quot;&gt;for&lt;/span&gt; remote storage id=8725e552-2dce-4cd4-b46a-44c6e1a84562&quot;&lt;/span&gt;,&lt;span class=&quot;code-quote&quot;&gt;&quot;type&quot;&lt;/span&gt;:&lt;span class=&quot;code-quote&quot;&gt;&quot;-1&quot;&lt;/span&gt;,&lt;span class=&quot;code-quote&quot;&gt;&quot;code&quot;&lt;/span&gt;:&lt;span class=&quot;code-quote&quot;&gt;&quot;Accession error&quot;&lt;/span&gt;}],&lt;span class=&quot;code-quote&quot;&gt;&quot;total_records&quot;&lt;/span&gt;:1}]] with root cause
&lt;/span&gt;feign.FeignException$BadRequest: [400 Bad Request] during [POST] to [http:&lt;span class=&quot;code-comment&quot;&gt;//10.36.1.198:9130/remote-storage/accessions] [RemoteStorageClient#getAccessionItem(AccessionRequest,&lt;span class=&quot;code-object&quot;&gt;String&lt;/span&gt;,&lt;span class=&quot;code-object&quot;&gt;String&lt;/span&gt;)]: [{&lt;span class=&quot;code-quote&quot;&gt;&quot;errors&quot;&lt;/span&gt;:[{&lt;span class=&quot;code-quote&quot;&gt;&quot;message&quot;&lt;/span&gt;:&lt;span class=&quot;code-quote&quot;&gt;&quot;No location was found &lt;span class=&quot;code-keyword&quot;&gt;for&lt;/span&gt; remote storage id=8725e552-2dce-4cd4-b46a-44c6e1a84562&quot;&lt;/span&gt;,&lt;span class=&quot;code-quote&quot;&gt;&quot;type&quot;&lt;/span&gt;:&lt;span class=&quot;code-quote&quot;&gt;&quot;-1&quot;&lt;/span&gt;,&lt;span class=&quot;code-quote&quot;&gt;&quot;code&quot;&lt;/span&gt;:&lt;span class=&quot;code-quote&quot;&gt;&quot;Accession error&quot;&lt;/span&gt;}],&lt;span class=&quot;code-quote&quot;&gt;&quot;total_records&quot;&lt;/span&gt;:1}]
&lt;/span&gt;	at feign.FeignException.clientErrorStatus(FeignException.java:195) ~[feign-core-10.10.1.jar!/:?]
	at feign.FeignException.errorStatus(FeignException.java:177) ~[feign-core-10.10.1.jar!/:?]
	at feign.FeignException.errorStatus(FeignException.java:169) ~[feign-core-10.10.1.jar!/:?]
	at feign.codec.ErrorDecoder$Default.decode(ErrorDecoder.java:92) ~[feign-core-10.10.1.jar!/:?]
	at feign.AsyncResponseHandler.handleResponse(AsyncResponseHandler.java:96) ~[feign-core-10.10.1.jar!/:?]
	at feign.SynchronousMethodHandler.executeAndDecode(SynchronousMethodHandler.java:138) ~[feign-core-10.10.1.jar!/:?]
	at feign.SynchronousMethodHandler.invoke(SynchronousMethodHandler.java:89) ~[feign-core-10.10.1.jar!/:?]
	at feign.ReflectiveFeign$FeignInvocationHandler.invoke(ReflectiveFeign.java:100) ~[feign-core-10.10.1.jar!/:?]
	at com.sun.proxy.$Proxy139.getAccessionItem(Unknown Source) ~[?:?]
	at org.folio.ed.service.RemoteStorageService.getAccessionItem(RemoteStorageService.java:29) ~[classes!/:1.0.0-SNAPSHOT]
	at org.folio.ed.controller.AccessionController.getAccessionItem(AccessionController.java:34) ~[classes!/:1.0.0-SNAPSHOT]
	at org.folio.ed.controller.AccessionController$$FastClassBySpringCGLIB$$edcec0e.invoke(&amp;lt;generated&amp;gt;) ~[classes!/:1.0.0-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.9.RELEASE.jar!/:5.2.9.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.9.RELEASE.jar!/:5.2.9.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.9.RELEASE.jar!/:5.2.9.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.9.RELEASE.jar!/:5.2.9.RELEASE]
	at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:119) ~[spring-context-5.2.9.RELEASE.jar!/:5.2.9.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.9.RELEASE.jar!/:5.2.9.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.9.RELEASE.jar!/:5.2.9.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.9.RELEASE.jar!/:5.2.9.RELEASE]
	at org.folio.ed.controller.AccessionController$$EnhancerBySpringCGLIB$$77717a57.getAccessionItem(&amp;lt;generated&amp;gt;) ~[classes!/:1.0.0-SNAPSHOT]
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
	at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
	at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?]
	at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:190) ~[spring-web-5.2.9.RELEASE.jar!/:5.2.9.RELEASE]
	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138) ~[spring-web-5.2.9.RELEASE.jar!/:5.2.9.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:105) ~[spring-webmvc-5.2.9.RELEASE.jar!/:5.2.9.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:878) ~[spring-webmvc-5.2.9.RELEASE.jar!/:5.2.9.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:792) ~[spring-webmvc-5.2.9.RELEASE.jar!/:5.2.9.RELEASE]
	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.2.9.RELEASE.jar!/:5.2.9.RELEASE]
	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1040) ~[spring-webmvc-5.2.9.RELEASE.jar!/:5.2.9.RELEASE]
	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943) ~[spring-webmvc-5.2.9.RELEASE.jar!/:5.2.9.RELEASE]
	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.2.9.RELEASE.jar!/:5.2.9.RELEASE]
	at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) ~[spring-webmvc-5.2.9.RELEASE.jar!/:5.2.9.RELEASE]
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:626) ~[tomcat-embed-core-9.0.38.jar!/:4.0.FR]
	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.2.9.RELEASE.jar!/:5.2.9.RELEASE]
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:733) ~[tomcat-embed-core-9.0.38.jar!/:4.0.FR]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) ~[tomcat-embed-core-9.0.38.jar!/:9.0.38]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.38.jar!/:9.0.38]
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.38.jar!/:9.0.38]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.38.jar!/:9.0.38]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.38.jar!/:9.0.38]
	at org.folio.spring.scope.filter.FolioExecutionScopeFilter.doFilter(FolioExecutionScopeFilter.java:33) ~[folio-spring-base-1.0.1.jar!/:1.0.1]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.38.jar!/:9.0.38]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.38.jar!/:9.0.38]
	at org.folio.edgecommonspring.filter.EdgeSecurityFilter.doFilter(EdgeSecurityFilter.java:60) ~[edge-common-spring-1.0.0-SNAPSHOT.jar!/:1.0.0-SNAPSHOT]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.38.jar!/:9.0.38]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.38.jar!/:9.0.38]
	at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.2.9.RELEASE.jar!/:5.2.9.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.9.RELEASE.jar!/:5.2.9.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.38.jar!/:9.0.38]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.38.jar!/:9.0.38]
	at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.2.9.RELEASE.jar!/:5.2.9.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.9.RELEASE.jar!/:5.2.9.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.38.jar!/:9.0.38]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.38.jar!/:9.0.38]
	at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:93) ~[spring-boot-actuator-2.3.4.RELEASE.jar!/:2.3.4.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.9.RELEASE.jar!/:5.2.9.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.38.jar!/:9.0.38]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.38.jar!/:9.0.38]
	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.2.9.RELEASE.jar!/:5.2.9.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.9.RELEASE.jar!/:5.2.9.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.38.jar!/:9.0.38]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.38.jar!/:9.0.38]
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) [tomcat-embed-core-9.0.38.jar!/:9.0.38]
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) [tomcat-embed-core-9.0.38.jar!/:9.0.38]
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) [tomcat-embed-core-9.0.38.jar!/:9.0.38]
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:143) [tomcat-embed-core-9.0.38.jar!/:9.0.38]
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) [tomcat-embed-core-9.0.38.jar!/:9.0.38]
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) [tomcat-embed-core-9.0.38.jar!/:9.0.38]
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) [tomcat-embed-core-9.0.38.jar!/:9.0.38]
	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:374) [tomcat-embed-core-9.0.38.jar!/:9.0.38]
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) [tomcat-embed-core-9.0.38.jar!/:9.0.38]
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868) [tomcat-embed-core-9.0.38.jar!/:9.0.38]
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1590) [tomcat-embed-core-9.0.38.jar!/:9.0.38]
	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) [tomcat-embed-core-9.0.38.jar!/:9.0.38]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-embed-core-9.0.38.jar!/:9.0.38]
	at java.lang.&lt;span class=&quot;code-object&quot;&gt;Thread&lt;/span&gt;.run(&lt;span class=&quot;code-object&quot;&gt;Thread&lt;/span&gt;.java:834) [?:?]
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Though dumping a generic 500 error doesn&apos;t seem ideal to me, apparently that&apos;s all you need for this issue. I will add this to the regular folio-snapshot and folio-testing builds, and the module will be in place there tomorrow.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;caiaSoftClient is only system user.&lt;/p&gt;

&lt;p&gt;We use system user to interact with mod-remote-storage from edge-caiasoft.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;I do understand that. What I don&apos;t understand is why the system user&apos;s username is not configurable as it is for all other edge modules.&lt;/p&gt;</comment>
                                                            <comment id="197539" author="63519767d66d8108a1226c09" created="Tue, 25 May 2021 14:42:36 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=5c706fbb47a54a6728e59df2&quot; class=&quot;user-hover&quot; rel=&quot;5c706fbb47a54a6728e59df2&quot; data-account-id=&quot;5c706fbb47a54a6728e59df2&quot; accountid=&quot;5c706fbb47a54a6728e59df2&quot; rel=&quot;noreferrer&quot;&gt;Wayne Schneider&lt;/a&gt;, thank you for deploying module!&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=712020%3Ad77e59fb-81fa-428f-841d-e46bffe526d5&quot; class=&quot;user-hover&quot; rel=&quot;712020:d77e59fb-81fa-428f-841d-e46bffe526d5&quot; data-account-id=&quot;712020:d77e59fb-81fa-428f-841d-e46bffe526d5&quot; accountid=&quot;712020:d77e59fb-81fa-428f-841d-e46bffe526d5&quot; rel=&quot;noreferrer&quot;&gt;Aliaksei Harbuz&lt;/a&gt;, could you please clarify the question with system-user?&lt;/p&gt;

&lt;p&gt;Thanks,&lt;/p&gt;

&lt;p&gt;Slava&lt;/p&gt;</comment>
                                                            <comment id="197541" author="712020:d77e59fb-81fa-428f-841d-e46bffe526d5" created="Wed, 26 May 2021 06:39:40 +0000"  >&lt;p&gt;Hi, &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=63519767d66d8108a1226c09&quot; class=&quot;user-hover&quot; rel=&quot;63519767d66d8108a1226c09&quot; data-account-id=&quot;63519767d66d8108a1226c09&quot; accountid=&quot;63519767d66d8108a1226c09&quot; rel=&quot;noreferrer&quot;&gt;Viachaslau Khandramai&lt;/a&gt;, &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=5c706fbb47a54a6728e59df2&quot; class=&quot;user-hover&quot; rel=&quot;5c706fbb47a54a6728e59df2&quot; data-account-id=&quot;5c706fbb47a54a6728e59df2&quot; accountid=&quot;5c706fbb47a54a6728e59df2&quot; rel=&quot;noreferrer&quot;&gt;Wayne Schneider&lt;/a&gt; &#160;we need system user just to organize connection with remote storage module from edge-caiasoft module. At this moment it is not configurable. But in case it is better to use configurable approach it could be implemented as improvement.&lt;/p&gt;</comment>
                                                            <comment id="197543" author="712020:d77e59fb-81fa-428f-841d-e46bffe526d5" created="Thu, 27 May 2021 11:11:11 +0000"  >&lt;p&gt;Hi &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=5c706fbb47a54a6728e59df2&quot; class=&quot;user-hover&quot; rel=&quot;5c706fbb47a54a6728e59df2&quot; data-account-id=&quot;5c706fbb47a54a6728e59df2&quot; accountid=&quot;5c706fbb47a54a6728e59df2&quot; rel=&quot;noreferrer&quot;&gt;Wayne Schneider&lt;/a&gt;,&#160; the deployed edge caiasoft module was checked at snapshot and snapshot-load environments.&lt;br/&gt;
 The request that was used for checking is :&lt;/p&gt;
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;
POST /caiasoftService/Requests/54f65a75-f35b-4f56-86a6-fa4a3d957e57/route/de17bad7-2a30-4f1c-bee5-f653ded15629?apikey=eyJzIjoiY2FpYVNvZnRDbGllbnQiLCJ0IjoiZGlrdSIsInUiOiJjYWlhU29mdENsaWVudCJ9 HTTP/1.1
Host: folio-snapshot.dev.folio.org:8000
Content-Type: application/json
Accept: */*
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;When there is no any data for proper execution of such endpoint the service provides the 500 error that is expected.&lt;/p&gt;

&lt;p&gt;But when there were added some testing data for which the service should provide 200 http status the above endpoint starts provide &lt;b&gt;502 Bad Gateway error.&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;The logs from mod-remote-storage and edge-caiasoft modules do not have any errors for execution with testing data, only successful action.&#160;&lt;/p&gt;

&lt;p&gt;Logs from mod-remote-storage:&#160;&lt;/p&gt;
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;
07:29:15 [] [] [] [] INFO  CheckInItemService   Start check-in process &lt;span class=&quot;code-keyword&quot;&gt;for&lt;/span&gt; item with associated request with id=54f65a75-f35b-4f56-86a6-fa4a3d957e57
07:29:15 [] [] [] [] INFO  CheckInItemService   Start check-in process &lt;span class=&quot;code-keyword&quot;&gt;for&lt;/span&gt; item with barcode A0A0A
07:29:15 [] [] [] [] INFO  KafkaMessageListener Processing resource events from kafka [eventsCount: 1]
07:29:15 [] [] [] [] INFO  ccessionQueueService Starting processing events...
07:29:15 [] [] [] [] INFO  ccessionQueueService isEffectiveLocationChanged: &lt;span class=&quot;code-keyword&quot;&gt;false&lt;/span&gt;
07:29:15 [] [] [] [] INFO  CheckInItemService   Check-in success &lt;span class=&quot;code-keyword&quot;&gt;for&lt;/span&gt; item with barcode A0A0A

&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;Logs from edge-caiasoft:&lt;/p&gt;
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;
06:59:20 INFO  curityManagerService Using cached token
07:26:41 INFO  curityManagerService Using cached token
07:28:23 INFO  curityManagerService Using cached token
07:29:15 INFO  curityManagerService Using cached token
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&#160;The behavior is the same for snapshot and snapshot-load environments.&lt;/p&gt;

&lt;p&gt;The module was not checked at testing environment as there is &lt;a href=&quot;https://jenkins-aws.indexdata.com/job/FOLIO_Reference_Builds/job/folio-testing-backend/&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;Jenkins issues&lt;/a&gt;&#160;for deployed module:&#160;&lt;/p&gt;
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;
TASK [edge-module : fail] ******************************************************
fatal: [10.36.1.19]: FAILED! =&amp;gt; {&lt;span class=&quot;code-quote&quot;&gt;&quot;changed&quot;&lt;/span&gt;: &lt;span class=&quot;code-keyword&quot;&gt;false&lt;/span&gt;, &lt;span class=&quot;code-quote&quot;&gt;&quot;msg&quot;&lt;/span&gt;: &lt;span class=&quot;code-quote&quot;&gt;&quot;edge-caiasoft not initialized &lt;span class=&quot;code-keyword&quot;&gt;for&lt;/span&gt; diku&quot;&lt;/span&gt;}

&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;&#160;cc &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=557058%3Ab8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; class=&quot;user-hover&quot; rel=&quot;557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; data-account-id=&quot;557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; accountid=&quot;557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; rel=&quot;noreferrer&quot;&gt;Jakub Skoczen&lt;/a&gt;&lt;/p&gt;</comment>
                                                            <comment id="197546" author="5c706fbb47a54a6728e59df2" created="Thu, 27 May 2021 20:24:35 +0000"  >&lt;p&gt;The nginx proxy is returning the 502 error for the POST request. In the nginx log I see:&lt;/p&gt;
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;
2021/05/27 20:07:40 [error] 62474#62474: *4572 upstream sent invalid chunked response &lt;span class=&quot;code-keyword&quot;&gt;while&lt;/span&gt; reading upstream, client: 10.36.1.64, server: 10.36.1.199, request: &lt;span class=&quot;code-quote&quot;&gt;&quot;POST /caiasoftService/Requests/54f65a75-f35b-4f56-86a6-fa4a3d957e57/route/de17bad7-2a30-4f1c-bee5-f653ded15629 HTTP/1.1&quot;&lt;/span&gt;, upstream: &lt;span class=&quot;code-quote&quot;&gt;&quot;http:&lt;span class=&quot;code-comment&quot;&gt;//127.0.0.1:9706/caiasoftService/Requests/54f65a75-f35b-4f56-86a6-fa4a3d957e57/route/de17bad7-2a30-4f1c-bee5-f653ded15629&quot;&lt;/span&gt;, host: &lt;span class=&quot;code-quote&quot;&gt;&quot;folio-snapshot.dev.folio.org:8000&quot;&lt;/span&gt;&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;When I connect directly to the edge-caiasoft container, the response looks reasonable:&lt;/p&gt;
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;
curl -w &lt;span class=&quot;code-quote&quot;&gt;&apos;\n&apos;&lt;/span&gt; -D - -X POST -H &lt;span class=&quot;code-quote&quot;&gt;&quot;Authorization: eyJzIjoiV1lNeUxSRUl2UnYxSnQ5QXM4WlYiLCJ0IjoiZGlrdSIsInUiOiJjYWlhU29mdENsaWVudCJ9&quot;&lt;/span&gt; http:&lt;span class=&quot;code-comment&quot;&gt;//localhost:9706/caiasoftService/Requests/54f65a75-f35b-4f56-86a6-fa4a3d957e57/route/de17bad7-2a30-4f1c-bee5-f653ded15629
&lt;/span&gt;HTTP/1.1 200 
connection: keep-alive
date: Thu, 27 May 2021 20:17:05 GMT
keep-alive: timeout=60
transfer-encoding: chunked
vary: origin
x-okapi-trace: POST mod-remote-storage-1.1.0-SNAPSHOT.105 http:&lt;span class=&quot;code-comment&quot;&gt;//10.36.1.199:9175/remote-storage/retrieve/de17bad7-2a30-4f1c-bee5-f653ded15629/checkInItemByHoldId : 200 78991us
&lt;/span&gt;Content-Type: text/plain;charset=UTF-8
Transfer-Encoding: chunked

Check-in was done &lt;span class=&quot;code-keyword&quot;&gt;for&lt;/span&gt; item with holdId54f65a75-f35b-4f56-86a6-fa4a3d957e57
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Apparently the nginx proxy http version by default is HTTP 1.0, not 1.1. This is the first edge module we&apos;ve proxied that attempts to do HTTP 1.1.&lt;/p&gt;
</comment>
                                                            <comment id="197549" author="5c706fbb47a54a6728e59df2" created="Thu, 27 May 2021 21:56:06 +0000"  >&lt;p&gt;In my testing, setting up nginx to proxy HTTP 1.1 for edge-caiasoft resolves the issue. I now get a good response to my POST to &lt;a href=&quot;https://folio-snapshot-edge.dev.folio.org:8000/caiasoftService/Requests/54f65a75-f35b-4f56-86a6-fa4a3d957e57/route/de17bad7-2a30-4f1c-bee5-f653ded15629:&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://folio-snapshot-edge.dev.folio.org:8000/caiasoftService/Requests/54f65a75-f35b-4f56-86a6-fa4a3d957e57/route/de17bad7-2a30-4f1c-bee5-f653ded15629:&lt;/a&gt;&lt;/p&gt;
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;
Check-in was done &lt;span class=&quot;code-keyword&quot;&gt;for&lt;/span&gt; item with holdId54f65a75-f35b-4f56-86a6-fa4a3d957e57
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;This has been fixed for folio-snapshot and folio-snapshot-load. There is some other problem with folio-testing, still under investigation.&lt;/p&gt;</comment>
                                                            <comment id="197551" author="5c706fbb47a54a6728e59df2" created="Fri, 28 May 2021 02:52:51 +0000"  >&lt;p&gt;The problem with folio-testing should also have been resolved. &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=712020%3Ad77e59fb-81fa-428f-841d-e46bffe526d5&quot; class=&quot;user-hover&quot; rel=&quot;712020:d77e59fb-81fa-428f-841d-e46bffe526d5&quot; data-account-id=&quot;712020:d77e59fb-81fa-428f-841d-e46bffe526d5&quot; accountid=&quot;712020:d77e59fb-81fa-428f-841d-e46bffe526d5&quot; rel=&quot;noreferrer&quot;&gt;Aliaksei Harbuz&lt;/a&gt; can you please test and confirm in both folio-snapshot and folio-testing? Thanks!&lt;/p&gt;</comment>
                                                            <comment id="197553" author="712020:d77e59fb-81fa-428f-841d-e46bffe526d5" created="Fri, 28 May 2021 08:47:44 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=5c706fbb47a54a6728e59df2&quot; class=&quot;user-hover&quot; rel=&quot;5c706fbb47a54a6728e59df2&quot; data-account-id=&quot;5c706fbb47a54a6728e59df2&quot; accountid=&quot;5c706fbb47a54a6728e59df2&quot; rel=&quot;noreferrer&quot;&gt;Wayne Schneider&lt;/a&gt;&#160;, the edge caiasoft module&#160;successfully responses at&#160;folio-snapshot, folio-snapshot-load, folio-testing environments.&lt;/p&gt;</comment>
                                                            <comment id="197555" author="5c706fbb47a54a6728e59df2" created="Fri, 28 May 2021 14:37:44 +0000"  >&lt;p&gt;Thanks for testing! Closing this issue now.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10000">
                    <name>Blocks</name>
                                            <outwardlinks description="blocks">
                                        <issuelink>
            <issuekey id="39255">EDGCSOFT-4</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10001">
                    <name>Cloners</name>
                                                                <inwardlinks description="is cloned by">
                                        <issuelink>
            <issuekey id="82501">FOLIO-3732</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                            <attachment id="64386" name="edge-caiasoft.log" size="18726" author="712020:d77e59fb-81fa-428f-841d-e46bffe526d5" created="Thu, 27 May 2021 11:13:02 +0000"/>
                            <attachment id="64387" name="mod-remote-storage.log" size="102139" author="712020:d77e59fb-81fa-428f-841d-e46bffe526d5" created="Thu, 27 May 2021 11:12:57 +0000"/>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10000" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummarycf">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10057" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Development Team</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10155"><![CDATA[FOLIO DevOps]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10063" key="com.atlassian.jira.plugin.system.customfieldtypes:float">
                        <customfieldname>PO Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10019" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i02q44:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10020" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue id="1992">DevOps Sprint 114</customfieldvalue>
    <customfieldvalue id="1993">DevOps Sprint 115</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10024" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>[CHART] Date of First Response</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Thu, 13 May 2021 09:43:29 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10025" key="com.atlassian.jira.ext.charting:timeinstatus">
                        <customfieldname>[CHART] Time in Status</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                    </customfields>
    </item>
</channel>
</rss>