{"action":"closed","issue":{"url":"https://api.github.com/repos/dlmelendez/identityazuretable/issues/9","repository_url":"https://api.github.com/repos/dlmelendez/identityazuretable","labels_url":"https://api.github.com/repos/dlmelendez/identityazuretable/issues/9/labels{/name}","comments_url":"https://api.github.com/repos/dlmelendez/identityazuretable/issues/9/comments","events_url":"https://api.github.com/repos/dlmelendez/identityazuretable/issues/9/events","html_url":"https://github.com/dlmelendez/identityazuretable/issues/9","id":192547074,"number":9,"title":"Exception on wrong table prefix or table name","user":{"login":"kroniak","id":1502943,"avatar_url":"https://avatars.githubusercontent.com/u/1502943?v=3","gravatar_id":"","url":"https://api.github.com/users/kroniak","html_url":"https://github.com/kroniak","followers_url":"https://api.github.com/users/kroniak/followers","following_url":"https://api.github.com/users/kroniak/following{/other_user}","gists_url":"https://api.github.com/users/kroniak/gists{/gist_id}","starred_url":"https://api.github.com/users/kroniak/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kroniak/subscriptions","organizations_url":"https://api.github.com/users/kroniak/orgs","repos_url":"https://api.github.com/users/kroniak/repos","events_url":"https://api.github.com/users/kroniak/events{/privacy}","received_events_url":"https://api.github.com/users/kroniak/received_events","type":"User","site_admin":false},"labels":[{"id":112538824,"url":"https://api.github.com/repos/dlmelendez/identityazuretable/labels/wontfix","name":"wontfix","color":"ffffff","default":true}],"state":"closed","locked":false,"assignee":{"login":"dlmelendez","id":8107562,"avatar_url":"https://avatars.githubusercontent.com/u/8107562?v=3","gravatar_id":"","url":"https://api.github.com/users/dlmelendez","html_url":"https://github.com/dlmelendez","followers_url":"https://api.github.com/users/dlmelendez/followers","following_url":"https://api.github.com/users/dlmelendez/following{/other_user}","gists_url":"https://api.github.com/users/dlmelendez/gists{/gist_id}","starred_url":"https://api.github.com/users/dlmelendez/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dlmelendez/subscriptions","organizations_url":"https://api.github.com/users/dlmelendez/orgs","repos_url":"https://api.github.com/users/dlmelendez/repos","events_url":"https://api.github.com/users/dlmelendez/events{/privacy}","received_events_url":"https://api.github.com/users/dlmelendez/received_events","type":"User","site_admin":false},"assignees":[{"login":"dlmelendez","id":8107562,"avatar_url":"https://avatars.githubusercontent.com/u/8107562?v=3","gravatar_id":"","url":"https://api.github.com/users/dlmelendez","html_url":"https://github.com/dlmelendez","followers_url":"https://api.github.com/users/dlmelendez/followers","following_url":"https://api.github.com/users/dlmelendez/following{/other_user}","gists_url":"https://api.github.com/users/dlmelendez/gists{/gist_id}","starred_url":"https://api.github.com/users/dlmelendez/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dlmelendez/subscriptions","organizations_url":"https://api.github.com/users/dlmelendez/orgs","repos_url":"https://api.github.com/users/dlmelendez/repos","events_url":"https://api.github.com/users/dlmelendez/events{/privacy}","received_events_url":"https://api.github.com/users/dlmelendez/received_events","type":"User","site_admin":false}],"milestone":null,"comments":3,"created_at":"2016-11-30T11:55:46Z","updated_at":"2016-12-20T20:51:41Z","closed_at":"2016-12-20T20:51:41Z","body":"**Environment**: your net core sample \r\n\r\n**When happen**: \r\nChange table prefix with underscore or one unsupportable symbols. \r\nTables on startup will not created and there are no warning or exceptions. When login action are invoked, they throw a exception.\r\n\r\n**Exception**:\r\nSystem.AggregateException: One or more errors occurred. (Cannot access a disposed object.\r\nObject name: 'System.Net.Http.WinHttpResponseStream'.) ---> Microsoft.WindowsAzure.Storage.StorageException: Cannot access a disposed object.\r\nObject name: 'System.Net.Http.WinHttpResponseStream'. ---> System.ObjectDisposedException: Cannot access a disposed object.\r\nObject name: 'System.Net.Http.WinHttpResponseStream'.\r\n   at System.Net.Http.WinHttpResponseStream.CheckDisposed()\r\n   at System.Net.Http.WinHttpResponseStream.ReadAsync(Byte[] buffer, Int32 offset, Int32 count, CancellationToken token)\r\n   at System.Net.Http.DelegatingStream.ReadAsync(Byte[] buffer, Int32 offset, Int32 count, CancellationToken cancellationToken)\r\n   at Microsoft.WindowsAzure.Storage.Core.Util.StreamExtensions.<WriteToAsync>d__1`1.MoveNext() in C:\\Program Files (x86)\\Jenkins\\workspace\\release_dotnet_master\\Lib\\Common\\Core\\Util\\StreamExtensions.cs:line 299\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at Microsoft.WindowsAzure.Storage.Core.Executor.Executor.<ExecuteAsyncInternal>d__4`1.MoveNext() in C:\\Program Files (x86)\\Jenkins\\workspace\\release_dotnet_master\\Lib\\WindowsRuntime\\Core\\Executor\\Executor.cs:line 179\r\n   --- End of inner exception stack trace ---\r\n   at Microsoft.WindowsAzure.Storage.Core.Executor.Executor.<ExecuteAsyncInternal>d__4`1.MoveNext() in C:\\Program Files (x86)\\Jenkins\\workspace\\release_dotnet_master\\Lib\\WindowsRuntime\\Core\\Executor\\Executor.cs:line 315\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at Microsoft.WindowsAzure.Storage.Table.TableQuery.<>c__DisplayClass28_0.<<ExecuteQuerySegmentedAsync>b__0>d.MoveNext() in C:\\Program Files (x86)\\Jenkins\\workspace\\release_dotnet_master\\Lib\\WindowsRuntime\\Table\\TableQuery.cs:line 75\r\n   --- End of inner exception stack trace ---\r\n   at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)\r\n   at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)\r\n   at Microsoft.WindowsAzure.Storage.Table.AzureSdkHelper.ExecuteQuery(CloudTable ct, TableQuery tq)\r\n   at ElCamino.AspNetCore.Identity.AzureTable.UserStore`7.GetUserAggregateAsync(String userId)\r\n   at ElCamino.AspNetCore.Identity.AzureTable.UserStore`7.FindByNameAsync(String normalizedUserName, CancellationToken cancellationToken)\r\n   at Microsoft.AspNetCore.Identity.UserManager`1.FindByNameAsync(String userName)\r\n   at Microsoft.AspNetCore.Identity.SignInManager`1.<PasswordSignInAsync>d__33.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()\r\n   at AzureTableApplication.Controllers.AccountController.<Login>d__7.MoveNext() in E:\\workspaces\\_testlab\\AzureTableApplication\\src\\AzureTableApplication\\Controllers\\AccountController.cs:line 62\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.<InvokeActionMethodAsync>d__27.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.<InvokeNextActionFilterAsync>d__25.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n   at Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.Rethrow(ActionExecutedContext context)\r\n   at Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)\r\n   at Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.<InvokeNextResourceFilter>d__22.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n   at Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.Rethrow(ResourceExecutedContext context)\r\n   at Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)\r\n   at Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.<InvokeAsync>d__20.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at Microsoft.AspNetCore.Builder.RouterMiddleware.<Invoke>d__4.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware`1.<Invoke>d__18.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n   at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware`1.<Invoke>d__18.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware`1.<Invoke>d__18.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n   at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware`1.<Invoke>d__18.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware`1.<Invoke>d__18.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n   at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware`1.<Invoke>d__18.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware`1.<Invoke>d__18.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n   at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware`1.<Invoke>d__18.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.MigrationsEndPointMiddleware.<Invoke>d__5.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.DatabaseErrorPageMiddleware.<Invoke>d__6.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n   at Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.DatabaseErrorPageMiddleware.<Invoke>d__6.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware.<Invoke>d__7.MoveNext()\r\n---> (Inner Exception #0) Microsoft.WindowsAzure.Storage.StorageException: Cannot access a disposed object.\r\nObject name: 'System.Net.Http.WinHttpResponseStream'. ---> System.ObjectDisposedException: Cannot access a disposed object.\r\nObject name: 'System.Net.Http.WinHttpResponseStream'.\r\n   at System.Net.Http.WinHttpResponseStream.CheckDisposed()\r\n   at System.Net.Http.WinHttpResponseStream.ReadAsync(Byte[] buffer, Int32 offset, Int32 count, CancellationToken token)\r\n   at System.Net.Http.DelegatingStream.ReadAsync(Byte[] buffer, Int32 offset, Int32 count, CancellationToken cancellationToken)\r\n   at Microsoft.WindowsAzure.Storage.Core.Util.StreamExtensions.<WriteToAsync>d__1`1.MoveNext() in C:\\Program Files (x86)\\Jenkins\\workspace\\release_dotnet_master\\Lib\\Common\\Core\\Util\\StreamExtensions.cs:line 299\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at Microsoft.WindowsAzure.Storage.Core.Executor.Executor.<ExecuteAsyncInternal>d__4`1.MoveNext() in C:\\Program Files (x86)\\Jenkins\\workspace\\release_dotnet_master\\Lib\\WindowsRuntime\\Core\\Executor\\Executor.cs:line 179\r\n   --- End of inner exception stack trace ---\r\n   at Microsoft.WindowsAzure.Storage.Core.Executor.Executor.<ExecuteAsyncInternal>d__4`1.MoveNext() in C:\\Program Files (x86)\\Jenkins\\workspace\\release_dotnet_master\\Lib\\WindowsRuntime\\Core\\Executor\\Executor.cs:line 315\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at Microsoft.WindowsAzure.Storage.Table.TableQuery.<>c__DisplayClass28_0.<<ExecuteQuerySegmentedAsync>b__0>d.MoveNext() in C:\\Program Files (x86)\\Jenkins\\workspace\\release_dotnet_master\\Lib\\WindowsRuntime\\Table\\TableQuery.cs:line 75\r\nRequest Information\r\nRequestID:ba34a46e-0002-0041-1cfb-4a3d14000000\r\nRequestDate:Wed, 30 Nov 2016 14:15:44 GMT\r\nStatusMessage:BadRequest\r\nErrorCode:InvalidResourceName\r\n<---"}}
{"actor":{"display_login":"dlmelendez"}}