ALF-2549 - FixNameCrcValues attempts to create log in current directory.

- now the log is created in a long life temp dir.

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@19974 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
Mark Rogers
2010-04-23 14:50:34 +00:00
parent 5dff253e5b
commit 4a59aba351
3 changed files with 18 additions and 4 deletions

View File

@@ -31,6 +31,7 @@ import java.util.zip.CRC32;
import org.alfresco.model.ContentModel;
import org.alfresco.repo.admin.patch.AbstractPatch;
import org.alfresco.repo.admin.patch.PatchExecuter;
import org.alfresco.repo.batch.BatchProcessor;
import org.alfresco.repo.batch.BatchProcessor.BatchProcessWorker;
import org.alfresco.repo.domain.ChildAssoc;
@@ -42,6 +43,9 @@ import org.alfresco.repo.security.authentication.AuthenticationUtil;
import org.alfresco.service.cmr.admin.PatchException;
import org.alfresco.service.cmr.rule.RuleService;
import org.alfresco.service.namespace.QName;
import org.alfresco.util.TempFileProvider;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.hibernate.SQLQuery;
import org.hibernate.ScrollMode;
import org.hibernate.ScrollableResults;
@@ -71,6 +75,8 @@ public class FixNameCrcValuesPatch extends AbstractPatch
private QNameDAO qnameDAO;
private RuleService ruleService;
private static Log progress_logger = LogFactory.getLog(PatchExecuter.class);
public FixNameCrcValuesPatch()
{
}
@@ -140,7 +146,10 @@ public class FixNameCrcValuesPatch extends AbstractPatch
private HibernateHelper() throws IOException
{
logFile = new File("./FixNameCrcValuesPatch.log");
// put the log file into a long life temp directory
File tempDir = TempFileProvider.getLongLifeTempDir("patches");
logFile = new File(tempDir, "FixNameCrcValuesPatch.log");
// open the file for appending
RandomAccessFile outputFile = new RandomAccessFile(logFile, "rw");
channel = outputFile.getChannel();

View File

@@ -34,6 +34,7 @@ import org.alfresco.repo.node.db.NodeDaoService;
import org.alfresco.service.cmr.admin.PatchException;
import org.alfresco.service.cmr.repository.DuplicateChildNodeNameException;
import org.alfresco.service.cmr.repository.NodeRef;
import org.alfresco.util.TempFileProvider;
import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
@@ -121,7 +122,9 @@ public class InvalidNameEndingPatch extends AbstractPatch
private HibernateHelper() throws IOException
{
logFile = new File("./InvalidNameEndingPatch.log");
File tempDir = TempFileProvider.getLongLifeTempDir("patches");
logFile = new File(tempDir, "InvalidNameEndingPatch.log");
// open the file for appending
RandomAccessFile outputFile = new RandomAccessFile(logFile, "rw");
channel = outputFile.getChannel();

View File

@@ -33,6 +33,7 @@ import org.alfresco.repo.node.db.NodeDaoService;
import org.alfresco.service.cmr.admin.PatchException;
import org.alfresco.service.cmr.repository.DuplicateChildNodeNameException;
import org.alfresco.service.cmr.repository.NodeRef;
import org.alfresco.util.TempFileProvider;
import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
@@ -115,8 +116,9 @@ public class LinkNodeFileExtensionPatch extends AbstractPatch
private HibernateHelper() throws IOException
{
// Open a log file
logFile = new File("./LinkNodeExtensionPatch.log");
File tempDir = TempFileProvider.getLongLifeTempDir("patches");
logFile = new File(tempDir, "LinkNodeExtensionPatch.log");
RandomAccessFile outputFile = new RandomAccessFile(logFile, "rw");
channel = outputFile.getChannel();