• last updated 5 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Addresses bug 1148, bug 1149 (and performance problems generally with plpgsql functions).

eliminate with(isstrict,iscachable) in favor of the new syntax strict, immutable, stable.

bump version of acs-kernel, acs-content-repository to 5.0.0b4, upgrade scripts provided.

Fix bugs with the following plpgsql procs:

acs_object__initialize_attributes: raise exception on null input.

acs_object__set_attribute: exception on null input

acs_object_util__get_object_type: remove the exception after the return statement

apm__unregister_package: properly default cascade_p

apm__unregister_service: properly default cascade_p

content_item.get_parent_folder: infinite loop on input if not a direct descendent of a folder (fixed on oracle too)

content_item__get_context: exception on null input, fix bug in exception print (wrong variable name)

content_item__is_publishable: returned t on null and invalid items

content_item__is_subclass: did not short curcuit loop when subclass found

content_item__move: would silently ignore null target_id

content_revision__copy_attributes: generate an exception on null input

content_revision__export_xml: generate exception if called (unimplemented in postgres)

content_symlink__copy: generate exception if called (unimplemented)

apm_package__parent_id: returned -1 on not found rather than null

content_folder__is_registered: no default provided in code for include_subtypes

content_keyword__is_assigned: no default for recurse...

content_revision__import_xml: generate exception if called (unimplemented in postgres)

content_revision__index_attributes: generate exception if called (unimplemented in postgres)

content_type__trigger_insert_statement: now generates exception on null input (was silent failure)

number_src: infinite loop on null input

rule_exists: fix case folded lookup

Declare the following stable:

get_func_definition get_func_header acs_message__name

acs_object_type_insert_tr acs_message__message_p

acs_object_type__pretty_name acs_message__first_ancestor

acs_object_type__is_subtype_p acs_objects_get_tree_sortkey

acs_object__name acs_object__default_name

acs_object__get_attribute_storage acs_object__get_attribute

acs_object__check_path acs_mail_link__link_p

acs_object_util__object_type_exist_p acs_object_util__get_object_type

acs_object_util__type_ancestor_type_p

acs_object_util__object_ancestor_type_p acs_object_util__object_type_p

acs_rel_type__role_pretty_name acs_rel_type__role_pretty_plural

party__email person__name person__first_names person__last_name

application_group__group_id_from_package_id

acs_user__receives_alerts_p group_contains_p

acs_message_get_tree_sortkey acs_mail_body__body_p

acs_permission__permission_p acs_mail_multipart__multipart_p

content_keyword__get_heading acs_group__name acs_group__member_p

rel_segment__get rel_segment__name rel_constraint__get_constraint_id

rel_constraint__violation rel_constraint__violation_if_removed

content_keyword__get_description site_node_get_tree_sortkey

timezone__convert_to_local timezone__get_offset

timezone__get_rawoffset timezone__get_abbrev timezone__get_date

timezone__isdst_p rdbms_date apm__register_p timezone__get_id

doc__get_proc_header apm__parameter_p apm__id_for_name apm__get_value

apm__get_value apm_package__initial_install_p apm_package__singleton_p

apm_package__num_instances apm_package__name

apm_package__highest_version apm_package__parent_id

apm_package_type__num_parameters content_keyword__is_leaf

acs_sc_msg_type__get_id acs_sc_msg_type__get_name

acs_sc_contract__get_id acs_sc_contract__get_name

acs_sc_operation__get_id acs_sc_impl__get_id acs_sc_impl__get_name

acs_sc_binding__exists_p cr_items_get_tree_sortkey

content_keyword__is_assigned content_keyword__get_path

content_template__is_template cr_keywords_get_tree_sortkey

content_template__get_path table_exists column_exists trigger_exists

trigger_func_exists rule_exists content_folder__is_registered

content_folder__get_label content_folder__get_index_page

content_type__get_template content_type__trigger_insert_statement

content_type__is_content_type content_item__get_root_folder

content_item__is_published content_item__is_publishable

content_item__is_valid_child content_item__get_id

content_item__get_template content_item__get_content_type

content_item__get_live_revision content_item__get_revision_count

content_item__get_context content_item__get_latest_revision

content_item__get_best_revision content_item__get_title

content_item__get_title content_item__get_publish_date

content_item__is_subclass content_item__is_index_page

content_item__get_parent_folder content_revision__get_number

content_revision__revision_name content_revision__is_latest

content_revision__get_content content_symlink__is_symlink

content_symlink__resolve_content_type content_extlink__is_extlink

content_folder__is_folder content_folder__is_empty

file_storage__get_root_folder file_storage__get_package_id

forums_message__root_message_id content_symlink__resolve

    • -1
    • +2
    ./postgresql/forums-messages-package-create.sql
  1. … 42 more files in changeset.
Reverting accidental change

Added upgrade to upgrade to changes made for Oracle 9i support

    • -0
    • +364
    ./oracle/upgrade/upgrade-1.0d3-1.0d4.sql
  1. … 23 more files in changeset.
- Fixed bug in oracle code, which caused thread last post date to not get set corectly

- Moved upgrade scripts to upgrade directory

    • -3
    • +3
    ./oracle/forums-messages-package-create.sql
    • -0
    • +328
    ./oracle/upgrade/upgrade-0.1d-0.2d.sql
    • -0
    • +6
    ./oracle/upgrade/upgrade-0.2d-0.3d.sql
    • -0
    • +3
    ./oracle/upgrade/upgrade-0.3d-0.4d.sql
    • -0
    • +260
    ./oracle/upgrade/upgrade-1.0d2-1.0d3.sql
    • -173
    • +0
    ./postgresql/upgrade-0.1d-0.2d.sql
    • -0
    • +173
    ./postgresql/upgrade/upgrade-0.1d-0.2d.sql
    • -0
    • +28
    ./postgresql/upgrade/upgrade-0.2d-0.3d.sql
    • -0
    • +3
    ./postgresql/upgrade/upgrade-0.3d-0.4d.sql
  1. … 1 more file in changeset.
Fixed bug #871: Sorting forums post listing

  1. … 11 more files in changeset.
Fixed bug #873 for Oracle by also using 'like' search for Oracle. Intermedia doesn't install by default, and I'm not sure how we're going to make it.

  1. … 5 more files in changeset.
Oracle9i porting changes

- Changed procedure names from delete to del

- Changed view declaration to use actual column names

- Changed "rel_constraints_violated_one" and "rel_constraints_violated_two"

(http://openacs.org/forums/message-view?message_id=81045)

    • -4
    • +4
    ./oracle/forums-forums-package-create.sql
    • -6
    • +6
    ./oracle/forums-messages-package-create.sql
    • -0
    • +2
    ./oracle/forums-notifications-init.sql
    • -6
    • +6
    ./oracle/forums-notifications-sanitize.sql
  1. … 271 more files in changeset.
Resolves bug #749 by appying patch #302.

    • -3
    • +3
    ./postgresql/forums-messages-create.sql
  1. … 1 more file in changeset.
Applied patch #16 for dropping forums. Not convinced it works now, and haven't tested, but I can tell for sure it didn't work before.

    • -5
    • +112
    ./oracle/forums-notifications-sanitize.sql
using named parameters in call to acs_sc_impl.new to avoid mismatch with new optional pretty name parameter

    • -6
    • +6
    ./oracle/forums-notifications-init.sql
  1. … 26 more files in changeset.
Merged 4.6.4d1 (unreleased) to HEAD. This marks the end of the life of the oacs-4-6 branch.

  1. … 813 more files in changeset.
adding OpenFTS site-wide search integration of forums from openacs.org. We tested it on a .LRN server and it worked fine

file forums-sc-create.sql was initially added on branch oacs-4-6.

    • -0
    • +0
    ./postgresql/forums-sc-create.sql
file forums-sc-drop.sql was initially added on branch oacs-4-6.

    • -0
    • +0
    ./postgresql/forums-sc-drop.sql
merge of 4.6.3b1 to HEAD

    • -1
    • +1
    ./postgresql/forums-forums-package-create.sql
    • -1
    • +1
    ./postgresql/forums-forums-package-drop.sql
    • -3
    • +7
    ./postgresql/forums-messages-create.sql
    • -1
    • +1
    ./postgresql/forums-messages-package-create.sql
    • -1
    • +1
    ./postgresql/forums-messages-package-drop.sql
  1. … 55 more files in changeset.
I've changed "timestamp" to "timestamptz" and have begun fixing some

code that used to be legal but as of PG 7.3 is not. You can no longer

subtract an integer from a timestamp but must cast to date, "timestamp"

disappeared (must use "interval" now), "datetime" disappeared ("timestamptz"),

and suchwhat.

Not done but closer than it was before ...

    • -1
    • +1
    ./postgresql/forums-forums-package-create.sql
    • -1
    • +1
    ./postgresql/forums-forums-package-drop.sql
    • -3
    • +3
    ./postgresql/forums-messages-create.sql
    • -1
    • +1
    ./postgresql/forums-messages-package-create.sql
    • -1
    • +1
    ./postgresql/forums-messages-package-drop.sql
  1. … 33 more files in changeset.
forgot about all of the trigger work-arounds for data-change violation problem that no longer exists. Fixed now.

  1. … 7 more files in changeset.
Removed some postgresql-isms. SC drop is Still missing, and it will still fail because of child record problems in notifications.

    • -1
    • +3
    ./oracle/forums-notifications-sanitize.sql
Added missing drop script.

    • -0
    • +12
    ./oracle/forums-tree-drop.sql
file upgrade-0.3d-0.4d.sql was initially added on branch oacs-4-6.

    • -0
    • +0
    ./oracle/upgrade-0.3d-0.4d.sql
    • -0
    • +0
    ./postgresql/upgrade-0.3d-0.4d.sql
adds user_id and parent_id indexes in forums_messages, bump version to 0.4d, upgrade scripts

    • -0
    • +4
    ./postgresql/forums-messages-create.sql
  1. … 1 more file in changeset.
merge bartt PG 7.3 fixes from HEAD

    • -1
    • +1
    ./postgresql/forums-forums-package-create.sql
    • -1
    • +1
    ./postgresql/forums-messages-package-create.sql
  1. … 53 more files in changeset.
Merge of all changes from oacs-4-6 to HEAD. All changes up to tag jcd-merge-2

on oacs-4-6 are included.

    • -0
    • +4
    ./postgresql/forums-messages-create.sql
    • -1
    • +1
    ./postgresql/forums-messages-package-create.sql
  1. … 52 more files in changeset.
Patches to make OpenACS PG 7.3 compatible.

    • -1
    • +1
    ./postgresql/forums-forums-package-create.sql
    • -1
    • +1
    ./postgresql/forums-messages-package-create.sql
  1. … 53 more files in changeset.
file upgrade-0.2d-0.3d.sql was initially added on branch oacs-4-6.

    • -0
    • +0
    ./oracle/upgrade-0.2d-0.3d.sql
    • -0
    • +0
    ./postgresql/upgrade-0.2d-0.3d.sql
create necessary index, make forums_message__root_message_id isstrict, icachable, upgrade script

    • -0
    • +4
    ./postgresql/forums-messages-create.sql
    • -1
    • +1
    ./postgresql/forums-messages-package-create.sql
  1. … 1 more file in changeset.
merge from oacs-4-6

    • -2
    • +0
    ./oracle/forums-forums-package-create.sql
    • -1
    • +16
    ./oracle/forums-messages-package-create.sql
    • -13
    • +2
    ./postgresql/forums-forums-create.sql
    • -2
    • +0
    ./postgresql/forums-forums-package-create.sql
    • -0
    • +1
    ./postgresql/forums-messages-create.sql
    • -1
    • +8
    ./postgresql/forums-messages-package-create.sql
    • -0
    • +173
    ./postgresql/upgrade-0.1d-0.2d.sql
  1. … 94 more files in changeset.
Fixed the last post problems cleaned up templates a little bit ..

    • -1
    • +9
    ./oracle/forums-messages-package-create.sql
  1. … 2 more files in changeset.
file upgrade-0.1d-0.2d.sql was initially added on branch oacs-4-6.

    • -0
    • +0
    ./oracle/upgrade-0.1d-0.2d.sql
    • -0
    • +0
    ./postgresql/upgrade-0.1d-0.2d.sql
Added "last_post" column to the forums table and "last_child_post" column

to the forums messages table to track these values. Previously the code

was abusing the related object's last_modified field and it didn't bother

tracking the date of the last reply to a thread.

    • -2
    • +0
    ./oracle/forums-forums-package-create.sql
    • -1
    • +8
    ./oracle/forums-messages-package-create.sql
    • -13
    • +2
    ./postgresql/forums-forums-create.sql
    • -2
    • +0
    ./postgresql/forums-forums-package-create.sql
    • -0
    • +1
    ./postgresql/forums-messages-create.sql
    • -1
    • +8
    ./postgresql/forums-messages-package-create.sql
    • -0
    • +173
    ./postgresql/upgrade-0.1d-0.2d.sql
  1. … 7 more files in changeset.