blob: 8d2e42d988a519dc9240a1b3889d1bfb1532444e [file] [log] [blame]
#------------------------------------------------------------------------
# Compiled template generated by the Template Toolkit version 2.15
#------------------------------------------------------------------------
Template::Document->new({
METADATA => {
'modtime' => '1138010588',
'name' => 'config.rdf.tmpl',
},
BLOCK => sub {
my $context = shift || die "template sub called without context\n";
my $stash = $context->stash;
my $output = '';
my $error;
eval { BLOCK: {
#line 1 "template/en/custom/config.rdf.tmpl"
$stash->set('template_version', '1.0@bugzilla.org');
$output .= "\n";
$output .= "\n\n<?xml version=\"1.0\"?>\n<!-- Note: this interface is experimental and under development.\n - We may and probably will make breaking changes to it in the future. -->\n\n<RDF xmlns=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\"\n xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\"\n xmlns:bz=\"http://www.bugzilla.org/rdf#\">\n\n<bz:installation rdf:about=\"";
#line 30 "template/en/custom/config.rdf.tmpl"
# FILTER
$output .= do {
my $output = '';
my $filter = $context->filter('html')
|| $context->throw($context->error);
$output .= $stash->get(['Param', [ 'urlbase' ]]);
&$filter($output);
};
$output .= "\">\n <bz:install_version>";
#line 31 "template/en/custom/config.rdf.tmpl"
# FILTER
$output .= do {
my $output = '';
my $filter = $context->filter('html')
|| $context->throw($context->error);
$output .= $stash->get('VERSION');
&$filter($output);
};
$output .= "</bz:install_version>\n <bz:maintainer>";
#line 32 "template/en/custom/config.rdf.tmpl"
# FILTER
$output .= do {
my $output = '';
my $filter = $context->filter('html')
|| $context->throw($context->error);
$output .= $stash->get(['Param', [ 'maintainer' ]]);
&$filter($output);
};
$output .= "</bz:maintainer>\n\n <bz:status>\n <Seq>";
#line 38 "template/en/custom/config.rdf.tmpl"
# FOREACH
do {
my ($value, $error, $oldloop);
my $list = $stash->get('status');
unless (UNIVERSAL::isa($list, 'Template::Iterator')) {
$list = Template::Config->iterator($list)
|| die $Template::Config::ERROR, "\n";
}
($value, $error) = $list->get_first();
eval { $oldloop = $stash->get('loop') };
$stash->set('loop', $list);
eval {
LOOP: while (! $error) {
$stash->{'item'} = $value;
$output .= "\n <li>";
#line 37 "template/en/custom/config.rdf.tmpl"
# FILTER
$output .= do {
my $output = '';
my $filter = $context->filter('html')
|| $context->throw($context->error);
$output .= $stash->get('item');
&$filter($output);
};
$output .= "</li>";;
($value, $error) = $list->get_next();
}
};
$stash->set('loop', $oldloop);
die $@ if $@;
$error = 0 if $error && $error eq Template::Constants::STATUS_DONE;
die $error if $error;
};
$output .= "\n </Seq>\n </bz:status>\n\n <bz:status_open>\n <Seq>";
#line 46 "template/en/custom/config.rdf.tmpl"
# FOREACH
do {
my ($value, $error, $oldloop);
my $list = $stash->get('open_status');
unless (UNIVERSAL::isa($list, 'Template::Iterator')) {
$list = Template::Config->iterator($list)
|| die $Template::Config::ERROR, "\n";
}
($value, $error) = $list->get_first();
eval { $oldloop = $stash->get('loop') };
$stash->set('loop', $list);
eval {
LOOP: while (! $error) {
$stash->{'item'} = $value;
$output .= "\n <li>";
#line 45 "template/en/custom/config.rdf.tmpl"
# FILTER
$output .= do {
my $output = '';
my $filter = $context->filter('html')
|| $context->throw($context->error);
$output .= $stash->get('item');
&$filter($output);
};
$output .= "</li>";;
($value, $error) = $list->get_next();
}
};
$stash->set('loop', $oldloop);
die $@ if $@;
$error = 0 if $error && $error eq Template::Constants::STATUS_DONE;
die $error if $error;
};
$output .= "\n </Seq>\n </bz:status_open>\n\n <bz:status_closed>\n <Seq>";
#line 54 "template/en/custom/config.rdf.tmpl"
# FOREACH
do {
my ($value, $error, $oldloop);
my $list = $stash->get('closed_status');
unless (UNIVERSAL::isa($list, 'Template::Iterator')) {
$list = Template::Config->iterator($list)
|| die $Template::Config::ERROR, "\n";
}
($value, $error) = $list->get_first();
eval { $oldloop = $stash->get('loop') };
$stash->set('loop', $list);
eval {
LOOP: while (! $error) {
$stash->{'item'} = $value;
$output .= "\n <li>";
#line 53 "template/en/custom/config.rdf.tmpl"
# FILTER
$output .= do {
my $output = '';
my $filter = $context->filter('html')
|| $context->throw($context->error);
$output .= $stash->get('item');
&$filter($output);
};
$output .= "</li>";;
($value, $error) = $list->get_next();
}
};
$stash->set('loop', $oldloop);
die $@ if $@;
$error = 0 if $error && $error eq Template::Constants::STATUS_DONE;
die $error if $error;
};
$output .= "\n </Seq>\n </bz:status_closed>\n\n <bz:resolution>\n <Seq>";
#line 62 "template/en/custom/config.rdf.tmpl"
# FOREACH
do {
my ($value, $error, $oldloop);
my $list = $stash->get('resolution');
unless (UNIVERSAL::isa($list, 'Template::Iterator')) {
$list = Template::Config->iterator($list)
|| die $Template::Config::ERROR, "\n";
}
($value, $error) = $list->get_first();
eval { $oldloop = $stash->get('loop') };
$stash->set('loop', $list);
eval {
LOOP: while (! $error) {
$stash->{'item'} = $value;
$output .= "\n <li>";
#line 61 "template/en/custom/config.rdf.tmpl"
# FILTER
$output .= do {
my $output = '';
my $filter = $context->filter('html')
|| $context->throw($context->error);
$output .= $stash->get('item');
&$filter($output);
};
$output .= "</li>";;
($value, $error) = $list->get_next();
}
};
$stash->set('loop', $oldloop);
die $@ if $@;
$error = 0 if $error && $error eq Template::Constants::STATUS_DONE;
die $error if $error;
};
$output .= "\n </Seq>\n </bz:resolution>\n\n <bz:keyword>\n <Seq>";
#line 70 "template/en/custom/config.rdf.tmpl"
# FOREACH
do {
my ($value, $error, $oldloop);
my $list = $stash->get('keyword');
unless (UNIVERSAL::isa($list, 'Template::Iterator')) {
$list = Template::Config->iterator($list)
|| die $Template::Config::ERROR, "\n";
}
($value, $error) = $list->get_first();
eval { $oldloop = $stash->get('loop') };
$stash->set('loop', $list);
eval {
LOOP: while (! $error) {
$stash->{'item'} = $value;
$output .= "\n <li>";
#line 69 "template/en/custom/config.rdf.tmpl"
# FILTER
$output .= do {
my $output = '';
my $filter = $context->filter('html')
|| $context->throw($context->error);
$output .= $stash->get('item');
&$filter($output);
};
$output .= "</li>";;
($value, $error) = $list->get_next();
}
};
$stash->set('loop', $oldloop);
die $@ if $@;
$error = 0 if $error && $error eq Template::Constants::STATUS_DONE;
die $error if $error;
};
$output .= "\n </Seq>\n </bz:keyword>\n\n <bz:platform>\n <Seq>";
#line 78 "template/en/custom/config.rdf.tmpl"
# FOREACH
do {
my ($value, $error, $oldloop);
my $list = $stash->get('platform');
unless (UNIVERSAL::isa($list, 'Template::Iterator')) {
$list = Template::Config->iterator($list)
|| die $Template::Config::ERROR, "\n";
}
($value, $error) = $list->get_first();
eval { $oldloop = $stash->get('loop') };
$stash->set('loop', $list);
eval {
LOOP: while (! $error) {
$stash->{'item'} = $value;
$output .= "\n <li>";
#line 77 "template/en/custom/config.rdf.tmpl"
# FILTER
$output .= do {
my $output = '';
my $filter = $context->filter('html')
|| $context->throw($context->error);
$output .= $stash->get('item');
&$filter($output);
};
$output .= "</li>";;
($value, $error) = $list->get_next();
}
};
$stash->set('loop', $oldloop);
die $@ if $@;
$error = 0 if $error && $error eq Template::Constants::STATUS_DONE;
die $error if $error;
};
$output .= "\n </Seq>\n </bz:platform>\n\n <bz:op_sys>\n <Seq>";
#line 86 "template/en/custom/config.rdf.tmpl"
# FOREACH
do {
my ($value, $error, $oldloop);
my $list = $stash->get('op_sys');
unless (UNIVERSAL::isa($list, 'Template::Iterator')) {
$list = Template::Config->iterator($list)
|| die $Template::Config::ERROR, "\n";
}
($value, $error) = $list->get_first();
eval { $oldloop = $stash->get('loop') };
$stash->set('loop', $list);
eval {
LOOP: while (! $error) {
$stash->{'item'} = $value;
$output .= "\n <li>";
#line 85 "template/en/custom/config.rdf.tmpl"
# FILTER
$output .= do {
my $output = '';
my $filter = $context->filter('html')
|| $context->throw($context->error);
$output .= $stash->get('item');
&$filter($output);
};
$output .= "</li>";;
($value, $error) = $list->get_next();
}
};
$stash->set('loop', $oldloop);
die $@ if $@;
$error = 0 if $error && $error eq Template::Constants::STATUS_DONE;
die $error if $error;
};
$output .= "\n </Seq>\n </bz:op_sys>\n\n <bz:priority>\n <Seq>";
#line 94 "template/en/custom/config.rdf.tmpl"
# FOREACH
do {
my ($value, $error, $oldloop);
my $list = $stash->get('priority');
unless (UNIVERSAL::isa($list, 'Template::Iterator')) {
$list = Template::Config->iterator($list)
|| die $Template::Config::ERROR, "\n";
}
($value, $error) = $list->get_first();
eval { $oldloop = $stash->get('loop') };
$stash->set('loop', $list);
eval {
LOOP: while (! $error) {
$stash->{'item'} = $value;
$output .= "\n <li>";
#line 93 "template/en/custom/config.rdf.tmpl"
# FILTER
$output .= do {
my $output = '';
my $filter = $context->filter('html')
|| $context->throw($context->error);
$output .= $stash->get('item');
&$filter($output);
};
$output .= "</li>";;
($value, $error) = $list->get_next();
}
};
$stash->set('loop', $oldloop);
die $@ if $@;
$error = 0 if $error && $error eq Template::Constants::STATUS_DONE;
die $error if $error;
};
$output .= "\n </Seq>\n </bz:priority>\n\n <bz:severity>\n <Seq>";
#line 102 "template/en/custom/config.rdf.tmpl"
# FOREACH
do {
my ($value, $error, $oldloop);
my $list = $stash->get('severity');
unless (UNIVERSAL::isa($list, 'Template::Iterator')) {
$list = Template::Config->iterator($list)
|| die $Template::Config::ERROR, "\n";
}
($value, $error) = $list->get_first();
eval { $oldloop = $stash->get('loop') };
$stash->set('loop', $list);
eval {
LOOP: while (! $error) {
$stash->{'item'} = $value;
$output .= "\n <li>";
#line 101 "template/en/custom/config.rdf.tmpl"
# FILTER
$output .= do {
my $output = '';
my $filter = $context->filter('html')
|| $context->throw($context->error);
$output .= $stash->get('item');
&$filter($output);
};
$output .= "</li>";;
($value, $error) = $list->get_next();
}
};
$stash->set('loop', $oldloop);
die $@ if $@;
$error = 0 if $error && $error eq Template::Constants::STATUS_DONE;
die $error if $error;
};
$output .= "\n </Seq>\n </bz:severity>\n\n <bz:products>\n <Seq>";
#line 141 "template/en/custom/config.rdf.tmpl"
# FOREACH
do {
my ($value, $error, $oldloop);
my $list = $stash->get('legal_products');
unless (UNIVERSAL::isa($list, 'Template::Iterator')) {
$list = Template::Config->iterator($list)
|| die $Template::Config::ERROR, "\n";
}
($value, $error) = $list->get_first();
eval { $oldloop = $stash->get('loop') };
$stash->set('loop', $list);
eval {
LOOP: while (! $error) {
$stash->{'product'} = $value;
$output .= "\n <li>\n <bz:product rdf:about=\"";
#line 110 "template/en/custom/config.rdf.tmpl"
$output .= $stash->get(['Param', [ 'urlbase' ]]);
$output .= "product.cgi?name=";
#line 110 "template/en/custom/config.rdf.tmpl"
# FILTER
$output .= do {
my $output = '';
my $filter = $context->filter('uri')
|| $context->throw($context->error);
$output .= $stash->get('product');
&$filter($output);
};
$output .= "\">\n <bz:name>";
#line 111 "template/en/custom/config.rdf.tmpl"
# FILTER
$output .= do {
my $output = '';
my $filter = $context->filter('html')
|| $context->throw($context->error);
$output .= $stash->get('product');
&$filter($output);
};
$output .= "</bz:name>\n\n <bz:components>\n <Seq>";
#line 117 "template/en/custom/config.rdf.tmpl"
# FOREACH
do {
my ($value, $error, $oldloop);
my $list = $stash->get(['components_by_product', 0, $stash->get('product'), 0]);
unless (UNIVERSAL::isa($list, 'Template::Iterator')) {
$list = Template::Config->iterator($list)
|| die $Template::Config::ERROR, "\n";
}
($value, $error) = $list->get_first();
eval { $oldloop = $stash->get('loop') };
$stash->set('loop', $list);
eval {
LOOP: while (! $error) {
$stash->{'component'} = $value;
$output .= "\n <li resource=\"";
#line 116 "template/en/custom/config.rdf.tmpl"
$output .= $stash->get(['Param', [ 'urlbase' ]]);
$output .= "component.cgi?name=";
#line 116 "template/en/custom/config.rdf.tmpl"
# FILTER
$output .= do {
my $output = '';
my $filter = $context->filter('uri')
|| $context->throw($context->error);
$output .= $stash->get('component');
&$filter($output);
};
$output .= "\"/>";;
($value, $error) = $list->get_next();
}
};
$stash->set('loop', $oldloop);
die $@ if $@;
$error = 0 if $error && $error eq Template::Constants::STATUS_DONE;
die $error if $error;
};
$output .= "\n </Seq>\n </bz:components>\n\n <bz:versions>\n <Seq>";
#line 125 "template/en/custom/config.rdf.tmpl"
# FOREACH
do {
my ($value, $error, $oldloop);
my $list = $stash->get(['versions_by_product', 0, $stash->get('product'), 0]);
unless (UNIVERSAL::isa($list, 'Template::Iterator')) {
$list = Template::Config->iterator($list)
|| die $Template::Config::ERROR, "\n";
}
($value, $error) = $list->get_first();
eval { $oldloop = $stash->get('loop') };
$stash->set('loop', $list);
eval {
LOOP: while (! $error) {
$stash->{'version'} = $value;
$output .= "\n <li resource=\"";
#line 124 "template/en/custom/config.rdf.tmpl"
$output .= $stash->get(['Param', [ 'urlbase' ]]);
$output .= "version.cgi?name=";
#line 124 "template/en/custom/config.rdf.tmpl"
# FILTER
$output .= do {
my $output = '';
my $filter = $context->filter('uri')
|| $context->throw($context->error);
$output .= $stash->get('version');
&$filter($output);
};
$output .= "\"/>";;
($value, $error) = $list->get_next();
}
};
$stash->set('loop', $oldloop);
die $@ if $@;
$error = 0 if $error && $error eq Template::Constants::STATUS_DONE;
die $error if $error;
};
$output .= "\n </Seq>\n </bz:versions>\n";
#line 137 "template/en/custom/config.rdf.tmpl"
if ($stash->get(['Param', [ 'usetargetmilestone' ]])) {
$output .= "\n <bz:target_milestones>\n <Seq>";
#line 134 "template/en/custom/config.rdf.tmpl"
# FOREACH
do {
my ($value, $error, $oldloop);
my $list = $stash->get(['milestones_by_product', 0, $stash->get('product'), 0]);
unless (UNIVERSAL::isa($list, 'Template::Iterator')) {
$list = Template::Config->iterator($list)
|| die $Template::Config::ERROR, "\n";
}
($value, $error) = $list->get_first();
eval { $oldloop = $stash->get('loop') };
$stash->set('loop', $list);
eval {
LOOP: while (! $error) {
$stash->{'milestone'} = $value;
$output .= "\n <li resource=\"";
#line 133 "template/en/custom/config.rdf.tmpl"
$output .= $stash->get(['Param', [ 'urlbase' ]]);
$output .= "milestone.cgi?name=";
#line 133 "template/en/custom/config.rdf.tmpl"
# FILTER
$output .= do {
my $output = '';
my $filter = $context->filter('uri')
|| $context->throw($context->error);
$output .= $stash->get('milestone');
&$filter($output);
};
$output .= "\"/>";;
($value, $error) = $list->get_next();
}
};
$stash->set('loop', $oldloop);
die $@ if $@;
$error = 0 if $error && $error eq Template::Constants::STATUS_DONE;
die $error if $error;
};
$output .= "\n </Seq>\n </bz:target_milestones>";
}
$output .= "\n\n </bz:product>\n </li>";;
($value, $error) = $list->get_next();
}
};
$stash->set('loop', $oldloop);
die $@ if $@;
$error = 0 if $error && $error eq Template::Constants::STATUS_DONE;
die $error if $error;
};
$output .= "\n </Seq>\n </bz:products>\n\n <bz:components>\n <Seq>";
#line 153 "template/en/custom/config.rdf.tmpl"
# FOREACH
do {
my ($value, $error, $oldloop);
my $list = $stash->get('legal_components');
unless (UNIVERSAL::isa($list, 'Template::Iterator')) {
$list = Template::Config->iterator($list)
|| die $Template::Config::ERROR, "\n";
}
($value, $error) = $list->get_first();
eval { $oldloop = $stash->get('loop') };
$stash->set('loop', $list);
eval {
LOOP: while (! $error) {
$stash->{'item'} = $value;
$output .= "\n <li>\n <bz:component rdf:about=\"";
#line 149 "template/en/custom/config.rdf.tmpl"
$output .= $stash->get(['Param', [ 'urlbase' ]]);
$output .= "component.cgi?name=";
#line 149 "template/en/custom/config.rdf.tmpl"
# FILTER
$output .= do {
my $output = '';
my $filter = $context->filter('uri')
|| $context->throw($context->error);
$output .= $stash->get('item');
&$filter($output);
};
$output .= "\">\n <bz:name>";
#line 150 "template/en/custom/config.rdf.tmpl"
# FILTER
$output .= do {
my $output = '';
my $filter = $context->filter('html')
|| $context->throw($context->error);
$output .= $stash->get('item');
&$filter($output);
};
$output .= "</bz:name>\n </bz:component>\n </li>";;
($value, $error) = $list->get_next();
}
};
$stash->set('loop', $oldloop);
die $@ if $@;
$error = 0 if $error && $error eq Template::Constants::STATUS_DONE;
die $error if $error;
};
$output .= "\n </Seq>\n </bz:components>\n\n <bz:versions>\n <Seq>";
#line 165 "template/en/custom/config.rdf.tmpl"
# FOREACH
do {
my ($value, $error, $oldloop);
my $list = $stash->get('legal_versions');
unless (UNIVERSAL::isa($list, 'Template::Iterator')) {
$list = Template::Config->iterator($list)
|| die $Template::Config::ERROR, "\n";
}
($value, $error) = $list->get_first();
eval { $oldloop = $stash->get('loop') };
$stash->set('loop', $list);
eval {
LOOP: while (! $error) {
$stash->{'item'} = $value;
$output .= "\n <li>\n <bz:version rdf:about=\"";
#line 161 "template/en/custom/config.rdf.tmpl"
$output .= $stash->get(['Param', [ 'urlbase' ]]);
$output .= "version.cgi?name=";
#line 161 "template/en/custom/config.rdf.tmpl"
# FILTER
$output .= do {
my $output = '';
my $filter = $context->filter('uri')
|| $context->throw($context->error);
$output .= $stash->get('item');
&$filter($output);
};
$output .= "\">\n <bz:name>";
#line 162 "template/en/custom/config.rdf.tmpl"
# FILTER
$output .= do {
my $output = '';
my $filter = $context->filter('html')
|| $context->throw($context->error);
$output .= $stash->get('item');
&$filter($output);
};
$output .= "</bz:name>\n </bz:version>\n </li>";;
($value, $error) = $list->get_next();
}
};
$stash->set('loop', $oldloop);
die $@ if $@;
$error = 0 if $error && $error eq Template::Constants::STATUS_DONE;
die $error if $error;
};
$output .= "\n </Seq>\n </bz:versions>\n";
#line 181 "template/en/custom/config.rdf.tmpl"
if ($stash->get(['Param', [ 'usetargetmilestone' ]])) {
$output .= "\n <bz:target_milestones>\n <Seq>";
#line 178 "template/en/custom/config.rdf.tmpl"
# FOREACH
do {
my ($value, $error, $oldloop);
my $list = $stash->get('legal_milestones');
unless (UNIVERSAL::isa($list, 'Template::Iterator')) {
$list = Template::Config->iterator($list)
|| die $Template::Config::ERROR, "\n";
}
($value, $error) = $list->get_first();
eval { $oldloop = $stash->get('loop') };
$stash->set('loop', $list);
eval {
LOOP: while (! $error) {
$stash->{'item'} = $value;
$output .= "\n <li>\n <bz:target_milestone rdf:about=\"";
#line 174 "template/en/custom/config.rdf.tmpl"
$output .= $stash->get(['Param', [ 'urlbase' ]]);
$output .= "milestone.cgi?name=";
#line 174 "template/en/custom/config.rdf.tmpl"
# FILTER
$output .= do {
my $output = '';
my $filter = $context->filter('uri')
|| $context->throw($context->error);
$output .= $stash->get('item');
&$filter($output);
};
$output .= "\">\n <bz:name>";
#line 175 "template/en/custom/config.rdf.tmpl"
# FILTER
$output .= do {
my $output = '';
my $filter = $context->filter('html')
|| $context->throw($context->error);
$output .= $stash->get('item');
&$filter($output);
};
$output .= "</bz:name>\n </bz:target_milestone>\n </li>";;
($value, $error) = $list->get_next();
}
};
$stash->set('loop', $oldloop);
die $@ if $@;
$error = 0 if $error && $error eq Template::Constants::STATUS_DONE;
die $error if $error;
};
$output .= "\n </Seq>\n </bz:target_milestones>";
}
$output .= "\n\n <bz:fields>\n <Seq>";
#line 185 "template/en/custom/config.rdf.tmpl"
$output .= $context->process('global/field-descs.none.tmpl');
#line 193 "template/en/custom/config.rdf.tmpl"
# FOREACH
do {
my ($value, $error, $oldloop);
my $list = $stash->get('field');
unless (UNIVERSAL::isa($list, 'Template::Iterator')) {
$list = Template::Config->iterator($list)
|| die $Template::Config::ERROR, "\n";
}
($value, $error) = $list->get_first();
eval { $oldloop = $stash->get('loop') };
$stash->set('loop', $list);
eval {
LOOP: while (! $error) {
$stash->{'item'} = $value;
$output .= "\n <li>\n <bz:field rdf:about=\"";
#line 188 "template/en/custom/config.rdf.tmpl"
$output .= $stash->get(['Param', [ 'urlbase' ]]);
$output .= "field.cgi?name=";
#line 188 "template/en/custom/config.rdf.tmpl"
# FILTER
$output .= do {
my $output = '';
my $filter = $context->filter('uri')
|| $context->throw($context->error);
$output .= $stash->get(['item', 0, 'name', 0]);
&$filter($output);
};
$output .= "\">\n <bz:name>";
#line 189 "template/en/custom/config.rdf.tmpl"
# FILTER
$output .= do {
my $output = '';
my $filter = $context->filter('html')
|| $context->throw($context->error);
$output .= $stash->get(['item', 0, 'name', 0]);
&$filter($output);
};
$output .= "</bz:name>\n <bz:description>";
#line 190 "template/en/custom/config.rdf.tmpl"
# FILTER
$output .= do {
my $output = '';
my $filter = $context->filter('html')
|| $context->throw($context->error);
$output .= ($stash->get(['field_descs', 0, $stash->get(['item', 0, 'name', 0]), 0]) || $stash->get(['item', 0, 'description', 0]));
&$filter($output);
};
$output .= "</bz:description>\n </bz:field>\n </li>";;
($value, $error) = $list->get_next();
}
};
$stash->set('loop', $oldloop);
die $@ if $@;
$error = 0 if $error && $error eq Template::Constants::STATUS_DONE;
die $error if $error;
};
$output .= "\n </Seq>\n </bz:fields>\n</bz:installation>\n\n</RDF>\n";
} };
if ($@) {
$error = $context->catch($@, \$output);
die $error unless $error->type eq 'return';
}
return $output;
},
DEFBLOCKS => {
},
});