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()