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.model.ContentModel;
import org.alfresco.repo.admin.patch.AbstractPatch; 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;
import org.alfresco.repo.batch.BatchProcessor.BatchProcessWorker; import org.alfresco.repo.batch.BatchProcessor.BatchProcessWorker;
import org.alfresco.repo.domain.ChildAssoc; 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.admin.PatchException;
import org.alfresco.service.cmr.rule.RuleService; import org.alfresco.service.cmr.rule.RuleService;
import org.alfresco.service.namespace.QName; 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.SQLQuery;
import org.hibernate.ScrollMode; import org.hibernate.ScrollMode;
import org.hibernate.ScrollableResults; import org.hibernate.ScrollableResults;
@@ -71,6 +75,8 @@ public class FixNameCrcValuesPatch extends AbstractPatch
private QNameDAO qnameDAO; private QNameDAO qnameDAO;
private RuleService ruleService; private RuleService ruleService;
private static Log progress_logger = LogFactory.getLog(PatchExecuter.class);
public FixNameCrcValuesPatch() public FixNameCrcValuesPatch()
{ {
} }
@@ -140,7 +146,10 @@ public class FixNameCrcValuesPatch extends AbstractPatch
private HibernateHelper() throws IOException 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 // open the file for appending
RandomAccessFile outputFile = new RandomAccessFile(logFile, "rw"); RandomAccessFile outputFile = new RandomAccessFile(logFile, "rw");
channel = outputFile.getChannel(); 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.admin.PatchException;
import org.alfresco.service.cmr.repository.DuplicateChildNodeNameException; import org.alfresco.service.cmr.repository.DuplicateChildNodeNameException;
import org.alfresco.service.cmr.repository.NodeRef; import org.alfresco.service.cmr.repository.NodeRef;
import org.alfresco.util.TempFileProvider;
import org.hibernate.Query; import org.hibernate.Query;
import org.hibernate.Session; import org.hibernate.Session;
import org.hibernate.SessionFactory; import org.hibernate.SessionFactory;
@@ -121,7 +122,9 @@ public class InvalidNameEndingPatch extends AbstractPatch
private HibernateHelper() throws IOException 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 // open the file for appending
RandomAccessFile outputFile = new RandomAccessFile(logFile, "rw"); RandomAccessFile outputFile = new RandomAccessFile(logFile, "rw");
channel = outputFile.getChannel(); 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.admin.PatchException;
import org.alfresco.service.cmr.repository.DuplicateChildNodeNameException; import org.alfresco.service.cmr.repository.DuplicateChildNodeNameException;
import org.alfresco.service.cmr.repository.NodeRef; import org.alfresco.service.cmr.repository.NodeRef;
import org.alfresco.util.TempFileProvider;
import org.hibernate.Query; import org.hibernate.Query;
import org.hibernate.Session; import org.hibernate.Session;
import org.hibernate.SessionFactory; import org.hibernate.SessionFactory;
@@ -115,8 +116,9 @@ public class LinkNodeFileExtensionPatch extends AbstractPatch
private HibernateHelper() throws IOException private HibernateHelper() throws IOException
{ {
// Open a log file // Open a log file
File tempDir = TempFileProvider.getLongLifeTempDir("patches");
logFile = new File(tempDir, "LinkNodeExtensionPatch.log");
logFile = new File("./LinkNodeExtensionPatch.log");
RandomAccessFile outputFile = new RandomAccessFile(logFile, "rw"); RandomAccessFile outputFile = new RandomAccessFile(logFile, "rw");
channel = outputFile.getChannel(); channel = outputFile.getChannel();