Index: openacs-4/packages/acs-tcl/tcl/apm-install-procs-oracle.xql =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-tcl/tcl/apm-install-procs-oracle.xql,v diff -u -r1.21 -r1.22 --- openacs-4/packages/acs-tcl/tcl/apm-install-procs-oracle.xql 7 Aug 2017 23:47:59 -0000 1.21 +++ openacs-4/packages/acs-tcl/tcl/apm-install-procs-oracle.xql 25 Sep 2017 17:59:21 -0000 1.22 @@ -296,17 +296,6 @@ - - - - select apm_package_version.version_name_greater(:version_name, version_name) upgrade_p - from apm_package_versions - where package_key = :package_key - and version_id = apm_package.highest_version (:package_key) - - - - Index: openacs-4/packages/acs-tcl/tcl/apm-install-procs-postgresql.xql =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-tcl/tcl/apm-install-procs-postgresql.xql,v diff -u -r1.21 -r1.22 --- openacs-4/packages/acs-tcl/tcl/apm-install-procs-postgresql.xql 7 Aug 2017 23:47:59 -0000 1.21 +++ openacs-4/packages/acs-tcl/tcl/apm-install-procs-postgresql.xql 25 Sep 2017 17:59:21 -0000 1.22 @@ -211,17 +211,6 @@ - - - - select apm_package_version__version_name_greater(:version_name, version_name) as upgrade_p - from apm_package_versions - where package_key = :package_key - and version_id = apm_package__highest_version (:package_key) - - - - Index: openacs-4/packages/acs-tcl/tcl/apm-install-procs.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-tcl/tcl/apm-install-procs.tcl,v diff -u -r1.110 -r1.111 --- openacs-4/packages/acs-tcl/tcl/apm-install-procs.tcl 7 Aug 2017 23:47:59 -0000 1.110 +++ openacs-4/packages/acs-tcl/tcl/apm-install-procs.tcl 25 Sep 2017 17:59:21 -0000 1.111 @@ -1638,7 +1638,12 @@ @return 1 if a version of the indicated package_key of version lower than version_name \ is already installed in the system, 0 otherwise. } { - return [db_string apm_package_upgrade_p {} -default 0] + set package_version_name [apm_highest_version_name $package_key] + if {$package_version_name eq ""} { + return 0 + } else { + return [expr {[apm_version_names_compare $package_version_name $version_name] == -1}] + } } ad_proc -private apm_package_upgrade_from { package_key version_name } {