Seafile Drive client 0.9.0 is ready!

Here are the changes:

  • Libraries are displayed under three folders: “My Libraries”, “Group Libraries”, “Shared libraries”
  • [fix] Fix a bug in cleaning cache
  • [Win] Update the kernel drive
  • Improve syncing notification messages
  • [Mac] Include the kernel drive with the Seafile package
  • [Mac] Add finder sidebar shortcut
  • Add file search
4 Likes

Hi Daniel,
I’m on Win 10 pro
Seadrive 0.9 crashes when activating file search (right click o the status icon).

Seadrive-gui log traces many errors

[04/24/18 12:22:31] loaded 0 accounts
[04/24/18 12:22:31] seadrive gui started
[04/24/18 12:22:31] disk letter not set, asking the user for it
[04/24/18 12:22:40] Using disk letter S:
[04/24/18 12:22:40] starting seadrive daemon: seadrive.exe "-d" "C:/Users/user/seadrive/data" "-l" "C:/Users/user/seadrive/logs/seadrive.log" "S:"
[04/24/18 12:22:43] Unable to get config value download_limit: Config not exists
[04/24/18 12:22:43] Unable to get config value upload_limit: Config not exists
[04/24/18 12:22:44] setGeometry: Unable to set geometry 550x381+693+396 on QWidgetWindow/'LoginDialogWindow'. Resulting geometry:  550x385+693+396 (frame: 8, 31, 8, 8, custom margin: 0, 0, 0, 0, minimum size: 413x381, maximum size: 16777215x16777215).
[04/24/18 12:23:13] libpng warning: iCCP: known incorrect sRGB profile
[04/24/18 12:23:13] libpng warning: iCCP: known incorrect sRGB profile
[04/24/18 12:24:19] Switched to account https://seafile-test.domain.com user@domain.com 6972cc1
[04/24/18 12:24:54] loaded 1 accounts
[04/24/18 12:24:54] seadrive gui started
[04/24/18 12:24:54] Using disk letter S:
[04/24/18 12:24:54] starting seadrive daemon: seadrive.exe "-d" "C:/Users/user/seadrive/data" "-l" "C:/Users/user/seadrive/logs/seadrive.log" "S:"
[04/24/18 12:24:54] Seadrive daemon process exited normally with code 0 
[04/24/18 12:24:59] Trying to restart seadrive daemon
[04/24/18 12:24:59] starting seadrive daemon: seadrive.exe "-d" "C:/Users/user/seadrive/data" "-l" "C:/Users/user/seadrive/logs/seadrive.log" "S:"
[04/24/18 12:25:00] Seadrive daemon process exited normally with code 0 
[04/24/18 12:25:00] reaching max tries of restarting seadrive daemon, aborting
[04/24/18 12:25:00] Exiting with error: SeaDrive s'est fermé de manière inattendue
[04/24/18 12:25:01] SeaDrive s'est fermé de manière inattendue
[04/24/18 12:25:01] app event loop exited with 1

[04/24/18 12:25:01] Not unmounting because rpc client not ready.
[04/24/18 12:25:01] [Daemon Mgr] stopping seadrive daemon
[04/24/18 12:25:12] loaded 1 accounts
[04/24/18 12:25:12] seadrive gui started
[04/24/18 12:25:12] Using disk letter S:
[04/24/18 12:25:12] starting seadrive daemon: seadrive.exe "-d" "C:/Users/user/seadrive/data" "-l" "C:/Users/user/seadrive/logs/seadrive.log" "S:"
[04/24/18 12:25:15] Unable to get config value download_limit: Config not exists
[04/24/18 12:25:15] Unable to get config value upload_limit: Config not exists
[04/24/18 12:25:17] libpng warning: iCCP: known incorrect sRGB profile
[04/24/18 12:25:17] libpng warning: iCCP: known incorrect sRGB profile
[04/24/18 12:26:41] handleListRepos: account is not valid
[04/24/18 12:26:55] handleListRepos: account is not valid
[04/24/18 12:27:01] handleListRepos: account is not valid
[04/24/18 12:27:10] app event loop exited with 0

[04/24/18 12:27:10] Unmounting before exit
[04/24/18 12:27:11] [Daemon Mgr] stopping seadrive daemon
[04/24/18 12:27:11] Seadrive daemon process exited normally with code 0 
[04/24/18 12:27:21] loaded 1 accounts
[04/24/18 12:27:21] seadrive gui started
[04/24/18 12:27:21] Using disk letter S:
[04/24/18 12:27:21] starting seadrive daemon: seadrive.exe "-d" "C:/Users/user/seadrive/data" "-l" "C:/Users/user/seadrive/logs/seadrive.log" "S:"
[04/24/18 12:27:24] Unable to get config value download_limit: Config not exists
[04/24/18 12:27:24] Unable to get config value upload_limit: Config not exists
[04/24/18 12:27:26] libpng warning: iCCP: known incorrect sRGB profile
[04/24/18 12:27:26] libpng warning: iCCP: known incorrect sRGB profile
[04/24/18 12:27:32] handleListRepos: account is not valid
[04/24/18 12:28:32] loaded 1 accounts
[04/24/18 12:28:32] seadrive gui started
[04/24/18 12:28:32] Using disk letter S:
[04/24/18 12:28:32] starting seadrive daemon: seadrive.exe "-d" "C:/Users/user/seadrive/data" "-l" "C:/Users/user/seadrive/logs/seadrive.log" "S:"
[04/24/18 12:28:35] Unable to get config value download_limit: Config not exists
[04/24/18 12:28:35] Unable to get config value upload_limit: Config not exists
[04/24/18 12:28:37] libpng warning: iCCP: known incorrect sRGB profile
[04/24/18 12:28:37] libpng warning: iCCP: known incorrect sRGB profile
[04/24/18 12:29:31] Deleted account <invalid account>
[04/24/18 12:29:31] setGeometry: Unable to set geometry 550x381+693+396 on QWidgetWindow/'LoginDialogWindow'. Resulting geometry:  550x385+693+396 (frame: 8, 31, 8, 8, custom margin: 0, 0, 0, 0, minimum size: 413x381, maximum size: 16777215x16777215).
[04/24/18 12:29:32] handleListRepos: account is not valid
[04/24/18 12:30:44] Switched to account https://seafile-test.domain.com user@domain.com 6972cc1
[04/24/18 13:51:23] setGeometry: Unable to set geometry 550x381+693+396 on QWidgetWindow/'LoginDialogWindow'. Resulting geometry:  550x385+693+396 (frame: 8, 31, 8, 8, custom margin: 0, 0, 0, 0, minimum size: 413x381, maximum size: 16777215x16777215).
[04/24/18 13:51:57] Switched to account https://seafile.domain.com user@domain.com 7900ea9
[04/24/18 13:57:20] loaded 2 accounts
[04/24/18 13:57:20] seadrive gui started
[04/24/18 13:57:20] Using disk letter S:
[04/24/18 13:57:20] starting seadrive daemon: seadrive.exe "-d" "C:/Users/user/seadrive/data" "-l" "C:/Users/user/seadrive/logs/seadrive.log" "S:"
[04/24/18 13:57:23] Unable to get config value download_limit: Config not exists
[04/24/18 13:57:23] Unable to get config value upload_limit: Config not exists
[04/24/18 13:57:24] libpng warning: iCCP: known incorrect sRGB profile
[04/24/18 13:57:24] libpng warning: iCCP: known incorrect sRGB profile
[04/24/18 13:57:46] Switched to account https://seafile.domain.com user@domain.com 7900ea9
[04/24/18 14:00:27] loaded 2 accounts
[04/24/18 14:00:27] seadrive gui started
[04/24/18 14:00:27] Using disk letter S:
[04/24/18 14:00:27] starting seadrive daemon: seadrive.exe "-d" "C:/Users/user/seadrive/data" "-l" "C:/Users/user/seadrive/logs/seadrive.log" "S:"
[04/24/18 14:00:30] Unable to get config value download_limit: Config not exists
[04/24/18 14:00:30] Unable to get config value upload_limit: Config not exists
[04/24/18 14:00:32] libpng warning: iCCP: known incorrect sRGB profile
[04/24/18 14:00:32] libpng warning: iCCP: known incorrect sRGB profile
[04/24/18 14:01:04] Switched to account https://seafile.domain.com user@domain.com 7900ea9
[04/24/18 15:25:53] Unable to get config value download_limit: Config not exists
[04/24/18 15:25:53] Unable to get config value upload_limit: Config not exists

To let you understand the log

  • Seadrive crashed at first startup
  • I switched betwen two different servers
  • I launched file search

Regards,

Gautier

The search problem caused by a wrong package uploaded. We have updated the correct 0.9.0 package later in yesterday. Please uninstall the old one and install the new one.

Hi,
reinstall causes seadrive to crash at startup, just after Shibb login

[04/24/18 17:14:03] Not unmounting because rpc client not ready.
[04/24/18 17:14:03] [Daemon Mgr] stopping seadrive daemon
[04/24/18 17:14:07] loaded 2 accounts
[04/24/18 17:14:07] seadrive gui started
[04/24/18 17:14:07] Using disk letter S:
[04/24/18 17:14:07] starting seadrive daemon: seadrive.exe "-d" "C:/Users/user/seadrive/data" "-l" "C:/Users/user/seadrive/logs/seadrive.log" "S:"
[04/24/18 17:14:07] Seadrive daemon process exited normally with code 0 
[04/24/18 17:14:12] Trying to restart seadrive daemon
[04/24/18 17:14:12] starting seadrive daemon: seadrive.exe "-d" "C:/Users/user/seadrive/data" "-l" "C:/Users/user/seadrive/logs/seadrive.log" "S:"
[04/24/18 17:14:15] Unable to get config value download_limit: Config not exists
[04/24/18 17:14:15] Unable to get config value upload_limit: Config not exists
[04/24/18 17:14:16] libpng warning: iCCP: known incorrect sRGB profile
[04/24/18 17:14:16] libpng warning: iCCP: known incorrect sRGB profile
[04/25/18 11:35:30] loaded 2 accounts
[04/25/18 11:35:30] seadrive gui started
[04/25/18 11:35:30] Using disk letter S:
[04/25/18 11:35:30] starting seadrive daemon: seadrive.exe "-d" "C:/Users/user/seadrive/data" "-l" "C:/Users/user/seadrive/logs/seadrive.log" "S:"
[04/25/18 11:35:33] Unable to get config value download_limit: Config not exists
[04/25/18 11:35:33] Unable to get config value upload_limit: Config not exists
[04/25/18 11:35:35] libpng warning: iCCP: known incorrect sRGB profile
[04/25/18 11:35:35] libpng warning: iCCP: known incorrect sRGB profile
[04/25/18 11:36:03] handleListRepos: account is not valid
[04/25/18 11:36:48] Switched to account https://seafile.domain.com user@domain.com 7900ea9
[04/25/18 11:37:34] loaded 2 accounts
[04/25/18 11:37:34] seadrive gui started
[04/25/18 11:37:35] Using disk letter S:
[04/25/18 11:37:35] starting seadrive daemon: seadrive.exe "-d" "C:/Users/user/seadrive/data" "-l" "C:/Users/user/seadrive/logs/seadrive.log" "S:"
[04/25/18 11:37:35] Seadrive daemon process exited normally with code 0 
[04/25/18 11:37:40] Trying to restart seadrive daemon
[04/25/18 11:37:40] starting seadrive daemon: seadrive.exe "-d" "C:/Users/user/seadrive/data" "-l" "C:/Users/user/seadrive/logs/seadrive.log" "S:"
[04/25/18 11:37:40] Seadrive daemon process exited normally with code 0 
[04/25/18 11:37:40] reaching max tries of restarting seadrive daemon, aborting
[04/25/18 11:37:40] Exiting with error: SeaDrive s'est fermé de manière inattendue
[04/25/18 11:37:42] SeaDrive s'est fermé de manière inattendue
[04/25/18 11:37:42] app event loop exited with 1

[04/25/18 11:37:42] Not unmounting because rpc client not ready.
[04/25/18 11:37:42] [Daemon Mgr] stopping seadrive daemon
[04/25/18 11:38:31] loaded 2 accounts
[04/25/18 11:38:31] seadrive gui started
[04/25/18 11:38:31] Using disk letter S:
[04/25/18 11:38:31] starting seadrive daemon: seadrive.exe "-d" "C:/Users/user/seadrive/data" "-l" "C:/Users/user/seadrive/logs/seadrive.log" "S:"
[04/25/18 11:38:34] Unable to get config value download_limit: Config not exists
[04/25/18 11:38:34] Unable to get config value upload_limit: Config not exists
[04/25/18 11:38:36] libpng warning: iCCP: known incorrect sRGB profile
[04/25/18 11:38:36] libpng warning: iCCP: known incorrect sRGB profile
[04/25/18 11:38:58] Switched to account https://seafile.domain.com user@domain.com 7900ea9

It looks like only the GUI component is down, because files are accessible through S: letter

It occurs even after windows reboot
And the windows log says that faulting modules are

\SeaDrive\bin\seadrive-gui.exe
\SeaDrive\bin\Qt5Widgets.dll

Nom de l’application défaillante seadrive-gui.exe, version : 0.9.0.0, horodatage : 0x5ade9dac
Nom du module défaillant : Qt5Widgets.dll, version : 5.9.1.0, horodatage : 0x00000000
Code d’exception : 0xc0000005
Décalage d’erreur : 0x00042653
ID du processus défaillant : 0x1ac0
Heure de début de l’application défaillante : 0x01d3dc7a10ff45e4
Chemin d’accès de l’application défaillante : C:\Program Files (x86)\SeaDrive\bin\seadrive-gui.exe
Chemin d’accès du module défaillant: C:\Program Files (x86)\SeaDrive\bin\Qt5Widgets.dll
ID de rapport : 66395cf9-e310-41ba-87c1-8721ab4e2de9
Nom complet du package défaillant : 
ID de l’application relative au package défaillant :

Please create settings for this. In one company where I setup Seafile employees using Windows File Explorer path. So they are copy path to Folder(S:/folder/with/file) from file explorer. They create simlinks on desktop to folder. All these things will stop working.

And this schema is not understandable for standard users, they know “they have some shared folder on disk S:” So they have to look into all three folders before select right one.

7 Likes

Totally agree!

I totally agree here, too. In my opinion it also makes the process of finding something more complicated as threre is one more step to go. And for shared libraries i don’t always know if i shared it to someone or someone shared it to me. Always having to search for it in diffrent folders is bad.

yes - do this optionaly, cause its a relative big change to the user and filehandling too

PLEASEEEE create an option to disable this ASAP!! it’s a huge headache!! the standard user doesn’t even know this structure and they are flooding my inbox with support requests.

Error after update seadrive 0.9.1

[04/26/18 21:33:11] loaded 1 accounts
[04/26/18 21:33:11] seadrive gui started
[04/26/18 21:33:11] Using disk letter S:
[04/26/18 21:33:11] starting seadrive daemon: seadrive.exe "-d" "C:/Users/death/seadrive/data" "-l" "C:/Users/death/seadrive/logs/seadrive.log" "S:"
[04/26/18 21:33:14] Unable to get config value download_limit: Config not exists
[04/26/18 21:33:14] Unable to get config value upload_limit: Config not exists
[04/26/18 21:33:16] Switched to account http://93.188.198.58:8000 mko@ks.ru 76727fe
[04/26/18 21:33:20] Unable to get config value download_limit: Config not exists
[04/26/18 21:33:20] Unable to get config value upload_limit: Config not exists
[04/26/18 21:33:48] Seadrive daemon process crashed with code -1073741819 
[04/26/18 21:33:53] Trying to restart seadrive daemon
[04/26/18 21:33:53] starting seadrive daemon: seadrive.exe "-d" "C:/Users/death/seadrive/data" "-l" "C:/Users/death/seadrive/logs/seadrive.log" "S:"
[04/26/18 21:33:53] Seadrive daemon process exited normally with code 0 
[04/26/18 21:33:58] Trying to restart seadrive daemon
[04/26/18 21:33:58] starting seadrive daemon: seadrive.exe "-d" "C:/Users/death/seadrive/data" "-l" "C:/Users/death/seadrive/logs/seadrive.log" "S:"
[04/26/18 21:33:58] Seadrive daemon process exited normally with code 0 
[04/26/18 21:34:03] Trying to restart seadrive daemon
[04/26/18 21:34:03] starting seadrive daemon: seadrive.exe "-d" "C:/Users/death/seadrive/data" "-l" "C:/Users/death/seadrive/logs/seadrive.log" "S:"
[04/26/18 21:34:03] Seadrive daemon process exited normally with code 0 
[04/26/18 21:34:08] Trying to restart seadrive daemon
[04/26/18 21:34:08] starting seadrive daemon: seadrive.exe "-d" "C:/Users/death/seadrive/data" "-l" "C:/Users/death/seadrive/logs/seadrive.log" "S:"
[04/26/18 21:34:11] Switched to account http://93.188.198.58:8000 mko@ks.ru 76727fe
[04/26/18 21:34:24] Seadrive daemon process crashed with code -1073741819 
[04/26/18 21:34:29] Trying to restart seadrive daemon
[04/26/18 21:34:29] starting seadrive daemon: seadrive.exe "-d" "C:/Users/death/seadrive/data" "-l" "C:/Users/death/seadrive/logs/seadrive.log" "S:"
[04/26/18 21:34:29] Seadrive daemon process exited normally with code 0 
[04/26/18 21:34:34] Trying to restart seadrive daemon
[04/26/18 21:34:34] starting seadrive daemon: seadrive.exe "-d" "C:/Users/death/seadrive/data" "-l" "C:/Users/death/seadrive/logs/seadrive.log" "S:"
[04/26/18 21:34:34] Seadrive daemon process exited normally with code 0 
[04/26/18 21:34:39] Trying to restart seadrive daemon
[04/26/18 21:34:39] starting seadrive daemon: seadrive.exe "-d" "C:/Users/death/seadrive/data" "-l" "C:/Users/death/seadrive/logs/seadrive.log" "S:"
[04/26/18 21:34:39] Seadrive daemon process exited normally with code 0 
[04/26/18 21:34:44] Trying to restart seadrive daemon
[04/26/18 21:34:44] starting seadrive daemon: seadrive.exe "-d" "C:/Users/death/seadrive/data" "-l" "C:/Users/death/seadrive/logs/seadrive.log" "S:"
[04/26/18 21:34:50] Exiting with error: Внутренняя ошибка: не удалось подключиться к службе seadrive
[04/26/18 21:34:50] Seadrive daemon process crashed with code -1073741819 
[04/26/18 21:34:55] Trying to restart seadrive daemon
[04/26/18 21:34:55] starting seadrive daemon: seadrive.exe "-d" "C:/Users/death/seadrive/data" "-l" "C:/Users/death/seadrive/logs/seadrive.log" "S:"
[04/26/18 21:34:55] Seadrive daemon process exited normally with code 0 
[04/26/18 21:34:55] reaching max tries of restarting seadrive daemon, aborting
[04/26/18 21:34:55] Exiting with error: SeaDrive неожиданно вышел
[04/26/18 21:35:10] Внутренняя ошибка: не удалось подключиться к службе seadrive

[04/26/18 21:34:29] seadrive.c(684): Starting SeaDrive client 0.9.0
[04/26/18 21:34:29] seadrive.c(686): SeaDrive client source code version ce81573440f07d7dc0dd6f97f221553ae179a194
[04/26/18 21:34:29] seadrive.c(709): rpc server started.
[04/26/18 21:34:29] seadrive.c(722): Mount virtual drive as removable disk.
[04/26/18 21:34:29] seadrive.c(749): Can't assign a drive letter
[04/26/18 21:34:34] seadrive.c(684): Starting SeaDrive client 0.9.0
[04/26/18 21:34:34] seadrive.c(686): SeaDrive client source code version ce81573440f07d7dc0dd6f97f221553ae179a194
[04/26/18 21:34:34] seadrive.c(709): rpc server started.
[04/26/18 21:34:34] seadrive.c(722): Mount virtual drive as removable disk.
[04/26/18 21:34:34] seadrive.c(749): Can't assign a drive letter
[04/26/18 21:34:39] seadrive.c(684): Starting SeaDrive client 0.9.0
[04/26/18 21:34:39] seadrive.c(686): SeaDrive client source code version ce81573440f07d7dc0dd6f97f221553ae179a194
[04/26/18 21:34:39] seadrive.c(709): rpc server started.
[04/26/18 21:34:39] seadrive.c(722): Mount virtual drive as removable disk.
[04/26/18 21:34:39] seadrive.c(749): Can't assign a drive letter
[04/26/18 21:34:44] seadrive.c(684): Starting SeaDrive client 0.9.0
[04/26/18 21:34:44] seadrive.c(686): SeaDrive client source code version ce81573440f07d7dc0dd6f97f221553ae179a194
[04/26/18 21:34:44] seadrive.c(709): rpc server started.
[04/26/18 21:34:44] seadrive.c(722): Mount virtual drive as removable disk.
[04/26/18 21:34:55] seadrive.c(684): Starting SeaDrive client 0.9.0
[04/26/18 21:34:55] seadrive.c(686): SeaDrive client source code version ce81573440f07d7dc0dd6f97f221553ae179a194
[04/26/18 21:34:55] seadrive.c(709): rpc server started.
[04/26/18 21:34:55] seadrive.c(722): Mount virtual drive as removable disk.
[04/26/18 21:34:55] seadrive.c(749): Can't assign a drive letter

Don’t forget that Seadrive is beta… we can’t complain when something change.

We are waiting for a final version before deploying for our user sers.

I think this is a good option to presents folders on the drive the same way as the Seafile Client and the web interface by default,
(maybe should be an on option to present them “flat”)

I know, I suggest to take BETA flag back. And yes in one company we are using SeaDrive, so changed paths is our problem, but most problem is this confuse standard users. But you are rigth, this option is good for old-seafile or power users, but there should be option for this, cause using file explorer is different from client or seahub.

1 Like

We had changed many lines of code to support library category. It is difficult to add an option to support “flat” folder structure. We will wait and see whether it is needed.

Is the translation of the library category planned ?

It is not planned yet.

Hi Pierre,
I totally agree with you, the “context” structure is more convenient than the previous “flat” structure, because :

  • it is the same on every client
  • it gives some information about sharing context
  • it avoids showing 50 libraries with unrelevant naming

regards

HI,

I upgraded to 0.91 today.

Search is working good.

I have two suggestions

  • ability to activate full screen window for search
  • option (rigth click menu) to open file / open file path

Hi,
I think that this was an issue with Kaspersky
With 0.91 version and Kaspersky disabled, no more problems at first login !
If i reactivate Kasperksy, ni problem either
It’s weird…

I’d also be in favor of an option to disable library categories. First, there’s the localization problem. But even if it where localized, it still is weired in a lot of situations. Especially the distinction between group and shared. Why should I bother to know if something has been shared with a group I’m member of, or with me directly ? Most users are lost and always search everywhere before they find the library they want. I understand this way it’s like the web interface. But this part of the web interface is weird :wink:

This is a good argument.
Web interface could be redesigned to show all libraries in one place, with a context information (shared by Group X | user A). But it’s more difficult to implement in a tree structure, i think

1 Like