Index: lnt/server/ui/profile_views.py =================================================================== --- lnt/server/ui/profile_views.py +++ lnt/server/ui/profile_views.py @@ -75,23 +75,24 @@ tlc = {} sample = session.query(ts.Sample) \ .filter(ts.Sample.run_id == runid) \ - .filter(ts.Sample.test_id == testid).first() + .filter(ts.Sample.test_id == testid) \ + .filter(ts.Sample.profile_id.isnot(None)).first() if sample and sample.profile: p = sample.profile.load(profileDir) return json.dumps([[n, f] for n, f in p.getFunctions().items()]) else: abort(404) @v4_route("/profile/ajax/getTopLevelCounters") def v4_profile_ajax_getTopLevelCounters(): session = request.session ts = request.get_testsuite() runids = request.args.get('runids').split(',') testid = request.args.get('testid') profileDir = current_app.old_config.profileDir idx = 0 tlc = {} for rid in runids: