Author: humbedooh Date: Tue Aug 6 15:41:13 2019 New Revision: 1864525 URL: http://svn.apache.org/viewvc?rev=1864525&view=rev Log: make sure we have a file, can read it, and can load it, otherwise regenerate
Modified: comdev/reporter.apache.org/trunk/site/wizard/kibble.py Modified: comdev/reporter.apache.org/trunk/site/wizard/kibble.py URL: http://svn.apache.org/viewvc/comdev/reporter.apache.org/trunk/site/wizard/kibble.py?rev=1864525&r1=1864524&r2=1864525&view=diff ============================================================================== --- comdev/reporter.apache.org/trunk/site/wizard/kibble.py (original) +++ comdev/reporter.apache.org/trunk/site/wizard/kibble.py Tue Aug 6 15:41:13 2019 @@ -28,9 +28,16 @@ def main(): if not re.match(r"^[-_.a-z0-9]+$", project): project = "bogus" cache_file = '/tmp/kibble-cache-%s.json' % project + runit = True if (os.path.exists(cache_file) and os.path.getmtime(cache_file) > (time.time() - 86400)): output = open(cache_file, "r").read() - else: + try: + js = json.loads(output) + assert('prs' in js) + runit = False + except: + pass + if runit: # Issues/PRs issues = requests.post('https://demo.kibble.apache.org/api/issue/issues', headers = {