{"push_id":698836945,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"389951dadfd195f05591bcc4243732988424aa7d","before":"fbeab45187d37a6c63b08680a2b5360bf25de1b2","commits":[{"sha":"389951dadfd195f05591bcc4243732988424aa7d","author":{"email":"9bc5c2b3374b674c8f03d0fc559ebf588ce2e33a@hp.com","name":"Ramy Asselin"},"message":"Updated openstack/openstack\nProject: openstack-infra/zuul  07cc33c85c2979c9584d8473cb0a3d7934f146dd\n\nSupport external cross-project dependencies in ui\n\nWhen a cross project dependency includes a change from a project\nthat is not known to zuul, the zuul ui stops updating and the following\nstack trace is seen in the zuul logs on every ui update.\n\n2015-06-12 12:42:50,079 ERROR zuul.WebApp: Exception formatting status:\nTraceback (most recent call last):\n  File \"/usr/local/lib/python2.7/dist-packages/zuul/webapp.py\", line 104, in app\n    self.cache = self.scheduler.formatStatusJSON()\n  File \"/usr/local/lib/python2.7/dist-packages/zuul/scheduler.py\", line 974, in formatStatusJSON\n    pipelines.append(pipeline.formatStatusJSON())\n  File \"/usr/local/lib/python2.7/dist-packages/zuul/model.py\", line 276, in formatStatusJSON\n    j_changes.append(e.formatJSON())\n  File \"/usr/local/lib/python2.7/dist-packages/zuul/model.py\", line 738, in formatJSON\n    ret['project'] = changeish.project.name\nAttributeError: 'NoneType' object has no attribute 'name'\n\nQuick fix to stop the bleeding is to mark the project as \"unknown\".\nAn alternative is to simply leave it blank.\nA more permanent fix is still needed (e.g. look up name of project).\n\nChange-Id: I97299ed2089ad005afaf7494168f4ee74f799e82","distinct":true,"url":"https://api.github.com/repos/openstack/openstack/commits/389951dadfd195f05591bcc4243732988424aa7d"}]}