View Issue Details

IDProjectCategoryView StatusLast Update
0020578mantisbtplug-inspublic2016-02-08 05:10
Reportercproensa Assigned To 
PrioritynormalSeverityminorReproducibilityhave not tried
Status newResolutionopen 
Product Version1.3.0-rc.2 
Summary0020578: move some events into core API
Description

Events that are not UI dependant, should be moved to core API
This way their use is consistent from all contexts: web UI, soap API, plugin code...

EVENT_REPORT_BUG_DATA (Chain)
EVENT_REPORT_BUG (Execute)
EVENT_UPDATE_BUG_DATA (Chain)
EVENT_UPDATE_BUG (Execute)
EVENT_BUG_ACTION (Execute)
EVENT_BUG_DELETED (Execute)
EVENT_BUGNOTE_EDIT (Execute)
EVENT_TAG_ATTACHED (Execute)
EVENT_TAG_DETACHED (Execute)
EVENT_MANAGE_PROJECT_UPDATE (Execute)
EVENT_MANAGE_VERSION_UPDATE (Execute)
EVENT_MANAGE_USER_UPDATE (Execute)

??
EVENT_ACCOUNT_PREF_UPDATE (Execute) *
EVENT_MANAGE_PROJECT_CREATE (Execute) **

  • api function possibly also used from within core
    ** probably not possible as is, project creation is not atomic

already in core api:
EVENT_BUGNOTE_ADD (Execute)
EVENT_BUGNOTE_DELETED (Execute)
EVENT_MANAGE_PROJECT_DELETE (Execute)
EVENT_MANAGE_VERSION_CREATE (Execute)
EVENT_MANAGE_VERSION_DELETE (Execute)
EVENT_MANAGE_USER_CREATE (Execute)
EVENT_MANAGE_USER_DELETE (Execute)

TagsNo tags attached.

Relationships

related to 0011993 acknowledged trigger events when bug added etc via soap 
related to 0013498 acknowledged EVENT_REPORT_BUG not raised via SOAP API 
related to 0020576 new create new event, preprocess bug action, type chain. 
related to 0014897 acknowledged Plugins events features request 

Activities

dregad

dregad

2016-02-08 04:29

developer   ~0052481

I think this is a good thing to do.

cproensa

cproensa

2016-02-08 04:46

developer   ~0052482

Last edited: 2016-02-08 05:10

View 2 revisions

not easy though.
I am reviewing those events to come up with the implied issues.

One common problem: some operations are not atomic, and are performed as several steps outside core api.
That situation is already an issue with some events, and can become an additional issue for other events if moving them into core.
However, that may be another thread of discussion, example: 0003759

dregad

dregad

2016-02-08 04:52

developer   ~0052484

Never said it would be easy ;-)

cproensa

cproensa

2016-02-08 04:56

developer   ~0052485

Another note:
triggering events from core may be open to ciclyc events?

Issue History

Date Modified Username Field Change
2016-02-07 19:50 cproensa New Issue
2016-02-07 19:50 cproensa Relationship added related to 0011993
2016-02-07 19:50 cproensa Relationship added related to 0013498
2016-02-07 19:51 cproensa Relationship added related to 0020576
2016-02-07 19:54 cproensa Relationship added related to 0014897
2016-02-08 04:29 dregad Note Added: 0052481
2016-02-08 04:46 cproensa Note Added: 0052482
2016-02-08 04:52 dregad Note Added: 0052484
2016-02-08 04:56 cproensa Note Added: 0052485
2016-02-08 05:10 cproensa Note Edited: 0052482 View Revisions