{"action":"created","issue":{"url":"https://api.github.com/repos/kurtmckee/feedparser/issues/112","repository_url":"https://api.github.com/repos/kurtmckee/feedparser","labels_url":"https://api.github.com/repos/kurtmckee/feedparser/issues/112/labels{/name}","comments_url":"https://api.github.com/repos/kurtmckee/feedparser/issues/112/comments","events_url":"https://api.github.com/repos/kurtmckee/feedparser/issues/112/events","html_url":"https://github.com/kurtmckee/feedparser/issues/112","id":255617494,"number":112,"title":"Debian's UDD feeds freak out feedparser","user":{"login":"anarcat","id":796623,"avatar_url":"https://avatars3.githubusercontent.com/u/796623?v=4","gravatar_id":"","url":"https://api.github.com/users/anarcat","html_url":"https://github.com/anarcat","followers_url":"https://api.github.com/users/anarcat/followers","following_url":"https://api.github.com/users/anarcat/following{/other_user}","gists_url":"https://api.github.com/users/anarcat/gists{/gist_id}","starred_url":"https://api.github.com/users/anarcat/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/anarcat/subscriptions","organizations_url":"https://api.github.com/users/anarcat/orgs","repos_url":"https://api.github.com/users/anarcat/repos","events_url":"https://api.github.com/users/anarcat/events{/privacy}","received_events_url":"https://api.github.com/users/anarcat/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":4,"created_at":"2017-09-06T14:09:27Z","updated_at":"2018-04-27T20:11:06Z","closed_at":null,"author_association":"NONE","body":"My [personal UDD todo list](https://udd.debian.org/dmd/?email1=anarcat%40debian.org&email2=&email3=&packages=&ignpackages=photofloat&nosponsor1=on&format=rss#todo)  breaks feedparser. If you add the tests to the \"illformed\" directory, tox says:\r\n\r\n```\r\nGLOB sdist-make: /home/anarcat/dist/feedparser/setup.py\r\npy27 create: /home/anarcat/dist/feedparser/.tox/py27\r\npy27 inst: /home/anarcat/dist/feedparser/.tox/dist/feedparser-5.2.1.zip\r\npy27 installed: feedparser==5.2.1,pkg-resources==0.0.0\r\npy27 runtests: PYTHONHASHSEED='1353716627'\r\npy27 runtests: commands[0] | /home/anarcat/dist/feedparser/.tox/py27/bin/python tests/runtests.py\r\nTraceback (most recent call last):\r\n  File \"tests/runtests.py\", line 835, in <module>\r\n    runtests()\r\n  File \"tests/runtests.py\", line 789, in runtests\r\n    description, evalString, skipUnless = getDescription(xmlfile, data)\r\n  File \"tests/runtests.py\", line 740, in getDescription\r\n    raise RuntimeError(\"can't parse %s\" % xmlfile)\r\nRuntimeError: can't parse ./tests/illformed/udd.xml\r\nERROR: InvocationError: '/home/anarcat/dist/feedparser/.tox/py27/bin/python tests/runtests.py'\r\npy35 create: /home/anarcat/dist/feedparser/.tox/py35\r\npy35 inst: /home/anarcat/dist/feedparser/.tox/dist/feedparser-5.2.1.zip\r\npy35 installed: feedparser==5.2.1,pkg-resources==0.0.0,sgmllib3k==1.0.0\r\npy35 runtests: PYTHONHASHSEED='1353716627'\r\npy35 runtests: commands[0] | /home/anarcat/dist/feedparser/.tox/py35/bin/python tests/runtests.py\r\nTraceback (most recent call last):\r\n  File \"tests/runtests.py\", line 835, in <module>\r\n    runtests()\r\n  File \"tests/runtests.py\", line 789, in runtests\r\n    description, evalString, skipUnless = getDescription(xmlfile, data)\r\n  File \"tests/runtests.py\", line 740, in getDescription\r\n    raise RuntimeError(\"can't parse %s\" % xmlfile)\r\nRuntimeError: can't parse ./tests/illformed/udd.xml\r\nERROR: InvocationError: '/home/anarcat/dist/feedparser/.tox/py35/bin/python tests/runtests.py'\r\n_______________________________________________________________________________ summary ________________________________________________________________________________\r\nERROR:   py27: commands failed\r\nERROR:   py35: commands failed\r\n```\r\n\r\nthe problem seems to be there is no `guid` field and an empty `link` field on some entries, which breaks (reasonable) expectations from feedparser..."},"comment":{"url":"https://api.github.com/repos/kurtmckee/feedparser/issues/comments/385081133","html_url":"https://github.com/kurtmckee/feedparser/issues/112#issuecomment-385081133","issue_url":"https://api.github.com/repos/kurtmckee/feedparser/issues/112","id":385081133,"user":{"login":"kurtmckee","id":39996,"avatar_url":"https://avatars3.githubusercontent.com/u/39996?v=4","gravatar_id":"","url":"https://api.github.com/users/kurtmckee","html_url":"https://github.com/kurtmckee","followers_url":"https://api.github.com/users/kurtmckee/followers","following_url":"https://api.github.com/users/kurtmckee/following{/other_user}","gists_url":"https://api.github.com/users/kurtmckee/gists{/gist_id}","starred_url":"https://api.github.com/users/kurtmckee/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kurtmckee/subscriptions","organizations_url":"https://api.github.com/users/kurtmckee/orgs","repos_url":"https://api.github.com/users/kurtmckee/repos","events_url":"https://api.github.com/users/kurtmckee/events{/privacy}","received_events_url":"https://api.github.com/users/kurtmckee/received_events","type":"User","site_admin":false},"created_at":"2018-04-27T20:11:05Z","updated_at":"2018-04-27T20:11:05Z","author_association":"OWNER","body":"@anarcat, are you still seeing this behavior? If so, I'll jump in on this and work to get feedparser to quit crashing.\r\n\r\nRe: GUID heuristics, feedparser won't be updated to inject GUID's but you're right, feedparser shouldn't be crashing!! =)"}}
{"actor":{"display_login":"kurtmckee"}}