Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [mylyn-integrators] Retrieving Bugs from https://bugzilla.redhat.com

Hi Jerry,

Frank Becker has investigated and it appears to be due to the sure size of RedHat's bugzilla configuration file. Resolution is currently being tracked on the following bug report:

239435: [patch] trying to synchronize with http://partner-bugzilla.redhat.com/ RedHat
https://bugs.eclipse.org/bugs/show_bug.cgi?id=239435

Consider adding yourself to the cc and voting. If you could through your set code on that bug as well that would be great.

Thanks,

-Rob

Jerry Kuch wrote:
Hi, all...

Can anybody give me a hint as to why the following doesn't work? It goes away for a long period of time before coming back with:

java.lang.OutOfMemoryError: Java heap space
    at java.util.Arrays.copyOf(Arrays.java:2882)
at java.lang.AbstractStringBuilder.expandCapacity(AbstractStringBuilder.java:100) at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:390)
    at java.lang.StringBuffer.append(StringBuffer.java:224)
at org.eclipse.mylyn.internal.bugzilla.core.XmlCleaner.clean(XmlCleaner.java:53) at org.eclipse.mylyn.internal.bugzilla.core.AbstractReportFactory.collectResults(AbstractReportFactory.java:83) at org.eclipse.mylyn.internal.bugzilla.core.RepositoryConfigurationFactory.getConfiguration(RepositoryConfigurationFactory.java:35) at org.eclipse.mylyn.internal.bugzilla.core.BugzillaClient.getRepositoryConfiguration(BugzillaClient.java:593) at org.eclipse.mylyn.internal.bugzilla.core.BugzillaCorePlugin.getRepositoryConfiguration(BugzillaCorePlugin.java:140) at org.eclipse.mylyn.internal.bugzilla.core.BugzillaClientManager.getClient(BugzillaClientManager.java:46) at org.eclipse.mylyn.internal.bugzilla.core.BugzillaTaskDataHandler.getTaskData(BugzillaTaskDataHandler.java:191) at org.eclipse.mylyn.internal.bugzilla.core.BugzillaRepositoryConnector.getTaskData(BugzillaRepositoryConnector.java:480) at com.sourcelabs.camel.processor.contentenricher.bugs.bugzilla.repositoryutil.BugzillaPoCTest.test_PoC_Bugzilla_fetch_single_bug_on_redhat(BugzillaPoCTest.java:212)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:40)

The code apes the Bugzilla headless Mylyn API sample pretty closely and actually works without incident against a few other repositories like the Bugzilla landfill 3.0 test repository and the bugs.eclipse.org <http://bugs.eclipse.org> 2.18 test repository. It's only attempting to retrieve a single bug so it puzzles me that something is going memory crazy down within...

public void test_PoC_Bugzilla_fetch_single_bug_on_redhat() throws Exception
    {
        final String URL = "https://bugzilla.redhat.com";;
        final String BUG_ID = "6740";

        TaskRepository repository =
new TaskRepository(BugzillaCorePlugin.CONNECTOR_KIND,
                                           URL);

        AuthenticationCredentials credentials =
new AuthenticationCredentials("jerrykuch@xxxxxxxxx <mailto:jerrykuch@xxxxxxxxx>",
                                                      "wawawa");
        repository.setCredentials(AuthenticationType.REPOSITORY,
                                  credentials,
                                  false);

        BugzillaRepositoryConnector connector =
new BugzillaRepositoryConnector();

        try
        {
            // Get a bug report from Bugzilla...
TaskData taskData = connector.getTaskData(repository, BUG_ID, null);

            // Get the information on the bug report...
            ITaskMapping taskMapping = connector.getTaskMapping(taskData);

            // Is the task information what we expected it to be?
System.out.println("Summary: " + taskMapping.getSummary());

System.out.println("Priority: " + taskMapping.getPriority());

            // Try to access bug report data via attributes...
            TaskAttribute descriptionAttribute =
taskData.getRoot().getMappedAttribute(TaskAttribute.COMPONENT);
            System.out.println("Component:   "
                                + descriptionAttribute.getValue());

            // ...or by Bugzilla keys
            TaskAttribute severityAttribute =
                                taskData.getRoot().getAttribute(
BugzillaAttribute.BUG_SEVERITY.getKey()
                                                               );
System.out.println("Severity: " + severityAttribute.getValue());
        }
        catch (CoreException e)
        {
            throw new Exception(e);
        }
        finally
        {
/* This is worth remembering, but really shouldn't be done here since it shuts down a common global piece of Mylyn infrastructure
               which will make subsequent tests fail!

               CommonsNetPlugin.getExecutorService().shutdown();
            */
            assertTrue(true);   // Don't complain about empty finally!
        }
    }

------------------------------------------------------------------------

_______________________________________________
mylyn-integrators mailing list
mylyn-integrators@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/mylyn-integrators


--
Robert Elves
Mylyn Committer, http://eclipse.org/mylyn



Back to the top