The file already exists with alternate casing

I keep getting this exception each time I start the site with a standard OOTB CFS and DB. The Guid has a random uppercase C in 74C30 which is causing the issue.

PRESENTED EXCEPTION: An error occurred while installing the plugin: Telligent.Evolution.Components.FileInstallationPlugin (The file, /7bb87a0cc5864a9392ae5b9e5f9747b7/e0074C30237e41769a3e11f89fb209ed, already exists with alternate casing as /7bb87a0cc5864a9392ae5b9e5f9747b7/e0074c30237e41769a3e11f89fb209ed)

ORIGINAL EXCEPTION: The file, /7bb87a0cc5864a9392ae5b9e5f9747b7/e0074C30237e41769a3e11f89fb209ed, already exists with alternate casing as /7bb87a0cc5864a9392ae5b9e5f9747b7/e0074c30237e41769a3e11f89fb209ed

ORIGINAL EXCEPTION STACK TRACE 
   at Telligent.Evolution.Extensibility.Storage.Providers.Version1.FileSystemFileStorageProvider.ValidatePath(String path, CaseSensitivity sensitivity) in /src/Telligent.Evolution.Platform/Components/CentralizedFileStorage/Providers/FileSystemFileStorageProvider.cs:line 1381
   at Telligent.Evolution.Extensibility.Storage.Providers.Version1.FileSystemFileStorageProvider.<>c__DisplayClass55_1.<QueryPath>b__3(ᵀßɾюÑˉӃϯӏÉԵʠϴƟᴱ tp) in /src/Telligent.Evolution.Platform/Components/CentralizedFileStorage/Providers/FileSystemFileStorageProvider.cs:line 390
   at ᵀ4IΒʠчȕǧːҍǿɱȘĶȥкʊŊǯɹŌϭÈϊňдŻřҽɮBбVǢӥɹȢļϤљᴱ.ᵀßɾюÑˉӃϯӏÉԵʠϴƟᴱ.ᵀEӻȌōАʬÖŐԭτӻɡÍᴱ(String ᵀEʗΙͼǡĺƠƤʮҞηӾǿᴱ, Action`1 ᵀòɀUͻƖɍľɗəǛЎąԭᴱ, TracePointStatus ᵀĩϟЏЌɕgšǒéξԃԧʮᴱ, Boolean ᵀçԲɫɸΚȲʙѭƱɦÓҴЇᴱ) in /src/Telligent.Evolution.Platform/Telemetry/TracePoint.cs:line 31
   at Telligent.Evolution.Extensibility.Storage.Providers.Version1.FileSystemFileStorageProvider.<>c__DisplayClass55_0.<QueryPath>b__1() in /src/Telligent.Evolution.Platform/Components/CentralizedFileStorage/Providers/FileSystemFileStorageProvider.cs:line 380
   at ᵀAɗƹϦŵɧҏҤũIԯŹӞŖѨћѤđΘɅιƚDŽċɘõãɔǷɦӡҲDZԦËϴЅʼnᴱ.ᵀÞҋĺòȐđçˬƁҩґԬʋᴱ.<>c__DisplayClass30_0`1.<GetInner>b__0() in /src/Telligent.Evolution.Platform/Components/Caching/Implementations/CacheService.cs:line 369
   at ᵀeѳŠІƖſҽǞȯӖËԎԙΗnjɨɅӕɿлʸԱӿӽşèᴱ.ᵀdѹӿİѧͱƘНzrƕȕцᴱ.ᵀüɽ4ɼњȹУҾʘўǯˤLJᴱ(String ᵀzʘѦФðҩʇШʰȷÂlj0ᴱ, Action ᵀòɀUͻƖɍľɗəǛЎąԭᴱ, DeadlockBehavior ᵀ9ԃԦňǭϭєӣʁśүʶНЗŵЁžơԊЗАæŽÙòԎᴱ, TimeSpan ᵀýӁЏĔ5ĉǘƾϛʗҪԎÈᴱ) in /src/Telligent.Evolution.Utility/Locking/Locking.cs:line 175
   at ᵀAɗƹϦŵɧҏҤũIԯŹӞŖѨћѤđΘɅιƚDŽċɘõãɔǷɦӡҲDZԦËϴЅʼnᴱ.ᵀÞҋĺòȐđçˬƁҩґԬʋᴱ.Get[T](String key, Func`1 load, CacheScope scope, Func`2 tags, Nullable`1 expiresAfter, Func`2 secondaryKeys, Boolean loadIfNotCached, ConsistencyLevel consistency)
   at Telligent.Evolution.Extensibility.Storage.Providers.Version1.FileSystemFileStorageProvider.<>c__DisplayClass55_0.<QueryPath>b__0() in /src/Telligent.Evolution.Platform/Components/CentralizedFileStorage/Providers/FileSystemFileStorageProvider.cs:line 375
   at ᵀAɗƹϦŵɧҏҤũIԯŹӞŖѨћѤđΘɅιƚDŽċɘõãɔǷɦӡҲDZԦËϴЅʼnᴱ.ᵀÞҋĺòȐđçˬƁҩґԬʋᴱ.OverrideDistributedCaching[T](Func`1 action, CacheOperation operationsAllowed, Boolean expirationAllowed, Boolean freeze) in /src/Telligent.Evolution.Platform/Components/Caching/Implementations/CacheService.cs:line 878
   at Telligent.Evolution.Extensibility.Storage.Providers.Version1.FileSystemFileStorageProvider.QueryPath(String path, PathSearchOption searchOption) in /src/Telligent.Evolution.Platform/Components/CentralizedFileStorage/Providers/FileSystemFileStorageProvider.cs:line 373
   at Telligent.Evolution.Extensibility.Storage.Providers.Version1.FileSystemFileStorageProvider.GetFilesInternal(String path, PathSearchOption searchOption, Boolean fallbackToSource, Boolean includePlaceHolders) in /src/Telligent.Evolution.Platform/Components/CentralizedFileStorage/Providers/FileSystemFileStorageProvider.cs:line 328
   at Telligent.Evolution.Extensibility.Storage.Providers.Version1.FileSystemFileStorageProvider.GetFiles(String path, PathSearchOption searchOption) in /src/Telligent.Evolution.Platform/Components/CentralizedFileStorage/Providers/FileSystemFileStorageProvider.cs:line 296
   at Telligent.Evolution.Extensibility.Storage.Version1.CentralizedFileStore.GetFiles(GetFilesOptions options) in /src/Telligent.Evolution.Platform/Components/CentralizedFileStorage/Extensibility/Entities/CentralizedFileStore.cs:line 88
   at Telligent.Evolution.Components.FileInstallationPlugin.CorrectWidgetFileCasing() in /src/Telligent.Evolution.Platform/Components/Installation/FileInstallationPlugin.cs:line 551
   at Telligent.Evolution.Components.FileInstallationPlugin.InstallInnerPreFiles(Version lastInstalledVersion, List`1 fileManifest, Guid versionId) in /src/Telligent.Evolution.Platform/Components/Installation/FileInstallationPlugin.cs:line 155
   at Telligent.Evolution.Components.FileInstallationPlugin.InstallAsync(Version lastInstalledVersion, CancellationToken cancellationToken) in /src/Telligent.Evolution.Platform/Components/Installation/FileInstallationPlugin.cs:line 89
   at ᵀeѳŠІƖſҽǞȯӖËԎԙаƱƠȎϻřéҜŌϕȌșɊᴱ.ᵀŏӋȥļNJӉmљΐҤапӨᴱ.<>c__DisplayClass96_4.<<UpdateInstallablePluginsAsync>b__5>d.MoveNext() in /src/Telligent.Evolution.Platform/Components/Extensibility/Implementations/PluginManager.cs:line 1551

PRESENTED EXCEPTION STACK TRACE
   at ᵀeѳŠІƖſҽǞȯӖËԎԙаƱƠȎϻřéҜŌϕȌșɊᴱ.ᵀmʁЧ9ƤϘǟјŘżʜdžԊϭжԢȵǏDZѼρˣȗĊԉFᴱ..ctor(Guid categoryId, String internalMessage, Exception innerException) in /src/Telligent.Evolution.Platform/Exceptions/Exceptions/UnknownException.cs:line 21
   at ᵀAɗƹϦŵɧҏҤũIԯŹӂǺҒљŦѧȷӏʨιͿӖΣӦοĈɹȝюрʎӯĥʏɟɟᴱ.ᵀŨíғǺЛɄҗϐфŔǧƎĄᴱ.ᵀÔӼϑőĻnjєώʆϹȹΒLᴱ(Guid ᵀUwʶȐѤкŖӵŁщǮƪǧᴱ, String ᵀ_ԜʲӆνƼʽƓéѥϊǦʉᴱ, Exception ᵀŀPПTЅˁԚəȣǩʘöϑᴱ) in /src/Telligent.Evolution.Platform/Logging/ErrorLogger.cs:line 23
   at ᵀeѳŠІƖſҽǞȯӖËԎԙаƱƠȎϻřéҜŌϕȌșɊᴱ.ᵀŏӋȥļNJӉmљΐҤапӨᴱ.<>c__DisplayClass96_4.<<UpdateInstallablePluginsAsync>b__5>d.MoveNext() in /src/Telligent.Evolution.Platform/Components/Extensibility/Implementations/PluginManager.cs:line 1551
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine)
   at ᵀeѳŠІƖſҽǞȯӖËԎԙаƱƠȎϻřéҜŌϕȌșɊᴱ.ᵀŏӋȥļNJӉmљΐҤапӨᴱ.<>c__DisplayClass96_4.<UpdateInstallablePluginsAsync>b__5(ᵀßɾюÑˉӃϯӏÉԵʠϴƟᴱ tp)
   at ᵀ4IΒʠчȕǧːҍǿɱȘĶȥкʊŊǯɹŌϭÈϊňдŻřҽɮBбVǢӥɹȢļϤљᴱ.ᵀßɾюÑˉӃϯӏÉԵʠϴƟᴱ.ᵀÈИЧͻGΉȴԶɨõжƲНᴱ(String ᵀEʗΙͼǡĺƠƤʮҞηӾǿᴱ, Func`2 ᵀòɀUͻƖɍľɗəǛЎąԭᴱ, TracePointStatus ᵀĩϟЏЌɕgšǒéξԃԧʮᴱ, Boolean ᵀçԲɫɸΚȲʙѭƱɦÓҴЇᴱ) in /src/Telligent.Evolution.Platform/Telemetry/TracePoint.cs:line 63
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine)
   at ᵀ4IΒʠчȕǧːҍǿɱȘĶȥкʊŊǯɹŌϭÈϊňдŻřҽɮBбVǢӥɹȢļϤљᴱ.ᵀßɾюÑˉӃϯӏÉԵʠϴƟᴱ.ᵀÈИЧͻGΉȴԶɨõжƲНᴱ(String ᵀEʗΙͼǡĺƠƤʮҞηӾǿᴱ, Func`2 ᵀòɀUͻƖɍľɗəǛЎąԭᴱ, TracePointStatus ᵀĩϟЏЌɕgšǒéξԃԧʮᴱ, Boolean ᵀçԲɫɸΚȲʙѭƱɦÓҴЇᴱ)
   at ᵀeѳŠІƖſҽǞȯӖËԎԙаƱƠȎϻřéҜŌϕȌșɊᴱ.ᵀŏӋȥļNJӉmљΐҤапӨᴱ.<>c__DisplayClass96_3.<<UpdateInstallablePluginsAsync>b__4>d.MoveNext() in /src/Telligent.Evolution.Platform/Components/Extensibility/Implementations/PluginManager.cs:line 1504
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine)
   at ᵀeѳŠІƖſҽǞȯӖËԎԙаƱƠȎϻřéҜŌϕȌșɊᴱ.ᵀŏӋȥļNJӉmљΐҤапӨᴱ.<>c__DisplayClass96_3.<UpdateInstallablePluginsAsync>b__4(CancellationToken token)
   at ᵀeѳŠІƖſҽǞȯӖËԎԙаƱƠȎϻřéҜŌϕȌșɊᴱ.ᵀRʽΰӎȰÇҿАϚӟєƣҋφЏƛǼӏҪȗʭϧĎТϺǎᴱ.<>c__DisplayClass8_0.<<LockAsync>b__0>d.MoveNext() in /src/Telligent.Evolution.Platform/Components/Distributed/DistributedLockService.cs:line 77
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder.SetResult()
   at ᵀeѳŠІƖſҽǞȯӖËԎԙаƱƠȎϻřéҜŌϕȌșɊᴱ.ᵀŶȦēϤŅȝȅϵˀʏăΙӅᴱ.<WaitAsync>d__41.MoveNext() in /src/Telligent.Evolution.Platform/Components/TaskHelper.cs:line 612
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Threading.Tasks.Task.TrySetResult()
   at System.Threading.Tasks.Task.DelayPromise.CompleteTimedOut()
   at System.Threading.TimerQueueTimer.Fire(Boolean isThreadPool)
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

Parents Reply Children
No Data