{"action":"opened","issue":{"url":"https://api.github.com/repos/umbraco/Umbraco.Courier.FormsProvider/issues/3","repository_url":"https://api.github.com/repos/umbraco/Umbraco.Courier.FormsProvider","labels_url":"https://api.github.com/repos/umbraco/Umbraco.Courier.FormsProvider/issues/3/labels{/name}","comments_url":"https://api.github.com/repos/umbraco/Umbraco.Courier.FormsProvider/issues/3/comments","events_url":"https://api.github.com/repos/umbraco/Umbraco.Courier.FormsProvider/issues/3/events","html_url":"https://github.com/umbraco/Umbraco.Courier.FormsProvider/issues/3","id":180063151,"number":3,"title":" System.NullReferenceException: Unable to get Form with ID: {guid} off disk or from the cache. ","user":{"login":"BarryFogarty","id":2164279,"avatar_url":"https://avatars.githubusercontent.com/u/2164279?v=3","gravatar_id":"","url":"https://api.github.com/users/BarryFogarty","html_url":"https://github.com/BarryFogarty","followers_url":"https://api.github.com/users/BarryFogarty/followers","following_url":"https://api.github.com/users/BarryFogarty/following{/other_user}","gists_url":"https://api.github.com/users/BarryFogarty/gists{/gist_id}","starred_url":"https://api.github.com/users/BarryFogarty/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/BarryFogarty/subscriptions","organizations_url":"https://api.github.com/users/BarryFogarty/orgs","repos_url":"https://api.github.com/users/BarryFogarty/repos","events_url":"https://api.github.com/users/BarryFogarty/events{/privacy}","received_events_url":"https://api.github.com/users/BarryFogarty/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2016-09-29T14:21:58Z","updated_at":"2016-09-29T14:21:58Z","closed_at":null,"body":"When attempting to courier a form that is newly set up (i.e. does not yet exist on the target), if fails with the above error (Fill stack trace below).  The file in question does exist on the local environemt and permissions are OK.  NB The courier process works fine for forms that already exist on the target environment (updates are deployed).\r\n\r\nException Message: System.Web.Services.Protocols.SoapException: Server was unable to process request. ---> System.NullReferenceException: Unable to get Form with ID: '05647a87-a6ef-4a66-aa06-7df9b88ef5e3' off disk or from the cache. Check the file exists on disk at Umbraco.Forms.Data.Storage.FormStorage.GetForm(Guid id) at Umbraco.Courier.FormsProvider.FormItemProvider.HandlePack(ItemIdentifier id) in C:\\a\\1\\s\\Umbraco.Courier.FormsProvider\\FormItemProvider.cs:line 162 at Umbraco.Courier.Core.ItemProvider.Package(ItemIdentifier id) at Umbraco.Courier.RepositoryProviders.Local.Package(ItemIdentifier itemId) at Umbraco.Courier.RepositoryProviders.Local.Hash(ItemIdentifier itemId) at Umbraco.Courier.RepositoryProviders.Webservices.Repository.GetItemHash(String sessionKey, ItemIdentifier itemId, String user, String pass) --- End of inner exception stack trace ---\r\n\r\nException Type: System.Web.Services.Protocols.SoapException\r\n\r\nStack Trace:  at Umbraco.Courier.Core.TaskManager.GetSuccessfulProcessedTasks() at Umbraco.Courier.UI.Dialogs.CommitItem.GetTask(String id)"}}
{"actor":{"display_login":"BarryFogarty"}}