Forum OpenACS Q&A: Re: Naviserver upgrade issue on RHEL 7.9

Collapse
Posted by Gustaf Neumann on
Hi Michael,

The version numbers you provided suggest a slightly different situation. A cherry-picked installation (as I understand from your last post) tends to make upgrades more complicated rather than easier.

The error about the missing `with_child_rels` flag is most likely due to an incomplete upgrade of the Content Repository. The `with_child_rels` option was introduced with OpenACS 5.9 (roughly 11 years ago). During startup, **xotcl-core** reads the definitons of the stored procedures present in the database and exposes them via its API. If `-with_child_rels` is not available in this API, this strongly indicates that the corresponding database procedures were not upgraded.

It will probably be easier to first upgrade **acs-core** cleanly to 5.10 and only afterward upgrade the application packages. This staged approach usually makes it much clearer where a problem originates.

The missing `::xowiki::Package` class points to a startup failure as well: the startup file likely aborted with an error before the class definition was reached.