<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 08:52:37 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 append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>MongoDB Jira</title>
    <link>https://jira.mongodb.org</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>9.7.1</version>
        <build-number>970001</build-number>
        <build-date>13-04-2023</build-date>
    </build-info>


<item>
            <title>[JAVA-581] Background threads continue to run after a web app is undeployed unless Mongo#close is called</title>
                <link>https://jira.mongodb.org/browse/JAVA-581</link>
                <project id="10006" key="JAVA">Java Driver</project>
                    <description>&lt;p&gt;When reloading the same or a new version of an ejb using the mongo driver 2.8.0, NullPointerException occurs continuously in Glassfish logs  as the precedent thread was not stopped and tries too use a closed connection.&lt;br/&gt;
We need to restart Glassfish server each time we want to redeploy our code, which is not possible.&lt;br/&gt;
This didn&apos;t happen with the 2.7.3 version of the driver.&lt;/p&gt;

&lt;p&gt;[#|2012-06-05T15:18:39.418+0200|WARNING|glassfish3.1.1|com.mongodb.ReplicaSetStatus.wolverine|_ThreadID=24;_ThreadName=Thread-3;|Server seen down: localhost/127.0.0.1:27018&lt;br/&gt;
java.lang.NullPointerException&lt;br/&gt;
	at com.mongodb.OutMessage.query(OutMessage.java:38)&lt;br/&gt;
	at com.mongodb.OutMessage.query(OutMessage.java:34)&lt;br/&gt;
	at com.mongodb.DBPort.findOne(DBPort.java:144)&lt;br/&gt;
	at com.mongodb.DBPort.runCommand(DBPort.java:156)&lt;br/&gt;
	at com.mongodb.ReplicaSetStatus$UpdatableNode.update(ReplicaSetStatus.java:507)&lt;br/&gt;
	at com.mongodb.ReplicaSetStatus$Updater.updateAll(ReplicaSetStatus.java:708)&lt;br/&gt;
	at com.mongodb.ReplicaSetStatus$Updater.run(ReplicaSetStatus.java:674)&lt;/p&gt;
&lt;div class=&apos;table-wrap&apos;&gt;
&lt;table class=&apos;confluenceTable&apos;&gt;&lt;tbody&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;#]&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;


&lt;p&gt;[#|2012-06-05T15:18:39.494+0200|WARNING|glassfish3.1.1|com.mongodb.ReplicaSetStatus.wolverine|_ThreadID=24;_ThreadName=Thread-3;|Server seen down: localhost/127.0.0.1:27017&lt;br/&gt;
java.lang.NullPointerException&lt;br/&gt;
	at com.mongodb.OutMessage.query(OutMessage.java:38)&lt;br/&gt;
	at com.mongodb.OutMessage.query(OutMessage.java:34)&lt;br/&gt;
	at com.mongodb.DBPort.findOne(DBPort.java:144)&lt;br/&gt;
	at com.mongodb.DBPort.runCommand(DBPort.java:156)&lt;br/&gt;
	at com.mongodb.ReplicaSetStatus$UpdatableNode.update(ReplicaSetStatus.java:507)&lt;br/&gt;
	at com.mongodb.ReplicaSetStatus$Updater.updateAll(ReplicaSetStatus.java:708)&lt;br/&gt;
	at com.mongodb.ReplicaSetStatus$Updater.run(ReplicaSetStatus.java:674)&lt;/p&gt;
&lt;div class=&apos;table-wrap&apos;&gt;
&lt;table class=&apos;confluenceTable&apos;&gt;&lt;tbody&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;#]&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
</description>
                <environment>Glassfish 3.1.1 / Mongo 2.0.4 / Replicat Set 2 servers + one arbiter</environment>
        <key id="40444">JAVA-581</key>
            <summary>Background threads continue to run after a web app is undeployed unless Mongo#close is called</summary>
                <type id="1" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14703&amp;avatarType=issuetype">Bug</type>
                                            <priority id="2" iconUrl="https://jira.mongodb.org/images/icons/priorities/critical.svg">Critical - P2</priority>
                        <status id="6" iconUrl="https://jira.mongodb.org/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="success"/>
                                    <resolution id="2">Won&apos;t Fix</resolution>
                                        <assignee username="jeff.yemin@mongodb.com">Jeffrey Yemin</assignee>
                                    <reporter username="vinet.emmanuel@gmail.com">Emmanuel VINET</reporter>
                        <labels>
                    </labels>
                <created>Tue, 5 Jun 2012 13:34:32 +0000</created>
                <updated>Tue, 25 Jun 2013 04:29:31 +0000</updated>
                            <resolved>Tue, 25 Jun 2013 04:29:31 +0000</resolved>
                                    <version>2.8.0</version>
                                                    <component>Cluster Management</component>
                                        <votes>1</votes>
                                    <watches>6</watches>
                                                                                                                <comments>
                            <comment id="367013" author="jeff.yemin" created="Tue, 25 Jun 2013 04:29:31 +0000"  >&lt;p&gt;The driver has to create threads to monitor server health, and the only way to stop the threads is to call Mongo.close().  I don&apos;t see how we can change this.&lt;/p&gt;</comment>
                            <comment id="177714" author="jojobar" created="Mon, 22 Oct 2012 12:47:17 +0000"  >&lt;p&gt;Hello,&lt;/p&gt;

&lt;p&gt;I have same problem with Glassfish 3.1.2 and driver 2.9.1. &lt;br/&gt;
Anyone have a solution ?&lt;/p&gt;

&lt;p&gt;thx&lt;/p&gt;</comment>
                            <comment id="170329" author="bobb" created="Tue, 2 Oct 2012 14:05:43 +0000"  >&lt;p&gt;I found some strange behavior. Using a different Mongo constructor prevents the endless ReplicaSetStatus exceptions. No explicit calls to Mongo.close() were made.&lt;/p&gt;

&lt;p/&gt;
&lt;div id=&quot;syntaxplugin&quot; class=&quot;syntaxplugin&quot; style=&quot;border: 1px dashed #bbb; border-radius: 5px !important; overflow: auto; max-height: 30em;&quot;&gt;
&lt;table cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; border=&quot;0&quot; width=&quot;100%&quot; style=&quot;font-size: 1em; line-height: 1.4em !important; font-weight: normal; font-style: normal; color: black;&quot;&gt;
		&lt;tbody &gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;  margin-top: 10px;   width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt; &lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;   width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;   public @Bean&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;   width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;   MongoDbFactory mongoDbFactory() throws Exception&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;   width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;   {&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;   width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt; .&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;   width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt; . Pull servers and ports from properties file...&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;   width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt; .&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;   width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;     if (addrs.size() &amp;gt; 1)&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;   width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;       mongo = new Mongo(addrs);&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;   width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;     else&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;   width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;       mongo = new Mongo(addrs.get(0).getHost(), addrs.get(0).getPort()); &lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;   width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt; &lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;   width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;     return new SimpleMongoDbFactory(mongo, SCOUT_DB);&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;   margin-bottom: 10px;  width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;   }&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
			&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p/&gt; 

&lt;p&gt;This stackoverflow question clued me in:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://stackoverflow.com/questions/5753981/endless-mongodb-replicasetstatus-updater-exceptions-using-the-java-driver-in-spr&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://stackoverflow.com/questions/5753981/endless-mongodb-replicasetstatus-updater-exceptions-using-the-java-driver-in-spr&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="170301" author="bobb" created="Tue, 2 Oct 2012 13:05:25 +0000"  >&lt;p&gt;I am also using 2.8.0. Server: Apache Tomcat 7. The jar is part of the WAR. I have the same problem when I do a partial deploy. I thought you should be aware that the spring-data-mongodb documentation makes no mention of the need to call close. I am using the annotation based configuration.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://static.springsource.org/spring-data/data-mongodb/docs/current/reference/html/#mongodb-connectors&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://static.springsource.org/spring-data/data-mongodb/docs/current/reference/html/#mongodb-connectors&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I&apos;m also not sure how/where I should call close. I tried adding a @PreDestory method w/ mongo.close() to the @Configuration class but that did not solve the problem.&lt;/p&gt;</comment>
                            <comment id="165069" author="tpham" created="Mon, 17 Sep 2012 16:36:05 +0000"  >&lt;p&gt;if you add the driver into glassfish/domains/&lt;/p&gt;
{your_domain}
&lt;p&gt;/lib/ext  you don&apos;t have the problem anymore (have been test with 2.9.1)&lt;/p&gt;</comment>
                            <comment id="160387" author="jeff.yemin" created="Wed, 5 Sep 2012 00:37:40 +0000"  >&lt;p&gt;Not sure what we can do about this besides better documentation.&lt;/p&gt;</comment>
                            <comment id="159876" author="jeff.yemin" created="Mon, 3 Sep 2012 13:29:43 +0000"  >&lt;p&gt;Hi James,&lt;/p&gt;

&lt;p&gt;That change you made causes the driver to create a background thread that monitors the state of the replica set, so calling Mongo#close when the context is destroyed will be important for your application.&lt;/p&gt;</comment>
                            <comment id="159844" author="jmkgreen" created="Mon, 3 Sep 2012 09:49:43 +0000"  >&lt;p&gt;FWIW I&apos;ve just started seeing this, but my pom.xml imports mongo-java-driver:2.7.3. In my case I&apos;m running some integration tests against Glassfish 3.1, each of which uses Arquillian. As of today, the build itself works but Glassfish is issuing this messages which I&apos;ve not been before.&lt;/p&gt;

&lt;p&gt;I made one change late last week in my code: When constructing a new Mongo(), rather than connect using the default empty constructor I&apos;m now passing in a list of ServerAddress objects. The list consists of one ServerAddress object, using it&apos;s default constructor.&lt;/p&gt;

&lt;p&gt;This might be a red herring of course...&lt;/p&gt;</comment>
                            <comment id="127458" author="jeff.yemin" created="Wed, 6 Jun 2012 21:41:49 +0000"  >&lt;p&gt;Hi Emmanuel,&lt;/p&gt;

&lt;p&gt;We&apos;re able to reproduce this problem is Glassfish.  The Glassfish server intentionally nulls out all static fields in classes when the web application is undeployed, and that, combined with the lack of a call to Mongo#close, is what&apos;s causing these errors.&lt;/p&gt;

&lt;p&gt;We&apos;re going to see what we can do to work around this in the driver, but for now I recommend you call Mongo#close in your application.  When we do that in our test web app, the error messages go away.&lt;/p&gt;</comment>
                            <comment id="127235" author="rgnitz" created="Wed, 6 Jun 2012 17:06:52 +0000"  >&lt;p&gt;Hi Emmanuel,&lt;/p&gt;

&lt;p&gt;Can you tell us if mongo.jar is in the system classpath or in the war/ear for the app?&lt;/p&gt;

&lt;p&gt;Also, are you deploying a completely new app (i.e., full hot deploy) or are you simply replacing a single bean?&lt;/p&gt;

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

&lt;p&gt;-Ryan&lt;/p&gt;</comment>
                            <comment id="127100" author="jeff.yemin" created="Wed, 6 Jun 2012 14:41:39 +0000"  >&lt;p&gt;Can you try calling Mongo#close when the context is destroyed?  See &lt;a href=&quot;http://stackoverflow.com/questions/1762246/how-to-tie-the-lifecycle-for-a-spring-bean-to-the-webapps-lifecycle&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://stackoverflow.com/questions/1762246/how-to-tie-the-lifecycle-for-a-spring-bean-to-the-webapps-lifecycle&lt;/a&gt; for some examples of ways to do this with Spring. &lt;/p&gt;</comment>
                            <comment id="126898" author="vinet.emmanuel@gmail.com" created="Wed, 6 Jun 2012 07:37:46 +0000"  >&lt;p&gt;We are using mongo java driver through spring. Insertion are constant and we don&apos;t use close.&lt;br/&gt;
This problem happen when we redeploy a bean connecting Mongo, so I&apos;m not able to control the connexion.&lt;/p&gt;</comment>
                            <comment id="126407" author="jeff.yemin" created="Tue, 5 Jun 2012 15:30:42 +0000"  >&lt;p&gt;First of all, thank you for taking the time to test the release candidate.  I have a couple of questions:&lt;/p&gt;

&lt;ol&gt;
	&lt;li&gt;Are you calling Mongo#close, and if so, when?&lt;/li&gt;
	&lt;li&gt;Are you anywhere in your code changing the value of the static field&lt;br/&gt;
com.mongodb.DefaultDBEncoder#FACTORY?  Looking at the OutMessage&lt;br/&gt;
source, that seems to be where the NPE is coming from:&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-java-driver/blob/a5fae2c287d07c7669a7575821ce836a998db200/src/main/com/mongodb/OutMessage.java#L38&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-java-driver/blob/a5fae2c287d07c7669a7575821ce836a998db200/src/main/com/mongodb/OutMessage.java#L38&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;


&lt;p&gt;The main difference in the behavior of close() is that in 2.7.3 a (unsynchronized) boolean flag is set (and then checked in the run&lt;br/&gt;
loop), while in 2.8.0 it calls Thread#interrupt (and Thread#isInterrupted is checked in the run loop).  I&apos;m wondering if that&lt;br/&gt;
idiom doesn&apos;t interact well with Glassfish.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10010">
                    <name>Duplicate</name>
                                                                <inwardlinks description="is duplicated by">
                                        <issuelink>
            <issuekey id="49101">JAVA-636</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="69995">JAVA-796</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_15850" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hrgg13:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10558" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>9506</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            </customfields>
    </item>
</channel>
</rss>