tomcat 6, hudson 1.103, trac plugin 1.4

classic Classic list List threaded Threaded
10 messages Options
Reply | Threaded
Open this post in threaded view
|

tomcat 6, hudson 1.103, trac plugin 1.4

Scott Brunza
I just installed the latest trac plugin and upgraded hudson since I've not quite sussed out how the plugin is supposed to tie into trac and was getting a 404 error when I'd click on the "?" icon next to the trac URL field in the project's config.  Now I'm getting the below error when I click save to save the project's config.  Any suggestions?

Scott


HTTP Status 500 -

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: com.thoughtworks.xstream.converters.reflection.ObjectAccessException: Could not get field class java.lang.reflect.Field.tracWebsite : null
        org.kohsuke.stapler.Stapler.invoke(Stapler.java:279)
        org.kohsuke.stapler.MetaClass$9.doDispatch(MetaClass.java:240)
        org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:30)
        org.kohsuke.stapler.Stapler.invoke(Stapler.java:270)
        org.kohsuke.stapler.Stapler.invoke(Stapler.java:207)
        org.kohsuke.stapler.Stapler.service(Stapler.java:72)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

root cause

com.thoughtworks.xstream.converters.reflection.ObjectAccessException: Could not get field class java.lang.reflect.Field.tracWebsite : null
        com.thoughtworks.xstream.converters.reflection.PureJavaReflectionProvider.visitSerializableFields(PureJavaReflectionProvider.java:110)
        com.thoughtworks.xstream.converters.reflection.ReflectionConverter.marshal(ReflectionConverter.java:44)
        com.thoughtworks.xstream.core.ReferenceByXPathMarshaller.convertAnother(ReferenceByXPathMarshaller.java:36)
        com.thoughtworks.xstream.converters.collections.AbstractCollectionConverter.writeItem(AbstractCollectionConverter.java:68)
        hudson.util.CopyOnWriteList$ConverterImpl.marshal(CopyOnWriteList.java:124)
        com.thoughtworks.xstream.core.ReferenceByXPathMarshaller.convertAnother(ReferenceByXPathMarshaller.java:36)
        com.thoughtworks.xstream.converters.reflection.ReflectionConverter$1.writeField(ReflectionConverter.java:81)
        com.thoughtworks.xstream.converters.reflection.ReflectionConverter$1.visit(ReflectionConverter.java:59)
        com.thoughtworks.xstream.converters.reflection.PureJavaReflectionProvider.visitSerializableFields(PureJavaReflectionProvider.java:108)
        com.thoughtworks.xstream.converters.reflection.ReflectionConverter.marshal(ReflectionConverter.java:44)
        com.thoughtworks.xstream.core.ReferenceByXPathMarshaller.convertAnother(ReferenceByXPathMarshaller.java:36)
        com.thoughtworks.xstream.core.TreeMarshaller.start(TreeMarshaller.java:46)
        com.thoughtworks.xstream.core.ReferenceByXPathMarshallingStrategy.marshal(ReferenceByXPathMarshallingStrategy.java:17)
        com.thoughtworks.xstream.XStream.marshal(XStream.java:476)
        com.thoughtworks.xstream.XStream.marshal(XStream.java:466)
        com.thoughtworks.xstream.XStream.toXML(XStream.java:449)
        hudson.XmlFile.write(XmlFile.java:128)
        hudson.model.AbstractItem.save(AbstractItem.java:143)
        hudson.model.Job.doConfigSubmit(Job.java:504)
        hudson.model.Project.doConfigSubmit(Project.java:162)
        sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        java.lang.reflect.Method.invoke(Method.java:585)
        org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:95)
        org.kohsuke.stapler.Function.bindAndinvoke(Function.java:51)
        org.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:63)
        org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:30)
        org.kohsuke.stapler.Stapler.invoke(Stapler.java:270)
        org.kohsuke.stapler.MetaClass$9.doDispatch(MetaClass.java:240)
        org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:30)
        org.kohsuke.stapler.Stapler.invoke(Stapler.java:270)
        org.kohsuke.stapler.Stapler.invoke(Stapler.java:207)
        org.kohsuke.stapler.Stapler.service(Stapler.java:72)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

root cause

java.lang.IllegalArgumentException
        sun.reflect.UnsafeFieldAccessorImpl.ensureObj(UnsafeFieldAccessorImpl.java:37)
        sun.reflect.UnsafeQualifiedObjectFieldAccessorImpl.get(UnsafeQualifiedObjectFieldAccessorImpl.java:20)
        java.lang.reflect.Field.get(Field.java:357)
        com.thoughtworks.xstream.converters.reflection.PureJavaReflectionProvider.visitSerializableFields(PureJavaReflectionProvider.java:107)
        com.thoughtworks.xstream.converters.reflection.ReflectionConverter.marshal(ReflectionConverter.java:44)
        com.thoughtworks.xstream.core.ReferenceByXPathMarshaller.convertAnother(ReferenceByXPathMarshaller.java:36)
        com.thoughtworks.xstream.converters.collections.AbstractCollectionConverter.writeItem(AbstractCollectionConverter.java:68)
        hudson.util.CopyOnWriteList$ConverterImpl.marshal(CopyOnWriteList.java:124)
        com.thoughtworks.xstream.core.ReferenceByXPathMarshaller.convertAnother(ReferenceByXPathMarshaller.java:36)
        com.thoughtworks.xstream.converters.reflection.ReflectionConverter$1.writeField(ReflectionConverter.java:81)
        com.thoughtworks.xstream.converters.reflection.ReflectionConverter$1.visit(ReflectionConverter.java:59)
        com.thoughtworks.xstream.converters.reflection.PureJavaReflectionProvider.visitSerializableFields(PureJavaReflectionProvider.java:108)
        com.thoughtworks.xstream.converters.reflection.ReflectionConverter.marshal(ReflectionConverter.java:44)
        com.thoughtworks.xstream.core.ReferenceByXPathMarshaller.convertAnother(ReferenceByXPathMarshaller.java:36)
        com.thoughtworks.xstream.core.TreeMarshaller.start(TreeMarshaller.java:46)
        com.thoughtworks.xstream.core.ReferenceByXPathMarshallingStrategy.marshal(ReferenceByXPathMarshallingStrategy.java:17)
        com.thoughtworks.xstream.XStream.marshal(XStream.java:476)
        com.thoughtworks.xstream.XStream.marshal(XStream.java:466)
        com.thoughtworks.xstream.XStream.toXML(XStream.java:449)
        hudson.XmlFile.write(XmlFile.java:128)
        hudson.model.AbstractItem.save(AbstractItem.java:143)
        hudson.model.Job.doConfigSubmit(Job.java:504)
        hudson.model.Project.doConfigSubmit(Project.java:162)
        sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        java.lang.reflect.Method.invoke(Method.java:585)
        org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:95)
        org.kohsuke.stapler.Function.bindAndinvoke(Function.java:51)
        org.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:63)
        org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:30)
        org.kohsuke.stapler.Stapler.invoke(Stapler.java:270)
        org.kohsuke.stapler.MetaClass$9.doDispatch(MetaClass.java:240)
        org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:30)
        org.kohsuke.stapler.Stapler.invoke(Stapler.java:270)
        org.kohsuke.stapler.Stapler.invoke(Stapler.java:207)
        org.kohsuke.stapler.Stapler.service(Stapler.java:72)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

note The full stack trace of the root cause is available in the Apache Tomcat/6.0.10 logs.


------------------------------------------------------
                      Sent from Kerio Web Mail Interface
------------------------------------------------------
Scott Brunza, Meteorologist        Sonalysts, Inc.
Voice: 860.326.3637                wXstation
Fax:   860.447.8883                215 Parkway North
Email: [hidden email]       Waterford, CT 06385

---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]

Reply | Threaded
Open this post in threaded view
|

Re: tomcat 6, hudson 1.103, trac plugin 1.4

Kohsuke Kawaguchi
Administrator
Scott Brunza wrote:
> I just installed the latest trac plugin and upgraded hudson since I've
> not quite sussed out how the plugin is supposed to tie into trac and was
> getting a 404 error when I'd click on the "?" icon next to the trac URL
> field in the project's config.  Now I'm getting the below error when I
> click save to save the project's config.  Any suggestions?

There's something very wrong going on.

What if you shut down Hudson, clean up the plugin directory, and put
trac plugin there again?

>
> Scott
>
>
> HTTP Status 500 -
>
> type Exception report
>
> message
>
> description The server encountered an internal error () that prevented it from fulfilling this request.
>
> exception
>
> javax.servlet.ServletException: com.thoughtworks.xstream.converters.reflection.ObjectAccessException: Could not get field class java.lang.reflect.Field.tracWebsite : null
> org.kohsuke.stapler.Stapler.invoke(Stapler.java:279)
> org.kohsuke.stapler.MetaClass$9.doDispatch(MetaClass.java:240)
> org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:30)
> org.kohsuke.stapler.Stapler.invoke(Stapler.java:270)
> org.kohsuke.stapler.Stapler.invoke(Stapler.java:207)
> org.kohsuke.stapler.Stapler.service(Stapler.java:72)
> javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>
> root cause
>
> com.thoughtworks.xstream.converters.reflection.ObjectAccessException: Could not get field class java.lang.reflect.Field.tracWebsite : null
> com.thoughtworks.xstream.converters.reflection.PureJavaReflectionProvider.visitSerializableFields(PureJavaReflectionProvider.java:110)
> com.thoughtworks.xstream.converters.reflection.ReflectionConverter.marshal(ReflectionConverter.java:44)
> com.thoughtworks.xstream.core.ReferenceByXPathMarshaller.convertAnother(ReferenceByXPathMarshaller.java:36)
> com.thoughtworks.xstream.converters.collections.AbstractCollectionConverter.writeItem(AbstractCollectionConverter.java:68)
> hudson.util.CopyOnWriteList$ConverterImpl.marshal(CopyOnWriteList.java:124)
> com.thoughtworks.xstream.core.ReferenceByXPathMarshaller.convertAnother(ReferenceByXPathMarshaller.java:36)
> com.thoughtworks.xstream.converters.reflection.ReflectionConverter$1.writeField(ReflectionConverter.java:81)
> com.thoughtworks.xstream.converters.reflection.ReflectionConverter$1.visit(ReflectionConverter.java:59)
> com.thoughtworks.xstream.converters.reflection.PureJavaReflectionProvider.visitSerializableFields(PureJavaReflectionProvider.java:108)
> com.thoughtworks.xstream.converters.reflection.ReflectionConverter.marshal(ReflectionConverter.java:44)
> com.thoughtworks.xstream.core.ReferenceByXPathMarshaller.convertAnother(ReferenceByXPathMarshaller.java:36)
> com.thoughtworks.xstream.core.TreeMarshaller.start(TreeMarshaller.java:46)
> com.thoughtworks.xstream.core.ReferenceByXPathMarshallingStrategy.marshal(ReferenceByXPathMarshallingStrategy.java:17)
> com.thoughtworks.xstream.XStream.marshal(XStream.java:476)
> com.thoughtworks.xstream.XStream.marshal(XStream.java:466)
> com.thoughtworks.xstream.XStream.toXML(XStream.java:449)
> hudson.XmlFile.write(XmlFile.java:128)
> hudson.model.AbstractItem.save(AbstractItem.java:143)
> hudson.model.Job.doConfigSubmit(Job.java:504)
> hudson.model.Project.doConfigSubmit(Project.java:162)
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> java.lang.reflect.Method.invoke(Method.java:585)
> org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:95)
> org.kohsuke.stapler.Function.bindAndinvoke(Function.java:51)
> org.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:63)
> org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:30)
> org.kohsuke.stapler.Stapler.invoke(Stapler.java:270)
> org.kohsuke.stapler.MetaClass$9.doDispatch(MetaClass.java:240)
> org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:30)
> org.kohsuke.stapler.Stapler.invoke(Stapler.java:270)
> org.kohsuke.stapler.Stapler.invoke(Stapler.java:207)
> org.kohsuke.stapler.Stapler.service(Stapler.java:72)
> javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>
> root cause
>
> java.lang.IllegalArgumentException
> sun.reflect.UnsafeFieldAccessorImpl.ensureObj(UnsafeFieldAccessorImpl.java:37)
> sun.reflect.UnsafeQualifiedObjectFieldAccessorImpl.get(UnsafeQualifiedObjectFieldAccessorImpl.java:20)
> java.lang.reflect.Field.get(Field.java:357)
> com.thoughtworks.xstream.converters.reflection.PureJavaReflectionProvider.visitSerializableFields(PureJavaReflectionProvider.java:107)
> com.thoughtworks.xstream.converters.reflection.ReflectionConverter.marshal(ReflectionConverter.java:44)
> com.thoughtworks.xstream.core.ReferenceByXPathMarshaller.convertAnother(ReferenceByXPathMarshaller.java:36)
> com.thoughtworks.xstream.converters.collections.AbstractCollectionConverter.writeItem(AbstractCollectionConverter.java:68)
> hudson.util.CopyOnWriteList$ConverterImpl.marshal(CopyOnWriteList.java:124)
> com.thoughtworks.xstream.core.ReferenceByXPathMarshaller.convertAnother(ReferenceByXPathMarshaller.java:36)
> com.thoughtworks.xstream.converters.reflection.ReflectionConverter$1.writeField(ReflectionConverter.java:81)
> com.thoughtworks.xstream.converters.reflection.ReflectionConverter$1.visit(ReflectionConverter.java:59)
> com.thoughtworks.xstream.converters.reflection.PureJavaReflectionProvider.visitSerializableFields(PureJavaReflectionProvider.java:108)
> com.thoughtworks.xstream.converters.reflection.ReflectionConverter.marshal(ReflectionConverter.java:44)
> com.thoughtworks.xstream.core.ReferenceByXPathMarshaller.convertAnother(ReferenceByXPathMarshaller.java:36)
> com.thoughtworks.xstream.core.TreeMarshaller.start(TreeMarshaller.java:46)
> com.thoughtworks.xstream.core.ReferenceByXPathMarshallingStrategy.marshal(ReferenceByXPathMarshallingStrategy.java:17)
> com.thoughtworks.xstream.XStream.marshal(XStream.java:476)
> com.thoughtworks.xstream.XStream.marshal(XStream.java:466)
> com.thoughtworks.xstream.XStream.toXML(XStream.java:449)
> hudson.XmlFile.write(XmlFile.java:128)
> hudson.model.AbstractItem.save(AbstractItem.java:143)
> hudson.model.Job.doConfigSubmit(Job.java:504)
> hudson.model.Project.doConfigSubmit(Project.java:162)
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> java.lang.reflect.Method.invoke(Method.java:585)
> org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:95)
> org.kohsuke.stapler.Function.bindAndinvoke(Function.java:51)
> org.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:63)
> org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:30)
> org.kohsuke.stapler.Stapler.invoke(Stapler.java:270)
> org.kohsuke.stapler.MetaClass$9.doDispatch(MetaClass.java:240)
> org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:30)
> org.kohsuke.stapler.Stapler.invoke(Stapler.java:270)
> org.kohsuke.stapler.Stapler.invoke(Stapler.java:207)
> org.kohsuke.stapler.Stapler.service(Stapler.java:72)
> javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>
> note The full stack trace of the root cause is available in the Apache Tomcat/6.0.10 logs.
>
>
> ------------------------------------------------------
>                       Sent from Kerio Web Mail Interface
> ------------------------------------------------------
> Scott Brunza, Meteorologist        Sonalysts, Inc.
> Voice: 860.326.3637                wXstation
> Fax:   860.447.8883                215 Parkway North
> Email: [hidden email]       Waterford, CT 06385
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [hidden email]
> For additional commands, e-mail: [hidden email]
>
>

--
Kohsuke Kawaguchi
Sun Microsystems                   [hidden email]

smime.p7s (4K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: tomcat 6, hudson 1.103, trac plugin 1.4

Scott Brunza

On Apr 20, 2007, at 1:52 PM, Kohsuke Kawaguchi wrote:

Scott Brunza wrote:
I just installed the latest trac plugin and upgraded hudson since I've not quite sussed out how the plugin is supposed to tie into trac and was getting a 404 error when I'd click on the "?" icon next to the trac URL field in the project's config.  Now I'm getting the below error when I click save to save the project's config.  Any suggestions?

There's something very wrong going on.

What if you shut down Hudson, clean up the plugin directory, and put trac plugin there again?

Something screwy was going on.  I was getting the error when I had only disabled the plugins.  I reverted to 1.98 and still had the error.  When I cleaned out the directory, my project was gone.  After I restarted my heart, I reinstalled 1.103, and my project returned.  I've installed the 1.4 trac plugin, configured, and saved.

Are there any references about how to use the plugin?  I'm not really sure what this one does compared to screen shots of ones from continuum, et. al.

Scott


--- Let us all bask in television's warm glowing warming glow ---
Scott Brunza           860.326.3637         [hidden email]




smime.p7s (3K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: tomcat 6, hudson 1.103, trac plugin 1.4

Kohsuke Kawaguchi
Administrator
Scott Brunza wrote:
> Are there any references about how to use the plugin?  I'm not really  
> sure what this one does compared to screen shots of ones from  
> continuum, et. al.

Yeah, I think we need documentations for plugins, too.

I'm wondering if people who worked on this plugin in the past, like
Brad, Prashant, Mayank, Tomasz, and Sven could help us here.

--
Kohsuke Kawaguchi
Sun Microsystems                   [hidden email]

smime.p7s (4K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Trac plugin documentation (was: tomcat 6, hudson 1.103, trac plugin 1.4)

Brad Fritz-5

Kohsuke,

On Fri, Apr 20, 2007 at 12:23:12PM -0700, Kohsuke Kawaguchi wrote:

> Scott Brunza wrote:
> >Are there any references about how to use the plugin?  I'm not really  
> >sure what this one does compared to screen shots of ones from  
> >continuum, et. al.
>
> Yeah, I think we need documentations for plugins, too.
>
> I'm wondering if people who worked on this plugin in the past, like
> Brad, Prashant, Mayank, Tomasz, and Sven could help us here.

I would be happy to write or contribute to some documentation for the
Trac plugin.   Is there already a place and/or format for hudson
plugin documentation?

--Brad

---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]

Reply | Threaded
Open this post in threaded view
|

Re: tomcat 6, hudson 1.103, trac plugin 1.4

Brad Fritz-5
In reply to this post by Scott Brunza

Scott,

On Fri, Apr 20, 2007 at 02:12:05PM -0400, Scott Brunza wrote:
[..]
> I've installed the 1.4 trac plugin, configured, and saved.
>
> Are there any references about how to use the plugin?  I'm not really  
> sure what this one does compared to screen shots of ones from  
> continuum, et. al.

The Hudson Trac plugin decorates Hudson "Changes" HTML to create links
to your Trac wiki, tickets, changesets, and source browser.

As an example, if you committed a change with the following log
message:

  Reverted changeset:123 to close ticket #456.

your Hudson job changes page would make changeset:123 and #456
hyperlinks to the appropriate Trac changeset and ticket pages,
respectively.

In the Hudson change details, there would be a link to the Trac pages
for the:
  * changeset committed,
  * files changed, and
  * diff of the changes for each changed file.


As long as we're talking about Hudson/Trac integration...
As far as I know, there is currently no plugin for Trac that
incorporates Hudson data as there are for Continuum[1] and
CruiseControl[2].

Hope that helps.

--Brad

[1] http://dev.rectang.com/projects/continutrac
[2] https://oss.werkbold.de/trac-cc 

---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]

Reply | Threaded
Open this post in threaded view
|

Re: Trac plugin documentation

Kohsuke Kawaguchi
Administrator
In reply to this post by Brad Fritz-5
Brad Fritz wrote:
> I would be happy to write or contribute to some documentation for the
> Trac plugin.   Is there already a place and/or format for hudson
> plugin documentation?

No, but I'm thinking about www/plugins/<pluginName>/...

Do you have the commit access to the repository? If not, let me know
your java.net id so that I can add you.

--
Kohsuke Kawaguchi
Sun Microsystems                   [hidden email]

smime.p7s (4K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: Trac plugin documentation

Brad Fritz-5
Kohsuke,

On Sat, Apr 21, 2007 at 09:52:16AM -0700, Kohsuke Kawaguchi wrote:

> Brad Fritz wrote:
> >I would be happy to write or contribute to some documentation for the
> >Trac plugin.   Is there already a place and/or format for hudson
> >plugin documentation?
>
> No, but I'm thinking about www/plugins/<pluginName>/...
>
> Do you have the commit access to the repository? If not, let me know
> your java.net id so that I can add you.

I thought you added me a couple weeks ago, but I wasn't able to modify
plugins.html (to fix a few typos):

  brad@t42 ~/projects/hudson/head/www$ cvs ci plugins.html
  User bradfritz doesn't have <VersionControl - Modify> access to project hudson

or add a www/plugins/ directory:

  brad@t42 ~/projects/hudson/head/www$ cvs add plugins
  User bradfritz doesn't have <VersionControl - Add> access to project hudson

--Brad

---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]

Reply | Threaded
Open this post in threaded view
|

Re: Trac plugin documentation

Kohsuke Kawaguchi
Administrator
Brad Fritz wrote:

> I thought you added me a couple weeks ago, but I wasn't able to modify
> plugins.html (to fix a few typos):
>
>   brad@t42 ~/projects/hudson/head/www$ cvs ci plugins.html
>   User bradfritz doesn't have <VersionControl - Modify> access to project hudson
>
> or add a www/plugins/ directory:
>
>   brad@t42 ~/projects/hudson/head/www$ cvs add plugins
>   User bradfritz doesn't have <VersionControl - Add> access to project hudson
Added you as a developer. You should have the permission now.

Thank you for working on this!

--
Kohsuke Kawaguchi
Sun Microsystems                   [hidden email]

smime.p7s (4K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: tomcat 6, hudson 1.103, trac plugin 1.4

Kohsuke Kawaguchi
Administrator
In reply to this post by Brad Fritz-5
Ah, interesting. This is to expand Trac to have some data from Hudson.
I guess doing that needs some Python programming.

If anyone is interested in doing it, that would be wonderful.

2007/4/20, Brad Fritz <[hidden email]>:

> As long as we're talking about Hudson/Trac integration...
> As far as I know, there is currently no plugin for Trac that
> incorporates Hudson data as there are for Continuum[1] and
> CruiseControl[2].
>
> Hope that helps.
>
> --Brad
>
> [1] http://dev.rectang.com/projects/continutrac
> [2] https://oss.werkbold.de/trac-cc
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [hidden email]
> For additional commands, e-mail: [hidden email]
>
>


--
Kohsuke Kawaguchi

---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]