We have a site that still runs on ACS Classic 4.2 that we need to do some development on. Unfortunately, the time frame of the development prevents us from moving over to openACS.
With the new development, however, I have backported a few of the new openACS enhancements, for our use in the classic environment, getting ad_form back was one of my priorities.
This morning, I began work on the ad_form backport. In trying to meet the dependencies, I decided that since most of them were local to acs-templating, upgrading classic to use the latest acs-templating from openACS might be the best approach.
After making the appropriate backups, I loaded acs-templating and began testing. I bought back the ::parameters procs and one or two others and the site came up without any problems.
Through testing, we discovered that the upgrade had broken all of the form-builder pages. Upon submission, the form doesn't update or insert new information into the database, it just reloads. After further investigation, it seems that the form-builder is unable to return the correct states (is_request, is_valid, is_submission). I checked the source of the html files, and all of the magic form-builder variables are there (both for regular builder and ad_form), but the form-builder doesn't seem to be able to read those variables.
I've searched all afternoon trying to locate the source of this problem. Does anyone have any ideas?