• last updated 20 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Added explanation to username

install.xml would be loaded on install index page but no longer be in memory on package install page. Fixed by loading document again on package page. See discussion here: http://openacs.org/forums/message-view?message_id=122266

  1. … 1 more file in changeset.
removing sourcing of 20-memoize-init as it's sourced on previous page

seems like we need the memoize procs when installing packages during bootstrap so sourcing that file first

fixing bug introduced in previous commit. The nsv variable acs_application node was never initialized

defaulting username of site-wide-admin to email and making sure the stubbed ad_conn can handle multiple arguments (create-admin-2 bombed before this fix)

  1. … 1 more file in changeset.
Admin creation takes username, but no longer password question/answer

1. removed some errant log statemets previously inserted when debugging

2. sql/common/*sql files weren't being displayed by the APM, are now

3. added index on start_date in timespan-create after user reported

very slow calendar queries in .LRN

  1. … 7 more files in changeset.
1. Added some more Tcl API to notifications

2. Fixed lang-catalog-procs.tcl (tested) and acs-bootstrap-installer (not tested

yet) to work with tDOM.

  1. … 5 more files in changeset.
merge of 4.6.3b1 to HEAD

  1. … 98 more files in changeset.
Finished round one of the XML-driven application install enhancement to

acs-bootstrap-installer. It now works well enough to automatically

install and configure dotLRN.

First step towards implementing an XML-based extension to the installer that

allows one to declare application packges to install and mount, and to set

parameter values during the install. Package install and mount works now,

I'll finish the parameter stuff tomorrow. This will allow vertical apps

to specify their payload, so to speak, to set their default master template

and all that jazz automatically for the user. dotLRN being the first

beneficiary of course!

Bogus proc call killed error check

1. Made it possible to upgrade from acs-kernel 4.6.1 to acs-kernel 4.6.2

by using the APM rather than running the upgrade script by hand from

PSQL or SQL*Plus.

2. Changed a bunch of package .info files to depend on acs-kernel 4.6.2

to force the APM to upgrade acs-kernel (and therefore the APM datamodel)

before anything else. No guarantee on this though since not all

packages properly define their dependence on the kernel, it appears.

3. Whacked the release notes to suggest people use the APM to upgrade

acs-kernel first, other package later, just for safety's sake.

4. Fixed goof-up in acs-subsite I accidently introduced.

  1. … 35 more files in changeset.
Removed the vile fs_simple_objects added by OF to store URLs in file

storage despite the existence of a non-versioned URL type in the content

repository. Upgrade scripts provided. I added Tcl API to the content

repository to honor our desire to export the SQL API to Tcl client code.

1. folder contents are now counted correctly (bug fix)

2. The fs_objects view is now usable in PG (it was a UNION view before and

therefore didn't scale)

3. Code in file storage is considerably simpler now and all file storage

objects are now stored in the content repository, as they should

be.

The Oracle version may need some work I'll finish testing this afternoon.

  1. … 46 more files in changeset.
Upgrade to 4.6.2

  1. … 27 more files in changeset.
adding the apm_get_package_files proc for fetching files of certain types of a package. The idea is to rely on the filesystem rather than the info files/db for file listings. Made the install more verbose again for packages as I wanted to see why my installation didn't work. We could use the apm_dummy_callback if we make sure that as soon as there is an error inoformation is presented to the user. It is also good to show progress during installation

  1. … 2 more files in changeset.
Making apm_source update the apm_library_mtime variable (just like the analogous proc for xql files does). Making installation log much less information to the browser (changing from apm_ns_write_callback to apm_dummy_callback). Moving initialization of util_memoize cache to happen before first package is installed (fixes bug 242).

  1. … 2 more files in changeset.
moving the mounting of core packages from the bootstrapper to the installer. To enable this I am setting up a more complete Tcl environment before installation of those packages by sourcing procs in acs-subsite and certain init files in acs-tcl as well as redefining ad_conn. This also means that core packages have a more complete environment when/if they use post-instantiation procs.

  1. … 2 more files in changeset.
moving instantiation and mounting of all core packages (acs-lang, acs-admin, api-doc etc.) except acs-kernel and main site (retained because they are needed during install) from the acs-install.sql file to the Tcl proc apm_mount_core_packages that is invoked on first startup. Note that this unfortunately means that callbacks will not be invoked for the main site node and for the acs-kernel instance.

  1. … 4 more files in changeset.
replacing call to apm_package_instantiate_and_mount (deprecated) with site_node::instantiate_and_mount in auto-installer

changed the message to warn people that this might really take a long time, to avoid them interrupting it

merge from oacs-4-6

    • -14
    • +0
    ./create-administrator-2-postgresql.xql
  1. … 108 more files in changeset.
append port for default SystemURL when not on 80 bug 1832/patch 489 Tilmann Singer

use perm API to create administractor. Unpleasant hack to avoid util_memoize_flush though

    • -14
    • +0
    ./create-administrator-2-postgresql.xql
ns_return->ad_return, ad_script_abort, redirect to absract urls

  1. … 17 more files in changeset.
cleanup javadoc tags (eg @cvs_id @cvs @cvs-id: instead if @cvs-id)

  1. … 692 more files in changeset.
Set SytemURL and NewRegistrationEmailAddress on install Fixes bug 1445 patch 291 (includes patch 228)

1. Changed a lot of package info files to fix problems ...

2. Added Vinod's bboard patch

3. Rationalized party e-mail checking by putting a "before insert or update"

trigger on the table that lower-cases email (this was already done by the

party.new() func but at least one update missed this). Got rid of all

"lower(email) = " and "upper(email) = " checks and just made all use the

db email column directly and lower-cased Tcl vars. In this way the index

on the email column is always and consistently used without needing to

define functional indexes on the column (an EE feature for Oracle).

4. Rationalized naming of a couple of workflows and fixed a glossary PG bug

where apparently its workflow got overwritten by one from the CMS at some

point in time.

5. Made the .cmp/.dat/.frm filters in the template code usable though not

very beautiful nor exactly correct. But with practice you can use them

to debug pages in the packages/* hierarchy. I also turned these off by

default as there's no need to run these filters on a production site!

6. Performed minor surgery on templating, including adding a new

"ad_return_exception_template" that allows you to return a templated

error page and aborts the script.

7. ??? probably but I think this covers most stuff.

  1. … 74 more files in changeset.
- Got rid of OpenNSD references

- Fixed some broken links

- Pointed Oracle and PostgreSQL Driver downloads to openacs.org/software.adp

- Other wording corrections

  1. … 1 more file in changeset.