Subversion Repositories bacoAlunos

Compare Revisions

Ignore whitespace Rev 1008 → Rev 1011

/impl/src/java/pt/estgp/estgweb/services/courseunits/SaveCourseUnitProgram.java
174,7 → 174,7
if(client == null)
{
logger.warn("###################");
logger.warn("################### > CANT CONNECT FTP");
logger.warn("################### > CANT CONNECT FTP - could be FTPTimeout: " + Globals.FTP_TIMEOUT_SECONDS);
errors.add("################### > CANT CONNECT FTP to send program " + ((CourseUnitImpl)cu).getSigesUniqueIdentifiers());
return;
}
188,7 → 188,10
}
else
{
client.storeFile(cu.getCode() + "_" + cu.getNormalizedName() + "_v" + sdf.format(versionDate) + ".pdf",new FileInputStream(pdfPath));
if(!client.storeFile(cu.getCode() + "_" + cu.getNormalizedName() + "_v" + sdf.format(versionDate) + ".pdf",new FileInputStream(pdfPath)))
{
errors.add("CANT store file in given time, probably timeout at " + Globals.FTP_DATA_STORE_TIMEOUT_SECONDS);
}
 
if(server != null)
{
/impl/src/java/pt/estgp/estgweb/services/sigesimports/ImportSumariesJson.java
298,8 → 298,8
if(client == null)
{
logger.warn("###################");
logger.warn("################### > CANT CONNECT FTP");
serviceLogInfo("################### > CANT CONNECT FTP to send " + ((CourseUnitImpl)cu).getSummariosPathIntranet());
logger.warn("################### > CANT CONNECT FTP - could be FTPTimeout: " + Globals.FTP_TIMEOUT_SECONDS);
errors.add("################### > CANT CONNECT FTP to send summaries " + ((CourseUnitImpl)cu).getSummariosPathIntranet());
return;
}
 
314,8 → 314,12
}
else
{
client.storeFile(((CourseUnitImpl)cu).getSummariosFileNameIntranet(),new FileInputStream(pdfPath));
 
if(!client.storeFile(((CourseUnitImpl)cu).getSummariosFileNameIntranet(),new FileInputStream(pdfPath)))
{
String msgS = "CANT store file in given time, probably timeout at " + Globals.FTP_DATA_STORE_TIMEOUT_SECONDS;
logger.error(msgS);
serviceLogError(msgS);
}
if(server != null)
{
client.quit();
/impl/src/java/pt/estgp/estgweb/web/FtpServer.java
209,6 → 209,7
@Override
public boolean storeFile(String remote, InputStream local) throws IOException
{
logger.info("FTP store Timeout protection of " + FTP_DATA_STORE_TIMEOUT_SECONDS);
this.remote = remote;
this.local = local;
Thread t = new Thread(this);
219,13 → 220,12
Thread.sleep(1000);
if(!t.isAlive())
{
if(this.isConnected())
break;
break;
}
}
if(!this.isConnected())
if(t.isAlive())
{
logger.info("Not Connected will interrupt");
logger.info("Timeout expired will interrupt");
t.interrupt();
return false;
}