Howdy Spacewalk folks,

   Here follow a patch which addressed the issue reported on BZ#874278.

   Further details on the bz.

  Thank you.

Best Regards,
mmello

-- 
Marcelo Moreira de Mello
RHCA RHCSS RHCVA
Senior Software Maintenance Engineer/SEG        

gpg id: 2048R/FDB110E5
gpg fingerprint: 3BE7 EF71 4DD7 6812 D309  8F18 BD42 D095 FDB1 10E5

From: Marcelo Moreira de Mello <mme...@redhat.com>
Date: Wed, 7 Nov 2012 21:47:20 -0200
Subject: [PATCH] fixed errata.findByCve() method for seek big lists

Caused by: java.util.ConcurrentModificationException     
  at java.util.LinkedList$LinkIterator.next(LinkedList.java:119)
  at com.redhat.rhn.frontend.xmlrpc.errata.ErrataHandler.findByCve(ErrataHandler.java:1427)

---
 .../src/com/redhat/rhn/frontend/xmlrpc/errata/ErrataHandler.java     | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/java/code/src/com/redhat/rhn/frontend/xmlrpc/errata/ErrataHandler.java b/java/code/src/com/redhat/rhn/frontend/xmlrpc/errata/ErrataHandler.java
index f86058c..2a7baaa 100644
--- a/java/code/src/com/redhat/rhn/frontend/xmlrpc/errata/ErrataHandler.java
+++ b/java/code/src/com/redhat/rhn/frontend/xmlrpc/errata/ErrataHandler.java
@@ -1461,11 +1461,12 @@ public class ErrataHandler extends BaseHandler {
         User loggedInUser = getLoggedInUser(sessionKey);
 
         List<Errata> erratas = ErrataManager.lookupByCVE(cveName);
-        for (Errata errata : erratas) {
+        for (Iterator iter = erratas.iterator(); iter.hasNext();) {
+            Errata errata = (Errata) iter.next();
             // Remove errata that do not apply to the user's org
             if (errata.getOrg() != null &&
                     !errata.getOrg().equals(loggedInUser.getOrg())) {
-                erratas.remove(errata);
+                iter.remove();
             }
         }
         return erratas;
-- 
1.8.0

_______________________________________________
Spacewalk-devel mailing list
Spacewalk-devel@redhat.com
https://www.redhat.com/mailman/listinfo/spacewalk-devel

Reply via email to