hello !
as mentioned from someone else on the list, I still have problems
editing perl-script withinin zope.
my system:
linux-2.2
zope-2.5.1 [source build]
perl-5.6.1
pyperl-1.0.1
Python-2.1.3
what I do:
- restart zope
- use the menue to add 'script (perl)':
id: perltest
title: perltest
arguments: self
code:
----------------------------------------------------
my $context = shift;
my @res;
for ($context->objectValues(['Folder'])){
push(@res, join(": ",$_->getId(), $_));
}
join("\n", @res, "done");
-----------------------------------------------------
- use the 'add'-button to add the script.
- test the script by calling
http://...../perltest
output: [<Folder instance at 89e1150>, <Folder instance at 89e1030>, <Folder
instance at 89e10a8>]
[that seems to work]
- but then, when I try to edit the script, and I do not change anything at all,
just push the
'edit'-button, I get the following error messages:
-----------------------------------------------------------------------------------------------------
Zope Error
Zope has encountered an error while publishing
this resource.
Error Type: PerlError
Error Value: constant item trapped by
operation mask at (eval 4) line 1.
.....
Traceback (innermost last):
File /opt/Zope-2.5.1/lib/python/ZPublisher/Publish.py, line 150, in
publish_module
File /opt/Zope-2.5.1/lib/python/ZPublisher/Publish.py, line 114, in publish
File /opt/Zope-2.5.1/lib/python/Zope/__init__.py, line 159, in
zpublisher_exception_hook
(Object: perltest)
File /opt/Zope-2.5.1/lib/python/ZPublisher/Publish.py, line 98, in publish
File /opt/Zope-2.5.1/lib/python/ZPublisher/mapply.py, line 88, in mapply
(Object: manage_edit)
File /opt/Zope-2.5.1/lib/python/ZPublisher/Publish.py, line 39, in
call_object
(Object: manage_edit)
File /opt/Zope-2.5.1/lib/python/Products/PerlMethod/__init__.py, line 96,
in manage_edit
(Object: perltest)
File /opt/Zope-2.5.1/lib/python/Products/PerlMethod/__init__.py, line 155,
in recompile
(Object: perltest)
PerlError: (see above)
----------------------------------------------------------------------------------------------------
what's happening here, and how can I solve this problem ?
greetings and thanx for help,
Andreas
--
*********************************************************
* Andreas Mueller *
* *
* Multi-Media-Labor || Uni-Tuebingen *
* phone: +49 7071-2978567 or +49 7071-2977821 *
*********************************************************
_______________________________________________
Zope-perl maillist - Zope-perl@xxxxxxxx
http://lists.zope.org/mailman/listinfo/zope-perl
|