Index: openacs-4/packages/acs-content-repository/tcl/revision-procs-postgresql.xql =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-content-repository/tcl/revision-procs-postgresql.xql,v diff -u -r1.11 -r1.12 --- openacs-4/packages/acs-content-repository/tcl/revision-procs-postgresql.xql 7 Aug 2017 23:47:47 -0000 1.11 +++ openacs-4/packages/acs-content-repository/tcl/revision-procs-postgresql.xql 3 Sep 2024 15:37:31 -0000 1.12 @@ -2,49 +2,22 @@ postgresql7.1 - + - select i.storage_type, i.storage_area_key, r.mime_type, - r.revision_id, r.content_length - from cr_items i, cr_revisions r - where r.revision_id = content_item__get_live_revision(:item_id) and i.item_id = r.item_id - - - - - select :path || content from cr_revisions where revision_id = :revision_id - + select lob as content, 'lob' as storage_type from cr_revisions where revision_id = :revision_id - - - select content_type__register_mime_type('content_revision', :mime_type) - - - - - - select content_item__is_subclass(:image_type, 'image') - - - - - - select content_item__is_subclass(:other_type, 'content_revision') - - - select image__new( @@ -57,7 +30,7 @@ /* creation_ip => */ :creation_ip, /* title => */ :title, /* description => */ :description, - /* storage_type => */ :storage_type, + /* storage_type => */ :storage_type::cr_item_storage_type_enum, /* content_type => */ :image_type, /* nls_language => */ null, /* publish_date => */ current_timestamp, @@ -129,24 +102,24 @@ /* creation_date => */ current_timestamp, /* creation_user => */ :creation_user, /* creation_ip => */ :creation_ip, - /* content_length => */ null, + /* content_length => */ null, /* package_id => */ :package_id ); - - + + update cr_revisions set mime_type = :mime_type, lob = [set __lob_id [db_string get_lob_id {select empty_lob()}]] where revision_id = :revision_id - + - - + + update cr_revisions @@ -162,14 +135,4 @@ - - - update cr_revisions - set content = :filename, - mime_type = :mime_type, - content_length = :tmp_size - where revision_id = :revision_id - - -