Hi,

I have tried the following:

- Removing logger. No difference.
- Declared it as transient. No difference.
- Changed connection method to slave using method suggested 
here:https://issues.jenkins-ci.org/browse/JENKINS-10859?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=162684#comment-162684
 No differnce.

Trace points out:

Caused by: 
java.io.NotSerializableException<http://stacktrace.jenkins-ci.org/search?query=java.io.NotSerializableException>:
 hudson.model.FreeStyleBuild
But I am not sure how I can avoid this.

br,

//mike



________________________________
From: jenkinsci-dev@googlegroups.com [mailto:jenkinsci-dev@googlegroups.com] On 
Behalf Of Christian Wolfgang
Sent: den 6 juni 2012 09:08
To: jenkinsci-dev@googlegroups.com
Subject: Re: java.io.NotSerializableException: hudson.model.FreeStyleBuild in 
jenkins 1.466

... Or you should pass the listener to the constructor of DataCollector and in 
the invoke method getLogger() from the listener.

On Wed, Jun 6, 2012 at 8:20 AM, Mads Nielsen 
<m...@praqma.net<mailto:m...@praqma.net>> wrote:
I don't think your PrintStream (logger) is serializable, have you tried 
declaring it transient or commenting it out of your code? I learned that when i 
started developing, every argument you pass into your .act() method must be 
serializable.


On Tue, Jun 5, 2012 at 4:57 PM, Mikael Petterson 
<mikael.petter...@ericsson.com<mailto:mikael.petter...@ericsson.com>> wrote:
I am using slave version

Slave.jar version: 2.13



br,



//Mike

________________________________
From: jenkinsci-dev@googlegroups.com<mailto:jenkinsci-dev@googlegroups.com> 
[mailto:jenkinsci-dev@googlegroups.com<mailto:jenkinsci-dev@googlegroups.com>] 
On Behalf Of Mikael Petterson
Sent: den 5 juni 2012 14:25
To: jenkinsci-dev@googlegroups.com<mailto:jenkinsci-dev@googlegroups.com>
Subject: RE: java.io.NotSerializableException: hudson.model.FreeStyleBuild in 
jenkins 1.466

Anyone who knows what the problem is?

When I run the code jenkin 1.466 on a jenkins without slaves it works fine. But 
when I run it with slaves I get this error.

I am not sure what I need to change.

Really need someone with more insight in Jenkins than me :-)

br,

//mike

________________________________
From: jenkinsci-dev@googlegroups.com<mailto:jenkinsci-dev@googlegroups.com> 
[mailto:jenkinsci-dev@googlegroups.com<mailto:jenkinsci-dev@googlegroups.com>] 
On Behalf Of Mikael Petterson
Sent: den 31 maj 2012 12:02
To: jenkinsci-dev@googlegroups.com<mailto:jenkinsci-dev@googlegroups.com>
Subject: java.io.NotSerializableException: hudson.model.FreeStyleBuild in 
jenkins 1.466

Hi,

The following class gives the IOException ( see below):

/**
     * {@inheritDoc}
     */
    @Override public boolean perform(AbstractBuild<?, ?> build,
                                     Launcher launcher,
                                     final BuildListener listener)
    throws InterruptedException, IOException {
        PrintStream logger = listener.getLogger();

        logger.println("Qrank Reports Processing: START");

        Map<String, String> pattern = new HashMap();

        pattern.put(PluginImpl.FINDBUGS, getReportFindBugsFilenamePattern());
        pattern.put(PluginImpl.COBERTURA, getReportCoberturaFilenamePattern());
        pattern.put(PluginImpl.TESTNG, getReportTestNGFilenamePattern());
        pattern.put(PluginImpl.TARGET_PARSER,
                    getLogAntCompileTargetFilenamePattern());
        pattern.put(PluginImpl.TEST_PARSER,
                    getLogAntCompileTestFilenamePattern());
        pattern.put(PluginImpl.JUNIT, getReportJunitFilenamePattern());

    This line gives exception   --> TestResults report = 
build.getWorkspace().act(new DataCollector(pattern,
                                                                        logger,
                                                                        build));

        build.getActions().add(new QrankBuildAction(build, report));
        logger.println("Qrank Reports Processing: FINISH");
        return true;
    }

When I googled I found the following:

https://issues.jenkins-ci.org/browse/JENKINS-9538

But it is fixed.

Any ideas?

Br,

//mike

ERROR: Publisher jenkins.plugins.qrank.QrankPublisher aborted due to exception
hudson.util.IOException2<http://stacktrace.jenkins-ci.org/search?query=hudson.util.IOException2>:
 remote file operation failed: /tmp/myuser/workspace/my_job at 
hudson.remoting.Channel@a8cb99:esekilxxen125
        at 
hudson.FilePath.act(FilePath.java:835)<http://stacktrace.jenkins-ci.org/search/?query=hudson.FilePath.act&entity=method>
        at 
hudson.FilePath.act(FilePath.java:821)<http://stacktrace.jenkins-ci.org/search/?query=hudson.FilePath.act&entity=method>
        at 
jenkins.plugins.qrank.QrankPublisher.perform(QrankPublisher.java:184)<http://stacktrace.jenkins-ci.org/search/?query=jenkins.plugins.qrank.QrankPublisher.perform&entity=method>
        at 
hudson.tasks.BuildStepMonitor$2.perform(BuildStepMonitor.java:27)<http://stacktrace.jenkins-ci.org/search/?query=hudson.tasks.BuildStepMonitor$2.perform&entity=method>
        at 
hudson.model.AbstractBuild$AbstractRunner.perform(AbstractBuild.java:710)<http://stacktrace.jenkins-ci.org/search/?query=hudson.model.AbstractBuild$AbstractRunner.perform&entity=method>
        at 
hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps(AbstractBuild.java:685)<http://stacktrace.jenkins-ci.org/search/?query=hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps&entity=method>
        at 
hudson.model.Build$RunnerImpl.post2(Build.java:162)<http://stacktrace.jenkins-ci.org/search/?query=hudson.model.Build$RunnerImpl.post2&entity=method>
        at 
hudson.model.AbstractBuild$AbstractRunner.post(AbstractBuild.java:632)<http://stacktrace.jenkins-ci.org/search/?query=hudson.model.AbstractBuild$AbstractRunner.post&entity=method>
        at 
hudson.model.Run.run(Run.java:1463)<http://stacktrace.jenkins-ci.org/search/?query=hudson.model.Run.run&entity=method>
        at 
hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)<http://stacktrace.jenkins-ci.org/search/?query=hudson.model.FreeStyleBuild.run&entity=method>
        at 
hudson.model.ResourceController.execute(ResourceController.java:88)<http://stacktrace.jenkins-ci.org/search/?query=hudson.model.ResourceController.execute&entity=method>
        at 
hudson.model.Executor.run(Executor.java:239)<http://stacktrace.jenkins-ci.org/search/?query=hudson.model.Executor.run&entity=method>
Caused by: 
java.io.IOException<http://stacktrace.jenkins-ci.org/search?query=java.io.IOException>:
 Unable to serialize hudson.FilePath$FileCallableWrapper@13eedb9
        at 
hudson.remoting.UserRequest.serialize(UserRequest.java:166)<http://stacktrace.jenkins-ci.org/search/?query=hudson.remoting.UserRequest.serialize&entity=method>
        at 
hudson.remoting.UserRequest.<init>(UserRequest.java:62)<http://stacktrace.jenkins-ci.org/search/?query=hudson.remoting.UserRequest.%3Cinit%3E&entity=method>
        at 
hudson.remoting.Channel.call(Channel.java:645)<http://stacktrace.jenkins-ci.org/search/?query=hudson.remoting.Channel.call&entity=method>
        at 
hudson.FilePath.act(FilePath.java:828)<http://stacktrace.jenkins-ci.org/search/?query=hudson.FilePath.act&entity=method>
        ... 11 more
Caused by: 
java.io.NotSerializableException<http://stacktrace.jenkins-ci.org/search?query=java.io.NotSerializableException>:
 hudson.model.FreeStyleBuild
        at 
java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1156)<http://stacktrace.jenkins-ci.org/search/?query=java.io.ObjectOutputStream.writeObject0&entity=method>
        at 
java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1509)<http://stacktrace.jenkins-ci.org/search/?query=java.io.ObjectOutputStream.defaultWriteFields&entity=method>
        at 
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1474)<http://stacktrace.jenkins-ci.org/search/?query=java.io.ObjectOutputStream.writeSerialData&entity=method>
        at 
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392)<http://stacktrace.jenkins-ci.org/search/?query=java.io.ObjectOutputStream.writeOrdinaryObject&entity=method>
        at 
java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150)<http://stacktrace.jenkins-ci.org/search/?query=java.io.ObjectOutputStream.writeObject0&entity=method>
        at 
java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1509)<http://stacktrace.jenkins-ci.org/search/?query=java.io.ObjectOutputStream.defaultWriteFields&entity=method>
        at 
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1474)<http://stacktrace.jenkins-ci.org/search/?query=java.io.ObjectOutputStream.writeSerialData&entity=method>
        at 
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392)<http://stacktrace.jenkins-ci.org/search/?query=java.io.ObjectOutputStream.writeOrdinaryObject&entity=method>
        at 
java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150)<http://stacktrace.jenkins-ci.org/search/?query=java.io.ObjectOutputStream.writeObject0&entity=method>
        at 
java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:326)<http://stacktrace.jenkins-ci.org/search/?query=java.io.ObjectOutputStream.writeObject&entity=method>
        at 
hudson.remoting.UserRequest._serialize(UserRequest.java:155)<http://stacktrace.jenkins-ci.org/search/?query=hudson.remoting.UserRequest._serialize&entity=method>
        at 
hudson.remoting.UserRequest.serialize(UserRequest.java:164)<http://stacktrace.jenkins-ci.org/search/?query=hudson.remoting.UserRequest.serialize&entity=method>
        ... 14 more





--


Mads Nielsen
Trainee and Wizard
Praqma A/S

Tel: +45 50 98 18 09<tel:%2B45%2050%2098%2018%2009>
Mail: m...@praqma.net<mailto:l...@praqma.net>
web: www.praqma.net<http://www.praqma.net/>


Tilmeld dig Praqmas Nyhedsgruppe!<mailto:praqma-news+subscr...@googlegroups.com>

Reply via email to