
1. When copying files from OneDrive to a local drive, it does not check if a file with the same name already exists on the local drive. It just copies the file without asking whether it should be overwritten or not.
2. When cancelling a copy operation OneDrive->local (via the "Cancel" button in TC's copy dialog), it should just cancel the operation. But instead, a dialog telling "Error downloading file!" appears, with both OK and Cancel button. (Clicking OK in this error dialog continues copying - which obviously is not intended, whereas clicking Cancel finally cancels the operation.) Recommended behaviour is showing an "User abort" dialog box like TC where the OK button confirms the file operation cancellation and the Cancel button cancels the intended cancellation (a-ka continues with the file operation).
3. (Related to issue #2) When cancelling a copy operation, it leaves behind one or multiple incomplete files on the local drive. Preferably, do not leave any such incomplete/cancelled files behind. Or alternatively, give them some other extension denoting their incomplete state (like "OriginalFilename.OriginalExtension.PART" or similar).
(Note, that i have not tested any scenario involving copying from local drive to OneDrive.)
Update
4. Unfortunately the plug-in makes TC crash constantly during copying of many files (>1000) from OneDrive. However, the occurrence is somewhat random - sometimes it happens after 700 or so files, sometimes the crash occurs after more than 4000 files copied (in every test case always copying the same files from the same OneDrive account).
OS: MS Windows 7 Pro x64, english
Total Commander 8.51a x86 and x64
Crash dialog TC x86 (plug-in crash caught by TC):
Screenshot
Crash report TC x64 (crash not caught by TC64):
Code: Select all
Problem signature:
Problem Event Name: APPCRASH
Application Name: TOTALCMD64.EXE
Application Version: 8.5.1.1
Application Timestamp: 00000000
Fault Module Name: StackHash_8877
Fault Module Version: 0.0.0.0
Fault Module Timestamp: 00000000
Exception Code: c0000005
Exception Offset: 000007fe8a9e6ea6
OS Version: 6.1.7601.2.1.0.256.48
Locale ID: 2057
Additional Information 1: 8877
Additional Information 2: 8877451954e6ab3cc0bf50eb9a1c72dd
Additional Information 3: 8664
Additional Information 4: 8664acc7b5b31a472083b664218f427e