I'm trying to restore a database using the Raven.Server.exe command line tool. I've done it many times successfully. However, I ran it before remembering to delete the existing database and got the error "Operation failed: Database already exists, cannot restore to an existing database." which is, of course, to be expected.
I deleted the database and tried to restore again. I am now getting this error: " Another restore is still in progress (resource name = CRMP-EBB-Dev). Waited 15 seconds for other restore to complete." I continue to get this error. I have even restarted the RaveDB service and still no luck.
It seems stuck in this state. Help?
A critical error occurred while starting the server. Please see the exception details bellow for more details:
A critical error occurred while starting the server. Please see the exception details bellow for more details:
Raven.Abstractions.Connection.ErrorResponseException: Another restore is still in progress (resource name = CRMP-EBB-Dev). Waited 15 seconds for other restore t
o complete. ---> System.InvalidOperationException: Could not parse json:
Another restore is still in progress (resource name = CRMP-EBB-Dev). Waited 15 seconds for other restore to complete. ---> Raven.Imports.Newtonsoft.Json.JsonRea
derException: Unexpected character encountered while parsing value: A. Path '', line 0, position 0.
at Raven.Imports.Newtonsoft.Json.JsonTextReader.ParseValue()
at Raven.Imports.Newtonsoft.Json.JsonTextReader.ReadInternal()
at Raven.Imports.Newtonsoft.Json.JsonTextReader.Read()
at Raven.Json.Linq.RavenJObject.Load(JsonReader reader)
at Raven.Json.Linq.RavenJObject.Parse(String json)
--- End of inner exception stack trace ---
at Raven.Json.Linq.RavenJObject.Parse(String json)
at Raven.Client.Connection.HttpJsonRequest.<CheckForErrorsAndReturnCachedResultIfAnyAsync>d__30.MoveNext()
--- End of inner exception stack trace ---
at Raven.Client.Connection.HttpJsonRequest.<CheckForErrorsAndReturnCachedResultIfAnyAsync>d__30.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1.ConfiguredTaskAwaiter.GetResult()
at Raven.Client.Connection.HttpJsonRequest.<>c__DisplayClass13.<<SendRequestInternal>b__12>d__15.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1.ConfiguredTaskAwaiter.GetResult()
at Raven.Client.Connection.HttpJsonRequest.<RunWithAuthRetry>d__1d`1.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Raven.Client.Connection.HttpJsonRequest.<SendRequestInternal>d__1a.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Raven.Client.Connection.HttpJsonRequest.<WriteAsync>d__5d.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Raven.Client.Connection.Async.AsyncAdminServerClient.<StartRestoreAsync>d__2a.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at Raven.Client.Extensions.TaskExtensions2.ResultUnwrap[T](Task`1 task)
at Raven.Client.Connection.AdminServerClient.StartRestore(DatabaseRestoreRequest restoreRequest)
at Raven.Server.Program.RunRemoteDatabaseRestoreOperation(String backupLocation, String restoreLocation, String restoreDatabaseName, Boolean defrag, Uri uri,
Boolean waitForRestore, Nullable`1 timeout)
at Raven.Server.Program.<>c__DisplayClass46.<>c__DisplayClass52.<InteractiveRun>b__22()
at Raven.Server.Program.InteractiveRun(String[] args)
at Raven.Server.Program.Main(String[] args)
Press any key to continue...