Index: openacs-4/packages/oacs-dav/tcl/oacs-dav-procs.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/oacs-dav/tcl/oacs-dav-procs.tcl,v
diff -u -r1.24.2.3 -r1.24.2.4
--- openacs-4/packages/oacs-dav/tcl/oacs-dav-procs.tcl 8 Oct 2019 16:31:45 -0000 1.24.2.3
+++ openacs-4/packages/oacs-dav/tcl/oacs-dav-procs.tcl 10 Mar 2021 11:08:47 -0000 1.24.2.4
@@ -409,9 +409,11 @@
} else {
# get content type of existing item
- set content_type \
- [oacs_dav::conn -set content_type \
- [db_string get_content_type "" -default "content_revision"]]
+ set content_type [content::item::get_content_type -item_id $item_id]
+ if {$content_type eq ""} {
+ set content_type "content_revision"
+ }
+ set content_type [oacs_dav::conn -set content_type $content_type]
}
# use content type
# i think we should walk up the object type hierarchy up to
Index: openacs-4/packages/oacs-dav/tcl/oacs-dav-procs.xql
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/oacs-dav/tcl/oacs-dav-procs.xql,v
diff -u -r1.6 -r1.6.2.1
--- openacs-4/packages/oacs-dav/tcl/oacs-dav-procs.xql 7 Aug 2017 23:48:13 -0000 1.6
+++ openacs-4/packages/oacs-dav/tcl/oacs-dav-procs.xql 10 Mar 2021 11:08:47 -0000 1.6.2.1
@@ -33,12 +33,6 @@
-
-
- select content_type from cr_items where item_id=:item_id
-
-
-
update cr_items set live_revision=:revision_id