Я занимаюсь программированием шаблонов в RT (http://bestpractical.com/rt),, и он использует Perl. К сожалению, я очень редко связывался с Perl.
Я пытаюсь вызвать подпроцедуру, которая запускаетсяс:
sub PrepareEmailUsingTemplate {
my %args = (
Template => '',
Arguments => {},
@_
);
Поскольку это часть библиотеки, я не могу ее изменить.
Я звоню ей:
my ($template, $msg) = RT::Interface::Email->PrepareEmailUsingTemplate(
Template => 'CCReplyFirstMessage' );
return (0, $msg) unless $template;
И я получаю «Нечетное количество элементов в назначении хеша в /opt/rt4/sbin/../lib/RT/Interface/Email.pm строка 552. (/ opt / rt4 / sbin /../lib/RT/Interface/Email.pm:552), с является первой строкой подпрограммы.
Я знаю, что делаю что-то дурацкое в передаче параметра. Как я должен передавать его?