becomes /build/<buildid>/log).
SMM4HQTPAY45254O7GQOJVLHP5LZ6BXDKGNE7IKUJHB5XKH244ZAC 6JGCGK5XMN63OPPDAJOOUNDNMMKNOWKJRDSPF3KBR6J3JEHQTCMAC L7LFU6IQA7XLRG67U34INTUSYIWP66LFFJE43J6S3GMMQHXXFKRAC IW6XNRL7KVUUXV7JH2AEVKNPSJ4KOXCGRK7J7BS744L74TGLFORQC WZ3AEJ67LOG5L335AAC2BDLIJPIU4VSCGBMATBHDZC26ECRS5A6AC Y35C6GHH45ZUEZHHYZU4BQK3GOPJENOY2DZM3TMVUA6AMSPT2I7AC J5UVLXOK6EDIL5I7VKWH4V2QDS4DPD7FHRK6XBWSXFRQS4JKXFZQC JLDUSNUOOQNL63BOPXIWZOWFRQ5X35RWG33PJB3J3KMR6QR7TN7QC JD27RBKM7ROBUKBEQDFSCPO3MDE2AFZ6DSSKFUPJ7IC2MCGDVFGAC ELCI5T2ALF37VXYM5POHPO3CAMMPRB65BXGDRVUAZG53NKKLGIEAC WHAFVCEIHCWHKY2UVRGRQORERUAK6SZJI7ZENA367ZX4EXDIQMDQC LQNBKF3DKVYK3NPDGK7OLOTIWIF4HR3EKLRYNLZJB4G3NMIVBCEAC BD3GRK4BQUGRQGTAILUITIH3RRSVUH6AKINVMMKYLBAAHAAUSB4AC CLJQCY2XHIDNNMFBJ5PK3GQEN6RFALEFKXBJRWZPEIKR4PR5ZQ5AC AS5PAYLIRJWB4JGU6N7WKILONGDIGCKNKS4ZSLRYCNGMUAP3AQSAC L5VIEXSC5R72SEDSWF7HWNXMSTAAADBUMCSREU5ITMRXLEJ6KZWQC NYC3LZKHWRIP2VJDCO3UVPR6TR7JURVX5NBS4H2AOOOG3ZG5G6FAC BA46C5LNEQ57N52IJTCEXW4J74F33KKNYHYXE6ZJLQ5ARMCJPUHAC IWVA2P2Y2RMX3F6AQNJ5JMK6VTAAC2YCQT25GYN5TTEXUWCBDY2QC 2AUODJBTW2UJ47UB3SREZ7O7UTTJDQ4AGUQMPZAI4F3Y6BUF6LUQC JFZNAYJXKCMXYHGCLTRH7Q6TOFGJ4BT6332GONCWVYRLNMDDG3KAC my $build = getBuild($c, $id);return error($c, "Build $id doesn't exist.") if !defined $build;return error($c, "Build $id didn't produce a log.") if !defined $build->resultInfo->logfile;
my $step = $c->stash->{build}->buildsteps->find({stepnr => $stepnr});return error($c, "Build doesn't have a build step $stepnr.") if !defined $step;
sub nixlog :Local {my ($self, $c, $id, $stepnr) = @_;my $build = getBuild($c, $id);return error($c, "Build with ID $id doesn't exist.") if !defined $build;
sub view_log : Chained('build') PathPart('log') Args(0) {my ($self, $c) = @_;
my $build = getBuild($c, $id);return error($c, "Build with ID $id doesn't exist.") if !defined $build;my $product = $build->buildproducts->find({productnr => $productnr});return error($c, "Build $id doesn't have a product $productnr.") if !defined $product;
my $product = $c->stash->{build}->buildproducts->find({productnr => $productnr});return error($c, "Build doesn't have a product $productnr.") if !defined $product;
sub end : ActionClass('RenderView') {}
if (scalar @{$c->error}) {$c->stash->{template} = 'error.tt';$c->stash->{errors} = $c->error;$c->clear_errors;}}