Q: Does OpenACS 4.6 require Postgres 7.2.X? Maybe my upgrade failure at /acs-admin/apm/packages-install-4 (see details below) relates to this.
Q: If so, hopefully Roberto could mention this in his release notes?
Q: If not ... any suggestions?
Q: Is there a document that describes generic upgrade procedures? (I.e. some part of the install docs? Didn't see anything ....) Vinod's installation docs should at least allude to this, I think.
Q: Does 4.6 really require AOLServer 3.3? I seem to be using 3.4.2, and it is working with OACS 4.5, but I may not be using the functionality that would cause breakage.
BTW, thanks very much to all the developers and maintainers for this very cool framework. My first project is an FCC policy e-advocacy site (actually just a glorified database-backed form processing backend, so far). Phase 1 has been running for several weeks and has had several hundred users. I am hoping to transform it into a generic advocacy system.
Thanks for the help,
Kevin Murphy
- - - -
Installing packages...
Installing data model for ACS Content Repository 4.6...
Loading data model /web/med_dev/packages/acs-content-repository/sql/postgresql/upgrade/upgrade-4.5-4.6.sql...
INSERT 478331 1
INSERT 478332 1
INSERT 478333 1
INSERT 478334 1
INSERT 478335 1
INSERT 478336 1
INSERT 478337 1
INSERT 478338 1
INSERT 478339 1
INSERT 478340 1
INSERT 478341 1
INSERT 478342 1
INSERT 478343 1
INSERT 478344 1
INSERT 478345 1
INSERT 478346 1
INSERT 478347 1
INSERT 478348 1
INSERT 478349 1
INSERT 478350 1
HTTP/1.0 200 OK
Server: AOLserver/3.4.2
MIME-Version: 1.0
Date: Mon, 20 Jan 2003 18:19:47 GMT
Content-Type: text/html
Content-Length: 3636
Connection: close
Request Error
psql:upgrade-4.5-4.6.sql:25: ERROR: parser: parse error at or near "or"
psql:upgrade-4.5-4.6.sql:144: ERROR: parser: parse error at or near "or"
psql:upgrade-4.5-4.6.sql:159: ERROR: parser: parse error at or near "or"
psql:upgrade-4.5-4.6.sql:170: ERROR: parser: parse error at or near "or"
psql:upgrade-4.5-4.6.sql:189: ERROR: parser: parse error at or near "or"
psql:upgrade-4.5-4.6.sql:206: ERROR: parser: parse error at or near "or"
psql:upgrade-4.5-4.6.sql:209: ERROR: CreateTrigger: function content_item_search__utrg() does not exist
psql:upgrade-4.5-4.6.sql:247: ERROR: parser: parse error at or near "or"
invoked from within
"db_source_sql_file -callback $callback $path/$file_path"
(procedure "apm_package_install_data_model" line 32)
invoked from within
"apm_package_install_data_model -callback $callback -data_model_files $data_model_files $spec_file_path"
(procedure "apm_package_install" line 19)
invoked from within
"apm_package_install -install_path $install_path -callback apm_ns_write_callback -load_data_model -data_model_files $data_model_files $spec_file"
("foreach" body line 36)
invoked from within
"foreach pkg_info $pkg_install_list {
set spec_file [pkg_info_spec $pkg_info]
if { [catch {
array set version [apm_read_package_info_file $spe..."
("uplevel" body line 34)
invoked from within
"uplevel {
ad_page_contract {
Installs the packages.
@author Bryan Quinn (mailto:bquinn@arsdigita.com)
@creation-date Mon Oct 9 00:22:31..."
(procedure "code::tcl::/web/med_dev/packages/acs-admin/www/apm/packages-..." 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 "
(procedure "template::adp_parse" line 30)
invoked from within
"template::adp_parse [file root [ad_conn file]] {}"
(procedure "adp_parse_ad_conn_file" line 7)
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([ad_conn url]) [ad_conn path_inf..."