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 / +25 lines)
Lines 379-391 Link Here
379
			monitor.beginTask(Messages.BugzillaRepositoryConnector_running_query, IProgressMonitor.UNKNOWN);
379
			monitor.beginTask(Messages.BugzillaRepositoryConnector_running_query, IProgressMonitor.UNKNOWN);
380
			BugzillaClient client = getClientManager().getClient(repository, new SubProgressMonitor(monitor, 1));
380
			BugzillaClient client = getClientManager().getClient(repository, new SubProgressMonitor(monitor, 1));
381
			TaskAttributeMapper mapper = getTaskDataHandler().getAttributeMapper(repository);
381
			TaskAttributeMapper mapper = getTaskDataHandler().getAttributeMapper(repository);
382
			String url = query.getUrl();
383
			String dateString = repository.getSynchronizationTimeStamp();
384
			if (dateString == null) {
385
				dateString = ""; //$NON-NLS-1$
386
			}
387
			//add advanced if not there
388
			if (!url.contains("query_format=advanced")) {
389
				if (!url.endsWith("buglist.cgi")) {
390
					url += "&";
391
				}
392
				url += "query_format=advanced";
393
			}
394
			//add to/from fields
395
			if (!url.endsWith("buglist.cgi")) {
396
				url += "&";
397
			}
398
			url += "chfieldfrom=" + URLEncoder.encode(dateString, repository.getCharacterEncoding())
399
					+ CHANGED_BUGS_CGI_ENDDATE;
400
			query.setUrl(url);
382
			boolean hitsReceived = client.getSearchHits(query, resultCollector, mapper, monitor);
401
			boolean hitsReceived = client.getSearchHits(query, resultCollector, mapper, monitor);
383
			if (!hitsReceived) {
402
//			if (!hitsReceived) {
384
				// XXX: HACK in case of ip change bugzilla can return 0 hits
403
//				// XXX: HACK in case of ip change bugzilla can return 0 hits
385
				// due to invalid authorization token, forcing relogin fixes
404
//				// due to invalid authorization token, forcing relogin fixes
386
				client.logout(monitor);
405
//				client.logout(monitor);
387
				client.getSearchHits(query, resultCollector, mapper, monitor);
406
//				client.getSearchHits(query, resultCollector, mapper, monitor);
388
			}
407
//			}
389
408
390
			if (resultCollector instanceof BugzillaTaskDataCollector) {
409
			if (resultCollector instanceof BugzillaTaskDataCollector) {
391
				BugzillaTaskDataCollector bCollector = (BugzillaTaskDataCollector) resultCollector;
410
				BugzillaTaskDataCollector bCollector = (BugzillaTaskDataCollector) resultCollector;

Return to bug 329637