Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
I
intranet-bug-tracker
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
intranet-bug-tracker
Commits
b197f492
Commit
b197f492
authored
Nov 16, 2015
by
Frank Bergmann
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
- Bug-Tracker Interface:
Improved drop-script
parent
9bf65d5d
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
54 additions
and
0 deletions
+54
-0
intranet-bug-tracker-drop.sql
sql/postgresql/intranet-bug-tracker-drop.sql
+54
-0
No files found.
sql/postgresql/intranet-bug-tracker-drop.sql
View file @
b197f492
...
...
@@ -13,3 +13,57 @@ alter table im_timesheet_tasks drop column bt_bug_id;
select
im_menu__del_module
(
'intranet-bug-tracker'
);
select
im_component_plugin__del_module
(
'intranet-bug-tracker'
);
-- Remove BT Container Project Types
-- Set project_type to "Other" from "Bug Tracker Container"
-- or "Bug Tracker Task"
update
im_projects
set
project_type_id
=
85
where
project_type_id
in
(
4300
,
4305
);
delete
from
im_category_hierarchy
where
parent_id
in
(
4300
,
4305
)
or
child_id
in
(
4300
,
4305
);
delete
from
im_dynfield_type_attribute_map
where
object_type_id
in
(
4300
,
4305
);
delete
from
im_categories
where
category_id
in
(
4300
,
4305
);
-- Fix dynfield widget delete function
create
or
replace
function
im_dynfield_widget__delete
(
integer
)
returns
integer
as
$
body
$
DECLARE
p_widget_id
alias
for
$
1
;
BEGIN
-- Erase the im_dynfield_widgets item associated with the id
delete
from
im_dynfield_widgets
where
widget_id
=
p_widget_id
;
-- Erase all the privileges
delete
from
acs_permissions
where
object_id
=
p_widget_id
;
PERFORM
acs_object__delete
(
p_widget_id
);
return
0
;
end
;
$
body
$
language
'plpgsql'
;
select
im_dynfield_widget__delete
(
(
select
widget_id
from
im_dynfield_widgets
where
widget_name
=
'bt_project'
)
);
select
im_dynfield_widget__delete
(
(
select
widget_id
from
im_dynfield_widgets
where
widget_name
=
'bt_component'
)
);
select
im_dynfield_widget__delete
(
(
select
widget_id
from
im_dynfield_widgets
where
widget_name
=
'bt_components'
)
);
select
im_dynfield_widget__delete
(
(
select
widget_id
from
im_dynfield_widgets
where
widget_name
=
'bt_version'
)
);
alter
table
im_projects
drop
column
bt_project_id
;
alter
table
im_projects
drop
column
bt_component_id
;
alter
table
im_projects
drop
column
bt_found_in_version_id
;
alter
table
im_projects
drop
column
bt_fix_for_version_id
;
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