Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
View | Details | Raw Unified | Return to bug 329637 | Differences between
and this patch

Collapse All | Expand All

(-)src/org/eclipse/mylyn/internal/bugzilla/core/BugzillaRepositoryConnector.java (-6 / +12 lines)
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;

Return to bug 329637