[ 
https://issues.apache.org/jira/browse/NIFI-3440?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15945545#comment-15945545
 ] 

Mark Payne commented on NIFI-3440:
----------------------------------

[~joewitt] - Thanks for giving that a try. I've seen some similar issues before 
when running on windows, when we create a file and then a virus scanner, for 
instance, would pick it up and prevent us from deleting it. I'm wondering if 
that's what is happening here. Since the error message said the file is in use 
by another process, it leads me to believe that this may well be the culprit. I 
attached a new patch that uses some retry logic if it fails to delete the file, 
before it fails the unit test. Do you mind giving that a shot when you can? If 
this doesn't address the issue then I'll have to try to dig up a windows 
machine and see what we can do. Thanks!

> Test failure on Win10 for FileSystemRepository/content repo
> -----------------------------------------------------------
>
>                 Key: NIFI-3440
>                 URL: https://issues.apache.org/jira/browse/NIFI-3440
>             Project: Apache NiFi
>          Issue Type: Bug
>    Affects Versions: 1.2.0
>         Environment: Windows10
>            Reporter: Joseph Witt
>             Fix For: 1.2.0
>
>         Attachments: 
> 0001-NIFI-3440-Added-retry-logic-when-trying-to-delete-ne.patch, 
> 0001-NIFI-3440-Use-File-I-O-API-instead-of-NIO-API-for-de.patch
>
>
> Running org.apache.nifi.controller.repository.io.TestLimitedInputStream
> Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in 
> org.apache.nifi.controller.repository.io.Test
> LimitedInputStream
> Running org.apache.nifi.controller.repository.TestFileSystemRepository
> Tests run: 31, Failures: 0, Errors: 2, Skipped: 0, Time elapsed: 28.698 sec 
> <<< FAILURE! - in org.apache.nifi.controller
> .repository.TestFileSystemRepository
> testReadWithContentArchived(org.apache.nifi.controller.repository.TestFileSystemRepository)
>   Time elapsed: 0.596 sec  <<
> < ERROR!
> java.nio.file.FileSystemException: 
> C:\Users\nifi\nifi.git\nifi-nar-bundles\nifi-framework-bundle\nifi-framework\nifi-fra
> mework-core\target\content_repository\1\1486264479123-1: The process cannot 
> access the file because it is being used by
> another process.
>         at 
> sun.nio.fs.WindowsException.translateToIOException(WindowsException.java:86)
>         at 
> sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:97)
>         at 
> sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:102)
>         at 
> sun.nio.fs.WindowsFileSystemProvider.implDelete(WindowsFileSystemProvider.java:269)
>         at 
> sun.nio.fs.AbstractFileSystemProvider.deleteIfExists(AbstractFileSystemProvider.java:108)
>         at java.nio.file.Files.deleteIfExists(Files.java:1165)
>         at 
> org.apache.nifi.controller.repository.TestFileSystemRepository.testReadWithContentArchived(TestFileSystemRepo
> sitory.java:408)
> testReadWithNoContentArchived(org.apache.nifi.controller.repository.TestFileSystemRepository)
>   Time elapsed: 0.621 sec
> <<< ERROR!
> java.lang.Exception: Unexpected exception, 
> expected<org.apache.nifi.controller.repository.ContentNotFoundException> but
> was<java.nio.file.FileSystemException>
>         at 
> sun.nio.fs.WindowsException.translateToIOException(WindowsException.java:86)
>         at 
> sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:97)
>         at 
> sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:102)
>         at 
> sun.nio.fs.WindowsFileSystemProvider.implDelete(WindowsFileSystemProvider.java:269)
>         at 
> sun.nio.fs.AbstractFileSystemProvider.deleteIfExists(AbstractFileSystemProvider.java:108)
>         at java.nio.file.Files.deleteIfExists(Files.java:1165)
>         at 
> org.apache.nifi.controller.repository.TestFileSystemRepository.testReadWithNoContentArchived(TestFileSystemRe
> pository.java:429)
> Running org.apache.nifi.controller.repository.TestRingBufferEventRepository
> Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.078 sec - 
> in org.apache.nifi.controller.repository.Tes
> tRingBufferEventRepository
> Running org.apache.nifi.controller.repository.TestStandardProcessSession
> [~markap14] isnt this something you've addressed before perhaps in another 
> test?



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to