DB Recover 75/71775/1
authorInstrumental <jonathan.gathman@att.com>
Fri, 2 Nov 2018 21:08:34 +0000 (16:08 -0500)
committerInstrumental <jonathan.gathman@att.com>
Fri, 2 Nov 2018 21:18:43 +0000 (16:18 -0500)
Single DB stoppages not recovering

Issue-ID: AAF-605
Change-Id: Ic79c2f71d5142009e7b02896e954980117037e06
Signed-off-by: Instrumental <jonathan.gathman@att.com>
auth/auth-cass/docker/dinstall.sh
auth/auth-cass/docker/drun.sh
auth/auth-cass/src/main/java/org/onap/aaf/auth/dao/CassAccess.java
version.properties

index 11bf6a1..3e5098c 100644 (file)
@@ -2,7 +2,7 @@
 #
 # This is only called from HEAT, as it needs a single check and wait for Cassandra to be ready
 #
-. drun.sh
+. drun.sh $@
 
 echo "Waiting for Cass to be initialized"
 for I in 1 2 3 4 5 6 7 8 9 10 11 12 13 14; do
index 21de1ac..1bcff83 100644 (file)
@@ -6,6 +6,10 @@ if [ -e ../../docker/d.props ]; then
 fi
 DOCKER=${DOCKER:-docker}
 
+if [ "$1" = "publish" ]; then
+  PUBLISH='--publish 9042:9042 '
+fi
+
 if [ "$($DOCKER volume ls | grep aaf_cass_data)" = "" ]; then
   $DOCKER volume create aaf_cass_data
   echo "Created Cassandra Volume aaf_cass_data"
@@ -23,6 +27,7 @@ if [ "`$DOCKER ps -a | grep aaf_cass`" == "" ]; then
     -e CASSANDRA_DC=dc1 \
     -e CASSANDRA_CLUSTER_NAME=osaaf \
     -v "aaf_cass_data:/var/lib/cassandra" \
+    $PUBLISH \
     -d ${PREFIX}${ORG}/${PROJECT}/aaf_cass:${VERSION} "onap"
 else 
   $DOCKER start aaf_cass
index b8062fc..4813186 100644 (file)
@@ -215,9 +215,9 @@ public class CassAccess {
         }
         for (Resettable re : resetExceptions) {
             if (re.matches(e)) {
-                return true;
+                return false;
             }
         }
-        return false;
+        return true;
     }
 }
index 2400e4d..306bccf 100644 (file)
@@ -17,8 +17,6 @@
 # See the License for the specific language governing permissions and 
 # limitations under the License.
 # ============LICENSE_END============================================
-# ===================================================================
-# ECOMP is a trademark and service mark of AT&T Intellectual Property.
 ###
 
 # Versioning variables