Subversion Repositories DevTools

Rev

Rev 6914 | Rev 7046 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 6914 Rev 7033
Line 7... Line 7...
7
import java.util.Iterator;
7
import java.util.Iterator;
8
import java.util.LinkedHashSet;
8
import java.util.LinkedHashSet;
9
import java.util.Vector;
9
import java.util.Vector;
10
import java.util.Comparator;
10
import java.util.Comparator;
11
 
11
 
12
import org.apache.log4j.Logger;
12
import org.slf4j.Logger;
-
 
13
import org.slf4j.LoggerFactory;
13
 
14
 
14
import com.erggroup.buildtool.ripple.ReleaseManager.BuildReason;
15
import com.erggroup.buildtool.ripple.ReleaseManager.BuildReason;
15
import com.erggroup.buildtool.smtp.CreateUrls;
16
import com.erggroup.buildtool.smtp.CreateUrls;
16
import com.erggroup.buildtool.smtp.Smtpsend;
17
import com.erggroup.buildtool.smtp.Smtpsend;
17
import com.erggroup.buildtool.utilities.MutableInt;
18
import com.erggroup.buildtool.utilities.MutableInt;
Line 318... Line 319...
318
    /**
319
    /**
319
     * Logger
320
     * Logger
320
     * 
321
     * 
321
     * @attribute
322
     * @attribute
322
     */
323
     */
323
    private static final Logger mLogger = Logger.getLogger(Package.class);
324
    private static final Logger mLogger = LoggerFactory.getLogger(Package.class);
324
 
325
 
325
    /**
326
    /**
326
     * dpkg archive location - The writable dpkg_archive
327
     * dpkg archive location - The writable dpkg_archive
327
     * 
328
     * 
328
     * @attribute
329
     * @attribute
Line 1037... Line 1038...
1037
            mVersion += String.valueOf(patch.value);
1038
            mVersion += String.valueOf(patch.value);
1038
        } while (exists(releaseManager, rtag_id));
1039
        } while (exists(releaseManager, rtag_id));
1039
 
1040
 
1040
        logInfo += ", Claim:" + mVersion;
1041
        logInfo += ", Claim:" + mVersion;
1041
        releaseManager.claimVersion(mPid, mVersion + mExtension, rtag_id);
1042
        releaseManager.claimVersion(mPid, mVersion + mExtension, rtag_id);
1042
        mLogger.fatal(logInfo);
1043
        mLogger.error(logInfo);
1043
        mLogger.info("applyPv returned 0");
1044
        mLogger.info("applyPv returned 0");
1044
        return 0;
1045
        return 0;
1045
    }
1046
    }
1046
 
1047
 
1047
    /**
1048
    /**
Line 1236... Line 1237...
1236
        if (mGbeDpkgReplica != null && mGbeDpkgReplica.length() > 0)
1237
        if (mGbeDpkgReplica != null && mGbeDpkgReplica.length() > 0)
1237
        {
1238
        {
1238
            File dpkg = new File(mGbeDpkgReplica);
1239
            File dpkg = new File(mGbeDpkgReplica);
1239
            if (!dpkg.exists())
1240
            if (!dpkg.exists())
1240
            {
1241
            {
1241
                mLogger.fatal("existsInDpkgArchive. mGbeDpkgReplica not accessable. " + mRecoverable);
1242
                mLogger.error("existsInDpkgArchive. mGbeDpkgReplica not accessable. " + mRecoverable);
1242
                throw new Exception(mRecoverable);
1243
                throw new Exception(mRecoverable);
1243
            }
1244
            }
1244
            
1245
            
1245
            if( utilities.freshFileExists(utilities.catDir(mGbeDpkgReplica, name) ) )
1246
            if( utilities.freshFileExists(utilities.catDir(mGbeDpkgReplica, name) ) )
1246
            {
1247
            {
Line 1258... Line 1259...
1258
            //  This is a recoverable error
1259
            //  This is a recoverable error
1259
            
1260
            
1260
            File dpkg = new File(mGbeDpkg);
1261
            File dpkg = new File(mGbeDpkg);
1261
            if (!dpkg.exists())
1262
            if (!dpkg.exists())
1262
            {
1263
            {
1263
                mLogger.fatal("existsInDpkgArchive. mGbeDpkg not accessable. " + mRecoverable);
1264
                mLogger.error("existsInDpkgArchive. mGbeDpkg not accessable. " + mRecoverable);
1264
                throw new Exception(mRecoverable);
1265
                throw new Exception(mRecoverable);
1265
            }
1266
            }
1266
    
1267
    
1267
            if( utilities.freshFileExists(utilities.catDir(mGbeDpkg, name) ) )
1268
            if( utilities.freshFileExists(utilities.catDir(mGbeDpkg, name) ) )
1268
            {
1269
            {
Line 1289... Line 1290...
1289
        if (Release != null)
1290
        if (Release != null)
1290
        {
1291
        {
1291
            if ( utilities.freshFileExists(mGbeDpkg) )
1292
            if ( utilities.freshFileExists(mGbeDpkg) )
1292
            {
1293
            {
1293
                retVal = true;
1294
                retVal = true;
1294
                mLogger.fatal("recover: dpkg_archive access has been restored");
1295
                mLogger.error("recover: dpkg_archive access has been restored");
1295
            }
1296
            }
1296
        }
1297
        }
1297
 
1298
 
1298
        mLogger.info("recover returned " + retVal);
1299
        mLogger.info("recover returned " + retVal);
1299
        return retVal;
1300
        return retVal;
Line 1492... Line 1493...
1492
 
1493
 
1493
        mailBody += "<p><hr>";
1494
        mailBody += "<p><hr>";
1494
        try
1495
        try
1495
        {
1496
        {
1496
            String target = emailInfoNonAntTask(rippleEngine);
1497
            String target = emailInfoNonAntTask(rippleEngine);
1497
            mLogger.fatal("completeTestBuildEmail Server: " + rippleEngine.getMailServer());
1498
            mLogger.error("completeTestBuildEmail Server: " + rippleEngine.getMailServer());
1498
            mLogger.fatal("completeTestBuildEmail Sender: " + rippleEngine.getMailSender());
1499
            mLogger.error("completeTestBuildEmail Sender: " + rippleEngine.getMailSender());
1499
            mLogger.fatal("completeTestBuildEmail Target: " + target);
1500
            mLogger.error("completeTestBuildEmail Target: " + target);
1500
 
1501
 
1501
            Smtpsend.send(rippleEngine.getMailServer(), // mailServer
1502
            Smtpsend.send(rippleEngine.getMailServer(), // mailServer
1502
                    rippleEngine.getMailSender(),       // source
1503
                    rippleEngine.getMailSender(),       // source
1503
                    target,                         // target
1504
                    target,                         // target
1504
                    rippleEngine.getMailSender(),       // cc
1505
                    rippleEngine.getMailSender(),       // cc
Line 1512... Line 1513...
1512
            mLogger.warn("Email Failure: completeTestBuild:" + e.getMessage());
1513
            mLogger.warn("Email Failure: completeTestBuild:" + e.getMessage());
1513
        }
1514
        }
1514
 
1515
 
1515
        // Update the Release Manager Database
1516
        // Update the Release Manager Database
1516
        rippleEngine.mReleaseManager.markDaemonInstCompleted(mTestBuildInstruction);
1517
        rippleEngine.mReleaseManager.markDaemonInstCompleted(mTestBuildInstruction);
1517
        mLogger.fatal("completeTest. Returning");
1518
        mLogger.error("completeTest. Returning");
1518
    }
1519
    }
1519
 
1520
 
1520
 
1521
 
1521
    /**
1522
    /**
1522
     * Returns true if the package is a part of a circular dependency
1523
     * Returns true if the package is a part of a circular dependency