[jira] [Commented] (FLINK-10441) Don't log warning when creating upload directory

2019-04-18 Thread Ji Liu (JIRA)


[ 
https://issues.apache.org/jira/browse/FLINK-10441?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16821630#comment-16821630
 ] 

Ji Liu commented on FLINK-10441:


[~uce] Hi, thanks for opening this issue, I have submitted a PR: 
[https://github.com/apache/flink/pull/8219]

> Don't log warning when creating upload directory
> 
>
> Key: FLINK-10441
> URL: https://issues.apache.org/jira/browse/FLINK-10441
> Project: Flink
>  Issue Type: Improvement
>  Components: Runtime / REST
>Reporter: Ufuk Celebi
>Assignee: Ji Liu
>Priority: Minor
>  Labels: pull-request-available
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> {{RestServerEndpoint.createUploadDir(Path, Logger)}} logs a warning if the 
> upload directory does not exist.
> {code}
> 2018-09-26 15:32:31,732 WARN  
> org.apache.flink.runtime.dispatcher.DispatcherRestEndpoint- Upload 
> directory 
> /var/folders/hr/cxn1_2y52qxf5nzyfq9h2scwgn/T/flink-web-2218b898-f245-4edf-b181-8f3bdc6014f3/flink-web-upload
>  does not exist, or has been deleted externally. Previously uploaded files 
> are no longer available.
> {code}
> I found this warning confusing as it is always logged when relying on the 
> default configuration (via {{WebOptions}}) that picks a random directory.
> Ideally, our default configurations should not result in warnings to be 
> logged.
> Therefore, I propose to log the creation of the web directory on {{INFO}} 
> instead of the warning.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (FLINK-10441) Don't log warning when creating upload directory

2018-10-09 Thread Guibo Pan (JIRA)


[ 
https://issues.apache.org/jira/browse/FLINK-10441?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16643667#comment-16643667
 ] 

Guibo Pan commented on FLINK-10441:
---

In RestServerEndpoint#createUploadDir, it seems that the uploadDir is checked 
twice currently.
{code:java}
/**
 * Creates the upload dir if needed. 
*/ 
@VisibleForTesting 
static void createUploadDir(final Path uploadDir, final Logger log) throws 
IOException { 
if (!Files.exists(uploadDir)) { 
log.warn("Upload directory {} does not exist, or has been deleted 
externally. " + "Previously uploaded files are no longer available.", 
uploadDir); checkAndCreateUploadDir(uploadDir, log); 
} 
} 
 
/**
 * Checks whether the given directory exists and is writable. If it doesn't 
exist, this method
 * will attempt to create it.
 *
 * @param uploadDir directory to check
 * @param log logger used for logging output
 * @throws IOException if the directory does not exist and cannot be created, 
or if the * directory isn't writable
 */
 private static synchronized void checkAndCreateUploadDir(final Path uploadDir, 
final Logger log) throws IOException {
if (Files.exists(uploadDir) && Files.isWritable(uploadDir)) {
log.info("Using directory {} for file uploads.", uploadDir);
} else if (Files.isWritable(Files.createDirectories(uploadDir))) {
log.info("Created directory {} for file uploads.", uploadDir); 
} else {
log.warn("Upload directory {} cannot be created or is not writable.", 
uploadDir);
throw new IOException( String.format("Upload directory %s cannot be 
created or is not writable.", uploadDir));
}
 }
{code}
It looks ok to directly remove the warning log.

Thanks.

> Don't log warning when creating upload directory
> 
>
> Key: FLINK-10441
> URL: https://issues.apache.org/jira/browse/FLINK-10441
> Project: Flink
>  Issue Type: Improvement
>  Components: REST
>Reporter: Ufuk Celebi
>Priority: Minor
>
> {{RestServerEndpoint.createUploadDir(Path, Logger)}} logs a warning if the 
> upload directory does not exist.
> {code}
> 2018-09-26 15:32:31,732 WARN  
> org.apache.flink.runtime.dispatcher.DispatcherRestEndpoint- Upload 
> directory 
> /var/folders/hr/cxn1_2y52qxf5nzyfq9h2scwgn/T/flink-web-2218b898-f245-4edf-b181-8f3bdc6014f3/flink-web-upload
>  does not exist, or has been deleted externally. Previously uploaded files 
> are no longer available.
> {code}
> I found this warning confusing as it is always logged when relying on the 
> default configuration (via {{WebOptions}}) that picks a random directory.
> Ideally, our default configurations should not result in warnings to be 
> logged.
> Therefore, I propose to log the creation of the web directory on {{INFO}} 
> instead of the warning.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)