After installing OpenACS 4.5.0b1 I tried to make a copy of the
original home page by creating a new ROOT/www/orig directory and
copying all five of the index* files into there from ROOT/www/. But
when I access http://mysite.com/orig from a browser I get an error
page that shows that the system is trying to run the Oracle SQL for
the site_node query. Since I'm running PostgreSQL, that fails.
I tried changing the fullquery name attribute in each of the *.xql
files and restarting nsd, but that makes no difference. I could not
find any documentation on exactly how fullquery names must be
constructed, and I wasn't able to understand how db_qd_get_fullname
works. I turned on QD logging and I see this message:
Debug: QD_LOGGER = NO FULLQUERY FOR dbqd.www.orig.index.site_nodes --
> using default SQL
But that name is exactly what I put in the
www/orig/index-postgresql.xql file as the value of the name
attribute. Is there something about having these files in a new
subdirectory, orig/, that violates the conventions of the request
processor and/or query dispatcher? I did the above without ever
using the site map administration page -- or any admin page for that
matter.