Forum OpenACS Development: XoTcl Error

Collapse
Posted by Eduardo Santos on
Hi all,

I'm trying to upgrade xotcl-core from version 0.56.3 to 0.87. I'm using PostgreSQL 8.1 and acs-core 5.3.2. It seems to install ok, but when I try to access the /xotcl link to see all Classes and methods, I see the following error:


::xotcl::api: unable to dispatch method 'method_link'
while executing
"::xotcl::api method_link $cl $key $i"
("foreach" body line 1)
invoked from within
"foreach i [lsort [$cl info $key]] {append infos [::xotcl::api method_link $cl $key $i] ", "}"
("foreach" body line 3)
invoked from within
"foreach key {procs instprocs} {
set infos ""
foreach i [lsort [$cl info $key]] {append infos [::xotcl::api method_link $cl $key $i] ", "}
..."
("foreach" body line 11)
invoked from within
"foreach cl [lsort [::xotcl::Class allinstances]] {
if {!$all_classes && [string match "::xotcl::*" $cl]} continue

append output "<li><b>a nam..."
("uplevel" body line 56)
invoked from within
"uplevel {
ad_page_contract {
Show classes defined in the connection threads

@author Gustaf Neumann
@cvs-id $Id: index.tcl,v 1.7 2007/08/08 09:5..."
(procedure "code::tcl::/var/lib/aolserver/trunk/packages/xotcl-core/www/..." line 2)
invoked from within
"code::tcl::$__adp_stub"
invoked from within
"if { [file exists $__adp_stub.tcl] } {

# ensure that data source preparation procedure exists and is up-to-date
adp_init tcl $__adp_stub
..."
("uplevel" body line 3)
invoked from within
"uplevel {

if { [file exists $__adp_stub.tcl] } {

# ensure that data source preparation procedure exists and is up-to-date
adp_init t..."
(procedure "adp_prepare" line 2)
invoked from within
"adp_prepare"
invoked from within
"template::adp_parse [file root [ad_conn file]] {}"
(procedure "adp_parse_ad_conn_file" line 6)
invoked from within
"$handler"
("uplevel" body line 2)
invoked from within
"uplevel $code"
invoked from within
"ad_try {
$handler
} ad_script_abort val {
# do nothing
}"
invoked from within
"rp_serve_concrete_file [ad_conn file]"
(procedure "rp_serve_abstract_file" line 60)
invoked from within
"rp_serve_abstract_file "$root/$path""
("uplevel" body line 2)
invoked from within
"uplevel $code"
invoked from within
"ad_try {
rp_serve_abstract_file "$root/$path"
set tcl_url2file([ad_conn url]) [ad_conn file]
set tcl_url2path_info..."

Can somebody help me on that?

Collapse
2: Re: XoTcl Error (response to 1)
Posted by Gustaf Neumann on
Does the error from the api browser persist, when you restart nsd?

If yes, i please check the following things:
- are there loading errors in the error log from xotcl-core?
- what version of xotcl (the C module) are you using?
- what is the result of the command "::xotcl::api info procs *link*" in the api browser?

Collapse
3: Re: XoTcl Error (response to 2)
Posted by Eduardo Santos on
Hi Gustaf,

thank you for your help. I couldn't find any errors in XoTcl start. I'm using the the version 1.5.3 in the C module. This is the startup log:


[18/Aug/2008:10:42:37][10476.3084211904][-main-] Notice: Loading xotcl-core/tcl/00-serializer-procs.tcl
[18/Aug/2008:10:42:37][10476.3084211904][-main-] Notice: Loading xotcl-core/tcl/01-debug-procs.tcl
[18/Aug/2008:10:42:37][10476.3084211904][-main-] Notice: Loading xotcl-core/tcl/03-doc-procs.tcl
[18/Aug/2008:10:42:37][10476.3084211904][-main-] Notice: Loading xotcl-core/tcl/04-library-procs.tcl
[18/Aug/2008:10:42:37][10476.3084211904][-main-] Notice: Loading xotcl-core/tcl/05-db-procs.tcl
[18/Aug/2008:10:42:37][10476.3084211904][-main-] Notice: xotcl-core: creating xotcl-object caches
[18/Aug/2008:10:42:38][10476.3084211904][-main-] Notice: ---- no aliases for acs_mail_tracking_request__delete_all/1
---- declare
---- v_request RECORD;
----
---- begin
---- for v_request in select request_id from acs_mail_tracking_request
---- loop
---- perform acs_mail_tracking_request__delete(v_request.request_id);
---- end loop;
----
---- return 0;
---- end;
----
[18/Aug/2008:10:42:39][10476.3084211904][-main-] Notice: ---- no aliases for category__name/1
---- declare
---- v_name varchar;
---- begin
---- select name into v_name
---- from category_translations
---- where category_id = p_category_id
---- and locale = 'en_US';
----
---- return 0;
---- end;
----
[18/Aug/2008:10:42:42][10476.3084211904][-main-] Notice: ---- no aliases for organization__delete_state/2
---- DECLARE
---- v_country_iso varchar;
---- BEGIN
---- --If the state is supplied, erase only that specific relation. Other else, erase all the relations
----
---- SELECT country_iso
---- FROM organizations INTO v_country_iso
---- WHERE organization_id = v_organization_id;
----
---- IF v_abbrev IS NOT NULL THEN
---- DELETE FROM organization_country_states_map
---- WHERE organization_id = v_organization_id
---- AND country_iso = v_country_iso
---- AND abbrev = v_abbrev;
---- ELSE
---- DELETE FROM organization_country_states_map
---- WHERE organization_id = v_organization_id
---- AND country_iso = v_country_iso;
---- END IF;
----
---- RETURN 1;
---- END;
----
[18/Aug/2008:10:42:42][10476.3084211904][-main-] Notice: ---- no aliases for organization__insert_states/3
---- DECLARE
---- v_country_iso varchar;
---- BEGIN
---- -- If the country_iso is not supplied, get it from organizations table
---- IF p_country_iso IS NULL THEN
---- SELECT country_iso
---- FROM organizations INTO v_country_iso
---- WHERE organization_id = p_organization_id;
----
---- INSERT INTO organization_country_states_map(relation_id, organization_id, country_iso, abbrev)
---- VALUES (nextval('organization_country_states_map_seq'), p_organization_id, v_country_iso, p_abbrev);
---- ELSE
---- INSERT INTO organization_country_states_map(relation_id, organization_id, country_iso, abbrev)
---- VALUES (nextval('organization_country_states_map_seq'), p_organization_id, p_country_iso, p_abbrev);
---- END IF;
----
---- RETURN 1;
---- END;
----
[18/Aug/2008:10:42:42][10476.3084211904][-main-] Notice: ---- no aliases for organization__insert_states/2
---- DECLARE
---- v_country_iso varchar;
---- BEGIN
---- SELECT country_iso
---- FROM organizations INTO v_country_iso
---- WHERE organization_id = v_organization_id;
----
---- INSERT INTO organization_country_states_map(relation_id, organization_id, country_iso, abbrev)
---- VALUES (nextval('organization_country_states_map_seq'), v_organization_id, v_country_iso, v_abbrev);
---- RETURN 1;
---- END;
----
[18/Aug/2008:10:42:42][10476.3084211904][-main-] Notice: We cannot handle object_name = 'set' in this version, ::xo::db::sql::organization ::xo
::db::Class->dbproc_nonposargs (0ms)
[18/Aug/2008:10:42:43][10476.3084211904][-main-] Notice: --***** Could not retrieve argument name for survey_response__initial_user_id argument
1 from line 'p_response_id alias for $1;' in
declare
p_response_id alias for $1;
v_user_id integer;
begin
select into v_user_id o.creation_user
from acs_objects o,
survey_responses s
where
object_id = coalesce(s.initial_response_id, s.response_id)
and s.response_id = p_response_id;
return v_user_id;
end;'
[18/Aug/2008:10:42:43][10476.3084211904][-main-] Notice: -- sql_package_name of ::xo::db::Object is '::xo::db::Object', ::xo::db::Object ::xo::
db::Class->check_table_atts (0ms, 1529ms)
[18/Aug/2008:10:42:43][10476.3084211904][-main-] Notice: Loading xotcl-core/tcl/05-doc-procs.tcl
[18/Aug/2008:10:42:43][10476.3084211904][-main-] Notice: Loading xotcl-core/tcl/06-package-procs.tcl
[18/Aug/2008:10:42:43][10476.3084211904][-main-] Notice: -- sql_package_name of ::xo::Package is '::xo::Package', ::xo::Package ::xo::db::Class
->check_table_atts (0ms, 41ms)
[18/Aug/2008:10:42:43][10476.3084211904][-main-] Notice: Loading xotcl-core/tcl/06-param-procs.tcl
[18/Aug/2008:10:42:43][10476.3084211904][-main-] Warning: db_qd_get_fullname: there is no documented proc with name xo::initialize_parameters r
eturning dbqd..NULL (declare proc xo::initialize_parameters with ad_proc to make it work with the query dispatcher
[18/Aug/2008:10:42:43][10476.3084211904][-main-] Notice: Loading xotcl-core/tcl/10-recreation-procs.tcl
[18/Aug/2008:10:42:43][10476.3084211904][-main-] Notice: -- softrecreate
[18/Aug/2008:10:42:43][10476.3084211904][-main-] Notice: Loading xotcl-core/tcl/20-Ordered-Composite-procs.tcl
[18/Aug/2008:10:42:43][10476.3084211904][-main-] Notice: Loading xotcl-core/tcl/30-widget-procs.tcl
[18/Aug/2008:10:42:44][10476.3084211904][-main-] Notice: Loading xotcl-core/tcl/40-thread-mod-procs.tcl
[18/Aug/2008:10:42:44][10476.3084211904][-main-] Notice: Loading xotcl-core/tcl/bgdelivery-procs.tcl
[18/Aug/2008:10:42:44][10476.3084211904][-main-] Notice: mutex mid0 created
[18/Aug/2008:10:42:44][10476.3084211904][-main-] Notice: Loading xotcl-core/tcl/chat-procs.tcl
[18/Aug/2008:10:42:44][10476.3084211904][-main-] Notice: Loading xotcl-core/tcl/cluster-procs.tcl
[18/Aug/2008:10:42:44][10476.3084211904][-main-] Notice: Loading xotcl-core/tcl/context-procs.tcl
[18/Aug/2008:10:42:44][10476.3084211904][-main-] Notice: Loading xotcl-core/tcl/cr-procs.tcl
[18/Aug/2008:10:42:44][10476.3084211904][-main-] Notice: --Postgres Version 8.1
[18/Aug/2008:10:42:44][10476.3084211904][-main-] Notice: --Postgres Version 8.1 older than 8.2, use locks
[18/Aug/2008:10:42:44][10476.3084211904][-main-] Notice: -- sql_package_name of ::xo::db::CrItem is '::xo::db::CrItem', ::xo::db::CrItem ::xo::
db::Class->check_table_atts (0ms, 540ms)
[18/Aug/2008:10:42:44][10476.3084211904][-main-] Notice: --OpenACS Version 5.2 or newer 5.4.2
[18/Aug/2008:10:42:44][10476.3084211904][-main-] Notice: Loading xotcl-core/tcl/generic-procs.tcl
[18/Aug/2008:10:42:44][10476.3084211904][-main-] Notice: Loading xotcl-core/tcl/html-procs.tcl
[18/Aug/2008:10:42:44][10476.3084211904][-main-] Notice: Loading xotcl-core/tcl/http-client-procs.tcl
[18/Aug/2008:10:42:44][10476.3084211904][-main-] Notice: Loading xotcl-core/tcl/ical-procs.tcl
[18/Aug/2008:10:42:44][10476.3084211904][-main-] Notice: Loading xotcl-core/tcl/install-check-procs.tcl
[18/Aug/2008:10:42:44][10476.3084211904][-main-] Notice: Loading xotcl-core/tcl/policy-procs.tcl
[18/Aug/2008:10:42:44][10476.3084211904][-main-] Notice: Loading xotcl-core/tcl/cluster-init.tcl
[18/Aug/2008:10:42:44][10476.3084211904][-main-] Notice: Loading xotcl-core/tcl/object-cache-init.tcl

The search for ::xotcl::api info procs *link* returns this:


* 12: content::symlink::delete
* 10: ::xo::db::sql::content_symlink proc del
* 10: ::xowiki::Package instproc make_link object method args
* 10: acs_mail_link_get_body_id link_id
* 10: acs_mail_link_new
* 10: application_data_link::delete_from_list
* 10: application_data_link::update_links_from
* 10: category_link::delete link_id
* 10: content::extlink::copy
* 10: content::extlink::delete
* 10: content::extlink::new
* 10: content::symlink::copy
* 10: content::symlink::new
* 10: content_symlink::edit
* 10: doc::package_info package_name info_ref
* 10: general_comments_create_link object_id return_url
* 9: acs_mail_link_p object_id
* 9: apm_package_info_file_path package_key
* 9: callback::application-track::getSpecificInfo::impl::forums
* 9: content::extlink::name
* 9: ds_link
* 9: xowiki_portlet::link
* 8: ::xo::db::sql::acs_mail_link proc delete
* 8: ::xo::db::sql::acs_mail_link proc new
* 8: ::xo::db::sql::acs_message proc delete_extlink
* 8: ::xo::db::sql::acs_message proc edit_extlink
* 8: ::xo::db::sql::acs_message proc new_extlink
* 8: ::xo::db::sql::category_link proc del
* 8: ::xo::db::sql::content_extlink proc copy
* 8: ::xo::db::sql::content_extlink proc delete
* 8: ::xo::db::sql::content_extlink proc new
* 8: ::xo::db::sql::content_symlink proc copy
* 8: ::xo::db::sql::content_symlink proc delete
* 8: ::xo::db::sql::content_symlink proc new
* 8: na_check_link domain link
* 7: ::xo::db::sql::content_symlink proc resolve
* 7: ::xowiki::Package instproc pretty_link name
* 7: aa_register_case testcase_id testcase_desc [ args... ]
* 7: acs_community_member_admin_link
* 7: acs_community_member_link
* 7: ad_page_contract_filter_proc_acs_mail_link_id name value_varname
* 7: ad_pvt_home_link
* 7: ad_same_page_link variable value text form
* 7: ad_site_home_link
* 7: api_proc_link proc
* 7: apm_read_package_info_file path
* 7: apm_version_info version_id
* 7: application_data_link::delete_links
* 7: application_data_link::exist_link
* 7: application_data_link::get
* 7: application_data_link::get_linked
* 7: application_data_link::get_linked_content
* 7: application_data_link::get_linked_content_not_cached
* 7: application_data_link::get_linked_not_cached
* 7: application_data_link::get_links_from
* 7: application_data_link::link_exists
* 7: application_data_link::new
* 7: application_data_link::new_from
* 7: application_data_link::new_to
* 7: application_data_link::scan_for_links
* 7: application_link::delete_links
* 7: application_link::get
* 7: application_link::get_linked
* 7: application_link::new
* 7: blogger.getUserInfo appkey username password
* 7: bm_portlet::link
* 7: bug_tracker::bug::get_watch_link
* 7: bug_tracker::get_project_info_internal package_id
* 7: calendar::get_month_multirow_information
* 7: callback::maps::object_info::contract
* 7: callback::maps::object_info::impl::dotlrn_community
* 7: callback::maps::object_info::impl::organization
* 7: callback::maps::object_info::impl::pm_project
* 7: callback::merge::MergeShowUserInfo::contract
* 7: callback::merge::MergeShowUserInfo::impl::as
* 7: callback::merge::MergeShowUserInfo::impl::calendar
* 7: callback::search::driver_info::contract
* 7: callback::subsite::parameter_changed::impl::xotcl-param-procs
* 7: category_link::add
* 7: content::extlink::is_extlink
* 7: content::symlink::resolve
* 7: content_symlink::symlink_name
* 7: dotlrn_community::get_subcomm_info_list
* 7: dotlrn_toolbar::info_show_p
* 7: ds_get_db_command_info
* 7: evaluation_admin_portlet::link
* 7: evaluation_assignments_portlet::link
* 7: evaluation_evaluations_portlet::link
* 7: fs::get_object_info
* 7: get_survey_info
* 7: image::get_file_info
* 7: image::get_file_info_array
* 7: image::get_info
* 7: item::get_mime_info revision_id datasource_ref
* 7: logger::ui::navbar_link_selected_p navbar_url param_list
* 7: logger::util::project_manager_linked_p
* 7: maps::get_position_info
* 7: merge::MergeUserInfo
* 7: news_aggregator_admin_portlet::link
* 7: organization::info
* 7: pa_file_info file
* 7: pm::task::link
* 7: ratings::icon::get_info
* 7: rphoto_display_portlet::link
* 7: rss_gen
* 7: template::head::add_link
* 7: template::paginator::get_pages_info name datasource pages
* 7: template::widget::inform element_reference tag_attributes
* 7: trackback::get_ping_url
* 7: workflow::get_notification_links
* 5: ::xo::Policy instproc check_permissions object method
* 5: ::xo::db::sql::acs_mail_link proc link_p
* 5: ::xo::db::sql::acs_mail_queue_message proc new
* 5: ::xo::db::sql::application_data_link proc delete
* 5: ::xo::db::sql::application_data_link proc new
* 5: ::xo::db::sql::application_link proc delete
* 5: ::xo::db::sql::application_link proc new
* 5: ::xo::db::sql::category_link proc new
* 5: ::xo::db::sql::content_extlink proc is_extlink
* 5: ::xo::db::sql::content_symlink proc is_symlink
* 5: ::xo::db::sql::content_symlink proc resolve_content_type
* 5: ad_get_user_info
* 5: ad_text_to_html text
* 5: api_proc_pretty_name proc
* 5: assessment_admin_portlet::link
* 5: assessment_portlet::link
* 5: auctions_admin_portlet::link
* 5: auctions_portlet::link
* 5: bug_tracker::get_bug_links
* 5: bug_tracker::get_patch_links
* 5: bug_tracker::get_project_info
* 5: bug_tracker::get_project_info_flush
* 5: calendar_admin_portlet::link
* 5: calendar_full_portlet::link
* 5: calendar_list_portlet::link
* 5: calendar_portlet::link
* 5: calendar_portlet::twt::follow_calendar_link
* 5: callback::application-track::getGeneralInfo::impl::album
* 5: callback::application-track::getGeneralInfo::impl::assessments
* 5: callback::application-track::getGeneralInfo::impl::auctions
* 5: callback::application-track::getGeneralInfo::impl::evaluation
* 5: callback::application-track::getGeneralInfo::impl::faqs
* 5: callback::application-track::getGeneralInfo::impl::file_storage
* 5: callback::application-track::getGeneralInfo::impl::forums
* 5: callback::application-track::getGeneralInfo::impl::news
* 5: callback::application-track::getGeneralInfo::impl::weblogger
* 5: callback::application-track::getSpecificInfo::impl::album
* 5: callback::application-track::getSpecificInfo::impl::assessments
* 5: callback::application-track::getSpecificInfo::impl::auctions
* 5: callback::application-track::getSpecificInfo::impl::evaluation
* 5: callback::application-track::getSpecificInfo::impl::faqs
* 5: callback::application-track::getSpecificInfo::impl::file_storage
* 5: callback::application-track::getSpecificInfo::impl::news
* 5: callback::application-track::getSpecificInfo::impl::weblogger
* 5: callback::merge::MergeShowUserInfo::impl::auctions
* 5: callback::merge::MergeShowUserInfo::impl::dotlrn
* 5: callback::merge::MergeShowUserInfo::impl::forums
* 5: callback::merge::MergeShowUserInfo::impl::lars_blogger
* 5: callback::merge::MergeShowUserInfo::impl::news
* 5: callback::merge::MergeShowUserInfo::impl::notifications
* 5: callback::pm::project_links::contract
* 5: category::list::get_pretty_list category_id_list locale
* 5: category::list::prepare_display
* 5: chat_admin_portlet::link
* 5: chat_portlet::link
* 5: contact::extend::option_info
* 5: contact::link
* 5: contact_attributes_portlet::link
* 5: contacts_portlet::link
* 5: content::symlink::is_symlink
* 5: content::symlink::resolve_content_type
* 5: datamanager_admin_portlet::link
* 5: datamanager_portlet::link
* 5: dotlrn_admin_portlet::link
* 5: dotlrn_forums_admin_portlet::link
* 5: dotlrn_homework_admin_portlet::link
* 5: dotlrn_homework_portlet::link
* 5: dotlrn_main_portlet::link
* 5: dotlrn_members_portlet::link
* 5: dotlrn_members_staff_portlet::link
* 5: dotlrn_portlet::link
* 5: dotlrn_term::get_term_info
* 5: faq::get_instance_info
* 5: faq_admin_portlet::link
* 5: faq_portlet::link
* 5: forums_admin_portlet::link
* 5: forums_portlet::link
* 5: fs::file_copy
* 5: fs::item_editable_info
* 5: fs_admin_portlet::link
* 5: fs_contents_portlet::link
* 5: fs_portlet::link
* 5: latest_portlet::link
* 5: news_admin_portlet::link
* 5: news_aggregator_portlet::link
* 5: news_portlet::link
* 5: organizations_admin_portlet::link
* 5: organizations_portlet::link
* 5: photo_album_admin_portlet::link
* 5: photo_album_portlet::link
* 5: portal::navbar
* 5: project_manager_admin_portlet::link
* 5: project_manager_calendar_portlet::link
* 5: project_manager_portlet::link
* 5: project_manager_project_calendar_portlet::link
* 5: project_manager_projects_portlet::link
* 5: project_manager_task_portlet::link
* 5: rss_gen_091
* 5: rss_gen_100
* 5: static_admin_portlet::link
* 5: static_portlet::link
* 5: subsite::get_section_info
* 5: survey_admin_portlet::link
* 5: survey_portlet::link
* 5: template::paginator::get_display_info name datasource page
* 5: tsearch2::driver_info
* 5: user_tracking_admin_portlet::link
* 5: user_tracking_portlet::link
* 5: util_driver_info
* 5: util_link_responding_p url list_of_bad_codes
* 5: weblogger_admin_portlet::link
* 5: weblogger_portlet::link
* 5: workflow::service_contract::notification_info
* 5: wps_admin_portlet::link
* 5: wps_portlet::link
* 5: xowiki_admin_portlet::link
* 4: ::throttleClass ::Users
* 4: ::xo::db::sql::acs_sc_impl_alias proc delete
* 4: ::xo::db::sql::na_source proc title
* 4: ::xo::db::sql::pa_album proc delete_revision
* 4: ::xowiki::Package proc instantiate_page_from_id
* 4: acs_sc::contract::delete
* 4: ad_form [ args... ]
* 4: ad_schedule_proc interval proc [ args... ]
* 4: ad_table statement_name sql_qry Tdatadef
* 4: ams::widget
* 4: apm_guess_file_type package_key path
* 4: dtype::enum::value_exists_p
* 4: evaluation::twt::add_assignement_type class_material_url assigment_type_name
* 4: group::get_element
* 4: inter_item_checks::notification_delivery::do_notification
* 4: portal::get_page_header_stuff
* 4: portal::show_proc_helper
* 4: template::paginator::reset name query
* 3: ::xo::db::sql::maps_position proc edit
* 3: ::xo::db::sql::maps_position proc new
* 3: ::xo::db::sql::na_item proc new
* 3: ::xo::db::sql::na_source proc new
* 3: ::xo::db::sql::weblogger_blogroll_entry proc delete
* 3: ::xo::db::sql::weblogger_blogroll_entry proc name
* 3: ::xo::db::sql::weblogger_blogroll_entry proc new
* 3: dotlrn::portal_navbar
* 3: dotlrn::render_page portal_id
* 3: dt_widget_month
* 3: dt_widget_week
* 3: general_comments_get_comments object_id return_url
* 3: maps::change_position
* 3: maps::save_position
* 3: pa_pagination_bar cur_id all_ids link what
* 3: portal::dimensional option_list url options_set optionstype
* 3: portal::render portal_id
* 3: rss_gen_200
* 3: selva::portal_subnavbar
* 3: user-tracking::do_data_load informes
* 3: user-tracking::launch_process horas informes
* 3: zen::portal_subnavbar
* 2: ::bgdelivery forward running
* 2: ::throttle ::Counter proc set_in_all_instances var value
* 2: ::throttle ::Users proc active
* 2: ::throttle ::Users proc nr_active
* 2: ::xo::dav instproc unknown method args
* 2: ::xo::db::Class instproc create_object_type
* 2: ::xo::db::Class instproc instantiate_objects
* 2: ::xo::db::Class proc get_class_from_db
* 2: ::xo::db::Class proc get_instance_from_db
* 2: ::xo::db::sql::acs_event proc delete
* 2: ::xo::db::sql::acs_event proc get_name
* 2: ::xo::db::sql::acs_event proc party_unmap
* 2: ::xo::db::sql::acs_event proc recurrence_timespan_edit
* 2: ::xo::db::sql::acs_mail_body proc delete
* 2: ::xo::db::sql::acs_mail_body proc new
* 2: ::xo::db::sql::acs_mail_nt proc update_requests
* 2: ::xo::db::sql::acs_object proc check_object_descendants
* 2: ::xo::db::sql::acs_object proc default_name
* 2: ::xo::db::sql::acs_object proc delete
* 2: ::xo::db::sql::acs_object proc name
* 2: ::xo::db::sql::acs_object_util proc object_type_p
* 2: ::xo::db::sql::acs_privilege proc add_child
* 2: ::xo::db::sql::acs_sc_impl proc get_id
* 2: ::xo::db::sql::acs_sc_msg_type proc get_id
* 2: ::xo::db::sql::acs_sc_operation proc delete
* 2: ::xo::db::sql::ams_attribute_value proc save
* 2: ::xo::db::sql::ams_list proc new
* 2: ::xo::db::sql::ams_option proc map
* 2: ::xo::db::sql::ams_value proc telecom_number
* 2: ::xo::db::sql::ams_value proc time_save
* 2: ::xo::db::sql::apm proc register_application
* 2: ::xo::db::sql::apm_package_type proc num_parameters
* 2: ::xo::db::sql::apm_package_version proc disable
* 2: ::xo::db::sql::apm_package_version proc edit
* 2: ::xo::db::sql::apm_package_version proc remove_dependency
* 2: ::xo::db::sql::as_action proc new
* 2: ::xo::db::sql::auctions_auctions_search proc itrg
* 2: ::xo::db::sql::auctions_message proc root_message_id
* 2: ::xo::db::sql::auctions_message proc thread_open
* 2: ::xo::db::sql::category_synonym proc edit_cat_trans_trg
* 2: ::xo::db::sql::composition_rel proc check_representation
* 2: ::xo::db::sql::content_folder proc move
* 2: ::xo::db::sql::content_item proc get_revision_count
* 2: ::xo::db::sql::content_item proc relate
* 2: ::xo::db::sql::content_keyword proc set_heading
* 2: ::xo::db::sql::content_revision proc is_latest
* 2: ::xo::db::sql::content_revision proc is_live
* 2: ::xo::db::sql::content_template proc delete
* 2: ::xo::db::sql::content_template proc is_template
* 2: ::xo::db::sql::content_type proc drop_attribute
* 2: ::xo::db::sql::dotlrn_community proc delete
* 2: ::xo::db::sql::dotlrn_community proc has_subcomm_p
* 2: ::xo::db::sql::dotlrn_community proc members_itrg
* 2: ::xo::db::sql::dotlrn_instructor_rel proc delete
* 2: ::xo::db::sql::dotlrn_member_rel proc new
* 2: ::xo::db::sql::dotlrn_student_rel proc new
* 2: ::xo::db::sql::dotlrn_ta_rel proc new
* 2: ::xo::db::sql::faq proc name
* 2: ::xo::db::sql::faq proc new_q_and_a
* 2: ::xo::db::sql::faq_sc proc utrg
* 2: ::xo::db::sql::logger_entry proc name
* 2: ::xo::db::sql::logger_project proc new
* 2: ::xo::db::sql::organization proc name
* 2: ::xo::db::sql::organization_rels_prototype proc new
* 2: ::xo::db::sql::organization_rels_tech_suppor proc delete
* 2: ::xo::db::sql::organizations proc organizations_utrg
* 2: ::xo::db::sql::pinds_blog_entries proc itrg
* 2: ::xo::db::sql::portal_element_theme proc new
* 2: ::xo::db::sql::rel_segment proc name
* 2: ::xo::db::sql::survey_response proc remove
* 2: ::xo::db::sql::time_interval proc overlaps_p
* 2: ::xo::db::sql::user_profile_rel proc new
* 2: ::xo::db::sql::util proc multiple_nextval
* 2: ::xo::db::sql::workflow_case_pkg proc delete
* 2: ::xo::db::sql::wp_presentation proc delete
* 2: ::xo::db::sql::wp_slide proc get_bullet_items
* 2: Class ::Generic::Form
* 2: Class ::Test
* 2: Class ::xo::Context
* 2: Class ::xo::db::CrClass
* 2: Class ::xowiki::WikiForm
* 2: Object ::throttle
* 2: aa_example_write_audit_entry name value
* 2: aa_false affirm_name affirm_expr
* 2: acs_mail_lite::get_parameter
* 2: acs_mail_lite::utils::valid_email_p email
* 2: acs_messaging_send_query
* 2: acs_object::get
* 2: acs_object::get_element
* 2: acs_object_type::get
* 2: acs_privacy::privacy_control_enabled_p
* 2: acs_root_dir
* 2: acs_sc::impl::get
* 2: acs_user::get
* 2: acs_user::get_element
* 2: acs_user::update
* 2: ad_acs_kernel_id
* 2: ad_acs_version
* 2: ad_assert_arg_value_in_list arg_name allowed_values_list
* 2: ad_change_password user_id new_password
* 2: ad_conn [ args... ]
* 2: ad_context_bar [ args... ]
* 2: ad_context_bar_html context
* 2: ad_context_bar_multirow context
* 2: ad_dimensional_set_variables option_list options_set
* 2: ad_html_text_convert text
* 2: ad_html_to_text html
* 2: ad_library doc_string
* 2: ad_navbar [ args... ]
* 2: ad_order_by_from_sort_spec sort_by tabledef
* 2: ad_page_contract docstring [ args... ]
* 2: ad_page_contract_filter_proc_aa_test_category name value_varname
* 2: ad_page_contract_filter_proc_acs_message_id name value_varname
* 2: ad_page_contract_filter_proc_allhtml name value_varname
* 2: ad_page_contract_handle_datasource_error error
* 2: ad_proc arg_list {[doc_string]} body
* 2: ad_return_template template
* 2: ad_return_url extra_args
* 2: ad_set_cookie name value
* 2: ad_unquotehtml arg
* 2: ad_user_logout
* 2: adp_parse_ad_conn_file
* 2: ah::ext::msgbox
* 2: ah::popup
* 2: ah::yui::create_tree
* 2: ams::attribute::get
* 2: ams::attribute::save::postal_address
* 2: ams::list::get
* 2: ams::object_flush
* 2: api_proc_documentation proc_name
* 2: apm::metrics
* 2: apm_file_watchable_p path
* 2: apm_first_time_loading_p
* 2: apm_get_package_files
* 2: apm_load_packages
* 2: apm_scan_packages path
* 2: apm_version_get
* 2: apm_version_sortable version
* 2: apm_version_update version_id version_name version_uri summary description description_format vendor vendor_uri auto_mount release_date
* 2: as::assessment::check::eval_or_checks
* 2: as::assessment::check::set_parameter_value
* 2: as::assessment::sections
* 2: as::install::before_uninstantiate
* 2: as::item::copy_types
* 2: as::item_choice::new_revision
* 2: as::item_display_sa::render
* 2: as::item_type_fu::results
* 2: as::item_type_mc::data
* 2: as::item_type_oq::process
* 2: as::section::add_to_assessment
* 2: as::section_display::new
* 2: attachments::get_attachments
* 2: attachments::toggle_approved
* 2: attribute::array_for_type array_name enum_array_name object_type
* 2: attribute::default_value_flush
* 2: attribute::default_value_set
* 2: attribute::pretty_plural
* 2: auction::message::set_format
* 2: auction::security::can_moderate_auction_p
* 2: auctions::twt::delete_post name subject
* 2: auth::authority::create
* 2: auth::authority::edit
* 2: auth::authority::get
* 2: auth::authority::get_id
* 2: auth::create_local_account
* 2: auth::create_user
* 2: auth::delete_local_account
* 2: auth::password::get_change_url
* 2: auth::password::get_forgotten_url
* 2: auth::password::reset
* 2: auth::sso::password_file
* 2: auth::sync::job::get
* 2: auth::sync::job::get_entry
* 2: auth::sync::job::start
* 2: auth::update_local_account
* 2: blogger.getUsersBlogs appkey username password
* 2: bm_portlet::remove_self_from_page
* 2: bug_tracker::category_parent_element
* 2: bug_tracker::get_default_configurations
* 2: bug_tracker::get_user_prefs
* 2: bug_tracker::patch_status_pretty status
* 2: bug_tracker::version_get_options_not_cached package_id
* 2: bug_tracker::versions_flush
* 2: calendar::get
* 2: calendar_item_add_recurrence
* 2: callback::a_callback::contract arg2
* 2: callback::acs_mail_lite::complex_send::impl::mail_tracking
* 2: callback::acs_mail_lite::incoming_email::impl::notifications
* 2: callback::application-track::getApplicationName::impl::auctions
* 2: callback::contact::after_instantiate::contract
* 2: callback::contact::contact_form::impl::project_manager
* 2: callback::contact::contact_form_after_submit::impl::spouse_sync
* 2: callback::contact::label::contract
* 2: callback::contact::organization_new::impl::project_manager
* 2: callback::contact::organization_new_rel::contract
* 2: callback::contact::special_attributes::ad_form_save::contract
* 2: callback::contacts::merge::contract
* 2: callback::contacts::redirect::contract
* 2: callback::datamanager::copy_faq::impl::datamanager
* 2: callback::datamanager::copy_forums::impl::datamanager
* 2: callback::datamanager::copy_static::impl::datamanager
* 2: callback::datamanager::export_forum::contract
* 2: callback::datamanager::move_assessment::contract
* 2: callback::merge::MergePackageUser::contract
* 2: callback::merge::MergePackageUser::impl::news
* 2: callback::navigation::package_admin::contract
* 2: callback::navigation::package_admin::impl::forums
* 2: callback::pm::install::after_instantiate::contract
* 2: callback::pm::project_delete::contract
* 2: callback::pm::project_unassign::contract
* 2: callback::pm::task_edit::impl::logger
* 2: callback::search::action::impl::syndicate
* 2: callback::search::search::contract
* 2: callback::search::url::contract
* 2: callback::user::registration::impl::asm_url
* 2: category::get_mapped_categories_multirow object_id
* 2: category::list::elements spec
* 2: category_tree::copy
* 2: chat_room_edit room_id pretty_name description moderated_p active_p archive_p auto_flush_p auto_transcript_p
* 2: chat_room_get
* 2: chat_room_name room_id
* 2: chat_transcript_new pretty_name contents room_id
* 2: contact::employee::get
* 2: contact::extend::var_name_check
* 2: contact::groups_list_not_cached
* 2: contact::message::get
* 2: contact::oo::convert
* 2: contact::oo::import_oo_pdf
* 2: contact::salutation
* 2: contact::search::exists_p
* 2: contact::search::get
* 2: contact::search::party_p_not_cached
* 2: contact::type
* 2: contact::util::get_employee_organization_not_cached
* 2: contact::util::get_employees_list_of_lists
* 2: contacts::attribute::options_attribute
* 2: contacts::categories::get_selects
* 2: contacts::default_groups
* 2: contacts::import::csv
* 2: contacts::postal_address::get
* 2: contacts::search::condition_type
* 2: content::init urlvar rootvar content_root template_root context rev_id content_type
* 2: content::revision::content_copy
* 2: content_search__url object_id
* 2: cr_import_content parent_id tmp_filename tmp_size mime_type object_name
* 2: dat_page_filter why
* 2: datamanager::get_new_package_id
* 2: db_current_rdbms
* 2: db_dml statement_name sql [ args... ]
* 2: db_fullquery_compatible_p fullquery rdbms
* 2: dotlrn::get_dotlrn_master
* 2: dotlrn::require_user_browse
* 2: dotlrn::require_user_community_member community_id
* 2: dotlrn::unmount_package
* 2: dotlrn::user::type::get
* 2: dotlrn::user::type::get_not_cached
* 2: dotlrn::user_can_spam_community_p
* 2: dotlrn_admin_portlet::add_self_to_page
* 2: dotlrn_applet::init
* 2: dotlrn_applet::list_applets
* 2: dotlrn_assessment::add_user_to_community community_id user_id
* 2: dotlrn_assessment::install
* 2: dotlrn_bm::package_key
* 2: dotlrn_class::new_instance
* 2: dotlrn_club::community_type
* 2: dotlrn_community::add_applet_to_community community_id applet_key
* 2: dotlrn_community::applets_dispatch
* 2: dotlrn_community::attribute_valid_p
* 2: dotlrn_community::clone
* 2: dotlrn_community::get_community_name community_id
* 2: dotlrn_community::get_subcomm_list
* 2: dotlrn_community::init
* 2: dotlrn_community::needs_approval_p
* 2: dotlrn_community::set_attribute
* 2: dotlrn_contacts::get_pretty_name
* 2: dotlrn_department::select_as_list
* 2: dotlrn_evaluation::clone old_community_id new_community_id
* 2: dotlrn_evaluation::package_key
* 2: dotlrn_evaluation::remove_applet
* 2: dotlrn_faq::remove_applet community_id package_id
* 2: dotlrn_fs::add_portlet_helper portal_id [ args... ]
* 2: dotlrn_fs::get_community_shared_folder
* 2: dotlrn_fs::remove_applet
* 2: dotlrn_homework::decode_name encoded_name
* 2: dotlrn_homework_admin_portlet::remove_self_from_page
* 2: dotlrn_homework_applet::clone old_community_id new_community_id
* 2: dotlrn_homework_portlet::get_pretty_name
* 2: dotlrn_latest::register_portal_datasource_impl
* 2: dotlrn_members_staff::applet_key
* 2: dotlrn_news::add_user user_id
* 2: dotlrn_news::add_user_to_community community_id user_id
* 2: dotlrn_news_aggregator::my_package_key
* 2: dotlrn_organizations::applet_key
* 2: dotlrn_organizations::change_event_handler community_id event old_value new_value
* 2: dotlrn_organizations::clone old_community_id new_community_id
* 2: dotlrn_privacy::guests_can_view_private_data_p
* 2: dotlrn_privacy::set_user_guest_p
* 2: dotlrn_random_photo::add_portlet portal_id
* 2: dotlrn_random_photo::remove_applet_from_community community_id
* 2: dotlrn_random_photo::remove_user_from_community community_id user_id
* 2: dotlrn_static::package_key
* 2: dotlrn_survey::change_event_handler community_id event old_value new_value
* 2: dotlrn_term::get_future_terms_as_options
* 2: dotlrn_term::get_term_name
* 2: dotlrn_user_extension::user_approve user_id
* 2: dotlrn_user_extension::user_deapprove user_id
* 2: dotlrn_user_extension::user_delete user_id
* 2: dotlrn_weblogger::clone old_community_id new_community_id
* 2: ds_adp_box_class
* 2: ds_adp_reveal_enabled_p
* 2: ds_collection_enabled_p
* 2: ds_comment value
* 2: ds_get_page_serve_time_ms
* 2: ds_page_fragment_cache_enabled_p
* 2: ds_profile command tag
* 2: dt_first_day_of_month year month
* 2: dt_next_month year month
* 2: dt_valid_time_p time
* 2: dt_widget_datetime name granularity
* 2: dt_widget_month_centered
* 2: dtype::form::edit
* 2: dtype::form::metadata::create_widget
* 2: dtype::table::get_fk
* 2: email_image::get_user_email
* 2: evaluation::apm::after_upgrade
* 2: evaluation::apm::package_uninstall
* 2: evaluation::twt::edit_project_solution class_material_url project_name file_name
* 2: evaluation::twt::view_exam class_material_url exam_name exam_description file_name
* 2: evaluation_admin_portlet::get_pretty_name
* 2: evaluation_admin_portlet::remove_self_from_page
* 2: evaluation_portlet::after_install
* 2: events::organizer::edit_organizer
* 2: events::registration::get
* 2: events::security::require_register_for_event
* 2: events::venue::dechildize
* 2: events::venue::delete
* 2: f::abs x
* 2: f::cons x xs
* 2: f::cycle n xs
* 2: f::drop_while p xs
* 2: f::lmax xs
* 2: f::nub xs
* 2: faq::apm_callback::create_one_faq_type impl_id
* 2: file_storage::twt::create_url url_title url url_description
* 2: file_storage::twt::edit_url url_title url url_description
* 2: forum::message::notification::get_url object_id
* 2: forum::security::require_admin_forum
* 2: forum::security::require_moderate_forum
* 2: forums_admin_portlet::remove_self_from_page
* 2: fs::delete_version
* 2: fs::get_archive_command
* 2: fs::get_file_package_id
* 2: fs::get_folder_objects
* 2: fs::impl::fs_object::head
* 2: fs::impl::fs_object::unlock
* 2: fs::remove_special_file_system_characters
* 2: fs::set_folder_description
* 2: fs_portlet::remove_self_from_page
* 2: group::get
* 2: image_search__url object_id
* 2: lang::message::lookup locale key default substitution_list upvar_level translator_mode_p
* 2: lang::message::register locale package_key message_key message
* 2: lang::system::package_level_locale package_id
* 2: lang::util::translator_mode_p
* 2: lars_blog_auth_for_xmlrpc
* 2: lars_blogger::category::new
* 2: lars_blogger::entry::get
* 2: lc_monetary_currency num currency locale
* 2: logger::apm::after_install
* 2: logger::entry::get
* 2: logger::project::get
* 2: logger::projection::get
* 2: logger::util::project_manager_url
* 2: logger::variable::get
* 2: mail_tracking::package_key
* 2: maps::get_objects
* 2: metaWeblog.newPost package_id username password content_array publish_p
* 2: na_last_scanned diff
* 2: na_parse xml
* 2: news_aggregator_admin_portlet::remove_self_from_page
* 2: notification::email::get_parameter
* 2: notification::get_delivery_method_id
* 2: notification::reply::get
* 2: notification::type::delete
* 2: notification::type::get
* 2: oacs::user::get
* 2: oacs_dav::urlencode string
* 2: organization::get_element
* 2: organization::get_legal_type
* 2: organization::has_states
* 2: organization::organization_p_not_cached
* 2: organizations::rel_map
* 2: organizations_admin_portlet::get_pretty_name
* 2: pa_clipboards_multirow user_id datasource
* 2: pa_load_images image_files album_id user_id
* 2: package_exec_plsql package_name object_name
* 2: party::update
* 2: permission::grant
* 2: permission::revoke
* 2: person::delete
* 2: person::get
* 2: person::new
* 2: photo_album::photo::get
* 2: plpgsql_utility::table_column_type table column
* 2: pm::process::get
* 2: pm::project::get_iv_offer
* 2: pm::project::year_month_day_filter
* 2: pm::task::get
* 2: pm::task::new
* 2: pm::util::package_id
* 2: pm::util::reply_address
* 2: portal::add_element
* 2: portal::add_element_parameters
* 2: portal::remove_element_parameters
* 2: project_manager_calendar_portlet::get_pretty_name
* 2: project_manager_project_calendar_portlet::show cf
* 2: publish::get_page_root
* 2: publish::mkdirs path
* 2: ratings::aggregates::get
* 2: ratings::get_elements
* 2: ratings::icon::get
* 2: rel_types::additional_rel_types_p
* 2: relation_add rel_type object_id_one object_id_two
* 2: relation_required_segments_multirow
* 2: rp_form_put name value
* 2: rp_internal_redirect path
* 2: rp_report_error
* 2: security::https_available_p
* 2: security::redirect_to_secure url
* 2: site_node::get_all_from_object_id
* 2: site_nodes::get_parent_name
* 2: site_nodes::get_site_nodes_list_value
* 2: site_nodes::get_site_nodes_list_value_param
* 2: static_admin_portlet::remove_self_from_page
* 2: static_portal_content::add_to_portal
* 2: static_portlet::remove_self_from_page portal_id element_id
* 2: subsite::define_pageflow
* 2: subsite::get
* 2: subsite::get_element
* 2: subsite::main_site_id
* 2: survey_admin_portlet::edit cf
* 2: survey_answer_summary_display response_id html_p
* 2: survey_get_score section_id user_id
* 2: template::adp_level up
* 2: template::data::transform::date element_ref
* 2: template::element command form_id element_id [ args... ]
* 2: template::get_body_event_handlers
* 2: template::get_mime_type
* 2: template::head::add_css
* 2: template::head::add_style
* 2: template::list::create
* 2: template::list::csv_quote string
* 2: template::list::element::create
* 2: template::list::filter::create
* 2: template::list::format::create
* 2: template::paginator::get_query name id_column page
* 2: template::util::address::formats
* 2: template::util::date::acquire type value
* 2: template::util::date::now_min_interval
* 2: template::util::list_to_lookup values array_ref
* 2: template::util::recurrence command [ args... ]
* 2: template::util::richtext_or_file::format_options
* 2: template::util::telecom_number command [ args... ]
* 2: template::util::textdate::create textdate
* 2: template::widget::richtext element_reference tag_attributes
* 2: template::widget::table::default_column_def name level
* 2: template::widget::table::prepare statement_name name level
* 2: template::wizard::create [ args... ]
* 2: template::wizard::get_visited_step
* 2: template_search__url object_id
* 2: trackback::auto_ping
* 2: twt::user::create
* 2: twt::user::logout
* 2: user-tracking::process_sessions
* 2: util_commify_number num
* 2: util_memoize_initialized_p
* 2: watch_files
* 2: wd_errors
* 2: weblogger_portlet::show cf
* 2: whos_online::seconds_since_first_request user_id
* 2: whos_online::user_invisible_p user_id
* 2: workflow::action::fsm::get
* 2: workflow::action::fsm::get_element
* 2: workflow::action::fsm::new
* 2: workflow::action::get
* 2: workflow::action::get_element
* 2: workflow::case::add_log_data
* 2: workflow::case::enabled_action_get
* 2: workflow::case::enabled_action_get_element
* 2: workflow::case::fsm::get
* 2: workflow::case::fsm::get_element
* 2: workflow::case::get
* 2: workflow::case::get_element
* 2: workflow::case::get_enabled_action_ids_not_cached case_id trigger_type
* 2: workflow::case::get_notification_requests_multirow
* 2: workflow::case::role::assign
* 2: workflow::case::role::get_search_query
* 2: workflow::deputy::delete
* 2: workflow::deputy::edit
* 2: workflow::generate_spec
* 2: workflow::get
* 2: workflow::get_element
* 2: workflow::role::delete
* 2: workflow::role::get
* 2: workflow::role::get_element
* 2: workflow::state::fsm::get_element
* 2: workflow::test::assert_user_actions
* 2: workflow::test::workflow_get_array_style_spec
* 2: xml_get_child_node_attribute_by_path node path_list attribute_name
* 2: xml_get_child_node_content_by_path node path_list
* 2: xmlrpc::list_methods
* 2: xmlrpc::register_proc proc_name
* 2: xowiki_portlet::get_pretty_name

Show | Hide 332 private procedure matches

Show | Hide 23 deprecated procedure matches

Any ideas?

Collapse
6: Re: XoTcl Error (response to 3)
Posted by Stefan Sobernig on
Eduardo,

I guess I could spot the culprit --- you suffer from a version jigsaw ...

[...]
[18/Aug/2008:10:42:37][10476.3084211904][-main-] Notice: Loading xotcl-core/tcl/03-doc-procs.tcl
[...]
[18/Aug/2008:10:42:43][10476.3084211904][-main-] Notice: Loading xotcl-core/tcl/05-doc-procs.tcl
[...]

This tells me that your xotcl-core directory hosts files of multiple versions (at least two):
http://fisheye.openacs.org/browse/OpenACS/openacs-4/packages/xotcl-core/tcl/05-doc-procs.tcl came with an older xotcl-core. By now, it has been succeeded by http://fisheye.openacs.org/browse/OpenACS/openacs-4/packages/xotcl-core/tcl/03-doc-procs.tcl.

As the older version (05-*) is evaluated last, the ::xotcl::api object is "recreated" (in XOTcl jargon) with the old behaviour (which, among others, does not include the method_link method).

//stefan

Collapse
7: Re: XoTcl Error (response to 6)
Posted by Eduardo Santos on
Hi Stefan,

You're absolutely right. I didn't pay attention for this. Thank you very much for your help.

Collapse
8: Re: XoTcl Error (response to 6)
Posted by Gustaf Neumann on
Stefan, good eye!

The renaming of the files happened more than 2 years ago. The problem might occur, when updating an xowiki version from oacs-5-2 to 5.3 or newer **without** cvs, e.g. via package manager, when installing "over" an old version....

To cover such situations, it seems necessary to delete obsolete files in the upgrade procs "manually". It does not happen often, since many updates seem to happen via cvs....

Collapse
9: Re: XoTcl Error (response to 8)
Posted by Eduardo Santos on
Hi Gustaf,

You're right. This hapened to me because I have an internal CVS, and when I upgrade the new files are copied over the old ones.

Next time I'll pay more attention to the CVS. I guess this change to fisheye is causing me a little bit of confusion. Anyway, thanks for your help again.

Collapse
10: Re: XoTcl Error (response to 9)
Posted by Gustaf Neumann on
The upgrade scripts of xotcl-core and xowiki try now to delete obsolete files. These scripts assume that aolserver has sufficient permissions in the file system to delete these zombies.

If the update scripts succeed, they gets rid of obsolete and dangerous files, if they fail, they signal the admin that something is potentially wrong...

Altogether, the scripts search for 34 obsolete files.

Collapse
11: Re: XoTcl Error (response to 10)
Posted by Eduardo Santos on
This is very good news. I guess we should all upgrade now, right?
Collapse
4: Re: XoTcl Error (response to 1)
Posted by Gustaf Neumann on
Eduardo wrote:
The search for ::xotcl::api info procs *link* returns this:
...
don't search for "::xotcl::api info procs *link*", enter this string as commend in ds/shell (sorry, i wrote this miseading). Background: "::xotcl::api" is an XOTcl object, "info procs" returns the object specifc methods for this object, the result is filtered by the pattern *link*.

i am not aware of a problem with xotcl 1.5.3, but still, i would recommend to upgrade to 1.6.1.

Collapse
5: Re: XoTcl Error (response to 4)
Posted by Eduardo Santos on
Hmmm. Something very strange is happening here.

When XoTcl starts, it seems like all the methods are not created for the ::xotcl::api object, even thought the 03-docs-procs.tcl file is loaded. However, when I execute the code in this file at /ds/shell, the methods are created OK.

Is seems like I'm facing some startup problem here. Any ideas?