CloudWFX is out! (SkyDrive WFX plugin) [Updated: 2013/06/10]

Discuss and announce Total Commander plugins, addons and other useful tools here, both their usage and their development.

Moderators: white, sheep, Hacker, Stefan2

User avatar
elgonzo
Senior Member
Senior Member
Posts: 377
Joined: 2013-09-04, 14:07 UTC

Post by *elgonzo » 2014-05-05, 17:17 UTC

Some (real, no bean counting this time ;)) bugs regarding copying files from OneDrive (formerly known as SkyDrive):

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
Note the exception c0000005 ("Access violation") during the call of FsGetFileW, which smells like your unmanaged code has problems with pointers/memory management...
Windows 7 Pro x64 SP1

User avatar
Nigurrath
Senior Member
Senior Member
Posts: 217
Joined: 2003-02-05, 12:41 UTC

Post by *Nigurrath » 2014-05-06, 08:55 UTC

About onedrive for business. Ghisler is right there are different technologies involved and as a matter of facts also the two webclient for windows 8.x are different: white cloud icon for personal onedrive accounts and blue cloud icon for business.

But luckily the business onedrive account natively supports WebDAV and therefore you can statically link it to a windows drive, quite easily or access is using the WebDAV plugin. There are several tutorials explaining how to do it.
TC9.1b 32b on a WIN10 64b

User avatar
dy/dx
Junior Member
Junior Member
Posts: 88
Joined: 2005-03-06, 22:32 UTC
Contact:

Post by *dy/dx » 2014-07-02, 05:57 UTC

I could install the plugin successfully but I cannot change dir to \\\CloudWFX. When I hit enter nothing happens. Same for "Properties".

Any clues?

TCMD 8.51a 64 bit, Win7

iana
Senior Member
Senior Member
Posts: 342
Joined: 2010-07-27, 22:00 UTC

Post by *iana » 2014-07-02, 15:46 UTC

I could install the plugin successfully but I cannot change dir to \\\CloudWFX. When I hit enter nothing happens. Same for "Properties".

Any clues?
Open the plugin and create a folder within the plugin it will ask what service to use (atm only skydrive) use your hotmail account to logg-in.

User avatar
dy/dx
Junior Member
Junior Member
Posts: 88
Joined: 2005-03-06, 22:32 UTC
Contact:

Post by *dy/dx » 2014-07-02, 16:05 UTC

Open the plugin and create a folder within the plugin it will ask what service to use (atm only skydrive) use your hotmail account to logg-in.
But that's exactly the issue. I can not enter the directory ...

iana
Senior Member
Senior Member
Posts: 342
Joined: 2010-07-27, 22:00 UTC

Post by *iana » 2014-07-02, 16:46 UTC

Do you have .net 4.0 (or 4.5) and vc 2012 runtime installed,
as you are using a 64 bit TC you need the 64bit runtime.
What OS are you using, it might be an OS thing I think there is a separate .net for Win8.
Are you getting an error when trying to open CloudWFX ?

if everything is installed OK just go to \\\CloudWFX it should be an empty folder just hit F7 add a name to the folder and follow the onscreen instructions it's quite simple.

User avatar
dy/dx
Junior Member
Junior Member
Posts: 88
Joined: 2005-03-06, 22:32 UTC
Contact:

Post by *dy/dx » 2014-07-02, 17:06 UTC

Indeed vc 2012 runtime was missing. Thanks!

In case you are the author it would be great to have an error message pointing that out :)




PS: And of course Google Drive & dropbox support ;-)

NY152
Junior Member
Junior Member
Posts: 2
Joined: 2014-07-09, 21:43 UTC

Post by *NY152 » 2014-07-09, 21:52 UTC

When click in CloudWFX, i have this (or crash of Total Commander) :

---------------------------
Total Commander 8.51a
---------------------------
External exception E0434352.
External exception E0434352
Windows 8 6.2 (Build 9200)

Please report this error to the Author, with a description
of what you were doing when this error occurred!

Windows exception: E0434352
Stack trace:
750D1D4D
67310A 674B9A 674C16 4EABA3 4EBD38 581E41
4466DC 446589 447B66 4464BF 4488AA 446589
4484F6 >42590C 447A9B 42590C 447A09 42590C
447B66 4484F6 42590C 447A9B 42590C 42AFC8
42B064 7056AB
Raw:
67310A 674B9A 674C16 448852 446589 4487C5
43785A 447AEE 447B66 4484F6 448519 42590C
447A9B 42590C 580299 402E4A 446589 4487C5
402E4A 446589 4487C5 4484F6 4275E8 447B66
4484F6 448519 42590C 447A09 42590C 44886F
448C2C 437ABB 446589 4487C5 43785A 447AEE
447B66 4484F6 448519 42590C 7026CF 6DFDF7
6DFED3 4EABA3 447A09 42590C 44886F 446589
4487C5 43785A 447AEE 447B66 4484F6 448519
42590C 447A9B 42590C 7026CF 70278B 7026CF

Press Ctrl+C to copy this report!
Continue execution?
---------------------------
Oui Non
---------------------------

User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 36439
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) » 2014-07-10, 10:16 UTC

According to the crash report, the plugin crashes in the function FsInit(). Maybe it is trying to access a settings file in the same directory, but the directory is write protected (e.g. under Program Files).
Author of Total Commander
http://www.ghisler.com

NY152
Junior Member
Junior Member
Posts: 2
Joined: 2014-07-09, 21:43 UTC

Post by *NY152 » 2014-07-10, 11:15 UTC

the directory where you installed Total Commander (C: \totalcmd) is not read-only and I have chosen the current directory for configuration files during installation.

User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 36439
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) » 2014-07-14, 09:29 UTC

OK, then only the plugin author can say what is happening in FsInit.
Author of Total Commander
http://www.ghisler.com

iana
Senior Member
Senior Member
Posts: 342
Joined: 2010-07-27, 22:00 UTC

Post by *iana » 2014-07-15, 19:49 UTC

@NY152 you didn't say what architecture you're using 32bit or 64, did you install the proper runtime, vs2012 and .net 4+ ?
if not you need them for the plugin to load if not you'll probably get an init error.
VS2012
http://www.microsoft.com/en-us/download/details.aspx?id=30679 for 64bit windows install both 32 (x86) and 64 bit (x64), for 32bit windows install only x86.
don't forget .net 4+
this was written for .net 4.0 but it should work with 4.5 get 4.5 from here:
http://www.microsoft.com/en-us/download/details.aspx?id=30653
for 64bit install both.
There has apparently been a bug with .net 4.5 and Windows 8/8.1/RT with the Network Class Library, 8+ users should try this fix
http://www.microsoft.com/en-us/download/details.aspx?id=36377

if you're still having issues remove 4.5 and try .net 4.0
http://www.microsoft.com/en-us/download/details.aspx?id=17718

cheming
Member
Member
Posts: 148
Joined: 2004-05-07, 14:38 UTC
Location: China

How?

Post by *cheming » 2014-08-15, 06:30 UTC

How to access the public folder shared by other people?

iana
Senior Member
Senior Member
Posts: 342
Joined: 2010-07-27, 22:00 UTC

Post by *iana » 2014-08-17, 02:50 UTC

How to access the public folder shared by other people?
http://ghisler.ch/board/viewtopic.php?p=259653#259653
you can't

User avatar
KuttKatrea
Junior Member
Junior Member
Posts: 19
Joined: 2010-02-16, 16:39 UTC
Location: Mexico
Contact:

Post by *KuttKatrea » 2014-09-09, 15:46 UTC

Sorry for being dissapeared for so long time, I been dealing with IRL problems and I've been using Linux more, but I'll try to retake this project, I'm taking note of the bugs and trying to replicate.

Regards.
~ Build up ~

Post Reply