Yeah so I spent way more effort on this than necessary, lol
- The old algorithm was what I would now call a flawed version of "Original Hitscan". Flawed because it failed to detect hovering if a) you were hovering over the nearest entity to you, and it was oriented such that the part of it under your mouse was exclusively closer to you than the center of the entity, and b) you were hovering over the farthest entity from you, and it was oriented such that the part of it under your mouse was exclusively farther from you than the center of the entity. What a mouthful.
- Worst case scenario for the new algorithm ("Restricted II") is if your mouse ray goes right past a bunch of entities, within a shadow radius of each of them, but without actually touching any. In that case it's O(sum(shadow radii)).
- Generally, any entity you miss (but you're close, within a shadow radius) will contribute O(shadow radius), any entity you wildly miss will contribute O(1), and any entity you hit will usually contribute O(1) but worst case is you're mousing over a corner or something and then it's O(shadow radius). So it's best case O(n) with a very small coefficient, worst case O(sum(shadow radii)) with a high coefficient. However, worst case is quite rare.

Note: I need to calm down lol


Successfully aliased the URL <https://osu-speedsimosh-8yg4tqwwh.now.sh> to the following aliases:

* https://osu-speed-2.simo.sh
* https://osu-speedsimosh.fr3fou1.now.sh
* https://osu-speedsimosh-git-master.fr3fou1.now.sh


do you  typically hard code the entire URL? better way to do this?


Deployment failed with the following error:

~~~
You defined 1 build that did not match any source files (please ensure they are NOT defined in .nowignore):
~~~


Borrando CNAME


please update a readme - that elaborate how it's working. because only you know about it right now


s/a F/an F/

here and elsewhere.


Successfully aliased the URL <https://binoweb-54r35424c.now.sh> to the following aliases:

* https://binoweb.milinchukruslan.now.sh
* https://binoweb-git-master.milinchukruslan.now.sh


I've created the variable ``filename`` so I don't have to call the function ``g_filename_from_uri`` twice. But I really don't know if that's the best option.


Successfully aliased the URL <https://docs-jgzb1zvnf.zeit.sh> to the following aliases:

* https://docs.zeit.sh
* https://docs-git-master.zeit.sh


Did this file get committed?


TeamCity Glyssen / Glyssen pull requests [Build *.*.359.e59cbdc7c077beb2481b82059f3317aebd6db370](https://build.palaso.org/viewLog.html?buildId=156257&buildTypeId=Glyssen_GlyssenPullRequests2) outcome was **FAILURE**
Summary: Tests failed: 10 (10 new), passed: 2212, ignored: 46 Build time: 00:07:05
### Failed tests
```
GlyssenTests.dll: GlyssenTests.Dialogs.AssignCharacterViewModelMatKunaTests.SetReferenceTextMatchupCharacter_BlockIsStartOfMultiblockQuote_CharacterSetForAllContinuationBlocks: TearDown method failed. System.AggregateException : One or more errors occurred.
  ----> System.InvalidOperationException : Sequence contains more than one matching element
TearDown : System.NullReferenceException : Object reference not set to an instance of an object.
   at GlyssenTests.TestProject.CreateTestProject(String versificationInfo, TestBook[] booksToInclude) in C:\BuildAgent\work\9269096ed6fdb26d\GlyssenTests\TestProject.cs:line 112
   at GlyssenTests.Dialogs.AssignCharacterViewModelMatKunaTests.SetUp() in C:\BuildAgent\work\9269096ed6fdb26d\GlyssenTests\Dialogs\AssignCharacterViewModelTests.cs:line 2156
--InvalidOperationException
   at System.Linq.Enumerable.SingleOrDefault[TSource](IEnumerable`1 source, Func`2 predicate)
   at Glyssen.Quote.QuoteParser.Parse() in C:\BuildAgent\work\9269096ed6fdb26d\Glyssen\Quote\QuoteParser.cs:line 395
   at Glyssen.Quote.QuoteParser.<>c__DisplayClass0_0.<ParseProject>b__1(BookScript book) in C:\BuildAgent\work\9269096ed6fdb26d\Glyssen\Quote\QuoteParser.cs:line 41
   at System.Threading.Tasks.Parallel.<>c__DisplayClass31_0`2.<ForEachWorker>b__0(Int32 i)
   at System.Threading.Tasks.Parallel.<>c__DisplayClass17_0`1.<ForWorker>b__1()
   at System.Threading.Tasks.Task.InnerInvoke()
   at System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask)
   at System.Threading.Tasks.Task.<>c__DisplayClass176_0.<ExecuteSelfReplicating>b__0(Object )
--TearDown
   at GlyssenTests.Dialogs.AssignCharacterViewModelMatKunaTests.TearDown() in C:\BuildAgent\work\9269096ed6fdb26d\GlyssenTests\Dialogs\AssignCharacterViewModelTests.cs:line 2169
------- Stderr: -------
Unhandled exception in remote appdomain: System.AggregateException: One or more errors occurred. ---> System.InvalidOperationException: Sequence contains more than one matching element
   at System.Linq.Enumerable.SingleOrDefault[TSource](IEnumerable`1 source, Func`2 predicate)
   at Glyssen.Quote.QuoteParser.Parse() in C:\BuildAgent\work\9269096ed6fdb26d\Glyssen\Quote\QuoteParser.cs:line 395
   at Glyssen.Quote.QuoteParser.<>c__DisplayClass0_0.<ParseProject>b__1(BookScript book) in C:\BuildAgent\work\9269096ed6fdb26d\Glyssen\Quote\QuoteParser.cs:line 41
   at System.Threading.Tasks.Parallel.<>c__DisplayClass31_0`2.<ForEachWorker>b__0(Int32 i)
   at System.Threading.Tasks.Parallel.<>c__DisplayClass17_0`1.<ForWorker>b__1()
   at System.Threading.Tasks.Task.InnerInvoke()
   at System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask)
   at System.Threading.Tasks.Task.<>c__DisplayClass176_0.<ExecuteSelfReplicating>b__0(Object )
   --- End of inner exception stack trace ---
   at Glyssen.Project.QuoteWorker_RunWorkerCompleted(Object sender, RunWorkerCompletedEventArgs e) in C:\BuildAgent\work\9269096ed6fdb26d\Glyssen\Project.cs:line 1640
   at System.ComponentModel.BackgroundWorker.OnRunWorkerCompleted(RunWorkerCompletedEventArgs e)
   at System.ComponentModel.BackgroundWorker.AsyncOperationCompleted(Object arg)
   at System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object state)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()
---> (Inner Exception #0) System.InvalidOperationException: Sequence contains more than one matching element
   at System.Linq.Enumerable.SingleOrDefault[TSource](IEnumerable`1 source, Func`2 predicate)
   at Glyssen.Quote.QuoteParser.Parse() in C:\BuildAgent\work\9269096ed6fdb26d\Glyssen\Quote\QuoteParser.cs:line 395
   at Glyssen.Quote.QuoteParser.<>c__DisplayClass0_0.<ParseProject>b__1(BookScript book) in C:\BuildAgent\work\9269096ed6fdb26d\Glyssen\Quote\QuoteParser.cs:line 41
   at System.Threading.Tasks.Parallel.<>c__DisplayClass31_0`2.<ForEachWorker>b__0(Int32 i)
   at System.Threading.Tasks.Parallel.<>c__DisplayClass17_0`1.<ForWorker>b__1()
   at System.Threading.Tasks.Task.InnerInvoke()
   at System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask)
   at System.Threading.Tasks.Task.<>c__DisplayClass176_0.<ExecuteSelfReplicating>b__0(Object )<---

GlyssenTests.dll: GlyssenTests.Dialogs.AssignCharacterViewModelMatKunaTests.SetReferenceTextMatchupCharacter_BlockIsStartOfMultiblockQuoteButMatchupContainsNoContinuationBlocks_DoesNotCrash: TearDown method failed. System.AggregateException : One or more errors occurred.
  ----> System.InvalidOperationException : Sequence contains more than one matching element
TearDown : System.NullReferenceException : Object reference not set to an instance of an object.
   at GlyssenTests.TestProject.CreateTestProject(String versificationInfo, TestBook[] booksToInclude) in C:\BuildAgent\work\9269096ed6fdb26d\GlyssenTests\TestProject.cs:line 112
   at GlyssenTests.Dialogs.AssignCharacterViewModelMatKunaTests.SetUp() in C:\BuildAgent\work\9269096ed6fdb26d\GlyssenTests\Dialogs\AssignCharacterViewModelTests.cs:line 2156
--InvalidOperationException
   at System.Linq.Enumerable.SingleOrDefault[TSource](IEnumerable`1 source, Func`2 predicate)
   at Glyssen.Quote.QuoteParser.Parse() in C:\BuildAgent\work\9269096ed6fdb26d\Glyssen\Quote\QuoteParser.cs:line 395
   at Glyssen.Quote.QuoteParser.<>c__DisplayClass0_0.<ParseProject>b__1(BookScript book) in C:\BuildAgent\work\9269096ed6fdb26d\Glyssen\Quote\QuoteParser.cs:line 41
   at System.Threading.Tasks.Parallel.<>c__DisplayClass31_0`2.<ForEachWorker>b__0(Int32 i)
   at System.Threading.Tasks.Parallel.<>c__DisplayClass17_0`1.<ForWorker>b__1()
   at System.Threading.Tasks.Task.InnerInvoke()
   at System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask)
   at System.Threading.Tasks.Task.<>c__DisplayClass176_0.<ExecuteSelfReplicating>b__0(Object )
--TearDown
   at GlyssenTests.Dialogs.AssignCharacterViewModelMatKunaTests.TearDown() in C:\BuildAgent\work\9269096ed6fdb26d\GlyssenTests\Dialogs\AssignCharacterViewModelTests.cs:line 2169
------- Stderr: -------
Unhandled exception in remote appdomain: System.AggregateException: One or more errors occurred. ---> System.InvalidOperationException: Sequence contains more than one matching element
   at System.Linq.Enumerable.SingleOrDefault[TSource](IEnumerable`1 source, Func`2 predicate)
   at Glyssen.Quote.QuoteParser.Parse() in C:\BuildAgent\work\9269096ed6fdb26d\Glyssen\Quote\QuoteParser.cs:line 395
   at Glyssen.Quote.QuoteParser.<>c__DisplayClass0_0.<ParseProject>b__1(BookScript book) in C:\BuildAgent\work\9269096ed6fdb26d\Glyssen\Quote\QuoteParser.cs:line 41
   at System.Threading.Tasks.Parallel.<>c__DisplayClass31_0`2.<ForEachWorker>b__0(Int32 i)
   at System.Threading.Tasks.Parallel.<>c__DisplayClass17_0`1.<ForWorker>b__1()
   at System.Threading.Tasks.Task.InnerInvoke()
   at System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask)
   at System.Threading.Tasks.Task.<>c__DisplayClass176_0.<ExecuteSelfReplicating>b__0(Object )
   --- End of inner exception stack trace ---
   at Glyssen.Project.QuoteWorker_RunWorkerCompleted(Object sender, RunWorkerCompletedEventArgs e) in C:\BuildAgent\work\9269096ed6fdb26d\Glyssen\Project.cs:line 1640
   at System.ComponentModel.BackgroundWorker.OnRunWorkerCompleted(RunWorkerCompletedEventArgs e)
   at System.ComponentModel.BackgroundWorker.AsyncOperationCompleted(Object arg)
   at System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object state)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()
---> (Inner Exception #0) System.InvalidOperationException: Sequence contains more than one matching element
   at System.Linq.Enumerable.SingleOrDefault[TSource](IEnumerable`1 source, Func`2 predicate)
   at Glyssen.Quote.QuoteParser.Parse() in C:\BuildAgent\work\9269096ed6fdb26d\Glyssen\Quote\QuoteParser.cs:line 395
   at Glyssen.Quote.QuoteParser.<>c__DisplayClass0_0.<ParseProject>b__1(BookScript book) in C:\BuildAgent\work\9269096ed6fdb26d\Glyssen\Quote\QuoteParser.cs:line 41
   at System.Threading.Tasks.Parallel.<>c__DisplayClass31_0`2.<ForEachWorker>b__0(Int32 i)
   at System.Threading.Tasks.Parallel.<>c__DisplayClass17_0`1.<ForWorker>b__1()
   at System.Threading.Tasks.Task.InnerInvoke()
   at System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask)
   at System.Threading.Tasks.Task.<>c__DisplayClass176_0.<ExecuteSelfReplicating>b__0(Object )<---

GlyssenTests.dll: GlyssenTests.Quote.QuoteParserTestsWithTestCharacterVerseOct2015.Parse_ImplicitQuoteContainsExpectedSelfQuoteMarkedAsFirstLevel_ImplicitCharacterInfoSet: Test(s) failed.   Expected: 5
  But was:  4

   at NUnit.Framework.Assert.That(Object actual, IResolveConstraint expression, String message, Object[] args)
   at NUnit.Framework.Assert.AreEqual(Int32 expected, Int32 actual)
   at GlyssenTests.Quote.QuoteParserTestsWithTestCharacterVerseOct2015.Parse_ImplicitQuoteContainsExpectedSelfQuoteMarkedAsFirstLevel_ImplicitCharacterInfoSet() in C:\BuildAgent\work\9269096ed6fdb26d\GlyssenTests\Quote\QuoteParserTests.cs:line 6028

GlyssenTests.dll: GlyssenTests.Dialogs.CastSizePlanningViewModelTests.GetCastSizeRowValues_HebrewsWithLotsOfScriptureQuotes_CastSizeDependsOnHowScriptureQuotationsAreDramatized(DedicatedCharacter,2): Test(s) failed. System.AggregateException : One or more errors occurred.
  ----> System.InvalidOperationException : Sequence contains more than one matching element
   at GlyssenTests.TestProject.CreateTestProject(String versificationInfo, TestBook[] booksToInclude) in C:\BuildAgent\work\9269096ed6fdb26d\GlyssenTests\TestProject.cs:line 112
   at GlyssenTests.Dialogs.CastSizePlanningViewModelTests.GetCastSizeRowValues_HebrewsWithLotsOfScriptureQuotes_CastSizeDependsOnHowScriptureQuotationsAreDramatized(DramatizationOption scriptureQuotationsSpokenBy, Int32 expectedBaseNNumberOfMaleActors) in C:\BuildAgent\work\9269096ed6fdb26d\GlyssenTests\Dialogs\CastSizePlanningViewModelTests.cs:line 311
--InvalidOperationException
   at System.Linq.Enumerable.SingleOrDefault[TSource](IEnumerable`1 source, Func`2 predicate)
   at Glyssen.Quote.QuoteParser.Parse() in C:\BuildAgent\work\9269096ed6fdb26d\Glyssen\Quote\QuoteParser.cs:line 395
   at Glyssen.Quote.QuoteParser.<>c__DisplayClass0_0.<ParseProject>b__1(BookScript book) in C:\BuildAgent\work\9269096ed6fdb26d\Glyssen\Quote\QuoteParser.cs:line 41
   at System.Threading.Tasks.Parallel.<>c__DisplayClass31_0`2.<ForEachWorker>b__0(Int32 i)
   at System.Threading.Tasks.Parallel.<>c__DisplayClass17_0`1.<ForWorker>b__1()
   at System.Threading.Tasks.Task.InnerInvoke()
   at System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask)
   at System.Threading.Tasks.Task.<>c__DisplayClass176_0.<ExecuteSelfReplicating>b__0(Object )
------- Stderr: -------
Unhandled exception in remote appdomain: System.AggregateException: One or more errors occurred. ---> System.InvalidOperationException: Sequence contains more than one matching element
   at System.Linq.Enumerable.SingleOrDefault[TSource](IEnumerable`1 source, Func`2 predicate)
   at Glyssen.Quote.QuoteParser.Parse() in C:\BuildAgent\work\9269096ed6fdb26d\Glyssen\Quote\QuoteParser.cs:line 395
   at Glyssen.Quote.QuoteParser.<>c__DisplayClass0_0.<ParseProject>b__1(BookScript book) in C:\BuildAgent\work\9269096ed6fdb26d\Glyssen\Quote\QuoteParser.cs:line 41
   at System.Threading.Tasks.Parallel.<>c__DisplayClass31_0`2.<ForEachWorker>b__0(Int32 i)
   at System.Threading.Tasks.Parallel.<>c__DisplayClass17_0`1.<ForWorker>b__1()
   at System.Threading.Tasks.Task.InnerInvoke()
   at System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask)
   at System.Threading.Tasks.Task.<>c__DisplayClass176_0.<ExecuteSelfReplicating>b__0(Object )
   --- End of inner exception stack trace ---
   at Glyssen.Project.QuoteWorker_RunWorkerCompleted(Object sender, RunWorkerCompletedEventArgs e) in C:\BuildAgent\work\9269096ed6fdb26d\Glyssen\Project.cs:line 1640
   at System.ComponentModel.BackgroundWorker.OnRunWorkerCompleted(RunWorkerCompletedEventArgs e)
   at System.ComponentModel.BackgroundWorker.AsyncOperationCompleted(Object arg)
   at System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object state)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()
---> (Inner Exception #0) System.InvalidOperationException: Sequence contains more than one matching element
   at System.Linq.Enumerable.SingleOrDefault[TSource](IEnumerable`1 source, Func`2 predicate)
   at Glyssen.Quote.QuoteParser.Parse() in C:\BuildAgent\work\9269096ed6fdb26d\Glyssen\Quote\QuoteParser.cs:line 395
   at Glyssen.Quote.QuoteParser.<>c__DisplayClass0_0.<ParseProject>b__1(BookScript book) in C:\BuildAgent\work\9269096ed6fdb26d\Glyssen\Quote\QuoteParser.cs:line 41
   at System.Threading.Tasks.Parallel.<>c__DisplayClass31_0`2.<ForEachWorker>b__0(Int32 i)
   at System.Threading.Tasks.Parallel.<>c__DisplayClass17_0`1.<ForWorker>b__1()
   at System.Threading.Tasks.Task.InnerInvoke()
   at System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask)
   at System.Threading.Tasks.Task.<>c__DisplayClass176_0.<ExecuteSelfReplicating>b__0(Object )<---

GlyssenTests.dll: GlyssenTests.Rules.CharacterGroupGeneratorTestsWithLotsOfBooks: SetUp method failed. System.AggregateException : One or more errors occurred.
  ----> System.InvalidOperationException : Sequence contains more than one matching element
   at GlyssenTests.TestProject.CreateTestProject(String versificationInfo, TestBook[] booksToInclude) in C:\BuildAgent\work\9269096ed6fdb26d\GlyssenTests\TestProject.cs:line 112
   at GlyssenTests.Rules.CharacterGroupGeneratorTestsWithLotsOfBooks.TextFixtureSetUp() in C:\BuildAgent\work\9269096ed6fdb26d\GlyssenTests\Rules\CharacterGroupGeneratorTests.cs:line 1444
--InvalidOperationException
   at System.Linq.Enumerable.SingleOrDefault[TSource](IEnumerable`1 source, Func`2 predicate)
   at Glyssen.Quote.QuoteParser.Parse() in C:\BuildAgent\work\9269096ed6fdb26d\Glyssen\Quote\QuoteParser.cs:line 395
   at Glyssen.Quote.QuoteParser.<>c__DisplayClass0_0.<ParseProject>b__1(BookScript book) in C:\BuildAgent\work\9269096ed6fdb26d\Glyssen\Quote\QuoteParser.cs:line 41
   at System.Threading.Tasks.Parallel.<>c__DisplayClass31_0`2.<ForEachWorker>b__0(Int32 i)
   at System.Threading.Tasks.Parallel.<>c__DisplayClass17_0`1.<ForWorker>b__1()
   at System.Threading.Tasks.Task.InnerInvoke()
   at System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask)
   at System.Threading.Tasks.Task.<>c__DisplayClass176_0.<ExecuteSelfReplicating>b__0(Object )

GlyssenTests.dll: GlyssenTests.Dialogs.CastSizePlanningViewModelTests.SetNarratorOption_NarrationByAuthorForThreeBooksWrittenByNonSpeakingAuthors_DefaultsToOneNarrator: Test(s) failed. System.AggregateException : One or more errors occurred.
  ----> System.InvalidOperationException : Sequence contains more than one matching element
   at GlyssenTests.TestProject.CreateTestProject(String versificationInfo, TestBook[] booksToInclude) in C:\BuildAgent\work\9269096ed6fdb26d\GlyssenTests\TestProject.cs:line 112
   at GlyssenTests.Dialogs.CastSizePlanningViewModelTests.SetNarratorOption_NarrationByAuthorForThreeBooksWrittenByNonSpeakingAuthors_DefaultsToOneNarrator() in C:\BuildAgent\work\9269096ed6fdb26d\GlyssenTests\Dialogs\CastSizePlanningViewModelTests.cs:line 91
--InvalidOperationException
   at System.Linq.Enumerable.SingleOrDefault[TSource](IEnumerable`1 source, Func`2 predicate)
   at Glyssen.Quote.QuoteParser.Parse() in C:\BuildAgent\work\9269096ed6fdb26d\Glyssen\Quote\QuoteParser.cs:line 395
   at Glyssen.Quote.QuoteParser.<>c__DisplayClass0_0.<ParseProject>b__1(BookScript book) in C:\BuildAgent\work\9269096ed6fdb26d\Glyssen\Quote\QuoteParser.cs:line 41
   at System.Threading.Tasks.Parallel.<>c__DisplayClass31_0`2.<ForEachWorker>b__0(Int32 i)
   at System.Threading.Tasks.Parallel.<>c__DisplayClass17_0`1.<ForWorker>b__1()
   at System.Threading.Tasks.Task.InnerInvoke()
   at System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask)
   at System.Threading.Tasks.Task.<>c__DisplayClass176_0.<ExecuteSelfReplicating>b__0(Object )
------- Stderr: -------
Unhandled exception in remote appdomain: System.AggregateException: One or more errors occurred. ---> System.InvalidOperationException: Sequence contains more than one matching element
   at System.Linq.Enumerable.SingleOrDefault[TSource](IEnumerable`1 source, Func`2 predicate)
   at Glyssen.Quote.QuoteParser.Parse() in C:\BuildAgent\work\9269096ed6fdb26d\Glyssen\Quote\QuoteParser.cs:line 395
   at Glyssen.Quote.QuoteParser.<>c__DisplayClass0_0.<ParseProject>b__1(BookScript book) in C:\BuildAgent\work\9269096ed6fdb26d\Glyssen\Quote\QuoteParser.cs:line 41
   at System.Threading.Tasks.Parallel.<>c__DisplayClass31_0`2.<ForEachWorker>b__0(Int32 i)
   at System.Threading.Tasks.Parallel.<>c__DisplayClass17_0`1.<ForWorker>b__1()
   at System.Threading.Tasks.Task.InnerInvoke()
   at System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask)
   at System.Threading.Tasks.Task.<>c__DisplayClass176_0.<ExecuteSelfReplicating>b__0(Object )
   --- End of inner exception stack trace ---
   at Glyssen.Project.QuoteWorker_RunWorkerCompleted(Object sender, RunWorkerCompletedEventArgs e) in C:\BuildAgent\work\9269096ed6fdb26d\Glyssen\Project.cs:line 1640
   at System.ComponentModel.BackgroundWorker.OnRunWorkerCompleted(RunWorkerCompletedEventArgs e)
   at System.ComponentModel.BackgroundWorker.AsyncOperationCompleted(Object arg)
   at System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object state)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()
---> (Inner Exception #0) System.InvalidOperationException: Sequence contains more than one matching element
   at System.Linq.Enumerable.SingleOrDefault[TSource](IEnumerable`1 source, Func`2 predicate)
   at Glyssen.Quote.QuoteParser.Parse() in C:\BuildAgent\work\9269096ed6fdb26d\Glyssen\Quote\QuoteParser.cs:line 395
   at Glyssen.Quote.QuoteParser.<>c__DisplayClass0_0.<ParseProject>b__1(BookScript book) in C:\BuildAgent\work\9269096ed6fdb26d\Glyssen\Quote\QuoteParser.cs:line 41
   at System.Threading.Tasks.Parallel.<>c__DisplayClass31_0`2.<ForEachWorker>b__0(Int32 i)
   at System.Threading.Tasks.Parallel.<>c__DisplayClass17_0`1.<ForWorker>b__1()
   at System.Threading.Tasks.Task.InnerInvoke()
   at System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask)
   at System.Threading.Tasks.Task.<>c__DisplayClass176_0.<ExecuteSelfReplicating>b__0(Object )<---

GlyssenTests.dll: GlyssenTests.Character.CharacterAssignerTests.AssignAll_FreshlyParsedProject_AssignAllChangesNothing: Test(s) failed. System.AggregateException : One or more errors occurred.
  ----> System.InvalidOperationException : Sequence contains more than one matching element
   at GlyssenTests.TestProject.CreateTestProject(String versificationInfo, TestBook[] booksToInclude) in C:\BuildAgent\work\9269096ed6fdb26d\GlyssenTests\TestProject.cs:line 112
   at GlyssenTests.Character.CharacterAssignerTests.AssignAll_FreshlyParsedProject_AssignAllChangesNothing() in C:\BuildAgent\work\9269096ed6fdb26d\GlyssenTests\Character\CharacterAssignerTests.cs:line 300
--InvalidOperationException
   at System.Linq.Enumerable.SingleOrDefault[TSource](IEnumerable`1 source, Func`2 predicate)
   at Glyssen.Quote.QuoteParser.Parse() in C:\BuildAgent\work\9269096ed6fdb26d\Glyssen\Quote\QuoteParser.cs:line 395
   at Glyssen.Quote.QuoteParser.<>c__DisplayClass0_0.<ParseProject>b__1(BookScript book) in C:\BuildAgent\work\9269096ed6fdb26d\Glyssen\Quote\QuoteParser.cs:line 41
   at System.Threading.Tasks.Parallel.<>c__DisplayClass31_0`2.<ForEachWorker>b__0(Int32 i)
   at System.Threading.Tasks.Parallel.<>c__DisplayClass17_0`1.<ForWorker>b__1()
   at System.Threading.Tasks.Task.InnerInvoke()
   at System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask)
   at System.Threading.Tasks.Task.<>c__DisplayClass176_0.<ExecuteSelfReplicating>b__0(Object )
------- Stderr: -------
Unhandled exception in remote appdomain: System.AggregateException: One or more errors occurred. ---> System.InvalidOperationException: Sequence contains more than one matching element
   at System.Linq.Enumerable.SingleOrDefault[TSource](IEnumerable`1 source, Func`2 predicate)
   at Glyssen.Quote.QuoteParser.Parse() in C:\BuildAgent\work\9269096ed6fdb26d\Glyssen\Quote\QuoteParser.cs:line 395
   at Glyssen.Quote.QuoteParser.<>c__DisplayClass0_0.<ParseProject>b__1(BookScript book) in C:\BuildAgent\work\9269096ed6fdb26d\Glyssen\Quote\QuoteParser.cs:line 41
   at System.Threading.Tasks.Parallel.<>c__DisplayClass31_0`2.<ForEachWorker>b__0(Int32 i)
   at System.Threading.Tasks.Parallel.<>c__DisplayClass17_0`1.<ForWorker>b__1()
   at System.Threading.Tasks.Task.InnerInvoke()
   at System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask)
   at System.Threading.Tasks.Task.<>c__DisplayClass176_0.<ExecuteSelfReplicating>b__0(Object )
   --- End of inner exception stack trace ---
   at Glyssen.Project.QuoteWorker_RunWorkerCompleted(Object sender, RunWorkerCompletedEventArgs e) in C:\BuildAgent\work\9269096ed6fdb26d\Glyssen\Project.cs:line 1640
   at System.ComponentModel.BackgroundWorker.OnRunWorkerCompleted(RunWorkerCompletedEventArgs e)
   at System.ComponentModel.BackgroundWorker.AsyncOperationCompleted(Object arg)
   at System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object state)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()
---> (Inner Exception #0) System.InvalidOperationException: Sequence contains more than one matching element
   at System.Linq.Enumerable.SingleOrDefault[TSource](IEnumerable`1 source, Func`2 predicate)
   at Glyssen.Quote.QuoteParser.Parse() in C:\BuildAgent\work\9269096ed6fdb26d\Glyssen\Quote\QuoteParser.cs:line 395
   at Glyssen.Quote.QuoteParser.<>c__DisplayClass0_0.<ParseProject>b__1(BookScript book) in C:\BuildAgent\work\9269096ed6fdb26d\Glyssen\Quote\QuoteParser.cs:line 41
   at System.Threading.Tasks.Parallel.<>c__DisplayClass31_0`2.<ForEachWorker>b__0(Int32 i)
   at System.Threading.Tasks.Parallel.<>c__DisplayClass17_0`1.<ForWorker>b__1()
   at System.Threading.Tasks.Task.InnerInvoke()
   at System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask)
   at System.Threading.Tasks.Task.<>c__DisplayClass176_0.<ExecuteSelfReplicating>b__0(Object )<---

GlyssenTests.dll: GlyssenTests.ReferenceTextTests.GetBooksWithBlocksConnectedToReferenceText_SomeBlocksPrematchedAndJoined_PrematchedVersesDoNotGetResplit(False): Test(s) failed. System.AggregateException : One or more errors occurred.
  ----> System.InvalidOperationException : Sequence contains more than one matching element
   at GlyssenTests.TestProject.CreateTestProject(String versificationInfo, TestBook[] booksToInclude) in C:\BuildAgent\work\9269096ed6fdb26d\GlyssenTests\TestProject.cs:line 112
   at GlyssenTests.ReferenceTextTests.GetBooksWithBlocksConnectedToReferenceText_SomeBlocksPrematchedAndJoined_PrematchedVersesDoNotGetResplit(Boolean applyNarratorOverrides) in C:\BuildAgent\work\9269096ed6fdb26d\GlyssenTests\ReferenceTextTests.cs:line 2378
--InvalidOperationException
   at System.Linq.Enumerable.SingleOrDefault[TSource](IEnumerable`1 source, Func`2 predicate)
   at Glyssen.Quote.QuoteParser.Parse() in C:\BuildAgent\work\9269096ed6fdb26d\Glyssen\Quote\QuoteParser.cs:line 395
   at Glyssen.Quote.QuoteParser.<>c__DisplayClass0_0.<ParseProject>b__1(BookScript book) in C:\BuildAgent\work\9269096ed6fdb26d\Glyssen\Quote\QuoteParser.cs:line 41
   at System.Threading.Tasks.Parallel.<>c__DisplayClass31_0`2.<ForEachWorker>b__0(Int32 i)
   at System.Threading.Tasks.Parallel.<>c__DisplayClass17_0`1.<ForWorker>b__1()
   at System.Threading.Tasks.Task.InnerInvoke()
   at System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask)
   at System.Threading.Tasks.Task.<>c__DisplayClass176_0.<ExecuteSelfReplicating>b__0(Object )
------- Stderr: -------
Unhandled exception in remote appdomain: System.AggregateException: One or more errors occurred. ---> System.InvalidOperationException: Sequence contains more than one matching element
   at System.Linq.Enumerable.SingleOrDefault[TSource](IEnumerable`1 source, Func`2 predicate)
   at Glyssen.Quote.QuoteParser.Parse() in C:\BuildAgent\work\9269096ed6fdb26d\Glyssen\Quote\QuoteParser.cs:line 395
   at Glyssen.Quote.QuoteParser.<>c__DisplayClass0_0.<ParseProject>b__1(BookScript book) in C:\BuildAgent\work\9269096ed6fdb26d\Glyssen\Quote\QuoteParser.cs:line 41
   at System.Threading.Tasks.Parallel.<>c__DisplayClass31_0`2.<ForEachWorker>b__0(Int32 i)
   at System.Threading.Tasks.Parallel.<>c__DisplayClass17_0`1.<ForWorker>b__1()
   at System.Threading.Tasks.Task.InnerInvoke()
   at System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask)
   at System.Threading.Tasks.Task.<>c__DisplayClass176_0.<ExecuteSelfReplicating>b__0(Object )
   --- End of inner exception stack trace ---
   at Glyssen.Project.QuoteWorker_RunWorkerCompleted(Object sender, RunWorkerCompletedEventArgs e) in C:\BuildAgent\work\9269096ed6fdb26d\Glyssen\Project.cs:line 1640
   at System.ComponentModel.BackgroundWorker.OnRunWorkerCompleted(RunWorkerCompletedEventArgs e)
   at System.ComponentModel.BackgroundWorker.AsyncOperationCompleted(Object arg)
   at System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object state)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()
---> (Inner Exception #0) System.InvalidOperationException: Sequence contains more than one matching element
   at System.Linq.Enumerable.SingleOrDefault[TSource](IEnumerable`1 source, Func`2 predicate)
   at Glyssen.Quote.QuoteParser.Parse() in C:\BuildAgent\work\9269096ed6fdb26d\Glyssen\Quote\QuoteParser.cs:line 395
   at Glyssen.Quote.QuoteParser.<>c__DisplayClass0_0.<ParseProject>b__1(BookScript book) in C:\BuildAgent\work\9269096ed6fdb26d\Glyssen\Quote\QuoteParser.cs:line 41
   at System.Threading.Tasks.Parallel.<>c__DisplayClass31_0`2.<ForEachWorker>b__0(Int32 i)
   at System.Threading.Tasks.Parallel.<>c__DisplayClass17_0`1.<ForWorker>b__1()
   at System.Threading.Tasks.Task.InnerInvoke()
   at System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask)
   at System.Threading.Tasks.Task.<>c__DisplayClass176_0.<ExecuteSelfReplicating>b__0(Object )<---

GlyssenTests.dll: GlyssenTests.ReferenceTextTests.GetBooksWithBlocksConnectedToReferenceText_SomeBlocksPrematchedAndJoined_PrematchedVersesDoNotGetResplit(True): Test(s) failed. System.AggregateException : One or more errors occurred.
  ----> System.InvalidOperationException : Sequence contains more than one matching element
   at GlyssenTests.TestProject.CreateTestProject(String versificationInfo, TestBook[] booksToInclude) in C:\BuildAgent\work\9269096ed6fdb26d\GlyssenTests\TestProject.cs:line 112
   at GlyssenTests.ReferenceTextTests.GetBooksWithBlocksConnectedToReferenceText_SomeBlocksPrematchedAndJoined_PrematchedVersesDoNotGetResplit(Boolean applyNarratorOverrides) in C:\BuildAgent\work\9269096ed6fdb26d\GlyssenTests\ReferenceTextTests.cs:line 2378
--InvalidOperationException
   at System.Linq.Enumerable.SingleOrDefault[TSource](IEnumerable`1 source, Func`2 predicate)
   at Glyssen.Quote.QuoteParser.Parse() in C:\BuildAgent\work\9269096ed6fdb26d\Glyssen\Quote\QuoteParser.cs:line 395
   at Glyssen.Quote.QuoteParser.<>c__DisplayClass0_0.<ParseProject>b__1(BookScript book) in C:\BuildAgent\work\9269096ed6fdb26d\Glyssen\Quote\QuoteParser.cs:line 41
   at System.Threading.Tasks.Parallel.<>c__DisplayClass31_0`2.<ForEachWorker>b__0(Int32 i)
   at System.Threading.Tasks.Parallel.<>c__DisplayClass17_0`1.<ForWorker>b__1()
   at System.Threading.Tasks.Task.InnerInvoke()
   at System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask)
   at System.Threading.Tasks.Task.<>c__DisplayClass176_0.<ExecuteSelfReplicating>b__0(Object )
------- Stderr: -------
Unhandled exception in remote appdomain: System.AggregateException: One or more errors occurred. ---> System.InvalidOperationException: Sequence contains more than one matching element
   at System.Linq.Enumerable.SingleOrDefault[TSource](IEnumerable`1 source, Func`2 predicate)
   at Glyssen.Quote.QuoteParser.Parse() in C:\BuildAgent\work\9269096ed6fdb26d\Glyssen\Quote\QuoteParser.cs:line 395
   at Glyssen.Quote.QuoteParser.<>c__DisplayClass0_0.<ParseProject>b__1(BookScript book) in C:\BuildAgent\work\9269096ed6fdb26d\Glyssen\Quote\QuoteParser.cs:line 41
   at System.Threading.Tasks.Parallel.<>c__DisplayClass31_0`2.<ForEachWorker>b__0(Int32 i)
   at System.Threading.Tasks.Parallel.<>c__DisplayClass17_0`1.<ForWorker>b__1()
   at System.Threading.Tasks.Task.InnerInvoke()
   at System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask)
   at System.Threading.Tasks.Task.<>c__DisplayClass176_0.<ExecuteSelfReplicating>b__0(Object )
   --- End of inner exception stack trace ---
   at Glyssen.Project.QuoteWorker_RunWorkerCompleted(Object sender, RunWorkerCompletedEventArgs e) in C:\BuildAgent\work\9269096ed6fdb26d\Glyssen\Project.cs:line 1640
   at System.ComponentModel.BackgroundWorker.OnRunWorkerCompleted(RunWorkerCompletedEventArgs e)
   at System.ComponentModel.BackgroundWorker.AsyncOperationCompleted(Object arg)
   at System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object state)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()
---> (Inner Exception #0) System.InvalidOperationException: Sequence contains more than one matching element
   at System.Linq.Enumerable.SingleOrDefault[TSource](IEnumerable`1 source, Func`2 predicate)
   at Glyssen.Quote.QuoteParser.Parse() in C:\BuildAgent\work\9269096ed6fdb26d\Glyssen\Quote\QuoteParser.cs:line 395
   at Glyssen.Quote.QuoteParser.<>c__DisplayClass0_0.<ParseProject>b__1(BookScript book) in C:\BuildAgent\work\9269096ed6fdb26d\Glyssen\Quote\QuoteParser.cs:line 41
   at System.Threading.Tasks.Parallel.<>c__DisplayClass31_0`2.<ForEachWorker>b__0(Int32 i)
   at System.Threading.Tasks.Parallel.<>c__DisplayClass17_0`1.<ForWorker>b__1()
   at System.Threading.Tasks.Task.InnerInvoke()
   at System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask)
   at System.Threading.Tasks.Task.<>c__DisplayClass176_0.<ExecuteSelfReplicating>b__0(Object )<---

GlyssenTests.dll: GlyssenTests.Dialogs.AssignCharacterViewModelMatKunaTests.SetReferenceTextMatchupCharacter_BlockIsStartOfMultiblockQuote_SetToNarrator_QuoteChainBrokenIntoIndividual: TearDown method failed. System.AggregateException : One or more errors occurred.
  ----> System.InvalidOperationException : Sequence contains more than one matching element
TearDown : System.NullReferenceException : Object reference not set to an instance of an object.
   at GlyssenTests.TestProject.CreateTestProject(String versificationInfo, TestBook[] booksToInclude) in C:\BuildAgent\work\9269096ed6fdb26d\GlyssenTests\TestProject.cs:line 112
   at GlyssenTests.Dialogs.AssignCharacterViewModelMatKunaTests.SetUp() in C:\BuildAgent\work\9269096ed6fdb26d\GlyssenTests\Dialogs\AssignCharacterViewModelTests.cs:line 2156
--InvalidOperationException
   at System.Linq.Enumerable.SingleOrDefault[TSource](IEnumerable`1 source, Func`2 predicate)
   at Glyssen.Quote.QuoteParser.Parse() in C:\BuildAgent\work\9269096ed6fdb26d\Glyssen\Quote\QuoteParser.cs:line 395
   at Glyssen.Quote.QuoteParser.<>c__DisplayClass0_0.<ParseProject>b__1(BookScript book) in C:\BuildAgent\work\9269096ed6fdb26d\Glyssen\Quote\QuoteParser.cs:line 41
   at System.Threading.Tasks.Parallel.<>c__DisplayClass31_0`2.<ForEachWorker>b__0(Int32 i)
   at System.Threading.Tasks.Parallel.<>c__DisplayClass17_0`1.<ForWorker>b__1()
   at System.Threading.Tasks.Task.InnerInvoke()
   at System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask)
   at System.Threading.Tasks.Task.<>c__DisplayClass176_0.<ExecuteSelfReplicating>b__0(Object )
--TearDown
   at GlyssenTests.Dialogs.AssignCharacterViewModelMatKunaTests.TearDown() in C:\BuildAgent\work\9269096ed6fdb26d\GlyssenTests\Dialogs\AssignCharacterViewModelTests.cs:line 2169
------- Stderr: -------
Unhandled exception in remote appdomain: System.AggregateException: One or more errors occurred. ---> System.InvalidOperationException: Sequence contains more than one matching element
   at System.Linq.Enumerable.SingleOrDefault[TSource](IEnumerable`1 source, Func`2 predicate)
   at Glyssen.Quote.QuoteParser.Parse() in C:\BuildAgent\work\9269096ed6fdb26d\Glyssen\Quote\QuoteParser.cs:line 395
   at Glyssen.Quote.QuoteParser.<>c__DisplayClass0_0.<ParseProject>b__1(BookScript book) in C:\BuildAgent\work\9269096ed6fdb26d\Glyssen\Quote\QuoteParser.cs:line 41
   at System.Threading.Tasks.Parallel.<>c__DisplayClass31_0`2.<ForEachWorker>b__0(Int32 i)
   at System.Threading.Tasks.Parallel.<>c__DisplayClass17_0`1.<ForWorker>b__1()
   at System.Threading.Tasks.Task.InnerInvoke()
   at System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask)
   at System.Threading.Tasks.Task.<>c__DisplayClass176_0.<ExecuteSelfReplicating>b__0(Object )
   --- End of inner exception stack trace ---
   at Glyssen.Project.QuoteWorker_RunWorkerCompleted(Object sender, RunWorkerCompletedEventArgs e) in C:\BuildAgent\work\9269096ed6fdb26d\Glyssen\Project.cs:line 1640
   at System.ComponentModel.BackgroundWorker.OnRunWorkerCompleted(RunWorkerCompletedEventArgs e)
   at System.ComponentModel.BackgroundWorker.AsyncOperationCompleted(Object arg)
   at System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object state)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()
---> (Inner Exception #0) System.InvalidOperationException: Sequence contains more than one matching element
   at System.Linq.Enumerable.SingleOrDefault[TSource](IEnumerable`1 source, Func`2 predicate)
   at Glyssen.Quote.QuoteParser.Parse() in C:\BuildAgent\work\9269096ed6fdb26d\Glyssen\Quote\QuoteParser.cs:line 395
   at Glyssen.Quote.QuoteParser.<>c__DisplayClass0_0.<ParseProject>b__1(BookScript book) in C:\BuildAgent\work\9269096ed6fdb26d\Glyssen\Quote\QuoteParser.cs:line 41
   at System.Threading.Tasks.Parallel.<>c__DisplayClass31_0`2.<ForEachWorker>b__0(Int32 i)
   at System.Threading.Tasks.Parallel.<>c__DisplayClass17_0`1.<ForWorker>b__1()
   at System.Threading.Tasks.Task.InnerInvoke()
   at System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask)
   at System.Threading.Tasks.Task.<>c__DisplayClass176_0.<ExecuteSelfReplicating>b__0(Object )<---

```


add-diagnostic-script (jasondegraw) - x86_64-Linux-Ubuntu-18.04-gcc-7.4: OK (2467 of 2470 tests passed, 164 test warnings)

Messages:\n
 * 164 tests had: BND diffs.
 * 4 tests had: MTD diffs.
 * 3 tests had: EIO diffs.
 * 3 tests had: ESO big diffs.
 * 3 tests had: Table big diffs.
 * 2 tests had: MTR small diffs.
 * 1 test had: RDD diffs.

Failures:\n

regression Test Summary
 * Passed: 675
 * Failed: 3

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-99.88%25-yellow.png)


Xuntao Wu:
I find that github is a very user-friendly interface which provides us with fabulous approaches to interact with each other and at the same time promote our abilities to deal with programs and softwares.


Now could not deploy this pull request since it contains the following references to invalid secrets in the `env` sections of the `now.json` file:

* `mysql_host` (in env: `MYSQL_HOST)`
* `mysql_user` (in env: `MYSQL_USER)`
* `mysql_password` (in env: `MYSQL_PASSWORD)`
* `mysql_database` (in env: `MYSQL_DATABASE)`

Add those secrets or remove them from the `env` maps in the `now.json` file.


Использовала деструктуризацию в pug-миксинах #2


Successfully aliased the URL <https://photoinmedia-i6z3s8u7q.now.sh> to the following aliases:

* https://photoin.media
* https://photoinmedia.rodchenkoartschool.now.sh
* https://photoinmedia-git-master.rodchenkoartschool.now.sh


That's how I would write, but your approach is completely fine.
```
if (uri == NULL)
  return FALSE;

filename = g_filename_from_uri (uri, NULL, NULL);
if (filename == NULL)
{
  g_free(uri);
  return FALSE;
}
```
The code now looks less hacky without that string math.


How can we avoid doing this everywhere ?


Need to update this example.


Deployment failed with the following error:

~~~
An unexpected internal error occurred
~~~


This commit has been mentioned on **Discourse Meta**. There might be relevant details there:

https://meta.discourse.org/t/issue-while-scrolling-down-after-selecting-a-tag-on-the-home-page/122542/3


Successfully aliased the URL <https://javascript-beam-calculator-iytkr1v0h.now.sh> to the following aliases:

* https://beam-calculator.now.sh
* https://javascript-beam-calculator.djoll.now.sh
* https://javascript-beam-calculator-git-master.djoll.now.sh


@mattwire When importing a contribution with "eligible for giftaid" value, it triggered a "gift declaration" of contact to be created as well. Which seems to be not correct, I think.

<img width="241" alt="Screenshot 2019-07-10 at 20 39 22" src="https://user-images.githubusercontent.com/5366545/60999333-d48a7400-a352-11e9-951c-9cdeb964b1f6.png">


Me too, I don't understand what they did, but for some time now the branch has become unmergeable, I use
https://github.com/freebsd/freebsd-ports-gnome/compare/gnome-3.32 link to cherry-pick commit


Changed this everywhere in the project, thanks for catching!


Hope this is right!


This should set the callback, regardless if it is already set.  There should be no `if`.
If you want, you can verify that callback is a function here.


This is going to be ❤😍


Be careful as there is multiple versions of this program available changed by different people.


@omidkrad yeah, it's in progress. I've replied on main thread https://github.com/QuantConnect/Lean/issues/2004


Call the callback in show.  This isn't the only place where the view can change.


Possibly might help for https://github.com/phetsims/vegas/issues/77


That shows a lot of noise.. I run `git log gnome/gnome-3.32 --no-merges --author=kwm --first-parent` to only show the actual gnome commits


Done.


Successfully aliased the URL <https://javascript-beam-calculator-853gkbkc8.now.sh> to the following aliases:

* https://beam-calculator.now.sh
* https://javascript-beam-calculator.djoll.now.sh
* https://javascript-beam-calculator-git-master.djoll.now.sh


Changed, thanks!


@JuliaRegistrator register()


Registration pull request created: [JuliaRegistries/General/1948](https://github.com/JuliaRegistries/General/pull/1948)

After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

This will be done automatically if [Julia TagBot](https://github.com/apps/julia-tagbot) is installed, or can be done manually through the github interface, or via:
```
git tag -a v0.2.3 -m "<description of version>" 2f48229679b590fdbf2ac242c66c80e6e289e27b
git push origin v0.2.3
```


TeamCity Glyssen / Glyssen pull requests [Build *.*.360.2662d76c983f6cb6ee7f0bd2e11f90f454f41cb1](https://build.palaso.org/viewLog.html?buildId=156260&buildTypeId=Glyssen_GlyssenPullRequests2) outcome was **FAILURE**
Summary: Tests failed: 1 (1 new), passed: 2158, ignored: 18 Build time: 00:09:04
### Failed tests
```
GlyssenTests.dll: GlyssenTests.ProjectTests.Constructor_CreateNewProjectFromBundle_BundleHasNoLdmlFile_WsLdmlAndIsoCodesHaveCountySpecified_ProjectIsCreatedSuccessfully: Test(s) failed. Test exceeded Timeout value of 60000ms

```


> got the same bootloop problem after flashing gapps with Google Services Framework

It can be easily fixed with just whitelisting the permissions needed for the specific app. Example,

`{com.google.android.googlequicksearchbox: android.permission.WRITE_SECURE_SETTINGS, com.google.android.googlequicksearchbox: android.permission.GLOBAL_SEARCH} `

As you can see **com.google.android.googlequicksearchbox** requires **WRITE_SECURE_SETTINGS** and **GLOBAL_SEARCH**. You can make a simple list and add those permissions for the app. Here is a simple fix I did in order to fix that. I had problems with Google App, but you will need to check in your logcat which app needs its permissions to be whitelisted.

[mido: Whitelist old Google App](https://github.com/davidtrpcevski/device_xiaomi_mido/commit/1d53b7113b667afcf5b0222297777174cc6236ae)


Registration pull request updated: [JuliaRegistries/General/1945](https://github.com/JuliaRegistries/General/pull/1945)

After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

This will be done automatically if [Julia TagBot](https://github.com/apps/julia-tagbot) is installed, or can be done manually through the github interface, or via:
```
git tag -a v0.1.0 -m "<description of version>" 3d190fb2b811566626c5b7aa7af59abcb418fac8
git push origin v0.1.0
```


[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://ci-450-badcamp-2019.pantheonsite.io/)

Created multidev environment [ci-450](https://dashboard.pantheon.io/sites/77e169f6-098e-4e68-b9b1-67d0b7cc2f02#ci-450) for badcamp-2019.


This improves perf quite nicely!

```
     Running /Users/zbraniecki/projects/fluent/fluent-rs/target/release/deps/resolver-84e6f1639e28e79a
Gnuplot not found, disabling plotting
resolve/"simple"        time:   [9.0029 us 9.0379 us 9.0736 us]
                        change: [-6.7215% -5.5027% -4.2579%] (p = 0.00 < 0.05)
                        Performance has improved.
Found 3 outliers among 100 measurements (3.00%)
  1 (1.00%) low mild
  1 (1.00%) high mild
  1 (1.00%) high severe
resolve/"preferences"   time:   [112.58 us 113.14 us 113.76 us]
                        change: [-14.959% -14.262% -13.530%] (p = 0.00 < 0.05)
                        Performance has improved.
Found 7 outliers among 100 measurements (7.00%)
  4 (4.00%) high mild
  3 (3.00%) high severe
resolve/"menubar"       time:   [26.795 us 27.000 us 27.230 us]
                        change: [-30.422% -29.656% -28.963%] (p = 0.00 < 0.05)
                        Performance has improved.
Found 6 outliers among 100 measurements (6.00%)
  1 (1.00%) low mild
  4 (4.00%) high mild
  1 (1.00%) high severe
resolve/"unescape"      time:   [2.0803 us 2.1023 us 2.1300 us]
                        change: [-2.5921% -1.5748% -0.6003%] (p = 0.00 < 0.05)
                        Change within noise threshold.
Found 5 outliers among 100 measurements (5.00%)
  3 (3.00%) high mild
  2 (2.00%) high severe

```


facilities of jinja2 for read templates


Successfully aliased the URL <https://nextjs-528qo5ndd.now.sh> to the following aliases:

* https://nextjs.pavanprakash21.now.sh
* https://nextjs-git-master.pavanprakash21.now.sh


Missing a trailing `:`.


Not sure if a .zip file is the way to go, here.


Successfully aliased the URL <https://size-plugin-bot-dvv3ourz3.now.sh> to the following aliases:

* https://size-plugin-bot.now.sh
* https://size-plugin-bot.kuldeepkeshwar.now.sh
* https://size-plugin-bot-git-master.kuldeepkeshwar.now.sh


add-diagnostic-script (jasondegraw) - x86_64-Linux-Ubuntu-18.04-gcc-7.4-UnitTestsCoverage-Debug: OK (1112 of 1112 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-100.0%25-green.png) ![Coverage Badge](http://img.shields.io/badge/coverage%20status-42.24%25-green.png)


Successfully aliased the URL <https://javascript-beam-calculator-of3vyiawr.now.sh> to the following aliases:

* https://beam-calculator.now.sh
* https://javascript-beam-calculator.djoll.now.sh
* https://javascript-beam-calculator-git-master.djoll.now.sh


:white_check_mark: All Rules (2 / 2) Passed

      :crown: Good job! this pull request is aligned with your organization's best practices!

      :point_right: You can review your rules settings at smart policy management :point_left:

:point_right: click here to view a full list of the events :point_left:


Surprisingly cleaner than what I expected


What if you had multiple URI's you had to hit (like a dev vs qa vs prod)


Yes, this looks fine.


Sorry.  I missed the morning session.  Have you used any Rx type streams instead of callbacks?


Successfully aliased the URL <https://hudson-hemp-duafptfe2.now.sh> to the following aliases:

* https://hudson-hemp.rebeccazhou.now.sh
* https://hudson-hemp-git-master.rebeccazhou.now.sh


Successfully aliased the URL <https://wedding-hlo2cit63.now.sh> to the following aliases:

* https://alexandsarawedding.co.uk
* https://wedding.alex18.now.sh
* https://wedding-git-master.alex18.now.sh


TeamCity Bvcms / Build [Build 1491](https://builds.tpsdb.com/viewLog.html?buildId=7233&buildTypeId=Bvcms_Build) is now running


ZEIT Now cannot deploy this project to production due to following domain related issues:

 * `cspringer.co`(for alias `cspringer.co`) is not found inside your account. [Add it](https://zeit.co/dashboard/domains?action=add&domain=cspringer.co).


Thanks for the inspirational note. Love it!


Successfully aliased the URL <https://size-plugin-bot-553kum0hs.now.sh> to the following aliases:

* https://size-plugin-bot.now.sh
* https://size-plugin-bot.kuldeepkeshwar.now.sh
* https://size-plugin-bot-git-master.kuldeepkeshwar.now.sh


Closes issues:
#1
#2


AFN_FanModel (jasondegraw) - x86_64-Linux-Ubuntu-18.04-gcc-7.4-IntegrationCoverage-Debug: OK (667 of 667 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-100.0%25-green.png) ![Coverage Badge](http://img.shields.io/badge/coverage%20status-68.47%25-green.png)


Explain this line to me


Commit


i'm starting to write the section for the service discovery.  do we have a specific way to mock zookeeper or should i use kazootestharness/zake

https://kazoo.readthedocs.io/en/latest/testing.html


what sort of memory problems might happen with the delegate? hope do you prevent them?


Deployment failed with the following error:

~~~
The property `builds` is only allowed on Now 2.0 — please upgrade: https://zeit.co/upgrade
~~~


Testing the commit feature.


Successfully aliased the URL <https://devplenojobify-41tbqnwug.now.sh> to the following aliases:

* https://devplenojobify.renatoelysiqueira.now.sh
* https://devplenojobify-git-master.renatoelysiqueira.now.sh


You need to use `filename.c_str()` here.

```
engines/supernova/supernova.cpp:531:92: error: cannot pass object of non-POD type 'Common::String' through variadic function; call will abort at runtime [-Wnon-pod-varargs]
        GUIErrorMessageFormat(_("Unable to find '%s' in game folder or the engine data file."), filename);
                                                                                ^
```


Also need override in filters registry: https://github.com/ryanbr/fanboy-adblock/issues/1017, https://github.com/ryanbr/fanboy-adblock/issues/981#issuecomment-486278226


This should be 204, right? There's no additional content expected in the success case. This is also more consistent with the spirit of the existing API, which is that 200 is used when there is content, otherwise some other 20x code is used.


Successfully aliased the URL <https://osu-speedsimosh-1t1m01epl.now.sh> to the following aliases:

* https://osu-speed-2.simo.sh
* https://osu-speedsimosh.fr3fou1.now.sh
* https://osu-speedsimosh-git-master.fr3fou1.now.sh


I am still new to this programming thing


Created multidev environment [sfgov#ci-2817](https://dashboard.pantheon.io/sites/91d50373-c4cf-40e4-a646-cb73e16a140c#ci-2817).

[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://ci-2817-sfgov.pantheonsite.io/)


## Possible Solution

> use componentDidMount when the picture modal component shows up

delete ```store.subscribe```


Successfully aliased the URL <https://disputes-nb2dl3pcj.now.sh> to the following aliases:

* https://disputes.debtcollective.now.sh
* https://disputes-git-master.debtcollective.now.sh


关于serialVersionUID讲解比较详细的博客
https://blog.csdn.net/wuzhong8809/article/details/83416579
https://blog.csdn.net/u014750606/article/details/80040130
这个老重要咯。。


It's basically a link UX troubleshooter. Would be nice to collect such data by ourselves on a local server to show such stats.


Isn't the point of this commit that this is now TODONE?


@medvednikov `UTF8_.chartoken_.leN` doesn't look right... Is the capital `N` in `leN` correct?


@jpolitz note that this fix also fixes `(4/5 <=> 4/5)` to return `true` as I would expect: numbers are primitives in our language (other than roughnums, which already are checked for on the prior if-branch)


Successfully aliased the URL <https://tinyfactories-iz67nu6cc.now.sh> to the following aliases:

* https://tinyfactories.space
* https://tinyfactories.tiny-factories.now.sh
* https://tinyfactories-git-master.tiny-factories.now.sh


[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://pr-12-content-it-osu.pantheonsite.io/)

Created multidev environment [pr-12](https://dashboard.pantheon.io/sites/87f3fe2e-abf0-4b59-9e36-203fcd681ed5#pr-12) for content-it-osu.


Hello,

Anny help please,

Im using centos 7 with PHP 5.4.16 i wanna integrate clickatel to send sms from zabbix 4.0. when i run ./sms.php +2126xxxxxxxx "test" "test" i had this error :
PHP Warning:  Constants may only evaluate to scalar values in /usr/lib/zabbix/alertscripts/config.php on line 9
PHP Notice:  Use of undefined constant GATEWAY_PARAMS - assumed 'GATEWAY_PARAMS' in /usr/lib/zabbix/alertscripts/sms.php on line 16
PHP Warning:  Illegal string offset 'content' in /usr/lib/zabbix/alertscripts/lib/Zabbix/Sms/Client/Clickatell.php on line 29
PHP Warning:  Illegal string offset 'to' in /usr/lib/zabbix/alertscripts/lib/Zabbix/Sms/Client/Clickatell.php on line 30
PHP Warning:  http_build_query(): Parameter 1 expected to be Array or Object.  Incorrect value given in /usr/lib/zabbix/alertscripts/lib/Zabbix/Sms/Client.php on line 108
PHP Warning:  date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /usr/lib/zabbix/alertscripts/lib/Zabbix/Sms/Client.php on line 84


Dear Poggit user,

This is an automatic message from Poggit-CI. Poggit-CI was triggered by this commit, and the build was created with the following warnings:

1. Sanitized project name, from "0" to "0"

Shall you need any assistance, you may contact us on [on Discord](https://discord.gg/NgHf9jt), or more publicly, [on GitHub](https://github.com/poggit/support/issues). Commenting on this commit directly will **not** notify any Poggit staff.

Regards,
Poggit Bot (@poggit-bot)
The official Poggit automation account


PlantMassFlowRatesChangeForTankSourceSide (yzhou601) - x86_64-Linux-Ubuntu-18.04-gcc-7.4-IntegrationCoverage-Debug: OK (663 of 663 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-100.0%25-green.png) ![Coverage Badge](http://img.shields.io/badge/coverage%20status-68.46%25-green.png)


FOR SYST24444 Exercise 3


Awesome 👏

Can't wait for GA! So ready to use this (officially) in production :)


import core from "@\core\core.config.js"  这里改成  import core from "@/core/core.config.js"


all tests pass:
success: https://travis-ci.org/stellar/stellar-core/builds/556587909?utm_source=github_status&utm_medium=notification


Successfully aliased the URL <https://networthbygreggeter-ojdf15jiw.now.sh> to the following aliases:

* https://networth-by-greg-geter.ggeter.now.sh
* https://networth-by-greg-geter-git-master.ggeter.now.sh


Classe File que faz leitura do arquivo txt na pasta local


i don,t understand


Classe Scanner que com suas ferramentas ajuda na manipulação dos dados do txt


刘照


Successfully aliased the URL <https://partiguiden-app-dl8ywzx02.now.sh> to the following aliases:

* https://beta.partiguiden.nu
* https://partiguiden-app.ackuq.now.sh
* https://partiguiden-app-git-dev.ackuq.now.sh


ManageSurfaceHeatBal1 (energy-plus) - x86_64-Linux-Ubuntu-18.04-gcc-7.4-UnitTestsCoverage-Debug: OK (1118 of 1118 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-100.0%25-green.png) ![Coverage Badge](http://img.shields.io/badge/coverage%20status-42.33%25-green.png)


fast-forwarding master to auto = d0ade25f


- New hotspot message:

![image](https://user-images.githubusercontent.com/18150845/60935169-4918d080-a2c9-11e9-8dc1-ea83df1be78d.png)

## Strings
#### Updated
- `PAYMENT_SOURCE_EDIT_HELP_CARD`: `"To edit a card expiration date or other card information, please use the 'Add New Payment' button."` -> `"To edit other card information, please use the 'Add Payment Method' button."`
#### Added
- `BOT_TAG_BOT: "BOT"`
- `BOT_TAG_SERVER: "SERVER"`
- `OVERLAY_NEWS_GO_LIVE_BODY: "Want to stream !!{game}!! to your friends in !!{server}!!?"`
- `OVERLAY_NEWS_GO_LIVE_CTA: "Stream my game!"`
- `STATUS_ONLINE_MOBILE: "Online via mobile"`
- `ACTIVITY_PANEL_GO_LIVE_HOTSPOT_HEADER: "Go Live with our new feature!"`
- `ACTIVITY_PANEL_GO_LIVE_HOTSPOT_BODY: "Stream your game directly for up to 10 of your friends!"`
- `ACTIVITY_PANEL_GO_LIVE_HOTSPOT_DISMISS_BUTTON: "Got it"`
- `LABEL_WITH_ONLINE_STATUS: "{label}, {status}"`


i don't think it's necessary or a good practice. i think build script should not check the `WITH_*` options. it should behave quite like the corresponding `Find*` script.


![image (3)](https://user-images.githubusercontent.com/1922878/60935253-443b2900-a297-11e9-8e5c-ba4b6cd37b91.png)


ditto.


Some things to note about this recording:

- Sync pulses ended about halfway through the session
- The two systems acquired a different number of sync pulses (recording maybe started at a different time)
- There are a number of sync pulses at the end of the sync pulse train that can't be aligned (bottom left panel) -- unclear why
- The Neuralynx and Doric computer clocks run at different rates, so that over the course of the recording session (~30 minutes) they drift apart by about 1 ms (bottom right panel)


saw approval from MonsieurNicolas
at https://github.com/vogel/stellar-core/commit/69360b237e0822725b1b4483802e2a5cf925e356


merging vogel/stellar-core/update-all-docs-with-new-command-line = 69360b23 into auto


vogel/stellar-core/update-all-docs-with-new-command-line = 69360b23 merged ok, testing candidate = 924ad4ef