We're testing upgrading to ravendb 3.5 from 3.0, and we've ocasionally seen issues during our initial setup of the database, where we run a bunch of migrations to bring it up to date.
I've got logs I can share, but they contain a lot of info, and if needed I'd prefer to share over to hibernating rhinos via a private channel.
It's not something I can easily reproduce, but I've seen it twice today (testing the upgrade, so I end up creating databases from scratch a lot).
I've seen two "types" of errors.
The first error shows as
"""
System.AggregateException: One or more errors occurred. ---> System.AggregateException: One or more errors occurred. ---> System.IO.IOException: The following processing are locking D:\InnovationCast\local\RavenDBv3.5\RavenDb.Server\tools\Databases\branch_test_new_4\Indexes\8\_a.cfs
Raven.Server 473004
at Raven.Database.Extensions.IOExtensions.TryHandlingError(String directory, Int32 i, Exception e) in C:\Builds\RavenDB-3.5-RC\Raven.Database\Extensions\IOExtensions.cs:line 115
at Raven.Database.Extensions.IOExtensions.DeleteDirectory(String directory) in C:\Builds\RavenDB-3.5-RC\Raven.Database\Extensions\IOExtensions.cs:line 97
at Raven.Database.Indexing.IndexStorage.RegenerateMapReduceIndex(Directory directory, IndexDefinition indexDefinition) in C:\Builds\RavenDB-3.5-RC\Raven.Database\Indexing\IndexStorage.cs:line 567
at Raven.Database.Indexing.IndexStorage.TryRecoveringIndex(IndexDefinition indexDefinition, Directory luceneDirectory) in C:\Builds\RavenDB-3.5-RC\Raven.Database\Indexing\IndexStorage.cs:line 401
at Raven.Database.Indexing.IndexStorage.OpenIndex(String indexName, Boolean onStartup, Boolean forceFullIndexCheck) in C:\Builds\RavenDB-3.5-RC\Raven.Database\Indexing\IndexStorage.cs:line 263
at Raven.Database.Indexing.IndexStorage.<>c__DisplayClass13_0.<.ctor>b__0(String name) in C:\Builds\RavenDB-3.5-RC\Raven.Database\Indexing\IndexStorage.cs:line 156
at System.Threading.Tasks.Task.Execute()
--- End of inner exception stack trace ---
at System.Threading.Tasks.Task.WaitAll(Task[] tasks, Int32 millisecondsTimeout, CancellationToken cancellationToken)
at Raven.Database.Indexing.DefaultBackgroundTaskExecuter.ExecuteAllInterleaved[T](WorkContext context, IList`1 result, Action`1 action) in C:\Builds\RavenDB-3.5-RC\Raven.Database\Impl\BackgroundTaskExecuter\DefaultBackgroundTaskExecuter.cs:line 165
at Raven.Database.Indexing.IndexStorage..ctor(IndexDefinitionStorage indexDefinitionStorage, InMemoryRavenConfiguration configuration, DocumentDatabase documentDatabase) in C:\Builds\RavenDB-3.5-RC\Raven.Database\Indexing\IndexStorage.cs:line 177
at Raven.Database.DocumentDatabase.DocumentDatabaseInitializer.InitializeIndexStorage() in C:\Builds\RavenDB-3.5-RC\Raven.Database\DocumentDatabase.cs:line 1467
at Raven.Database.DocumentDatabase..ctor(InMemoryRavenConfiguration configuration, DocumentDatabase systemDatabase, TransportState recievedTransportState) in C:\Builds\RavenDB-3.5-RC\Raven.Database\DocumentDatabase.cs:line 258
at Raven.Database.Server.Tenancy.DatabasesLandlord.<>c__DisplayClass27_0.<TryGetOrCreateResourceStore>b__1() in C:\Builds\RavenDB-3.5-RC\Raven.Database\Server\Tenancy\DatabaseLandlord.cs:line 200
at System.Threading.Tasks.Task`1.InnerInvoke()
at System.Threading.Tasks.Task.Execute()
--- 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.Database.Server.Tenancy.DatabasesLandlord.<GetResourceInternal>d__26.MoveNext() in C:\Builds\RavenDB-3.5-RC\Raven.Database\Server\Tenancy\DatabaseLandlord.cs:line 148
--- End of inner exception stack trace ---
at System.Threading.Tasks.Task`1.GetResultCore(Boolean waitCompletionNotification)
at Raven.Database.Common.ResourceApiController`2.get_Resource() in C:\Builds\RavenDB-3.5-RC\Raven.Database\Common\ResourceApiController.cs:line 156
at Raven.Database.Common.ResourceApiController`2.get_MaxSecondsForTaskToWaitForResourceToLoad() in C:\Builds\RavenDB-3.5-RC\Raven.Database\Common\ResourceApiController.cs:line 43
at Raven.Database.Common.ResourceApiController`2.<TrySetupRequestToProperResource>d__33.MoveNext() in C:\Builds\RavenDB-3.5-RC\Raven.Database\Common\ResourceApiController.cs:line 258
---> (Inner Exception #0) System.AggregateException: One or more errors occurred. ---> System.IO.IOException: The following processing are locking D:\InnovationCast\local\RavenDBv3.5\RavenDb.Server\tools\Databases\branch_test_new_4\Indexes\8\_a.cfs
Raven.Server 473004
at Raven.Database.Extensions.IOExtensions.TryHandlingError(String directory, Int32 i, Exception e) in C:\Builds\RavenDB-3.5-RC\Raven.Database\Extensions\IOExtensions.cs:line 115
at Raven.Database.Extensions.IOExtensions.DeleteDirectory(String directory) in C:\Builds\RavenDB-3.5-RC\Raven.Database\Extensions\IOExtensions.cs:line 97
at Raven.Database.Indexing.IndexStorage.RegenerateMapReduceIndex(Directory directory, IndexDefinition indexDefinition) in C:\Builds\RavenDB-3.5-RC\Raven.Database\Indexing\IndexStorage.cs:line 567
at Raven.Database.Indexing.IndexStorage.TryRecoveringIndex(IndexDefinition indexDefinition, Directory luceneDirectory) in C:\Builds\RavenDB-3.5-RC\Raven.Database\Indexing\IndexStorage.cs:line 401
at Raven.Database.Indexing.IndexStorage.OpenIndex(String indexName, Boolean onStartup, Boolean forceFullIndexCheck) in C:\Builds\RavenDB-3.5-RC\Raven.Database\Indexing\IndexStorage.cs:line 263
at Raven.Database.Indexing.IndexStorage.<>c__DisplayClass13_0.<.ctor>b__0(String name) in C:\Builds\RavenDB-3.5-RC\Raven.Database\Indexing\IndexStorage.cs:line 156
at System.Threading.Tasks.Task.Execute()
--- End of inner exception stack trace ---
"""