java/code/src/com/redhat/rhn/manager/rhnpackage/PackageManager.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
New commits: commit 314dbff905b05b4bcf465a2ca9d86d80eadf4406 Author: Michael Mraka michael.mraka@redhat.com Date: Fri Oct 25 13:54:06 2013 +0200
1007521 - synchronize repo entries creation
so two concurent threads can't try to insert same date into table
addressing com.redhat.rhn.common.db.ConstraintViolationException: ORA-00001: unique constraint (RHNSAT.RHNPACKAGEREPODATA_PK) violated
diff --git a/java/code/src/com/redhat/rhn/manager/rhnpackage/PackageManager.java b/java/code/src/com/redhat/rhn/manager/rhnpackage/PackageManager.java index 9c86620..312c8ed 100644 --- a/java/code/src/com/redhat/rhn/manager/rhnpackage/PackageManager.java +++ b/java/code/src/com/redhat/rhn/manager/rhnpackage/PackageManager.java @@ -1188,7 +1188,7 @@ public class PackageManager extends BaseManager { * Create all repoentries for a channel's packages if needed * @param cid the channel id */ - public static void createRepoEntrys(Long cid) { + public synchronized static void createRepoEntrys(Long cid) { Map params = new HashMap(); params.put("cid", cid); try {
spacewalk-commits@lists.fedorahosted.org