eclipse - Mylyn Trac connector does not show "Severity" attribute in query editor -



eclipse - Mylyn Trac connector does not show "Severity" attribute in query editor -

we decided start using severity field in our trac project. however, can't figure out way create field appear in query editor mylyn plugin eclipse - whatever try, field not there.

it show in web interface, , if open task in mylyn can set severity there (so @ point mylyn does understand attribute beingness used) doesn't appear in query dialog.

i have

made sure tasks have severity set. restarted eclipse synchronized repository hit "update attributes repository" several times reinstalled mylyn

without success. more there try?

clarification: not editing tickets. it's querying tickets repository, using right-click in task list -> "new query...".

this form see looks like:

i want field severity in there somewhere too.

you have obtain source tracquerypage.java , add together list "severity".

http://grepcode.com/file/repository.grepcode.com/java/eclipse.org/3.6.2/org.eclipse.mylyn.trac/ui/3.4.2/org/eclipse/mylyn/internal/trac/ui/wizard/tracquerypage.java?av=f

create empty plugin project in eclipse (e.g. named trac-connector-patch)

locate org.eclipse.mylyn.trac.ui_3.6.0.v20110608-1400.jar in plugin folder , re-create manifest.mf plugin project's meta-inf folder. remove lines starting "name:" , "sha1-digest:", alter bundle-symbolic-name to

bundle-symbolicname: org.eclipse.mylyn.trac.ui-patched;singleton:=true

copy source tracquerypage.java source folder as

src\org\eclipse\mylyn\internal\trac\ui\wizard\tracquerypage.java

fix projects build path:

remove exports manifest.mf org.eclipse.mylyn.internal.trac.ui , org.eclipse.mylyn.internal.trac.ui.editor use context menu "pde tools -> update classpath" if there still errors org.eclipse.swt stuff, add together swt jar eclipse plugin folder external jar projects build bpath (e.g. org.eclipse.swt.win32.win32.x86_64_3.7.1.v3738a.jar)

modify tracquerypage

// add together new list search field private listsearchfield severityfield; ... protected command createticketattributes(composite control) { composite grouping = new composite(control, swt.none); gridlayout layout = new gridlayout(); layout.numcolumns = 5; // add together column group.setlayout(layout); griddata gd = new griddata(swt.fill, swt.fill, true, true); gd.horizontalspan = 1; group.setlayoutdata(gd); label label = new label(group, swt.left); label.settext(messages.tracquerypage_status); label = new label(group, swt.left); label.settext(messages.tracquerypage_resolution); label = new label(group, swt.left); label.settext(messages.tracquerypage_type); label = new label(group, swt.left); label.settext(messages.tracquerypage_priority); label = new label(group, swt.left); label.settext("severity"); // todo utilize property statusfield = new listsearchfield("status"); //$non-nls-1$ statusfield.createcontrols(group, status_height); resolutionfield = new listsearchfield("resolution"); //$non-nls-1$ resolutionfield.createcontrols(group, status_height); typefield = new listsearchfield("type"); //$non-nls-1$ typefield.createcontrols(group, status_height); priorityfield = new listsearchfield("priority"); //$non-nls-1$ priorityfield.createcontrols(group, status_height); // add together severityfield severityfield = new listsearchfield("severity"); //$non-nls-1$ severityfield.createcontrols(group, status_height); homecoming group; } private void updateattributesfromrepository(final boolean force) { ... statusfield.setvalues(client.getticketstatus()); resolutionfield.setvalues(client.getticketresolutions()); typefield.setvalues(client.gettickettypes()); priorityfield.setvalues(client.getpriorities()); // update severities severityfield.setvalues(client.getseverities()); componentfield.setvalues(client.getcomponents()); versionfield.setvalues(client.getversions()); milestonefield.setvalues(client.getmilestones()); }

now ready path plugin jar (e.g. org.eclipse.mylyn.trac.ui_3.6.0.v20110608-1400.jar):

overwrite tracquerypage.class modified class remove "name:" , "sha1-digest:" lines tracquerypage.class manifest.mf

replace plugin patched plugin. , restart eclipse.

or download patched plugin: http://franke.ms/download/org.eclipse.mylyn.trac.ui_3.6.0.v20110608-1400-patched.zip

eclipse trac mylyn

Comments

Popular posts from this blog

How do I check if an insert was successful with MySQLdb in Python? -

delphi - blogger via idHTTP : error 400 bad request -

postgresql - ERROR: operator is not unique: unknown + unknown -