Problème avec le plugin DMSF sur Redmine
Hey every o, J'ai une erreur qui semble liée à mon plugin DMSF sur Redmine. Voici ma conf pom: <plugin> <groupId>org.nuiton</groupId> <artifactId>helper-maven-plugin</artifactId> <executions> <execution> <id>get-redmine-login</id> <goals> <goal>share-server-secret</goal> </goals> <phase>initialize</phase> <configuration> <serverId>${platform}</serverId> <usernameOut>**</usernameOut> <passwordOut>**</passwordOut> </configuration> </execution> <execution> <id>collect-build-artifacts</id> <goals> <goal>collect-files</goal> </goals> <phase>install</phase> <configuration> <descriptionFile>${redmine.collectedArtifacts} </descriptionFile> <includeAttached>true</includeAttached> <includeSiteAttached>true</includeSiteAttached> </configuration> </execution> <execution> <id>collect-build-attachements</id> <goals> <goal>collect-files</goal> </goals> <phase>install</phase> <configuration> <extraFiles>${redmine.releaseFiles}</extraFiles> <descriptionFile>${redmine.collectedAttachments} </descriptionFile> <includeAttached>false</includeAttached> </configuration> </execution> </executions> </plugin> <!-- - generate changes.xml file from redmine--> <plugin> <groupId>org.nuiton.jredmine</groupId> <artifactId>jredmine-maven-plugin</artifactId> <version>1.3</version> <executions> <execution> <id>jredmine-generate-changes</id> <goals> <goal>generate-changes</goal> </goals> <phase>process-classes</phase> <configuration> <anonymous>${publicProject}</anonymous> <generateOnce>true</generateOnce> <actionMapping>fix:1, add:2, update:4</actionMapping> <statusIds>3,4,5</statusIds> <username>**</username> <password>**</password> </configuration> </execution> </executions> </plugin> Voici l'erreur en faisant le build maven : org.nuiton.jredmine.RedmineServiceException: could not obtain datas of type class org.nuiton.jredmine.model.Project for reason Unrecognised tag: 'dmsf-description' (position: START_TAG seen ...</description>\n <dmsf-description nil="true">... @5:32) Avez-vous une idée du problème ? De plus, y a-t-il un problème avec le https ? Je vous remercie beaucoup pour vos réponses et surtout pour votre boulot. Il me tarde de maîtriser vos plugins!! -- Cordialement, Quentin Flayac
On Tue, 27 Mar 2012 19:12:44 +0200 Quentin Flayac <quentinflayac@gmail.com> wrote:
Voici l'erreur en faisant le build maven : org.nuiton.jredmine.RedmineServiceException: could not obtain datas of type class org.nuiton.jredmine.model.Project for reason Unrecognised tag: 'dmsf-description' (position: START_TAG seen ...</description>\n <dmsf-description nil="true">... @5:32)
Avez-vous une idée du problème ?
Oui. En fait c'est en cours de résolution. Dans la prochaine version de jredmine les objets renvoyés serton fixes et n'inclueront pas d'éventuels données rajoutées par des plugins du serveur. Pour corriger ton problème, un moyen simple est d'aller modifier le fichier jredmine_controller.rb pour exclure les tags xml qui posent problème comme suggéré ici : http://nuiton.org/issues/1925 Dans ton cas tu peux remplacer la ligne 535 par format.xml { render :text => result.to_xml (:except => [ :dmsf-description ]) } En attendant qu'on release la version 1.4...
De plus, y a-t-il un problème avec le https ?
Je comprends pas la question...
Je vous remercie beaucoup pour vos réponses et surtout pour votre boulot. Il me tarde de maîtriser vos plugins!!
You're welcome. Tony. -- Tony Chemit -------------------- tél: +33 (0) 2 40 50 29 28 email: chemit@codelutin.com http://www.codelutin.com
Bonjour, Merci pour votre réponse. J'ai tenté de modifier le code du controller mais sans y parvenir. Voici ce que j'ai modifié : def render_array_result(result,tag) if !result.any? respond_to do |format| format.json { render :text => "[]" } format.xml { render :text => "<"+tag+"></"+tag+">" } end else respond_to do |format| format.json { render :text => result.to_json } format.xml { render :text => result.to_xml (:except => [ :dmsf-description ]) } ### MODIFICATION ICI. Ligne 534 end end end Il s'agit de la ligne 534 et non 535, est-ce que c'est normal ? De plus, juste après j'ai une "fonction" (je ne connais pas du tout le ruby) def render_result(result) respond_to do |format| format.json { render :text => result.to_json } format.xml { render :text => result.to_xml } end end Est-ce que je dois la modifier aussi? En tout cas, j'ai essayé plusieurs solutions mais sans y parvenir. Si je modifie uniquement la première occurrence, je reproduit exactement la même erreur. Si je modifie dans les deux occurrences, ça me retourne une erreur 500. Concernant le https, c'était juste pour savoir si mon redmine est servi en https est-ce que ça fonctionne ? Merci beaucoup pour vos réponses. Quentin. On Wed, Mar 28, 2012 at 12:58 AM, Tony Chemit <chemit@codelutin.com> wrote:
On Tue, 27 Mar 2012 19:12:44 +0200 Quentin Flayac <quentinflayac@gmail.com> wrote:
Voici l'erreur en faisant le build maven : org.nuiton.jredmine.RedmineServiceException: could not obtain datas of type class org.nuiton.jredmine.model.Project for reason Unrecognised tag: 'dmsf-description' (position: START_TAG seen ...</description>\n <dmsf-description nil="true">... @5:32)
Avez-vous une idée du problème ?
Oui. En fait c'est en cours de résolution.
Dans la prochaine version de jredmine les objets renvoyés serton fixes et n'inclueront pas d'éventuels données rajoutées par des plugins du serveur.
Pour corriger ton problème, un moyen simple est d'aller modifier le fichier jredmine_controller.rb pour exclure les tags xml qui posent problème comme suggéré ici :
Dans ton cas tu peux remplacer la ligne 535 par
format.xml { render :text => result.to_xml (:except => [ :dmsf-description ]) }
En attendant qu'on release la version 1.4...
De plus, y a-t-il un problème avec le https ?
Je comprends pas la question...
Je vous remercie beaucoup pour vos réponses et surtout pour votre boulot. Il me tarde de maîtriser vos plugins!!
You're welcome.
Tony.
-- Tony Chemit -------------------- tél: +33 (0) 2 40 50 29 28 email: chemit@codelutin.com http://www.codelutin.com _______________________________________________ Jredmine-users mailing list Jredmine-users@list.nuiton.org http://list.nuiton.org/cgi-bin/mailman/listinfo/jredmine-users
-- Cordialement, Quentin Flayac
On Wed, 28 Mar 2012 13:39:22 +0200 Quentin Flayac <quentinflayac@gmail.com> wrote:
Bonjour,
Merci pour votre réponse. J'ai tenté de modifier le code du controller mais sans y parvenir.
Voici ce que j'ai modifié : def render_array_result(result,tag) if !result.any? respond_to do |format| format.json { render :text => "[]" } format.xml { render :text => "<"+tag+"></"+tag+">" } end else respond_to do |format| format.json { render :text => result.to_json } format.xml { render :text => result.to_xml (:except => [ :dmsf-description ]) } ### MODIFICATION ICI. Ligne 534 end end end Il s'agit de la ligne 534 et non 535, est-ce que c'est normal ?
De plus, juste après j'ai une "fonction" (je ne connais pas du tout le ruby) def render_result(result) respond_to do |format| format.json { render :text => result.to_json } format.xml { render :text => result.to_xml } end end Est-ce que je dois la modifier aussi? ah oui j'avais oublié il faut aussi le modifier
En tout cas, j'ai essayé plusieurs solutions mais sans y parvenir. Si je modifie uniquement la première occurrence, je reproduit exactement la même erreur. Si je modifie dans les deux occurrences, ça me retourne une erreur 500.
Il faut penser à redemarrer redmine ou apache. Ca devrai fonctionner.
Concernant le https, c'était juste pour savoir si mon redmine est servi en https est-ce que ça fonctionne ?
Oui du moment que tout est bien configuré pour (dans le pom que ça pointe bien vers l'url en https)
Merci beaucoup pour vos réponses.
Quentin. On Wed, Mar 28, 2012 at 12:58 AM, Tony Chemit <chemit@codelutin.com> wrote:
On Tue, 27 Mar 2012 19:12:44 +0200 Quentin Flayac <quentinflayac@gmail.com> wrote:
Voici l'erreur en faisant le build maven : org.nuiton.jredmine.RedmineServiceException: could not obtain datas of type class org.nuiton.jredmine.model.Project for reason Unrecognised tag: 'dmsf-description' (position: START_TAG seen ...</description>\n <dmsf-description nil="true">... @5:32)
Avez-vous une idée du problème ?
Oui. En fait c'est en cours de résolution.
Dans la prochaine version de jredmine les objets renvoyés serton fixes et n'inclueront pas d'éventuels données rajoutées par des plugins du serveur.
Pour corriger ton problème, un moyen simple est d'aller modifier le fichier jredmine_controller.rb pour exclure les tags xml qui posent problème comme suggéré ici :
Dans ton cas tu peux remplacer la ligne 535 par
format.xml { render :text => result.to_xml (:except => [ :dmsf-description ]) }
En attendant qu'on release la version 1.4...
De plus, y a-t-il un problème avec le https ?
Je comprends pas la question...
Je vous remercie beaucoup pour vos réponses et surtout pour votre boulot. Il me tarde de maîtriser vos plugins!!
You're welcome.
Tony.
-- Tony Chemit -------------------- tél: +33 (0) 2 40 50 29 28 email: chemit@codelutin.com http://www.codelutin.com _______________________________________________ Jredmine-users mailing list Jredmine-users@list.nuiton.org http://list.nuiton.org/cgi-bin/mailman/listinfo/jredmine-users
-- Tony Chemit -------------------- tél: +33 (0) 2 40 50 29 28 email: chemit@codelutin.com http://www.codelutin.com
Parfait, je teste ça ce soir et je vous tiens au courant. Merci. Quentin. On Wed, Mar 28, 2012 at 1:59 PM, Tony Chemit <chemit@codelutin.com> wrote:
On Wed, 28 Mar 2012 13:39:22 +0200 Quentin Flayac <quentinflayac@gmail.com> wrote:
Bonjour,
Merci pour votre réponse. J'ai tenté de modifier le code du controller mais sans y parvenir.
Voici ce que j'ai modifié : def render_array_result(result,tag) if !result.any? respond_to do |format| format.json { render :text => "[]" } format.xml { render :text => "<"+tag+"></"+tag+">" } end else respond_to do |format| format.json { render :text => result.to_json } format.xml { render :text => result.to_xml (:except => [ :dmsf-description ]) } ### MODIFICATION ICI. Ligne 534 end end end Il s'agit de la ligne 534 et non 535, est-ce que c'est normal ?
De plus, juste après j'ai une "fonction" (je ne connais pas du tout le ruby) def render_result(result) respond_to do |format| format.json { render :text => result.to_json } format.xml { render :text => result.to_xml } end end Est-ce que je dois la modifier aussi? ah oui j'avais oublié il faut aussi le modifier
En tout cas, j'ai essayé plusieurs solutions mais sans y parvenir. Si je modifie uniquement la première occurrence, je reproduit exactement la même erreur. Si je modifie dans les deux occurrences, ça me retourne une erreur 500.
Il faut penser à redemarrer redmine ou apache. Ca devrai fonctionner.
Concernant le https, c'était juste pour savoir si mon redmine est servi en https est-ce que ça fonctionne ?
Oui du moment que tout est bien configuré pour (dans le pom que ça pointe bien vers l'url en https)
Merci beaucoup pour vos réponses.
Quentin. On Wed, Mar 28, 2012 at 12:58 AM, Tony Chemit <chemit@codelutin.com> wrote:
On Tue, 27 Mar 2012 19:12:44 +0200 Quentin Flayac <quentinflayac@gmail.com> wrote:
Voici l'erreur en faisant le build maven : org.nuiton.jredmine.RedmineServiceException: could not obtain datas of type class org.nuiton.jredmine.model.Project for reason Unrecognised tag: 'dmsf-description' (position: START_TAG seen ...</description>\n <dmsf-description nil="true">... @5:32)
Avez-vous une idée du problème ?
Oui. En fait c'est en cours de résolution.
Dans la prochaine version de jredmine les objets renvoyés serton fixes et n'inclueront pas d'éventuels données rajoutées par des plugins du serveur.
Pour corriger ton problème, un moyen simple est d'aller modifier le fichier jredmine_controller.rb pour exclure les tags xml qui posent problème comme suggéré ici :
Dans ton cas tu peux remplacer la ligne 535 par
format.xml { render :text => result.to_xml (:except => [ :dmsf-description ]) }
En attendant qu'on release la version 1.4...
De plus, y a-t-il un problème avec le https ?
Je comprends pas la question...
Je vous remercie beaucoup pour vos réponses et surtout pour votre boulot. Il me tarde de maîtriser vos plugins!!
You're welcome.
Tony.
-- Tony Chemit -------------------- tél: +33 (0) 2 40 50 29 28 email: chemit@codelutin.com http://www.codelutin.com _______________________________________________ Jredmine-users mailing list Jredmine-users@list.nuiton.org http://list.nuiton.org/cgi-bin/mailman/listinfo/jredmine-users
-- Tony Chemit -------------------- tél: +33 (0) 2 40 50 29 28 email: chemit@codelutin.com http://www.codelutin.com _______________________________________________ Jredmine-users mailing list Jredmine-users@list.nuiton.org http://list.nuiton.org/cgi-bin/mailman/listinfo/jredmine-users
-- Cordialement, Quentin Flayac
Bonsoir, Je viens d'effectuer les modifs suivante dans le fichier /redmine/vendor/plugin/jredmine/app/controllers/jredmine_controller.rb def render_array_result(result,tag) if !result.any? respond_to do |format| format.json { render :text => "[]" } format.xml { render :text => "<"+tag+"></"+tag+">" } end else respond_to do |format| format.json { render :text => result.to_json } format.xml { render :text => result.to_xml (:except => [ :dmsf-description ]) } end end end def render_result(result) respond_to do |format| format.json { render :text => result.to_json } format.xml { render :text => result.to_xml (:except => [ :dmsf-description ]) } end end le fichier à l'origine était comme ça : def render_array_result(result,tag) if !result.any? respond_to do |format| format.json { render :text => "[]" } format.xml { render :text => "<"+tag+"></"+tag+">" } end else respond_to do |format| format.json { render :text => result.to_json } format.xml { render :text => result.to_xml } end end end def render_result(result) respond_to do |format| format.json { render :text => result.to_json } format.xml { render :text => result.to_xml } end end Maintenant, j'obtiens une erreur 500. [jredmine:generate-changes] (RestSession:126) - Error = <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <title>Redmine 500 error</title> <style> body{ font-family: Trebuchet MS,Georgia,"Times New Roman",serif; color:#303030; margin:10px; } h1{ font-size:1.5em; } p{ font-size:0.8em; } </style> <body> <h1>Internal error</h1> <p>An error occurred on the page you were trying to access.<br /> If you continue to experience problems please contact your Redmine administrator for assistance.</p> <p>If you are the Redmine administrator, check your log files for details about the error.</p> <p><a href="javascript:history.back()">Back</a></p> </body> </html> could not retreave project 'sample', for reason could not obtain data stream for request org.nuiton.jredmine.model.Projectdetail for reason Got error code <500:Internal Server Error> on /jredmine/get_project.xml/sample org.nuiton.jredmine.RedmineServiceException: could not obtain data stream for request org.nuiton.jredmine.model.Projectdetail for reason Got error code <500:Internal Server Error> on /jredmine/get_project.xml/sample at org.nuiton.jredmine.DefaultRedmineServiceImplementor.askDataStream(DefaultRedmineServiceImplementor.java:207) at org.nuiton.jredmine.DefaultRedmineServiceImplementor.getData(DefaultRedmineServiceImplementor.java:139) at org.nuiton.jredmine.DefaultRedmineAnonymousService.getData(DefaultRedmineAnonymousService.java:233) at org.nuiton.jredmine.DefaultRedmineAnonymousService.getProject(DefaultRedmineAnonymousService.java:101) at org.nuiton.jredmine.plugin.AbstractRedmineMojo.initReleaseProject(AbstractRedmineMojo.java:432) at org.nuiton.jredmine.plugin.AbstractRedmineMojo.init(AbstractRedmineMojo.java:261) at org.nuiton.jredmine.plugin.GenerateChangesMojo.init(GenerateChangesMojo.java:269) at org.nuiton.plugin.AbstractPlugin.execute(AbstractPlugin.java:107) at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59) at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:319) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156) at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537) at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196) at org.apache.maven.cli.MavenCli.main(MavenCli.java:141) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290) at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409) at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352) Caused by: org.nuiton.io.rest.RestException: Got error code <500:Internal Server Error> on /jredmine/get_project.xml/sample at org.nuiton.io.rest.RestSession.askData(RestSession.java:128) at org.nuiton.io.rest.RestClient.askData(RestClient.java:137) at org.nuiton.jredmine.DefaultRedmineServiceImplementor.askDataStream(DefaultRedmineServiceImplementor.java:204) ... 28 more the project 'sample' could not be retrieve from redmine server, goal is skip [WARN] (SimpleHttpConnectionManager:204) - SimpleHttpConnectionManager being used incorrectly. Be sure that HttpMethod.releaseConnection() is always called and that only one thread and/or method is using this connection manager at a time. J'ai toujours la même configuration dans mon pom. De plus, cette erreur se produit uniquement si je mets la ligne de code dans la 2ème "fonction". Enfin, j'avais bien pensé à redémarrer le serveur. Merci beaucoup. On Wed, Mar 28, 2012 at 1:39 PM, Quentin Flayac <quentinflayac@gmail.com>wrote:
Bonjour,
Merci pour votre réponse. J'ai tenté de modifier le code du controller mais sans y parvenir.
Voici ce que j'ai modifié : def render_array_result(result,tag) if !result.any? respond_to do |format| format.json { render :text => "[]" } format.xml { render :text => "<"+tag+"></"+tag+">" } end else respond_to do |format| format.json { render :text => result.to_json } format.xml { render :text => result.to_xml (:except => [ :dmsf-description ]) } ### MODIFICATION ICI. Ligne 534 end end end Il s'agit de la ligne 534 et non 535, est-ce que c'est normal ?
De plus, juste après j'ai une "fonction" (je ne connais pas du tout le ruby) def render_result(result) respond_to do |format| format.json { render :text => result.to_json } format.xml { render :text => result.to_xml } end end Est-ce que je dois la modifier aussi? En tout cas, j'ai essayé plusieurs solutions mais sans y parvenir. Si je modifie uniquement la première occurrence, je reproduit exactement la même erreur. Si je modifie dans les deux occurrences, ça me retourne une erreur 500.
Concernant le https, c'était juste pour savoir si mon redmine est servi en https est-ce que ça fonctionne ?
Merci beaucoup pour vos réponses.
Quentin. On Wed, Mar 28, 2012 at 12:58 AM, Tony Chemit <chemit@codelutin.com>wrote:
On Tue, 27 Mar 2012 19:12:44 +0200 Quentin Flayac <quentinflayac@gmail.com> wrote:
Voici l'erreur en faisant le build maven : org.nuiton.jredmine.RedmineServiceException: could not obtain datas of type class org.nuiton.jredmine.model.Project for reason Unrecognised tag: 'dmsf-description' (position: START_TAG seen ...</description>\n <dmsf-description nil="true">... @5:32)
Avez-vous une idée du problème ?
Oui. En fait c'est en cours de résolution.
Dans la prochaine version de jredmine les objets renvoyés serton fixes et n'inclueront pas d'éventuels données rajoutées par des plugins du serveur.
Pour corriger ton problème, un moyen simple est d'aller modifier le fichier jredmine_controller.rb pour exclure les tags xml qui posent problème comme suggéré ici :
Dans ton cas tu peux remplacer la ligne 535 par
format.xml { render :text => result.to_xml (:except => [ :dmsf-description ]) }
En attendant qu'on release la version 1.4...
De plus, y a-t-il un problème avec le https ?
Je comprends pas la question...
Je vous remercie beaucoup pour vos réponses et surtout pour votre boulot. Il me tarde de maîtriser vos plugins!!
You're welcome.
Tony.
-- Tony Chemit -------------------- tél: +33 (0) 2 40 50 29 28 email: chemit@codelutin.com http://www.codelutin.com _______________________________________________ Jredmine-users mailing list Jredmine-users@list.nuiton.org http://list.nuiton.org/cgi-bin/mailman/listinfo/jredmine-users
-- Cordialement,
Quentin Flayac
-- Cordialement, Quentin Flayac
Bonjour à tous, Une idée ? Est-ce une mauvaise configuration ou pas ? En fait, je souhaite juste écrire une news avec les changements lors d'une release sur redmine. Si vous avez une idée, vous êtes les bienvenus. Quentin. On Wed, Mar 28, 2012 at 7:11 PM, Quentin Flayac <quentinflayac@gmail.com>wrote:
Bonsoir,
Je viens d'effectuer les modifs suivante dans le fichier /redmine/vendor/plugin/jredmine/app/controllers/jredmine_controller.rb def render_array_result(result,tag) if !result.any? respond_to do |format| format.json { render :text => "[]" } format.xml { render :text => "<"+tag+"></"+tag+">" } end else respond_to do |format| format.json { render :text => result.to_json } format.xml { render :text => result.to_xml (:except => [ :dmsf-description ]) } end end end
def render_result(result) respond_to do |format| format.json { render :text => result.to_json } format.xml { render :text => result.to_xml (:except => [ :dmsf-description ]) } end end le fichier à l'origine était comme ça : def render_array_result(result,tag) if !result.any? respond_to do |format| format.json { render :text => "[]" } format.xml { render :text => "<"+tag+"></"+tag+">" } end else respond_to do |format| format.json { render :text => result.to_json } format.xml { render :text => result.to_xml } end end end
def render_result(result) respond_to do |format| format.json { render :text => result.to_json } format.xml { render :text => result.to_xml } end end
Maintenant, j'obtiens une erreur 500.
[jredmine:generate-changes] (RestSession:126) - Error = <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <title>Redmine 500 error</title> <style> body{ font-family: Trebuchet MS,Georgia,"Times New Roman",serif; color:#303030; margin:10px; } h1{ font-size:1.5em; } p{ font-size:0.8em; } </style> <body> <h1>Internal error</h1> <p>An error occurred on the page you were trying to access.<br /> If you continue to experience problems please contact your Redmine administrator for assistance.</p> <p>If you are the Redmine administrator, check your log files for details about the error.</p> <p><a href="javascript:history.back()">Back</a></p> </body> </html>
could not retreave project 'sample', for reason could not obtain data stream for request org.nuiton.jredmine.model.Projectdetail for reason Got error code <500:Internal Server Error> on /jredmine/get_project.xml/sample org.nuiton.jredmine.RedmineServiceException: could not obtain data stream for request org.nuiton.jredmine.model.Projectdetail for reason Got error code <500:Internal Server Error> on /jredmine/get_project.xml/sample at org.nuiton.jredmine.DefaultRedmineServiceImplementor.askDataStream(DefaultRedmineServiceImplementor.java:207) at org.nuiton.jredmine.DefaultRedmineServiceImplementor.getData(DefaultRedmineServiceImplementor.java:139) at org.nuiton.jredmine.DefaultRedmineAnonymousService.getData(DefaultRedmineAnonymousService.java:233) at org.nuiton.jredmine.DefaultRedmineAnonymousService.getProject(DefaultRedmineAnonymousService.java:101) at org.nuiton.jredmine.plugin.AbstractRedmineMojo.initReleaseProject(AbstractRedmineMojo.java:432) at org.nuiton.jredmine.plugin.AbstractRedmineMojo.init(AbstractRedmineMojo.java:261) at org.nuiton.jredmine.plugin.GenerateChangesMojo.init(GenerateChangesMojo.java:269) at org.nuiton.plugin.AbstractPlugin.execute(AbstractPlugin.java:107) at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59) at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:319) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156) at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537) at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196) at org.apache.maven.cli.MavenCli.main(MavenCli.java:141) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290) at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409) at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352) Caused by: org.nuiton.io.rest.RestException: Got error code <500:Internal Server Error> on /jredmine/get_project.xml/sample at org.nuiton.io.rest.RestSession.askData(RestSession.java:128) at org.nuiton.io.rest.RestClient.askData(RestClient.java:137) at org.nuiton.jredmine.DefaultRedmineServiceImplementor.askDataStream(DefaultRedmineServiceImplementor.java:204) ... 28 more the project 'sample' could not be retrieve from redmine server, goal is skip [WARN] (SimpleHttpConnectionManager:204) - SimpleHttpConnectionManager being used incorrectly. Be sure that HttpMethod.releaseConnection() is always called and that only one thread and/or method is using this connection manager at a time.
J'ai toujours la même configuration dans mon pom. De plus, cette erreur se produit uniquement si je mets la ligne de code dans la 2ème "fonction". Enfin, j'avais bien pensé à redémarrer le serveur.
Merci beaucoup.
On Wed, Mar 28, 2012 at 1:39 PM, Quentin Flayac <quentinflayac@gmail.com>wrote:
Bonjour,
Merci pour votre réponse. J'ai tenté de modifier le code du controller mais sans y parvenir.
Voici ce que j'ai modifié : def render_array_result(result,tag) if !result.any? respond_to do |format| format.json { render :text => "[]" } format.xml { render :text => "<"+tag+"></"+tag+">" } end else respond_to do |format| format.json { render :text => result.to_json } format.xml { render :text => result.to_xml (:except => [ :dmsf-description ]) } ### MODIFICATION ICI. Ligne 534 end end end Il s'agit de la ligne 534 et non 535, est-ce que c'est normal ?
De plus, juste après j'ai une "fonction" (je ne connais pas du tout le ruby) def render_result(result) respond_to do |format| format.json { render :text => result.to_json } format.xml { render :text => result.to_xml } end end Est-ce que je dois la modifier aussi? En tout cas, j'ai essayé plusieurs solutions mais sans y parvenir. Si je modifie uniquement la première occurrence, je reproduit exactement la même erreur. Si je modifie dans les deux occurrences, ça me retourne une erreur 500.
Concernant le https, c'était juste pour savoir si mon redmine est servi en https est-ce que ça fonctionne ?
Merci beaucoup pour vos réponses.
Quentin. On Wed, Mar 28, 2012 at 12:58 AM, Tony Chemit <chemit@codelutin.com>wrote:
On Tue, 27 Mar 2012 19:12:44 +0200 Quentin Flayac <quentinflayac@gmail.com> wrote:
Voici l'erreur en faisant le build maven : org.nuiton.jredmine.RedmineServiceException: could not obtain datas of type class org.nuiton.jredmine.model.Project for reason Unrecognised tag: 'dmsf-description' (position: START_TAG seen ...</description>\n <dmsf-description nil="true">... @5:32)
Avez-vous une idée du problème ?
Oui. En fait c'est en cours de résolution.
Dans la prochaine version de jredmine les objets renvoyés serton fixes et n'inclueront pas d'éventuels données rajoutées par des plugins du serveur.
Pour corriger ton problème, un moyen simple est d'aller modifier le fichier jredmine_controller.rb pour exclure les tags xml qui posent problème comme suggéré ici :
Dans ton cas tu peux remplacer la ligne 535 par
format.xml { render :text => result.to_xml (:except => [ :dmsf-description ]) }
En attendant qu'on release la version 1.4...
De plus, y a-t-il un problème avec le https ?
Je comprends pas la question...
Je vous remercie beaucoup pour vos réponses et surtout pour votre boulot. Il me tarde de maîtriser vos plugins!!
You're welcome.
Tony.
-- Tony Chemit -------------------- tél: +33 (0) 2 40 50 29 28 email: chemit@codelutin.com http://www.codelutin.com _______________________________________________ Jredmine-users mailing list Jredmine-users@list.nuiton.org http://list.nuiton.org/cgi-bin/mailman/listinfo/jredmine-users
-- Cordialement,
Quentin Flayac
-- Cordialement,
Quentin Flayac
-- Cordialement, Quentin Flayac
participants (2)
-
Quentin Flayac -
Tony Chemit