|
Lines 44-49
Link Here
|
| 44 |
import org.eclipse.mylyn.commons.net.Policy; |
44 |
import org.eclipse.mylyn.commons.net.Policy; |
| 45 |
import org.eclipse.mylyn.internal.tasks.core.AbstractTask; |
45 |
import org.eclipse.mylyn.internal.tasks.core.AbstractTask; |
| 46 |
import org.eclipse.mylyn.internal.tasks.core.RepositoryQuery; |
46 |
import org.eclipse.mylyn.internal.tasks.core.RepositoryQuery; |
|
|
47 |
import org.eclipse.mylyn.internal.tasks.core.sync.SynchronizationSession; |
| 47 |
import org.eclipse.mylyn.tasks.core.AbstractRepositoryConnector; |
48 |
import org.eclipse.mylyn.tasks.core.AbstractRepositoryConnector; |
| 48 |
import org.eclipse.mylyn.tasks.core.IRepositoryQuery; |
49 |
import org.eclipse.mylyn.tasks.core.IRepositoryQuery; |
| 49 |
import org.eclipse.mylyn.tasks.core.ITask; |
50 |
import org.eclipse.mylyn.tasks.core.ITask; |
|
Lines 322-327
Link Here
|
| 322 |
session.markStale(task); |
323 |
session.markStale(task); |
| 323 |
} |
324 |
} |
| 324 |
} |
325 |
} |
|
|
326 |
if (session instanceof SynchronizationSession |
| 327 |
&& (((SynchronizationSession) session).getStaleTasks() == null || ((SynchronizationSession) session).getStaleTasks() |
| 328 |
.size() == 0)) { |
| 329 |
session.setNeedsPerformQueries(false); |
| 330 |
} |
| 325 |
|
331 |
|
| 326 |
} catch (UnsupportedEncodingException e) { |
332 |
} catch (UnsupportedEncodingException e) { |
| 327 |
throw new CoreException(new Status(IStatus.ERROR, BugzillaCorePlugin.ID_PLUGIN, |
333 |
throw new CoreException(new Status(IStatus.ERROR, BugzillaCorePlugin.ID_PLUGIN, |
|
Lines 380-391
Link Here
|
| 380 |
BugzillaClient client = getClientManager().getClient(repository, new SubProgressMonitor(monitor, 1)); |
386 |
BugzillaClient client = getClientManager().getClient(repository, new SubProgressMonitor(monitor, 1)); |
| 381 |
TaskAttributeMapper mapper = getTaskDataHandler().getAttributeMapper(repository); |
387 |
TaskAttributeMapper mapper = getTaskDataHandler().getAttributeMapper(repository); |
| 382 |
boolean hitsReceived = client.getSearchHits(query, resultCollector, mapper, monitor); |
388 |
boolean hitsReceived = client.getSearchHits(query, resultCollector, mapper, monitor); |
| 383 |
if (!hitsReceived) { |
389 |
// if (!hitsReceived) { |
| 384 |
// XXX: HACK in case of ip change bugzilla can return 0 hits |
390 |
// // XXX: HACK in case of ip change bugzilla can return 0 hits |
| 385 |
// due to invalid authorization token, forcing relogin fixes |
391 |
// // due to invalid authorization token, forcing relogin fixes |
| 386 |
client.logout(monitor); |
392 |
// client.logout(monitor); |
| 387 |
client.getSearchHits(query, resultCollector, mapper, monitor); |
393 |
// client.getSearchHits(query, resultCollector, mapper, monitor); |
| 388 |
} |
394 |
// } |
| 389 |
|
395 |
|
| 390 |
if (resultCollector instanceof BugzillaTaskDataCollector) { |
396 |
if (resultCollector instanceof BugzillaTaskDataCollector) { |
| 391 |
BugzillaTaskDataCollector bCollector = (BugzillaTaskDataCollector) resultCollector; |
397 |
BugzillaTaskDataCollector bCollector = (BugzillaTaskDataCollector) resultCollector; |