05-19-2014 10:27 AM
Hi,
Today I tried to update Nuxeo Drive to latest revision available on CI (using Github link). Client was unable to start. So I decided to try and reinstall the original client I had downloaded from our Nuxeo instance. Unfortunately it just crashes with very few information. I also tried to restore the .app from Time Machine without any success.
The only log available in console is 19/05/14 14:20:39,382 Nuxeo Drive[415]: Nuxeo Drive Error
Once I've clicked on terminate button in popup window I received the following error message in log: 19/05/14 14:20:50,055 com.apple.launchd.peruser.501[174]: ([0x0-0x55055].org.nuxeo.drive[415]) Exited with code: 255
System : OSX 10.8.5
MBP Retina mi 2012
Edit : Starting it in command line, I have the following message with version 1.3.0416 :
2014-05-19 14:57:00,646 692 140735274721664 INFO alembic.migration Context impl SQLiteImpl.
2014-05-19 14:57:00,646 692 140735274721664 INFO alembic.migration Will assume non-transactional DDL. Traceback (most recent call last):
File "/Applications/Nuxeo Drive.app/Contents/Resources/__boot__.py", line 43, in <module>
_run()
File "/Applications/Nuxeo Drive.app/Contents/Resources/__boot__.py", line 38, in _run
exec(compile(source, path, 'exec'), globals(), globals())
File "/Applications/Nuxeo Drive.app/Contents/Resources/ndrive.py", line 6, in <module>
sys.exit(main())
File "nxdrive/commandline.pyc", line 520, in main
File "nxdrive/commandline.pyc", line 318, in handle
File "nxdrive/controller.pyc", line 189, in __init__
File "nxdrive/migration.pyc", line 18, in migrate_db
File "nxdrive/migration.pyc", line 39, in upgrade
File "nxdrive/migration.pyc", line 82, in run_migration
File "<string>", line 7, in run_migrations
File "alembic/environment.pyc", line 652, in run_migrations
File "alembic/migration.pyc", line 210, in run_migrations
File "nxdrive/migration.pyc", line 27, in upgrade
File "alembic/script.pyc", line 179, in _upgrade_revs
File "alembic/script.pyc", line 161, in _iterate_revisions
File "alembic/script.pyc", line 104, in get_revision
alembic.util.CommandError: No such revision '511f0b83a413'
2014-05-19 14:57:00.722 Nuxeo Drive[692:707] Nuxeo Drive Error
And this is what I have with latest revision 1.3.0519
2014-05-19 15:20:10,968 838 140735274721664 INFO nxdrive.controller nxdrive installed in '/Applications/Nuxeo Drive.app/Contents/Resources/lib/python2.7/site-packages.zip/nxdrive'
2014-05-19 15:20:10,968 838 140735274721664 INFO nxdrive.controller nxdrive configured in '/Users/ange/.nuxeo-drive'
2014-05-19 15:20:10,996 838 140735274721664 INFO alembic.migration Context impl SQLiteImpl.
2014-05-19 15:20:10,997 838 140735274721664 INFO alembic.migration Will assume non-transactional DDL.
2014-05-19 15:20:11,014 838 140735274721664 WARNING nxdrive.protocol_handler.darwin Cannot register 'nxdrive' scheme: missing OSX Foundation module
2014-05-19 15:20:12,080 838 140735274721664 ERROR nxdrive.commandline Error executing 'launch': 'NuxeoDrive.GetClientUpdateInfo' is not a registered operations.
Traceback (most recent call last):
File "nxdrive/commandline.pyc", line 341, in handle
File "nxdrive/commandline.pyc", line 355, in launch
File "nxdrive/gui/application.pyc", line 139, in __init__
File "nxdrive/gui/application.pyc", line 155, in _refresh_update_status
File "nxdrive/controller.pyc", line 254, in refresh_update_info
File "nxdrive/controller.pyc", line 260, in _set_update_info
File "nxdrive/client/remote_document_client.pyc", line 413, in get_update_info
File "nxdrive/client/base_automation_client.pyc", line 267, in execute
File "nxdrive/client/base_automation_client.pyc", line 487, in _check_params
ValueError: 'NuxeoDrive.GetClientUpdateInfo' is not a registered operations.
06-02-2014 12:37 PM
Hi,
I think the version you downloaded from Jenkins was from the master (~= development) branch, so it is not compatible with your server version. You should:
Quit Drive
Reset your local Nuxeo Drive configuration by running in a Terminal:
rm -rf ~/.nuxeo-drive
Install the latest version of Nuxeo Drive compatible with your server version:
If you are using Nuxeo 5.9.3, then the client downloaded from the server once the nuxeo-drive marketplace package installed from https://connect.nuxeo.com/nuxeo/site/marketplace/package/nuxeo-drive?version=1.3.3 should do.
If you are using a Nuxeo 5.9.4-SNAPSHOT, then the client must be the one for the master branch downloaded from Jenkins (http://qa.nuxeo.org/jenkins/view/Drive/job/addons_nuxeo-drive-master-dmg/lastSuccessfulBuild/artifac...).
In any case, resetting Nuxeo Drive should do.
Hope this helps!
06-02-2014 12:41 PM
Actually I think the main issue was from an existing local db in ~/.nuxeo-drive.
/>
When I figured out this hidden file was there, I just erased it and Nuxeo recreated it sucessfully allowing to start again.
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.