Thanks for the help, Gustaf!
We are running on top of a base of 5.8.0. If my memory is correct, we hit some issues bringing xowiki up to the version shipped with 5.8 and left it where it was as it was working.
So we aren't trying to make a massive leap from 5.4. We did make an attempt to move to 5.9.1 but ran into unrelated stack issues (which resulted in the creation of this thread) abandoned that in favor of jumping to 5.10. We have seen some inconsistencies across the upgrades even within versions. For example, 5.9 removes acs_object_context_index but we hit scripts in the 5.9 series that were still referencing it, sometimes indirectly. (If curious, I can share a diff...)
We eventually decided to try to move directly to 5.10 and that's where we are at the moment. Aside from the Xowiki issues and an adjustments to DML to account for the acs_object_context_index issues mentioned, we're very close.
Is there anything else we'd need for those deprecated aliases to work? We hit a new error when upgrading Xowiki with the deprecated procs in place:
invalid non-positional argument '-with_child_rels', valid are: -dbn, -name, -parent_id, -item_id, -locale, -creation_date, -creation_user, -context_id, -creation_ip, -item_subtype, -content_type, -title, -description, -mime_type, -nls_language, -text, -data, -relation_tag, -is_live, -storage_type, -package_id;
should be "::acs::dc call content_item new ?-dbn /value/? -name /value/ ?-parent_id /int32/? ?-item_id /int32/? ?-locale /value/? ?-creation_date /value/? ?-creation_user /int32/? ?-context_id /int32/? ?-creation_ip /value/? ?-item_subtype /value/? ?-content_type /value/? ?-title /value/? ?-description /value/? ?-mime_type /value/? ?-nls_language /value/? ?-text /value/? ?-data /value/? ?-relation_tag /value/? ?-is_live /value/? ?-storage_type /value/? ?-package_id /int32/?"
::acs::dc ::acs::db::nsdb-postgresql->call
invoked from within
"::acs::dc call content_item new -name ${:name} -parent_id ${:parent_id} -creation_user $creation_user -creation_ip $creatio..."
("uplevel" body line 25)
We also got the following error several times, when packages invoked a Tcl callback (I believe):
invalid command name "::xowiki::Package"
while executing
"::xowiki::Package is_xowiki_p $package_id"
(procedure "::callback::subsite::parameter_changed::impl::xowiki" line 3)
Thanks for all of your help!