Looks like you're trying to use null during an "Add" operation from an FTP source to local folder. This is Windows 7.
java.lang.ArrayIndexOutOfBoundsException
at java.lang.System.arraycopy(Native Method)
at java.io.BufferedOutputStream.write(Unknown Source)
at org.apache.commons.vfs2.util.MonitorOutputStream.write(MonitorOutputStream.java:105)
at net.sourceforge.fullsync.buffer.BlockBuffer.flush(BlockBuffer.java:112)
at net.sourceforge.fullsync.buffer.BlockBuffer.storeEntry(BlockBuffer.java:206)
at net.sourceforge.fullsync.buffer.BlockBuffer.storeEntry(BlockBuffer.java:228)
at net.sourceforge.fullsync.impl.FillBufferTaskExecutor.storeFileCopy(FillBufferTaskExecutor.java:102)
at net.sourceforge.fullsync.impl.FillBufferTaskExecutor.executeTask(FillBufferTaskExecutor.java:137)
at net.sourceforge.fullsync.impl.FillBufferTaskExecutor.enqueue(FillBufferTaskExecutor.java:85)
at net.sourceforge.fullsync.impl.FillBufferTaskExecutor.enqueueTaskChildren(FillBufferTaskExecutor.java:75)
at net.sourceforge.fullsync.impl.FillBufferTaskExecutor.enqueue(FillBufferTaskExecutor.java:88)
at net.sourceforge.fullsync.impl.FillBufferTaskExecutor.enqueueTaskChildren(FillBufferTaskExecutor.java:75)
at net.sourceforge.fullsync.impl.FillBufferTaskExecutor.enqueue(FillBufferTaskExecutor.java:88)
at net.sourceforge.fullsync.impl.FillBufferTaskExecutor.enqueueTaskChildren(FillBufferTaskExecutor.java:75)
at net.sourceforge.fullsync.impl.FillBufferTaskExecutor.enqueue(FillBufferTaskExecutor.java:88)
at net.sourceforge.fullsync.impl.FillBufferTaskExecutor.enqueueTaskChildren(FillBufferTaskExecutor.java:75)
at net.sourceforge.fullsync.impl.FillBufferTaskExecutor.enqueue(FillBufferTaskExecutor.java:88)
at net.sourceforge.fullsync.impl.FillBufferTaskExecutor.enqueueTaskChildren(FillBufferTaskExecutor.java:75)
at net.sourceforge.fullsync.impl.FillBufferTaskExecutor.enqueue(FillBufferTaskExecutor.java:88)
at net.sourceforge.fullsync.impl.FillBufferTaskExecutor.enqueue(FillBufferTaskExecutor.java:70)
at net.sourceforge.fullsync.Synchronizer.performActions(Synchronizer.java:123)
at net.sourceforge.fullsync.ui.TaskDecisionPage$2.run(TaskDecisionPage.java:226)
at java.lang.Thread.run(Unknown Source)
have the files changed while they were synced?
or did you sync multiple profiles at the same time?
No.
I'm using it to back up a WordPress blog's assets - this is an initial backup so there's a lot of files to sync. And it's down in the archived media area. That stuff is stable once it's been uploaded by a blogger.
Now I only just started trying out your software, and haven't looked at the code, but regardless of the state of the file (in-flux or not) you don't want to throw an exception and halt completely with an error dialog during what was initiated as a non-interactive run. The current behavior there is not graceful or intuitive.
yes of course, i was just trying to find out what might cause the exception to happen
Br,
Christoph
Understood.
Thinking about it, your initial question makes me think that maybe there's a hiccup in the individual FTP transaction, which would make it seem like an in-flux file that might cause your problem.