CLOUDSTACK-305. Everytime a SOAP call is made some transactions are rolled back 
because the transactions are not committed.


Project: http://git-wip-us.apache.org/repos/asf/cloudstack/repo
Commit: http://git-wip-us.apache.org/repos/asf/cloudstack/commit/dc242039
Tree: http://git-wip-us.apache.org/repos/asf/cloudstack/tree/dc242039
Diff: http://git-wip-us.apache.org/repos/asf/cloudstack/diff/dc242039

Branch: refs/heads/vmsync
Commit: dc242039b3f13531d9969ba104c63395e0db3b18
Parents: bb50c0d
Author: Likitha Shetty <likitha.she...@citrix.com>
Authored: Mon Jun 24 14:02:19 2013 +0530
Committer: Likitha Shetty <likitha.she...@citrix.com>
Committed: Mon Jun 24 14:21:59 2013 +0530

----------------------------------------------------------------------
 .../bridge/persist/dao/CloudStackConfigurationDaoImpl.java   | 3 ++-
 .../bridge/persist/dao/CloudStackSvcOfferingDaoImpl.java     | 2 ++
 .../com/cloud/bridge/persist/dao/CloudStackUserDaoImpl.java  | 1 +
 awsapi/src/com/cloud/bridge/persist/dao/MHostDaoImpl.java    | 8 ++++----
 awsapi/src/com/cloud/bridge/persist/dao/OfferingDaoImpl.java | 8 ++++----
 awsapi/src/com/cloud/bridge/persist/dao/SHostDaoImpl.java    | 8 ++++----
 .../com/cloud/bridge/persist/dao/UserCredentialsDaoImpl.java | 1 +
 7 files changed, 18 insertions(+), 13 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cloudstack/blob/dc242039/awsapi/src/com/cloud/bridge/persist/dao/CloudStackConfigurationDaoImpl.java
----------------------------------------------------------------------
diff --git 
a/awsapi/src/com/cloud/bridge/persist/dao/CloudStackConfigurationDaoImpl.java 
b/awsapi/src/com/cloud/bridge/persist/dao/CloudStackConfigurationDaoImpl.java
index 6770a9c..bc77ea1 100644
--- 
a/awsapi/src/com/cloud/bridge/persist/dao/CloudStackConfigurationDaoImpl.java
+++ 
b/awsapi/src/com/cloud/bridge/persist/dao/CloudStackConfigurationDaoImpl.java
@@ -54,7 +54,8 @@ public class CloudStackConfigurationDaoImpl extends 
GenericDaoBase<CloudStackCon
             }
             return configItem.getValue();
         }finally {
-
+            txn.commit();
+            txn.close();
         }
     }
 

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/dc242039/awsapi/src/com/cloud/bridge/persist/dao/CloudStackSvcOfferingDaoImpl.java
----------------------------------------------------------------------
diff --git 
a/awsapi/src/com/cloud/bridge/persist/dao/CloudStackSvcOfferingDaoImpl.java 
b/awsapi/src/com/cloud/bridge/persist/dao/CloudStackSvcOfferingDaoImpl.java
index f0d05d3..8021eb6 100644
--- a/awsapi/src/com/cloud/bridge/persist/dao/CloudStackSvcOfferingDaoImpl.java
+++ b/awsapi/src/com/cloud/bridge/persist/dao/CloudStackSvcOfferingDaoImpl.java
@@ -50,6 +50,7 @@ public class CloudStackSvcOfferingDaoImpl extends 
GenericDaoBase<CloudStackServi
             return findOneBy(sc);
         
         }finally {
+            txn.commit();
             txn.close();
         }
 
@@ -68,6 +69,7 @@ public class CloudStackSvcOfferingDaoImpl extends 
GenericDaoBase<CloudStackServi
             return findOneBy(sc);
         
         }finally {
+            txn.commit();
             txn.close();
         }
 

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/dc242039/awsapi/src/com/cloud/bridge/persist/dao/CloudStackUserDaoImpl.java
----------------------------------------------------------------------
diff --git a/awsapi/src/com/cloud/bridge/persist/dao/CloudStackUserDaoImpl.java 
b/awsapi/src/com/cloud/bridge/persist/dao/CloudStackUserDaoImpl.java
index 5aac396..f7e1da6 100644
--- a/awsapi/src/com/cloud/bridge/persist/dao/CloudStackUserDaoImpl.java
+++ b/awsapi/src/com/cloud/bridge/persist/dao/CloudStackUserDaoImpl.java
@@ -55,6 +55,7 @@ public class CloudStackUserDaoImpl extends 
GenericDaoBase<CloudStackUserVO, Stri
             }
             return cloudSecretKey;
         } finally {
+            txn.commit();
             txn.close();
         }
     }

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/dc242039/awsapi/src/com/cloud/bridge/persist/dao/MHostDaoImpl.java
----------------------------------------------------------------------
diff --git a/awsapi/src/com/cloud/bridge/persist/dao/MHostDaoImpl.java 
b/awsapi/src/com/cloud/bridge/persist/dao/MHostDaoImpl.java
index 67abf81..2223254 100644
--- a/awsapi/src/com/cloud/bridge/persist/dao/MHostDaoImpl.java
+++ b/awsapi/src/com/cloud/bridge/persist/dao/MHostDaoImpl.java
@@ -44,10 +44,10 @@ public class MHostDaoImpl extends GenericDaoBase<MHostVO, 
Long> implements MHost
                SearchCriteria<MHostVO> sc = NameSearch.create();
                sc.setParameters("MHostKey", hostKey);
                return findOneBy(sc);
-               
-           }finally {
-               txn.close();
-           }
+        } finally {
+            txn.commit();
+            txn.close();
+        }
        }
 
     @Override

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/dc242039/awsapi/src/com/cloud/bridge/persist/dao/OfferingDaoImpl.java
----------------------------------------------------------------------
diff --git a/awsapi/src/com/cloud/bridge/persist/dao/OfferingDaoImpl.java 
b/awsapi/src/com/cloud/bridge/persist/dao/OfferingDaoImpl.java
index cce0f83..ea7d264 100644
--- a/awsapi/src/com/cloud/bridge/persist/dao/OfferingDaoImpl.java
+++ b/awsapi/src/com/cloud/bridge/persist/dao/OfferingDaoImpl.java
@@ -43,7 +43,8 @@ public class OfferingDaoImpl extends 
GenericDaoBase<OfferingBundleVO, Long> impl
         try {
             txn.start();
             return listAll().size();
-        }finally {
+        } finally {
+            txn.commit();
             txn.close();
         }
            
@@ -61,8 +62,8 @@ public class OfferingDaoImpl extends 
GenericDaoBase<OfferingBundleVO, Long> impl
            SearchCriteria<OfferingBundleVO> sc = searchByAmazon.create();
            sc.setParameters("AmazonEC2Offering", amazonEC2Offering);
            return findOneBy(sc).getCloudstackOffering();
-           
         } finally {
+            txn.commit();
             txn.close();
         }
        }
@@ -79,8 +80,8 @@ public class OfferingDaoImpl extends 
GenericDaoBase<OfferingBundleVO, Long> impl
                   SearchCriteria<OfferingBundleVO> sc = 
searchByAmazon.create();
                   sc.setParameters("CloudStackOffering", cloudStackOffering);
                   return findOneBy(sc).getAmazonOffering();
-                  
                } finally {
+                txn.commit();
                    txn.close();
                }
            }
@@ -109,7 +110,6 @@ public class OfferingDaoImpl extends 
GenericDaoBase<OfferingBundleVO, Long> impl
                 offering = persist(offering);
             else
                 update(offering.getID(), offering);
-
             txn.commit();
          } finally {
              txn.close();

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/dc242039/awsapi/src/com/cloud/bridge/persist/dao/SHostDaoImpl.java
----------------------------------------------------------------------
diff --git a/awsapi/src/com/cloud/bridge/persist/dao/SHostDaoImpl.java 
b/awsapi/src/com/cloud/bridge/persist/dao/SHostDaoImpl.java
index 5eadd06..9b6b535 100644
--- a/awsapi/src/com/cloud/bridge/persist/dao/SHostDaoImpl.java
+++ b/awsapi/src/com/cloud/bridge/persist/dao/SHostDaoImpl.java
@@ -42,8 +42,8 @@ public class SHostDaoImpl extends GenericDaoBase<SHostVO, 
Long> implements SHost
                SearchCriteria<SHostVO> sc = HostSearch.create();
                sc.setParameters("Host", host);
                return findOneBy(sc);
-               
-           }finally {
+        } finally {
+            txn.commit();
                txn.close();
            }
            
@@ -62,8 +62,8 @@ public class SHostDaoImpl extends GenericDaoBase<SHostVO, 
Long> implements SHost
             sc.setParameters("MHostID", mhostId);
             sc.setParameters("ExportRoot", storageRoot);
             return findOneBy(sc);
-               
-           }finally {
+        } finally {
+            txn.commit();
             txn.close();
            }   
        }

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/dc242039/awsapi/src/com/cloud/bridge/persist/dao/UserCredentialsDaoImpl.java
----------------------------------------------------------------------
diff --git 
a/awsapi/src/com/cloud/bridge/persist/dao/UserCredentialsDaoImpl.java 
b/awsapi/src/com/cloud/bridge/persist/dao/UserCredentialsDaoImpl.java
index 684b00b..c45886f 100644
--- a/awsapi/src/com/cloud/bridge/persist/dao/UserCredentialsDaoImpl.java
+++ b/awsapi/src/com/cloud/bridge/persist/dao/UserCredentialsDaoImpl.java
@@ -67,6 +67,7 @@ public class UserCredentialsDaoImpl extends 
GenericDaoBase<UserCredentialsVO, Lo
             sc.setParameters("CertUniqueId", certId);
             return findOneBy(sc);
            }finally {
+            txn.commit();
                txn.close();
            }
            

Reply via email to