Hi,
we have Web-Tests (aka Selenium) using an installed RavenDb Server (as windows service)
Some of these tests want to delete the database an set it up again. Sometimes this fails because of a lock during the delete.
Url: "/admin/databases/TestDB?hard-delete=true"
System.IO.IOException: The following processes are locking C:\Raven\Databases\TestDB\Data
Raven.Server 3132
at Raven.Database.Extensions.IOExtensions.TryHandlingError(String directory, Int32 i, Exception e)
at Raven.Database.Extensions.IOExtensions.DeleteDirectory(String directory)
at Raven.Database.Server.Controllers.Admin.AdminDatabasesController.DeleteDatabase(String databaseId, Boolean isHardDeleteNeeded)
at Raven.Database.Server.Controllers.Admin.AdminDatabasesController.DatabasesDelete(String id)
at lambda_method(Closure , Object , Object[] )
at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor.<>c__DisplayClass10.<GetExecutor>b__9(Object instance, Object[] methodParameters)
at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ExecuteAsync(HttpControllerContext controllerContext, IDictionary`2 arguments, CancellationToken cancellationToken)
Is there a more reliable way to delete the database.
I already tried to re-issue the request up to 4 times.
But this does not make it reliable.
Regards