Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
W
wiki
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
project-open
wiki
Commits
54352d7b
Commit
54352d7b
authored
Jan 21, 2016
by
Frank Bergmann
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
- Added stuff to make sure we can drop wiki package
parent
a7df9f07
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
86 additions
and
2 deletions
+86
-2
wiki-drop.sql
sql/postgresql/wiki-drop.sql
+86
-2
No files found.
sql/postgresql/wiki-drop.sql
View file @
54352d7b
...
...
@@ -6,6 +6,75 @@
--
select
content_item__delete
(
item_id
)
from
(
select
content_folder__is_folder
(
item_id
)
as
folder_p
,
item_id
from
cr_items
where
parent_id
in
(
select
folder_id
from
cr_folders
where
package_id
in
(
select
package_id
from
apm_packages
where
package_key
=
'wiki'
))
)
t
where
folder_p
=
'f'
;
select
content_folder__del
(
item_id
,
't'
)
from
(
select
content_folder__is_folder
(
item_id
)
as
folder_p
,
item_id
from
cr_items
where
parent_id
in
(
select
folder_id
from
cr_folders
where
package_id
in
(
select
package_id
from
apm_packages
where
package_key
=
'wiki'
))
)
t
where
folder_p
=
't'
;
delete
from
acs_object_context_index
where
ancestor_id
in
(
select
object_id
from
acs_objects
where
context_id
in
(
select
folder_id
from
cr_folders
where
package_id
in
(
select
package_id
from
apm_packages
where
package_key
=
'wiki'
)
)
);
delete
from
acs_objects
where
context_id
in
(
select
object_id
from
acs_objects
where
context_id
in
(
select
folder_id
from
cr_folders
where
package_id
in
(
select
package_id
from
apm_packages
where
package_key
=
'wiki'
)
)
);
-- Seems right, but causes issue with "acs_object_context_index" acs_obj_context_idx_anc_id_fk
select
content_item__delete
(
object_id
)
from
(
select
content_folder__is_folder
(
object_id
)
as
folder_p
,
object_id
from
acs_objects
where
context_id
in
(
select
folder_id
from
cr_folders
where
package_id
in
(
select
package_id
from
apm_packages
where
package_key
=
'wiki'
)
)
)
t
where
folder_p
=
'f'
;
select
content_folder__del
(
folder_id
,
't'
)
from
cr_folders
where
package_id
in
(
select
package_id
from
apm_packages
where
package_key
=
'wiki'
);
----------------------------------------------------
-- Folders and FolderTypeMap
...
...
@@ -69,8 +138,7 @@ delete from cr_revisions
where
mime_type
=
'text/x-openacs-wiki'
;
delete
from
cr_mime_types
where
label
=
'Text - Wiki'
;
where
label
=
'Text - Wiki'
;
----------------------------------------------------
...
...
@@ -128,3 +196,19 @@ where context_id in (
where
package_key
=
'wiki'
);
----------------------------------------------------
--
delete
from
acs_permissions
where
object_id
in
(
select
package_id
from
apm_packages
where
package_key
=
'wiki'
);
select
apm_package__delete
(
(
select
package_id
from
apm_packages
where
package_key
=
'wiki'
)
);
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment