• last updated 14 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
rollback of Timo's name, package_id commit; see TIP 53

    • -440
    • +0
    ./upgrade/upgrade-5.1.0d2-5.1.0d3.sql
  1. … 88 more files in changeset.
TIP#42,43: adding package_id and title to acs_objects table

    • -0
    • +440
    ./upgrade/upgrade-5.1.0d2-5.1.0d3.sql
  1. … 88 more files in changeset.
modified content_item.get_title to return a useful label for extlinks (postgres and oracle)

  1. … 1 more file in changeset.
We still want security_inherit_p to default to 't', otherwise bcms::folder::create_folder breaks, because null is not a valid boolean value. This is also consistent with what the comments in the function says (default true)

Fixed , typo and simple optimization per Jeff's proposal

Fix for bug where tree_sortkey would start from zero for each parent that wasn't a cr_item (since parent_id's foreign key constraint is on acs_objects, not cr_items). Now all non-cr_item-parent-ids are treated as one big pool of 'null' parent_id's, allowing you to create as many logical roots as you darn well please. I would appreciate review from the OCT on this patch (and am going to solicit one by email).

    • -0
    • +129
    ./upgrade/upgrade-5.0.0-5.1.0d1.sql
  1. … 1 more file in changeset.
PG 7.3 doesn't support 'current_timestamp' as a literal any more (it still

is defined as a variable, of course). Also define_function_args assumes

NULL as the default value if none is specified, 'null' <> NULL ...

Fixed bug with default values for creating folders; default values in define_function_args are literal strings, not expressions, so security_inherit_p;null is treated as the literal string 'null', and so is creation_date;current_timestamp treated as the literal string 'current_timestamp', which is not a valid timestamp format. There are probably other similar bugs introduced, we just fixed the ones that were blocking us. Emailing OCT about this.

Fix missing ; in content_type__is_content_type for postgresql.

    • -0
    • +21
    ./upgrade/upgrade-5.0.0-5.1.0d1.sql
No longer necessary, replaced by the 5.0.0 to 5.1.0d1 version

    • -0
    • +134
    ./upgrade/upgrade-5.0.0-5.1.0d1.sql
    • -15
    • +0
    ./upgrade/upgrade-5.0.0b4-5.1.0d1.sql
Add missing "then" to content_folder__copy. Already fixed in upgrade script.

Fix content_item_copy2 to use NULL for target name instead of empty string.

Fix syntax error in content_folder copy.

    • -87
    • +80
    ./upgrade/upgrade-5.0.0-5.1.0d1.sql
Added define_function_arg calls to non-content-revision objects and to

create_type and create_attributes, so we can do these operations via

Tcl. Content revisions, due to LOB/non-LOB issues and the incompatibility

of LOB operations between DBs need their own "smart" Tcl API.

    • -0
    • +15
    ./upgrade/upgrade-5.0.0b4-5.1.0d1.sql
  1. … 1 more file in changeset.
merge of changes between oacs-5-0-0b4 and oacs-5-0-0-final to HEAD

    • -0
    • +55
    ./upgrade/upgrade-5.0.0b4-5.0.0b5.sql
  1. … 284 more files in changeset.
Upgrade scripts for changes to copy and move. Bumped up version number.

    • -0
    • +558
    ./upgrade/upgrade-5.0.0-5.1.0d1.sql
  1. … 2 more files in changeset.
Added optional name parameter for copy functions.

Added versions of content_item__copy and content_item__move to support

optional name parameter to copy/move and rename in one step.

fix assign to constant var, bump to 5.0.0b5, provide upgrade, bug 1281 patch 389 Walter McGinnis

    • -0
    • +55
    ./upgrade/upgrade-5.0.0b4-5.0.0b5.sql
  1. … 1 more file in changeset.
file upgrade-5.0.0b4-5.0.0b5.sql was initially added on branch oacs-5-0.

    • -0
    • +0
    ./upgrade/upgrade-5.0.0b4-5.0.0b5.sql
merge of changes on oacs-5-0 branch to oacs-5-0-0b4 tag

    • -0
    • +746
    ./upgrade/upgrade-5.0.0b3-5.0.0b4.sql
    • -0
    • +196
    ./upgrade/upgrade-5.0d2-5.0d3.sql
  1. … 586 more files in changeset.
Fixes bug#1255, correctly set context_id on revision copy.

    • -0
    • +102
    ./upgrade/upgrade-5.0d2-5.0d3.sql
  1. … 2 more files in changeset.
Added Jun's content_item__get_path plpgsql function.

file upgrade-5.0d2-5.0d3.sql was initially added on branch oacs-5-0.

    • -0
    • +0
    ./upgrade/upgrade-5.0d2-5.0d3.sql
fix a couple missing stable/immutable flags

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

    • -0
    • +746
    ./upgrade/upgrade-5.0.0b3-5.0.0b4.sql
  1. … 31 more files in changeset.
file upgrade-5.0.0b3-5.0.0b4.sql was initially added on branch oacs-5-0.

    • -0
    • +0
    ./upgrade/upgrade-5.0.0b3-5.0.0b4.sql
  1. … 3 more files in changeset.
Merging bug fix from HEAD. Fixes bug#1163 and bug#1153.

New 19 parameter version of content_item__new and new

version of content_item__is_valid_child to allow setting and checking

or relation_tag. Fixes bug#1153 and bug#1163

Fix content_item__move error and bug in content-image.sql.

Fixed missing declaration for v_revision_id in image__new_revision.