Quantcast
Channel: YouTrackYouTrack (JT) - Bug and Issue Tracker
Viewing all articles
Browse latest Browse all 74845

JT-20104: Cannot delete field which is used as swimlane identity field

$
0
0
Reporter Dmitry Krasilschikov (dima) Dmitry Krasilschikov (dima)
Created Jun 6, 2013 5:37:12 PM
Updated Jun 13, 2013 8:14:48 PM
Resolved Jun 13, 2013 8:14:48 PM
Priority Normal
Type Bug
State Fixed
Assignee Anna Zhdan (Anna.Zhdan)
Subsystem Agile Board
Fix versions Gentle
Fixed in builds No Fixed in build
Affected versions Gentle
Browser Any Browser
OS Any OS
Verified in build Not verified
Verified by Nobody
Reviewed by No reviewed by
Severity Routine
STR:
  1. create a project
  2. create a board
  3. go to /customFieldsConfiguration
  4. try to delete the 'Type' field

It silently isn't deleted. Expected at least to get a message with the reason.

Exception in log:
17:34:20,713 ERROR [UserActionJob ] [ionJobProcessor] [] Exception on executing user action
jetbrains.exodus.database.exceptions.ConstraintsValidationException: Constrains validation exception. Causes:
1: Could not delete CustomFieldPrototype: id = 35-0[up-to-date], because it is referenced as: field for {IssueBasedSwimlaneSettings: id = 73-0[up-to-date]} ;

at com.jetbrains.teamsys.dnq.database.TransientSessionImpl.checkBeforeSaveChangesConstraints(TransientSessionImpl.java:645)
	at com.jetbrains.teamsys.dnq.database.TransientSessionImpl.flushChanges(TransientSessionImpl.java:723)
	at com.jetbrains.teamsys.dnq.database.TransientSessionImpl.flush(TransientSessionImpl.java:155)
	at jetbrains.charisma.persistence.customfields.CustomFieldPrototypeImpl.clearValuesAndDelete(CustomFieldPrototypeImpl.java:311)
	at jetbrains.charisma.customfields.ui.CustomField_HtmlTemplateComponent$9$1.invoke(CustomField_HtmlTemplateComponent.java:632)
	at jetbrains.teamsys.dnq.runtime.txn._Txn.run(_Txn.java:18)
	at jetbrains.charisma.customfields.ui.CustomField_HtmlTemplateComponent$9.run(CustomField_HtmlTemplateComponent.java:630)
	at jetbrains.charisma.persistent.UserActionJob.execute(UserActionJob.java:28)
	at jetbrains.exodus.core.execution.Job.run(Job.java:75)
	at jetbrains.exodus.core.execution.ThreadJobProcessor.executeJob(ThreadJobProcessor.java:116)
	at jetbrains.exodus.core.execution.JobProcessorQueueAdapter.executeOrdinaryJob(JobProcessorQueueAdapter.java:168)
	at jetbrains.exodus.core.execution.JobProcessorQueueAdapter.doJobs(JobProcessorQueueAdapter.java:96)
	at jetbrains.exodus.core.execution.ThreadJobProcessor.run(ThreadJobProcessor.java:94)
	at jetbrains.exodus.core.execution.ThreadJobProcessor$1.run(ThreadJobProcessor.java:28)
	at java.lang.Thread.run(Thread.java:722)

Viewing all articles
Browse latest Browse all 74845

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>