Index: lnt/server/ui/templates/reporting/runs.html =================================================================== --- lnt/server/ui/templates/reporting/runs.html +++ lnt/server/ui/templates/reporting/runs.html @@ -94,7 +94,9 @@ {{ r.start_time.isoformat() }} {{ r.end_time - r.start_time }} {% if show_producers %} - {{ r.parameters.producer|producerAsHTML }} + + {{ r.parameters.producer|producerAsHTML|safe if 'producer' in r.parameters else "" }} + {% endif %} {% else %} Index: tests/server/ui/Inputs/V4Pages_extra_records.sql =================================================================== --- tests/server/ui/Inputs/V4Pages_extra_records.sql +++ tests/server/ui/Inputs/V4Pages_extra_records.sql @@ -76,7 +76,8 @@ INSERT INTO "NT_Run" ("MachineID", "OrderID", "ImportedFrom", "StartTime", "EndTime", "SimpleRunID", "Parameters") VALUES(2,6,'run7.json','2012-05-10 16:28:23.000000', - '2012-05-10 16:28:58.000000',NULL,'[]'); -- ID 7 + '2012-05-10 16:28:58.000000',NULL, + '[["producer", "http://my.build.server/buildResult"]]'); -- ID 7 INSERT INTO "NT_Run" ("MachineID", "OrderID", "ImportedFrom", "StartTime", "EndTime", "SimpleRunID", "Parameters") VALUES(2,7,'run8.json','2012-05-11 16:28:23.000000', Index: tests/server/ui/V4Pages.py =================================================================== --- tests/server/ui/V4Pages.py +++ tests/server/ui/V4Pages.py @@ -288,6 +288,9 @@ check_redirect(client, '/v4/nts/1/graph?test.3=2', 'v4/nts/graph\?plot\.0=1\.3\.2&highlight_run=1$') + # Get a run that contains producer information + check_code(client, '/v4/nts/7') + # Get the new graph page. check_code(client, '/v4/nts/graph?plot.0=1.3.2') # Don't crash when requesting non-existing data