{"action":"created","issue":{"url":"https://api.github.com/repos/dotnet/roslyn/issues/6594","labels_url":"https://api.github.com/repos/dotnet/roslyn/issues/6594/labels{/name}","comments_url":"https://api.github.com/repos/dotnet/roslyn/issues/6594/comments","events_url":"https://api.github.com/repos/dotnet/roslyn/issues/6594/events","html_url":"https://github.com/dotnet/roslyn/issues/6594","id":115359348,"number":6594,"title":"VisualStudioWorkspaceDiagnosticAnalyzerProviderService fails to initialize in interactive window ","user":{"login":"jmarolf","id":9797472,"avatar_url":"https://avatars.githubusercontent.com/u/9797472?v=3","gravatar_id":"","url":"https://api.github.com/users/jmarolf","html_url":"https://github.com/jmarolf","followers_url":"https://api.github.com/users/jmarolf/followers","following_url":"https://api.github.com/users/jmarolf/following{/other_user}","gists_url":"https://api.github.com/users/jmarolf/gists{/gist_id}","starred_url":"https://api.github.com/users/jmarolf/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jmarolf/subscriptions","organizations_url":"https://api.github.com/users/jmarolf/orgs","repos_url":"https://api.github.com/users/jmarolf/repos","events_url":"https://api.github.com/users/jmarolf/events{/privacy}","received_events_url":"https://api.github.com/users/jmarolf/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/dotnet/roslyn/labels/Area-Interactive","name":"Area-Interactive","color":"5319e7"},{"url":"https://api.github.com/repos/dotnet/roslyn/labels/Bug","name":"Bug","color":"fc2929"},{"url":"https://api.github.com/repos/dotnet/roslyn/labels/Interactive-Scripting","name":"Interactive-Scripting","color":"207de5"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-11-05T19:45:50Z","updated_at":"2015-11-05T19:50:51Z","closed_at":null,"body":"During the composition of the interactive window, an exception is thrown [here](https://github.com/dotnet/roslyn/blob/stabilization/src/VisualStudio/Core/Def/Implementation/Diagnostics/VisualStudioWorkspaceDiagnosticAnalyzerProviderService.cs#L145) causing the construction of the `VisualStudioWorkspaceDiagnosticAnalyzerProviderService` to fail.\r\n\r\n```\r\nException thrown: 'System.NullReferenceException' in Microsoft.VisualStudio.LanguageServices.dll (\"Object reference not set to an instance of an object.\")\r\nMicrosoft.VisualStudio.LanguageServices.dll!Microsoft.VisualStudio.LanguageServices.Implementation.Diagnostics.VisualStudioWorkspaceDiagnosticAnalyzerProviderService.GetProperty(Microsoft.VisualStudio.ExtensionManager.IVsExtensionManager extensionManager, string propertyName) Line 145\tC#\r\nMicrosoft.VisualStudio.LanguageServices.dll!Microsoft.VisualStudio.LanguageServices.Implementation.Diagnostics.VisualStudioWorkspaceDiagnosticAnalyzerProviderService.TryGetRootAndShellFolder(Microsoft.VisualStudio.ExtensionManager.IVsExtensionManager extensionManager, out string shellFolder, out string rootFolder) Line 106\tC#\r\nMicrosoft.VisualStudio.LanguageServices.dll!Microsoft.VisualStudio.LanguageServices.Implementation.Diagnostics.VisualStudioWorkspaceDiagnosticAnalyzerProviderService.VisualStudioWorkspaceDiagnosticAnalyzerProviderService(Microsoft.VisualStudio.LanguageServices.Implementation.ProjectSystem.VisualStudioWorkspaceImpl workspace) Line 35\tC#\r\n[Native to Managed Transition]\t\r\n[Managed to Native Transition]\t\r\nMicrosoft.VisualStudio.Composition.dll!Microsoft.VisualStudio.Composition.RuntimeExportProviderFactory.RuntimeExportProvider.RuntimePartLifecycleTracker.CreateValue() Line 487\tC#\r\nMicrosoft.VisualStudio.Composition.dll!Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.Create() Line 1171\tC#\r\nMicrosoft.VisualStudio.Composition.dll!Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.MoveNext(Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleState nextState) Line 1266\tC#\r\nMicrosoft.VisualStudio.Composition.dll!Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.MoveToState(Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleState requiredState) Line 1345\tC#\r\nMicrosoft.VisualStudio.Composition.dll!Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.GetValueReadyToExpose() Line 1072\tC#\r\nMicrosoft.VisualStudio.Composition.dll!Microsoft.VisualStudio.Composition.RuntimeExportProviderFactory.RuntimeExportProvider.GetExportedValueHelper.AnonymousMethod__0() Line 318\tC#\r\nMicrosoft.VisualStudio.Composition.dll!Microsoft.VisualStudio.Composition.RuntimeExportProviderFactory.RuntimeExportProvider.GetValueForImportElement(Microsoft.VisualStudio.Composition.RuntimeExportProviderFactory.RuntimeExportProvider.RuntimePartLifecycleTracker importingPartTracker, Microsoft.VisualStudio.Composition.RuntimeComposition.RuntimeImport import, Microsoft.VisualStudio.Composition.RuntimeComposition.RuntimeExport export, System.Func<System.Func<object>, object, object> lazyFactory) Line 222\tC#\r\nMicrosoft.VisualStudio.Composition.dll!Microsoft.VisualStudio.Composition.RuntimeExportProviderFactory.RuntimeExportProvider.GetValueForImportSite(Microsoft.VisualStudio.Composition.RuntimeExportProviderFactory.RuntimeExportProvider.RuntimePartLifecycleTracker importingPartTracker, Microsoft.VisualStudio.Composition.RuntimeComposition.RuntimeImport import) Line 193\tC#\r\nMicrosoft.VisualStudio.Composition.dll!Microsoft.VisualStudio.Composition.RuntimeExportProviderFactory.RuntimeExportProvider.RuntimePartLifecycleTracker.CreateValue.AnonymousMethod__10_0(Microsoft.VisualStudio.Composition.RuntimeComposition.RuntimeImport import) Line 482\tC#\r\nSystem.Core.dll!System.Linq.Enumerable.WhereSelectArrayIterator<System.__Canon, System.__Canon>.MoveNext() Line 327\tC#\r\nSystem.Core.dll!System.Linq.Buffer<object>.Buffer(System.Collections.Generic.IEnumerable<object> source) Line 2558\tC#\r\nSystem.Core.dll!System.Linq.Enumerable.ToArray<object>(System.Collections.Generic.IEnumerable<object> source) Line 830\tC#\r\nMicrosoft.VisualStudio.Composition.dll!Microsoft.VisualStudio.Composition.RuntimeExportProviderFactory.RuntimeExportProvider.RuntimePartLifecycleTracker.CreateValue() Line 481\tC#\r\nMicrosoft.VisualStudio.Composition.dll!Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.Create() Line 1171\tC#\r\nMicrosoft.VisualStudio.Composition.dll!Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.MoveNext(Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleState nextState) Line 1266\tC#\r\nMicrosoft.VisualStudio.Composition.dll!Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.MoveToState(Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleState requiredState) Line 1345\tC#\r\nMicrosoft.VisualStudio.Composition.dll!Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.GetValueReadyToExpose() Line 1072\tC#\r\nMicrosoft.VisualStudio.Composition.dll!Microsoft.VisualStudio.Composition.RuntimeExportProviderFactory.RuntimeExportProvider.GetExportedValueHelper.AnonymousMethod__0() Line 318\tC#\r\nMicrosoft.VisualStudio.Composition.dll!Microsoft.VisualStudio.Composition.RuntimeExportProviderFactory.RuntimeExportProvider.GetValueForImportElement(Microsoft.VisualStudio.Composition.RuntimeExportProviderFactory.RuntimeExportProvider.RuntimePartLifecycleTracker importingPartTracker, Microsoft.VisualStudio.Composition.RuntimeComposition.RuntimeImport import, Microsoft.VisualStudio.Composition.RuntimeComposition.RuntimeExport export, System.Func<System.Func<object>, object, object> lazyFactory) Line 222\tC#\r\nMicrosoft.VisualStudio.Composition.dll!Microsoft.VisualStudio.Composition.RuntimeExportProviderFactory.RuntimeExportProvider.GetValueForImportSite(Microsoft.VisualStudio.Composition.RuntimeExportProviderFactory.RuntimeExportProvider.RuntimePartLifecycleTracker importingPartTracker, Microsoft.VisualStudio.Composition.RuntimeComposition.RuntimeImport import) Line 193\tC#\r\nMicrosoft.VisualStudio.Composition.dll!Microsoft.VisualStudio.Composition.RuntimeExportProviderFactory.RuntimeExportProvider.RuntimePartLifecycleTracker.CreateValue.AnonymousMethod__10_0(Microsoft.VisualStudio.Composition.RuntimeComposition.RuntimeImport import) Line 482\tC#\r\nSystem.Core.dll!System.Linq.Enumerable.WhereSelectArrayIterator<System.__Canon, System.__Canon>.MoveNext() Line 327\tC#\r\nSystem.Core.dll!System.Linq.Buffer<object>.Buffer(System.Collections.Generic.IEnumerable<object> source) Line 2558\tC#\r\nSystem.Core.dll!System.Linq.Enumerable.ToArray<object>(System.Collections.Generic.IEnumerable<object> source) Line 830\tC#\r\nMicrosoft.VisualStudio.Composition.dll!Microsoft.VisualStudio.Composition.RuntimeExportProviderFactory.RuntimeExportProvider.RuntimePartLifecycleTracker.CreateValue() Line 481\tC#\r\nMicrosoft.VisualStudio.Composition.dll!Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.Create() Line 1171\tC#\r\nMicrosoft.VisualStudio.Composition.dll!Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.MoveNext(Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleState nextState) Line 1266\tC#\r\nMicrosoft.VisualStudio.Composition.dll!Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.MoveToState(Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleState requiredState) Line 1345\tC#\r\nMicrosoft.VisualStudio.Composition.dll!Microsoft.VisualStudio.Composition.ExportProvider.PartLifecycleTracker.GetValueReadyToExpose() Line 1072\tC#\r\nMicrosoft.VisualStudio.Composition.dll!Microsoft.VisualStudio.Composition.RuntimeExportProviderFactory.RuntimeExportProvider.GetExportedValueHelper.AnonymousMethod__0() Line 318\tC#\r\nMicrosoft.VisualStudio.Composition.dll!Microsoft.VisualStudio.Composition.DelegateServices.As.AnonymousMethod__0() Line 61\tC#\r\nmscorlib.dll!System.Lazy<Microsoft.VisualStudio.Language.Intellisense.ISuggestedActionsSourceProvider>.CreateValue() Line 437\tC#\r\nmscorlib.dll!System.Lazy<Microsoft.VisualStudio.Language.Intellisense.ISuggestedActionsSourceProvider>.LazyInitValue() Line 388\tC#\r\nmscorlib.dll!System.Lazy<Microsoft.VisualStudio.Language.Intellisense.ISuggestedActionsSourceProvider>.Value.get() Line 339\tC#\r\nMicrosoft.VisualStudio.Platform.VSEditor.dll!Microsoft.VisualStudio.Text.Utilities.GuardedOperations.InvokeMatchingFactories<Microsoft.VisualStudio.Language.Intellisense.ISuggestedActionsSource, Microsoft.VisualStudio.Language.Intellisense.ISuggestedActionsSourceProvider, Microsoft.VisualStudio.Text.Utilities.IOrderableContentTypeMetadata>(System.Collections.Generic.IEnumerable<System.Lazy<Microsoft.VisualStudio.Language.Intellisense.ISuggestedActionsSourceProvider, Microsoft.VisualStudio.Text.Utilities.IOrderableContentTypeMetadata>> lazyFactories, System.Func<Microsoft.VisualStudio.Language.Intellisense.ISuggestedActionsSourceProvider, Microsoft.VisualStudio.Language.Intellisense.ISuggestedActionsSource> getter, Microsoft.VisualStudio.Utilities.IContentType dataContentType, object errorSource) Line 157\tC#\r\nMicrosoft.VisualStudio.Platform.VSEditor.dll!Microsoft.VisualStudio.Language.Intellisense.Implementation.LightBulbBroker.CreateSourcesForBuffer(Microsoft.VisualStudio.Text.Editor.ITextView textView, Microsoft.VisualStudio.Text.ITextBuffer buffer) Line 520\tC#\r\nMicrosoft.VisualStudio.Platform.VSEditor.dll!Microsoft.VisualStudio.Language.Intellisense.Implementation.LightBulbBroker.GetSuggestedActionsSources.AnonymousMethod__0(Microsoft.VisualStudio.Text.ITextBuffer textBuffer) Line 374\tC#\r\nMicrosoft.VisualStudio.Platform.VSEditor.dll!Microsoft.VisualStudio.Language.Intellisense.Implementation.IntellisenseSourceCache.ViewSourceCache<Microsoft.VisualStudio.Language.Intellisense.ISuggestedActionsSource>.GetSources(System.Collections.Generic.IEnumerable<Microsoft.VisualStudio.Text.ITextBuffer> buffers) Line 73\tC#\r\nMicrosoft.VisualStudio.Platform.VSEditor.dll!Microsoft.VisualStudio.Language.Intellisense.Implementation.IntellisenseSourceCache.GetSources<Microsoft.VisualStudio.Language.Intellisense.ISuggestedActionsSource>(Microsoft.VisualStudio.Text.Editor.ITextView textView, Microsoft.VisualStudio.Text.ITextBuffer buffer, System.Func<Microsoft.VisualStudio.Text.ITextBuffer, System.Collections.Generic.IEnumerable<Microsoft.VisualStudio.Language.Intellisense.ISuggestedActionsSource>> sourceCreator) Line 25\tC#\r\nMicrosoft.VisualStudio.Platform.VSEditor.dll!Microsoft.VisualStudio.Language.Intellisense.Implementation.LightBulbBroker.GetSuggestedActionsSources(Microsoft.VisualStudio.Text.Editor.ITextView textView, Microsoft.VisualStudio.Text.ITextBuffer buffer) Line 374\tC#\r\nMicrosoft.VisualStudio.Platform.VSEditor.dll!Microsoft.VisualStudio.Language.Intellisense.Implementation.LightBulbController.GetSourcesForBuffer(Microsoft.VisualStudio.Text.ITextBuffer buffer) Line 300\tC#\r\nMicrosoft.VisualStudio.Platform.VSEditor.dll!Microsoft.VisualStudio.Language.Intellisense.Implementation.LightBulbController.ConnectSubjectBuffer(Microsoft.VisualStudio.Text.ITextBuffer subjectBuffer) Line 314\tC#\r\nMicrosoft.VisualStudio.Platform.VSEditor.dll!Microsoft.VisualStudio.Language.Intellisense.Implementation.IntellisenseManagerConnectionListener.SubjectBuffersConnected(Microsoft.VisualStudio.Text.Editor.IWpfTextView textView, Microsoft.VisualStudio.Text.Editor.ConnectionReason reason, System.Collections.ObjectModel.Collection<Microsoft.VisualStudio.Text.ITextBuffer> subjectBuffers) Line 74\tC#\r\nMicrosoft.VisualStudio.Platform.VSEditor.dll!Microsoft.VisualStudio.Text.Editor.Implementation.ConnectionManager.OnGraphBuffersChanged.AnonymousMethod__0() Line 155\tC#\r\nMicrosoft.VisualStudio.Platform.VSEditor.dll!Microsoft.VisualStudio.Text.Utilities.GuardedOperations.CallExtensionPoint(object errorSource, System.Action call) Line 326\tC#\r\nMicrosoft.VisualStudio.Platform.VSEditor.dll!Microsoft.VisualStudio.Text.Editor.Implementation.ConnectionManager.OnGraphBuffersChanged(object sender, Microsoft.VisualStudio.Text.Projection.GraphBuffersChangedEventArgs args) Line 139\tC#\r\nMicrosoft.VisualStudio.Platform.VSEditor.dll!Microsoft.VisualStudio.Text.Utilities.GuardedOperations.RaiseEvent<Microsoft.VisualStudio.Text.Projection.GraphBuffersChangedEventArgs>(object sender, System.EventHandler<Microsoft.VisualStudio.Text.Projection.GraphBuffersChangedEventArgs> eventHandlers, Microsoft.VisualStudio.Text.Projection.GraphBuffersChangedEventArgs args) Line 392\tC#\r\nMicrosoft.VisualStudio.Platform.VSEditor.dll!Microsoft.VisualStudio.Text.Projection.Implementation.BufferGraph.GraphEventRaiser.RaiseEvent(Microsoft.VisualStudio.Text.Implementation.BaseBuffer baseBuffer, bool immediate) Line 574\tC#\r\nMicrosoft.VisualStudio.Platform.VSEditor.dll!Microsoft.VisualStudio.Text.Implementation.BufferGroup.RaiseEvents() Line 588\tC#\r\nMicrosoft.VisualStudio.Platform.VSEditor.dll!Microsoft.VisualStudio.Text.Implementation.BufferGroup.FinishEdit() Line 548\tC#\r\nMicrosoft.VisualStudio.Platform.VSEditor.dll!Microsoft.VisualStudio.Text.Projection.Implementation.ProjectionBuffer.SpanEdit.ReplaceSpans(int position, int spansToReplace, System.Collections.Generic.IList<object> spansToInsert, Microsoft.VisualStudio.Text.EditOptions options, object editTag) Line 750\tC#\r\nMicrosoft.VisualStudio.Platform.VSEditor.dll!Microsoft.VisualStudio.Text.Projection.Implementation.ProjectionBuffer.ReplaceSpans(int position, int spansToReplace, System.Collections.Generic.IList<object> spansToInsert, Microsoft.VisualStudio.Text.EditOptions options, object editTag) Line 986\tC#\r\nMicrosoft.VisualStudio.InteractiveWindow.dll!Microsoft.VisualStudio.InteractiveWindow.InteractiveWindow.UIThreadOnly.AppendProjectionSpans(object span1, object span2) Line 1433\tC#\r\nMicrosoft.VisualStudio.InteractiveWindow.dll!Microsoft.VisualStudio.InteractiveWindow.InteractiveWindow.UIThreadOnly.AddLanguageBuffer() Line 1427\tC#\r\nMicrosoft.VisualStudio.InteractiveWindow.dll!Microsoft.VisualStudio.InteractiveWindow.InteractiveWindow.UIThreadOnly.PrepareForInput() Line 745\tC#\r\nMicrosoft.VisualStudio.InteractiveWindow.dll!Microsoft.VisualStudio.InteractiveWindow.InteractiveWindow.Microsoft.VisualStudio.InteractiveWindow.IInteractiveWindow.InitializeAsync() Line 118\tC#\r\n[Resuming Async Method]\t\r\nmscorlib.dll!System.Runtime.CompilerServices.AsyncMethodBuilderCore.MoveNextRunner.InvokeMoveNext(object stateMachine) Line 1090\tC#\r\nmscorlib.dll!System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state, bool preserveSyncCtx) Line 954\tC#\r\nmscorlib.dll!System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state, bool preserveSyncCtx) Line 902\tC#\r\nmscorlib.dll!System.Runtime.CompilerServices.AsyncMethodBuilderCore.MoveNextRunner.Run() Line 1070\tC#\r\nmscorlib.dll!System.Threading.Tasks.SynchronizationContextAwaitTaskContinuation..cctor.AnonymousMethod__8_0(object state) Line 388\tC#\r\nWindowsBase.dll!System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate callback, object args, int numArgs) Line 111\tC#\r\nWindowsBase.dll!System.Windows.Threading.ExceptionWrapper.TryCatchWhen(object source, System.Delegate callback, object args, int numArgs, System.Delegate catchHandler) Line 37\tC#\r\nWindowsBase.dll!System.Windows.Threading.DispatcherOperation.InvokeImpl() Line 583\tC#\r\nWindowsBase.dll!System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(object state) Line 528\tC#\r\nmscorlib.dll!System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state, bool preserveSyncCtx) Line 954\tC#\r\nmscorlib.dll!System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state, bool preserveSyncCtx) Line 902\tC#\r\nmscorlib.dll!System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state) Line 891\tC#\r\nWindowsBase.dll!System.Windows.Threading.DispatcherOperation.Invoke() Line 441\tC#\r\nWindowsBase.dll!System.Windows.Threading.Dispatcher.ProcessQueue() Line 2232\tC#\r\nWindowsBase.dll!System.Windows.Threading.Dispatcher.WndProcHook(System.IntPtr hwnd, int msg, System.IntPtr wParam, System.IntPtr lParam, ref bool handled) Line 2485\tC#\r\nWindowsBase.dll!MS.Win32.HwndWrapper.WndProc(System.IntPtr hwnd, int msg, System.IntPtr wParam, System.IntPtr lParam, ref bool handled) Line 341\tC#\r\nWindowsBase.dll!MS.Win32.HwndSubclass.DispatcherCallbackOperation(object o) Line 494\tC#\r\nWindowsBase.dll!System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate callback, object args, int numArgs) Line 104\tC#\r\nWindowsBase.dll!System.Windows.Threading.ExceptionWrapper.TryCatchWhen(object source, System.Delegate callback, object args, int numArgs, System.Delegate catchHandler) Line 37\tC#\r\nWindowsBase.dll!System.Windows.Threading.Dispatcher.LegacyInvokeImpl(System.Windows.Threading.DispatcherPriority priority, System.TimeSpan timeout, System.Delegate method, object args, int numArgs) Line 1445\tC#\r\nWindowsBase.dll!MS.Win32.HwndSubclass.SubclassWndProc(System.IntPtr hwnd, int msg, System.IntPtr wParam, System.IntPtr lParam) Line 392\tC#\r\n[Native to Managed Transition]\t\r\n```\r\n\r\nDump available at (Managed Languages File Server)\\public\\jmarolf\\Dumps\\AnalyzerProviderService.dmp"},"comment":{"url":"https://api.github.com/repos/dotnet/roslyn/issues/comments/154171395","html_url":"https://github.com/dotnet/roslyn/issues/6594#issuecomment-154171395","issue_url":"https://api.github.com/repos/dotnet/roslyn/issues/6594","id":154171395,"user":{"login":"amcasey","id":10508071,"avatar_url":"https://avatars.githubusercontent.com/u/10508071?v=3","gravatar_id":"","url":"https://api.github.com/users/amcasey","html_url":"https://github.com/amcasey","followers_url":"https://api.github.com/users/amcasey/followers","following_url":"https://api.github.com/users/amcasey/following{/other_user}","gists_url":"https://api.github.com/users/amcasey/gists{/gist_id}","starred_url":"https://api.github.com/users/amcasey/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/amcasey/subscriptions","organizations_url":"https://api.github.com/users/amcasey/orgs","repos_url":"https://api.github.com/users/amcasey/repos","events_url":"https://api.github.com/users/amcasey/events{/privacy}","received_events_url":"https://api.github.com/users/amcasey/received_events","type":"User","site_admin":false},"created_at":"2015-11-05T19:50:51Z","updated_at":"2015-11-05T19:50:51Z","body":"We've been having lots of issues with this on developers' boxes, so it would be nice to understand what's going on."}}