Update to 2.0.0.2549 Not Working (but reports successful)

I tried updating through the Sonarr gui, and the pop-up notices indicate it worked, but after a restart (and reboot) the client still reports version 2.0.0.2500 is installed (Ubunu 14,10). Adding a showw is still a no-go. Any ideas?

log output:
2.0.0.2500
14-12-30 18:58:59.0|Info|InstallUpdateService|Deleting old update files
14-12-30 18:58:59.1|Info|InstallUpdateService|Downloading update 2.0.0.2549
14-12-30 18:59:00.7|Info|InstallUpdateService|Verifying update package
14-12-30 18:59:00.8|Info|InstallUpdateService|Update package verified successfully
14-12-30 18:59:00.8|Info|InstallUpdateService|Extracting Update package
14-12-30 18:59:01.3|Info|InstallUpdateService|Update package extracted successfully
14-12-30 18:59:01.4|Info|BackupService|Starting Backup
14-12-30 18:59:01.7|Info|InstallUpdateService|Preparing client
14-12-30 18:59:01.8|Info|InstallUpdateService|Starting update client /tmp/nzbdrone_update/NzbDrone.Update.exe
14-12-30 18:59:01.8|Info|InstallUpdateService|NzbDrone will restart shortly.
14-12-30 18:59:03.3|Info|Bootstrap|Starting NzbDrone - /opt/NzbDrone/NzbDrone.exe - Version 2.0.0.2500
14-12-30 18:59:03.7|Debug|ProcessProvider|Found 0 processes with the name: NzbDrone.Console
14-12-30 18:59:03.8|Debug|ProcessProvider|Found 1 processes with the name: NzbDrone
14-12-30 18:59:03.9|Info|MigrationLogger|*** Migrating data source=/home/clayton/.config/NzbDrone/nzbdrone.db;cache size=-10485760;datetimekind=Utc;journal mode=Wal;pooling=True ***
14-12-30 18:59:04.0|Debug|MigrationLogger|Took: 00:00:00.1449089
14-12-30 18:59:04.0|Info|MigrationLogger|*** Migrating data source=/home/clayton/.config/NzbDrone/logs.db;cache size=-10485760;datetimekind=Utc;journal mode=Wal;pooling=True ***
14-12-30 18:59:04.1|Debug|MigrationLogger|Took: 00:00:00.0276624
14-12-30 18:59:04.1|Info|Router|Application mode: Interactive
14-12-30 18:59:04.1|Debug|Router|Console selected
14-12-30 18:59:04.1|Info|OwinHostController|Listening on the following URLs:
14-12-30 18:59:04.1|Info|OwinHostController| http://:8989/
14-12-30 18:59:04.1|Info|OwinHostController| https://
:9898/
14-12-30 18:59:04.2|Debug|OwinAppFactory|Attaching NzbDroneVersionMiddleWare to host
14-12-30 18:59:04.2|Debug|OwinAppFactory|Attaching SignalRMiddleWare to host
14-12-30 18:59:04.2|Debug|OwinAppFactory|Attaching NancyMiddleWare to host
14-12-30 18:59:04.3|Info|NancyBootstrapper|Starting NzbDrone API
14-12-30 18:59:04.4|Trace|EventAggregator|Publishing ApplicationStartedEvent
14-12-30 18:59:04.7|Trace|EventAggregator|ApplicationStartedEvent -> DownloadClientFactory
14-12-30 18:59:04.7|Debug|DownloadClientFactory|Initializing Providers. Count 4
14-12-30 18:59:04.8|Trace|EventAggregator|ApplicationStartedEvent <- DownloadClientFactory
14-12-30 18:59:04.8|Trace|EventAggregator|ApplicationStartedEvent -> IndexerFactory
14-12-30 18:59:04.8|Debug|IndexerFactory|Initializing Providers. Count 5
14-12-30 18:59:04.8|Trace|EventAggregator|ApplicationStartedEvent <- IndexerFactory
14-12-30 18:59:04.8|Trace|EventAggregator|ApplicationStartedEvent -> ReconfigureLogging
14-12-30 18:59:05.9|Info|SceneMappingService|Updating Scene mappings
14-12-30 18:59:07.3|Info|HousekeepingService|Running housecleaning tasks
14-12-30 18:59:07.5|Info|Database|Vacuuming database
14-12-30 18:59:07.6|Info|Database|Database Compressed
14-12-30 18:59:09.1|Warn|GlobalExceptionHandlers|SignalR Heartbeat error.
14-12-30 18:59:12.9|Info|LifecycleService|Restart requested.
14-12-30 18:59:18.8|Info|Bootstrap|Starting NzbDrone - /opt/NzbDrone/NzbDrone.exe - Version 2.0.0.2500
14-12-30 18:59:21.2|Debug|ProcessProvider|Found 0 processes with the name: NzbDrone.Console
14-12-30 18:59:21.3|Debug|ProcessProvider|Found 1 processes with the name: NzbDrone
14-12-30 18:59:21.4|Info|MigrationLogger|*** Migrating data source=/home/clayton/.config/NzbDrone/nzbdrone.db;cache size=-10485760;datetimekind=Utc;journal mode=Wal;pooling=True ***
14-12-30 18:59:21.5|Debug|MigrationLogger|Took: 00:00:00.1371287
14-12-30 18:59:21.5|Info|MigrationLogger|*** Migrating data source=/home/clayton/.config/NzbDrone/logs.db;cache size=-10485760;datetimekind=Utc;journal mode=Wal;pooling=True ***
14-12-30 18:59:21.6|Debug|MigrationLogger|Took: 00:00:00.0131221
14-12-30 18:59:21.6|Info|Router|Application mode: Interactive
14-12-30 18:59:21.6|Debug|Router|Console selected
14-12-30 18:59:21.6|Info|OwinHostController|Listening on the following URLs:
14-12-30 18:59:21.6|Info|OwinHostController| http://:8989/
14-12-30 18:59:21.6|Info|OwinHostController| https://
:9898/
14-12-30 18:59:21.7|Debug|OwinAppFactory|Attaching NzbDroneVersionMiddleWare to host
14-12-30 18:59:21.7|Debug|OwinAppFactory|Attaching SignalRMiddleWare to host
14-12-30 18:59:21.7|Debug|OwinAppFactory|Attaching NancyMiddleWare to host
14-12-30 18:59:21.8|Info|NancyBootstrapper|Starting NzbDrone API
14-12-30 18:59:21.9|Trace|EventAggregator|Publishing ApplicationStartedEvent
14-12-30 18:59:22.2|Trace|EventAggregator|ApplicationStartedEvent -> DownloadClientFactory
14-12-30 18:59:22.2|Debug|DownloadClientFactory|Initializing Providers. Count 4
14-12-30 18:59:22.3|Trace|EventAggregator|ApplicationStartedEvent <- DownloadClientFactory
14-12-30 18:59:22.3|Trace|EventAggregator|ApplicationStartedEvent -> IndexerFactory
14-12-30 18:59:22.3|Debug|IndexerFactory|Initializing Providers. Count 5
14-12-30 18:59:22.3|Trace|EventAggregator|ApplicationStartedEvent <- IndexerFactory
14-12-30 18:59:22.3|Trace|EventAggregator|ApplicationStartedEvent -> ReconfigureLogging
14-12-30 18:59:23.4|Info|SceneMappingService|Updating Scene mappings
14-12-30 18:59:24.8|Info|HousekeepingService|Running housecleaning tasks
14-12-30 18:59:25.0|Info|Database|Vacuuming database
14-12-30 18:59:25.1|Info|Database|Database Compressed
14-12-30 18:59:25.5|Warn|GlobalExceptionHandlers|SignalR Heartbeat error.

Thanks.

It starts the update client, but doesn’t actually update, my guess would be permissions issue, you can confirm that by looking at the corresponding update log (System → Logs → Updates), if you pastebin it I can take a look, but make sure the user that runs Sonarr has read/write access to /opt/NzbDrone (either chmod it or chown it), updating via apt-get later will likely reset the permissions.

It was indeed a permission issue:

System.UnauthorizedAccessException: Access to the path “/opt/NzbDrone/NzbDrone.Update/ICSharpCode.SharpZipLib.dll” is denied.

I ran a chmod on the folder and the update went through fine. Thank you for the help!

obguy