{"action":"created","issue":{"url":"https://api.github.com/repos/chef/chef/issues/4064","labels_url":"https://api.github.com/repos/chef/chef/issues/4064/labels{/name}","comments_url":"https://api.github.com/repos/chef/chef/issues/4064/comments","events_url":"https://api.github.com/repos/chef/chef/issues/4064/events","html_url":"https://github.com/chef/chef/pull/4064","id":111917780,"number":4064,"title":"Use the initializer to avoid NoMethodError on nil.include?","user":{"login":"josb","id":50617,"avatar_url":"https://avatars.githubusercontent.com/u/50617?v=3","gravatar_id":"","url":"https://api.github.com/users/josb","html_url":"https://github.com/josb","followers_url":"https://api.github.com/users/josb/followers","following_url":"https://api.github.com/users/josb/following{/other_user}","gists_url":"https://api.github.com/users/josb/gists{/gist_id}","starred_url":"https://api.github.com/users/josb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/josb/subscriptions","organizations_url":"https://api.github.com/users/josb/orgs","repos_url":"https://api.github.com/users/josb/repos","events_url":"https://api.github.com/users/josb/events{/privacy}","received_events_url":"https://api.github.com/users/josb/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/chef/chef/labels/Bug","name":"Bug","color":"e11d21"},{"url":"https://api.github.com/repos/chef/chef/labels/Chef%20Core","name":"Chef Core","color":"c7def8"},{"url":"https://api.github.com/repos/chef/chef/labels/Easy","name":"Easy","color":"bfe5bf"},{"url":"https://api.github.com/repos/chef/chef/labels/Medium%20Priority","name":"Medium Priority","color":"eb6420"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/chef/chef/milestones/13","html_url":"https://github.com/chef/chef/milestones/Accepted%20Minor","labels_url":"https://api.github.com/repos/chef/chef/milestones/13/labels","id":975715,"number":13,"title":"Accepted Minor","description":"Bucket to pull issues from for next minor","creator":{"login":"lamont-granquist","id":454857,"avatar_url":"https://avatars.githubusercontent.com/u/454857?v=3","gravatar_id":"","url":"https://api.github.com/users/lamont-granquist","html_url":"https://github.com/lamont-granquist","followers_url":"https://api.github.com/users/lamont-granquist/followers","following_url":"https://api.github.com/users/lamont-granquist/following{/other_user}","gists_url":"https://api.github.com/users/lamont-granquist/gists{/gist_id}","starred_url":"https://api.github.com/users/lamont-granquist/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lamont-granquist/subscriptions","organizations_url":"https://api.github.com/users/lamont-granquist/orgs","repos_url":"https://api.github.com/users/lamont-granquist/repos","events_url":"https://api.github.com/users/lamont-granquist/events{/privacy}","received_events_url":"https://api.github.com/users/lamont-granquist/received_events","type":"User","site_admin":false},"open_issues":217,"closed_issues":25,"state":"open","created_at":"2015-02-11T18:42:48Z","updated_at":"2015-10-20T00:45:23Z","due_on":null,"closed_at":null},"comments":3,"created_at":"2015-10-16T21:54:27Z","updated_at":"2015-10-20T03:09:00Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/chef/chef/pulls/4064","html_url":"https://github.com/chef/chef/pull/4064","diff_url":"https://github.com/chef/chef/pull/4064.diff","patch_url":"https://github.com/chef/chef/pull/4064.patch"},"body":"Fixes ``` undefined method `include?' for nil:NilClass``` when using tag() in the recipe DSL."},"comment":{"url":"https://api.github.com/repos/chef/chef/issues/comments/149414955","html_url":"https://github.com/chef/chef/pull/4064#issuecomment-149414955","issue_url":"https://api.github.com/repos/chef/chef/issues/4064","id":149414955,"user":{"login":"lamont-granquist","id":454857,"avatar_url":"https://avatars.githubusercontent.com/u/454857?v=3","gravatar_id":"","url":"https://api.github.com/users/lamont-granquist","html_url":"https://github.com/lamont-granquist","followers_url":"https://api.github.com/users/lamont-granquist/followers","following_url":"https://api.github.com/users/lamont-granquist/following{/other_user}","gists_url":"https://api.github.com/users/lamont-granquist/gists{/gist_id}","starred_url":"https://api.github.com/users/lamont-granquist/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lamont-granquist/subscriptions","organizations_url":"https://api.github.com/users/lamont-granquist/orgs","repos_url":"https://api.github.com/users/lamont-granquist/repos","events_url":"https://api.github.com/users/lamont-granquist/events{/privacy}","received_events_url":"https://api.github.com/users/lamont-granquist/received_events","type":"User","site_admin":false},"created_at":"2015-10-20T03:09:00Z","updated_at":"2015-10-20T03:09:00Z","body":"node.normal[:tags] is a VividMash and will autovivify to a Mash, so it may be getting initialized on access somewhere.\r\n\r\nprobably everything should be cleaned to go in through Chef::Node#tags and Chef::Node#tag as the APIs an nothing else should access tags as a hash/mash/attribute directly.\r\n\r\nthe line in recipe_spec looks pretty wrong and should most likely just be dropped.  looks kind of like someone found the bug and then 'fixed' the test instead of fixing the bug..."}}