View Issue Details

IDProjectCategoryView StatusLast Update
0020198mantisbtadministrationpublic2020-12-19 16:47
Reportervboctor Assigned Tocommunity  
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionfixed 
Product Version1.3.0-beta.3 
Target Version1.3.0-rc.2Fixed in Version1.3.0-rc.2 
Summary0020198: Deleting category should be blocked if category has issues associated with it
Description

When we delete a category, we change issues that are associated with the category to have category id 0 which translates to no-category. There is no way to filter on such category to move it to another one later.

I wonder if we should use the same model we use when moving an issue to a project that doesn't have the category defined, where we use 'default_category_for_moves'. In this case, the config name is not descriptive, so we can re-use, or add another config.

Thoughts?

Tagsmantishub

Activities

dregad

dregad

2015-10-15 03:43

developer   ~0051632

Wouldn't it make more sense to simply prevent deletion of a category that has issues associated to it ?

I don't really like the idea of updating issues' category without a conscious decision to do so by the user.

ianfp

ianfp

2016-03-04 13:09

reporter   ~0052681

Anything would be better than the current behaviour. I deleted a category and now I cannot filter by issues which do not have a category.

vboctor

vboctor

2016-03-08 01:38

manager   ~0052696

I've updated the issue title to reflect the new approach which is to block the category delete operation.

atrol

atrol

2016-03-15 03:59

developer   ~0052776

PR https://github.com/mantisbt/mantisbt/pull/738

Related Changesets

MantisBT: master f2d6a668

2016-03-14 22:59

naveenbali

Committer: vboctor


Details Diff
Don't allow deletion of category having issues.
Deleting category is blocked if category has issues associated with it.
Move query to core/category_api.php and created functions
category_can_delete, category_ensure_can_delete

Added error parameters and defined category_delete_confirm_msg
Fixes 0020198
Affected Issues
0020198
mod - core/category_api.php Diff File
mod - core/constant_inc.php Diff File
mod - lang/strings_english.txt Diff File
mod - manage_proj_cat_delete.php Diff File

MantisBT: master 39baba2e

2016-03-20 08:02

vboctor


Details Diff
Pull request tweaks to category deletion checks

Fixes 0020198
Affected Issues
0020198
mod - core/category_api.php Diff File
mod - lang/strings_english.txt Diff File

MantisBT: master acb9593c

2020-12-17 05:06

dregad


Details Diff
Remove unused language string

'category_delete_sure_msg' was replaced by 'category_delete_confirm_msg'
in commit 8379a94f8cfe43136c922838449d412ad0674648.

Issue 0020198
Affected Issues
0020198
mod - lang/strings_arabic.txt Diff File
mod - lang/strings_arabicegyptianspoken.txt Diff File
mod - lang/strings_asturian.txt Diff File
mod - lang/strings_basque.txt Diff File
mod - lang/strings_belarusian_tarask.txt Diff File
mod - lang/strings_breton.txt Diff File
mod - lang/strings_bulgarian.txt Diff File
mod - lang/strings_catalan.txt Diff File
mod - lang/strings_chinese_simplified.txt Diff File
mod - lang/strings_chinese_traditional.txt Diff File
mod - lang/strings_croatian.txt Diff File
mod - lang/strings_czech.txt Diff File
mod - lang/strings_danish.txt Diff File
mod - lang/strings_dutch.txt Diff File
mod - lang/strings_english.txt Diff File
mod - lang/strings_estonian.txt Diff File
mod - lang/strings_finnish.txt Diff File
mod - lang/strings_french.txt Diff File
mod - lang/strings_galician.txt Diff File
mod - lang/strings_georgian.txt Diff File
mod - lang/strings_german.txt Diff File
mod - lang/strings_greek.txt Diff File
mod - lang/strings_hebrew.txt Diff File
mod - lang/strings_hungarian.txt Diff File
mod - lang/strings_icelandic.txt Diff File
mod - lang/strings_interlingua.txt Diff File
mod - lang/strings_italian.txt Diff File
mod - lang/strings_japanese.txt Diff File
mod - lang/strings_korean.txt Diff File
mod - lang/strings_latvian.txt Diff File
mod - lang/strings_lithuanian.txt Diff File
mod - lang/strings_macedonian.txt Diff File
mod - lang/strings_norwegian_bokmal.txt Diff File
mod - lang/strings_occitan.txt Diff File
mod - lang/strings_persian.txt Diff File
mod - lang/strings_polish.txt Diff File
mod - lang/strings_portuguese_brazil.txt Diff File
mod - lang/strings_portuguese_standard.txt Diff File
mod - lang/strings_ripoarisch.txt Diff File
mod - lang/strings_romanian.txt Diff File
mod - lang/strings_russian.txt Diff File
mod - lang/strings_serbian.txt Diff File
mod - lang/strings_serbian_latin.txt Diff File
mod - lang/strings_slovak.txt Diff File
mod - lang/strings_slovene.txt Diff File
mod - lang/strings_spanish.txt Diff File
mod - lang/strings_swedish.txt Diff File
mod - lang/strings_swissgerman.txt Diff File
mod - lang/strings_tagalog.txt Diff File
mod - lang/strings_turkish.txt Diff File
mod - lang/strings_ukrainian.txt Diff File
mod - lang/strings_urdu.txt Diff File
mod - lang/strings_vietnamese.txt Diff File
mod - lang/strings_volapuk.txt Diff File

MantisBT: master d2276e60

2020-12-17 12:32

atrol


Details Diff
Fix broken finnish translation

Issue #0020198
Affected Issues
0020198
mod - lang/strings_finnish.txt Diff File