Fix XA error codes
authorMathieu Baudier <mbaudier@argeo.org>
Wed, 6 Apr 2016 15:05:29 +0000 (15:05 +0000)
committerMathieu Baudier <mbaudier@argeo.org>
Wed, 6 Apr 2016 15:05:29 +0000 (15:05 +0000)
git-svn-id: https://svn.argeo.org/commons/trunk@8863 4cfe0d0a-d680-48aa-b62c-e0a02a3f76cc

org.argeo.security.core/src/org/argeo/osgi/useradmin/WcXaResource.java

index 8567d0538526ed7dcfbeb65512449d160c112bee..a6048fdcaf57e12c24d7bd96e48e51e4c74246f2 100644 (file)
@@ -71,7 +71,7 @@ class WcXaResource implements XAResource {
                        userDirectory.prepare(wc);
                } catch (Exception e) {
                        log.error("Cannot prepare " + xid, e);
-                       throw new XAException(XAException.XA_RBOTHER);
+                       throw new XAException(XAException.XAER_RMERR);
                }
                return XA_OK;
        }
@@ -88,7 +88,7 @@ class WcXaResource implements XAResource {
                        userDirectory.commit(wc);
                } catch (Exception e) {
                        log.error("Cannot commit " + xid, e);
-                       throw new XAException(XAException.XA_RBOTHER);
+                       throw new XAException(XAException.XAER_RMERR);
                } finally {
                        cleanUp(xid);
                }
@@ -101,7 +101,7 @@ class WcXaResource implements XAResource {
                        userDirectory.rollback(wc(xid));
                } catch (Exception e) {
                        log.error("Cannot rollback " + xid, e);
-                       throw new XAException(XAException.XA_HEURMIX);
+                       throw new XAException(XAException.XAER_RMERR);
                } finally {
                        cleanUp(xid);
                }