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(a)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 {
Show replies by thread