Bonjour, j'ai ce probleme depuis plusieurs jours dans ma console, je rencontre cette erreur Rendering shared/errors/404 (404). or je ne voie pas d'aafichage d'erreur dans ma page web a part que le fond devient blanc (anciennement violet de base et que mon menu disparait (utilisation d'un layout perso pour se faire (application.html.erb) que puis-je faire pour voir une sorte d'explication sur l'erreur?? cordialement, seawing
on 2009-06-16 15:22
on 2009-06-16 15:29
Erreur 404... ...comme "404 page not found", le message d'erreur des serveurs web quand ils n'ont pas la page que tu demande (ou que la route ne correspond à rien de connu) ? Du genre tu essaye de faire une requête qui n'a pas la bonne route, ou que le contrôleur n'existe pas, ou que l'action n'existe pas, ou la vue ?... Michel Belleville 2009/6/16 Seawing Seawing <list-incoming@andreas-s.net>
on 2009-06-16 15:49
Michel Belleville wrote: > Erreur 404... > > ...comme "404 page not found", le message d'erreur des serveurs web > quand > ils n'ont pas la page que tu demande (ou que la route ne correspond à > rien > de connu) ? > > Du genre tu essaye de faire une requête qui n'a pas la bonne route, ou > que > le contrôleur n'existe pas, ou que l'action n'existe pas, ou la vue ?... > > Michel Belleville > > > 2009/6/16 Seawing Seawing <list-incoming@andreas-s.net> bah le souci c'est que j'aimerais avoir vraiment un details sur l'erreur en question car je sais d'ou viens le probleme sauf que jai besoin d'un details de l'erreur pour pouvoir corriger (c'est en fait une variable a nil qui lorsque passer au render :partial me provoque l'erreur en question)
on 2009-06-16 16:07
Ok. C'est là qu'on se dit que dr. House est vraiment fort. Il n'a même pas besoin de voir le patient, tu lui dit c'est un homme de 43 ans et 2 mois, il aime pêcher à la ligne et à eu une liaison avec se secrétaire blonde, paf, tout de suite il te dit qu'il a une thrombose vrillée et qu'il faut lui donner 2cc d'épinéphrine et de la soupe au pois. Moi je suis plutôt le genre qui a besoin de voir des bouts de code et des messages d'erreur avec la stack trace. Remarque, on progresse, coups sur coups, tu nous a donné le code d'erreur, puis l'endroit où ça se produit. C'est du débuggage-charade ? Est-ce que le bug est blanc ? Ah mince j'ai dit blanc. Un gage pour moi. Michel Belleville 2009/6/16 Seawing Seawing <list-incoming@andreas-s.net>
on 2009-06-17 00:15
> C'est du débuggage-charade ? Est-ce que le > bug est blanc ? Ah mince j'ai dit blanc. Un gage pour moi. > Je crois que son souci c'est qu'il est en mode production ou qu'il a bricolé quelque chose, et du coup quand il a une erreur, Rails renvoie une page vide. Ca peut arriver si tu as un bug dans le code d'initialisation ou alors une faute de frappe très mal placée comme une virgule ou une parenthèse manquante. Ca va du facile au très chiant à trouver. Le debugger sera ton ami.
on 2009-06-17 08:47
Je suis toujours en mode developpement (je n'y ai pas toucher depuis le
depart)
et voici mon log de ma derniere action :
[4;35;1mSQL (0.0ms)[0m [0mSELECT * FROM [categories] WHERE
([categories].[id] = 0) [0m
Rendering template within layouts/application
Rendering shared/errors/404 (404)
Processing ApplicationController#type_evenement_select (for 127.0.0.1 at
2009-06-16 15:20:53) [POST]
Parameters: {"categorie_id"=>"",
"authenticity_token"=>"tHCIyQa8J2tF2dQ8UcwNcQdOdkfyRTgHB394nI9doH0="}
ActionView::MissingTemplate (Missing template shared/errors/404.erb in
view path app/views):
app/controllers/application_controller.rb:17:in
`__bind_1245158453_828000'
app/controllers/application_controller.rb:16:in
`__bind_1245158453_828000'
c:/ruby/lib/ruby/1.8/webrick/httpserver.rb:104:in `service'
c:/ruby/lib/ruby/1.8/webrick/httpserver.rb:65:in `run'
c:/ruby/lib/ruby/1.8/webrick/server.rb:173:in `start_thread'
c:/ruby/lib/ruby/1.8/webrick/server.rb:162:in `start'
c:/ruby/lib/ruby/1.8/webrick/server.rb:162:in `start_thread'
c:/ruby/lib/ruby/1.8/webrick/server.rb:95:in `start'
c:/ruby/lib/ruby/1.8/webrick/server.rb:92:in `each'
c:/ruby/lib/ruby/1.8/webrick/server.rb:92:in `start'
c:/ruby/lib/ruby/1.8/webrick/server.rb:23:in `start'
c:/ruby/lib/ruby/1.8/webrick/server.rb:82:in `start'
Rendering rescues/layout (internal_server_error)
je veux bien creer le template manquant mais j'aimerais savoir si rails
peut me dire l'erreur exacte pour que je puisse la traiter
on 2009-06-17 09:31
Aaaah, là tout de suite ça s'éclaire. Lecture : [4;35;1mSQL (0.0ms) [0m [0mSELECT * FROM [categories] WHERE > ([categories].[id] = 0) [0m > = je fais le requête SQL SELECT * FROM [categories] WHERE ([categories].[id] = 0) Soit dit en passant, à mon avis il n'y en a pas des masses des catégories avec une id à 0 > Rendering template within layouts/application > = je veux afficher la template dans le layout standard de l'application (c.à .d layout/application.html.erb) > Rendering shared/errors/404 (404) > = oups, erreur 404, je ne trouve pas ma la page à afficher > Processing ApplicationController#type_evenement_select (for 127.0.0.1 at > 2009-06-16 15:20:53) [POST] > Parameters: {"categorie_id"=>"", > "authenticity_token"=>"tHCIyQa8J2tF2dQ8UcwNcQdOdkfyRTgHB394nI9doH0="} > = j'étais en train d'essayer d'exécuter l'action ApplicationController.type_evenement_select (heur, l'ApplicationController est pas censé n'être que le parent abstrait des constructeurs concret ?) avec le paramètre "categorie_id" à la valeur "" (ça explique que tu cherches les catégories avec un id à 0) ActionView::MissingTemplate (Missing template shared/errors/404.erb in > c:/ruby/lib/ruby/1.8/webrick/server.rb:95:in `start' > c:/ruby/lib/ruby/1.8/webrick/server.rb:92:in `each' > c:/ruby/lib/ruby/1.8/webrick/server.rb:92:in `start' > c:/ruby/lib/ruby/1.8/webrick/server.rb:23:in `start' > c:/ruby/lib/ruby/1.8/webrick/server.rb:82:in `start' > > Rendering rescues/layout (internal_server_error) > = oups je n'arrive pas à trouver la template désirée, du coup je montre la template de secours rescue/layout en indiquant que j'ai rencontré une erreur interne (internal_server_error) C'est dingue ce qu'on apprend en lisant les logs. On apprend aussi beaucoup de choses intéressante en lisant de la documentation, genre un de ces petits trucs qu'on appelle tutoriel (du latin tutorem = défenseur, protecteur, tuteur ; en quelque sort, le tutoriel est ce qui te protège du blocage de plusieurs jours sur une question triviale), voir la doc de l'API, qui pour Rails est complète et bien faite. Mais surtout, retiens bien un truc essentiel : les gens qui vont te répondre sur la mailing-liste ne sont pas devin, et ils n'ont pas forcément envie de jouer aux devinettes pour répondre à une question triviale. Plus tu donnes d'indications, de logs, etc. et plus il est facile de cerner ton problème. Prendre une petite ligne au hasard, même s'il y a le mot "errors" dedans, n'est généralement pas suffisant. Des petits bouts de code aux endroits concernés, ou un lien vers le repository github, ça aide aussi. A bon entendeur, salut. Michel Belleville
on 2009-06-17 09:33
PS : question bonus pour ceux qui suivent : c'est quoi une erreur HTTP 404 déjà ? Oui, vous, là -bas, au fond, sur la droite, près du radiateur ? Une ? Page non trouvée ? Bravo, bon petit, vous aurez un bon point. Michel Belleville
on 2009-06-17 10:24
Le 17 juin 09 à 09:32, Michel Belleville a écrit : > PS : question bonus pour ceux qui suivent : c'est quoi une erreur > HTTP 404 déjà ? Oui, vous, là-bas, au fond, sur la droite, près du > radiateur ? Une ? Page non trouvée ? Bravo, bon petit, vous aurez un > bon point. Ce qui est logique vu que la catégorie d'ID 0 n'existe pas :) J'ai gagné ? -- Cyril Mougel http://blog.shingara.fr
on 2009-06-17 10:26
Le 17 juin 09 à 08:47, Seawing Seawing a écrit :
> Rendering shared/errors/404 (404)
Ce template n'est pas un comportement par défaut de Rails. Je pense
donc qu'il y a dans ton code un petit truc qui indique qu'il faut
renderer ce fichier. A toi de trouver où est ce code (surement un
before_filter)
--
Cyril Mougel
http://blog.shingara.fr
on 2009-06-17 13:22
Cyril Mougel wrote: > Le 17 juin 09 � 08:47, Seawing Seawing a �crit : > >> Rendering shared/errors/404 (404) > Ce template n'est pas un comportement par d�faut de Rails. Je pense > donc qu'il y a dans ton code un petit truc qui indique qu'il faut > renderer ce fichier. A toi de trouver o� est ce code (surement un > before_filter) > > > -- > Cyril Mougel > http://blog.shingara.fr j'ai trouver le before filter en question donc c'est bon, l'erreur est principalement corriger. (il fallait que je verifie la nullite d'un parametre avant de faire mon travail) mais lorsque je provoque l'erreur pour voir comment rails le gere (pour le futur), ma page devient balnche mais le contenu est resté (a part de menu qui a disparu egalement). comment faire pour directement voir la page d'erreur car jer sais qu'elle est creer mais elle ne s'affiche pas voici le log : Processing EvenementsController#type_evenement_select (for 127.0.0.1 at 2009-06-17 13:20:01) [POST] Parameters: {"categorie_id"=>"2", "authenticity_token"=>"tHCIyQa8J2tF2dQ8UcwNcQdOdkfyRTgHB394nI9doH0="} [4;36;1mUser Columns (0.0ms)[0m [0;1m SELECT cols.COLUMN_NAME as ColName, cols.COLUMN_DEFAULT as DefaultValue, cols.NUMERIC_SCALE as numeric_scale, cols.NUMERIC_PRECISION as numeric_precision, cols.DATA_TYPE as ColType, cols.IS_NULLABLE As IsNullable, COL_LENGTH(cols.TABLE_NAME, cols.COLUMN_NAME) as Length, COLUMNPROPERTY(OBJECT_ID(cols.TABLE_NAME), cols.COLUMN_NAME, 'IsIdentity') as IsIdentity, cols.NUMERIC_SCALE as Scale FROM INFORMATION_SCHEMA.COLUMNS cols WHERE cols.TABLE_NAME = 'users' [0m [4;35;1mSQL (16.0ms)[0m [0m SELECT cols.COLUMN_NAME as ColName, cols.COLUMN_DEFAULT as DefaultValue, cols.NUMERIC_SCALE as numeric_scale, cols.NUMERIC_PRECISION as numeric_precision, cols.DATA_TYPE as ColType, cols.IS_NULLABLE As IsNullable, COL_LENGTH(cols.TABLE_NAME, cols.COLUMN_NAME) as Length, COLUMNPROPERTY(OBJECT_ID(cols.TABLE_NAME), cols.COLUMN_NAME, 'IsIdentity') as IsIdentity, cols.NUMERIC_SCALE as Scale FROM INFORMATION_SCHEMA.COLUMNS cols WHERE cols.TABLE_NAME = 'users' [0m [4;36;1mSQL (0.0ms)[0m [0;1mSELECT TOP 1 * FROM [users] WHERE ([users].[id] = 16) [0m [4;35;1mSQL (0.0ms)[0m [0m SELECT cols.COLUMN_NAME as ColName, cols.COLUMN_DEFAULT as DefaultValue, cols.NUMERIC_SCALE as numeric_scale, cols.NUMERIC_PRECISION as numeric_precision, cols.DATA_TYPE as ColType, cols.IS_NULLABLE As IsNullable, COL_LENGTH(cols.TABLE_NAME, cols.COLUMN_NAME) as Length, COLUMNPROPERTY(OBJECT_ID(cols.TABLE_NAME), cols.COLUMN_NAME, 'IsIdentity') as IsIdentity, cols.NUMERIC_SCALE as Scale FROM INFORMATION_SCHEMA.COLUMNS cols WHERE cols.TABLE_NAME = 'type_evenements' [0m [4;36;1mSQL (16.0ms)[0m [0;1mSELECT * FROM [type_evenements] WHERE ([type_evenements].[categorie_id] = '2') [0m [4;35;1mCategorie Columns (0.0ms)[0m [0m SELECT cols.COLUMN_NAME as ColName, cols.COLUMN_DEFAULT as DefaultValue, cols.NUMERIC_SCALE as numeric_scale, cols.NUMERIC_PRECISION as numeric_precision, cols.DATA_TYPE as ColType, cols.IS_NULLABLE As IsNullable, COL_LENGTH(cols.TABLE_NAME, cols.COLUMN_NAME) as Length, COLUMNPROPERTY(OBJECT_ID(cols.TABLE_NAME), cols.COLUMN_NAME, 'IsIdentity') as IsIdentity, cols.NUMERIC_SCALE as Scale FROM INFORMATION_SCHEMA.COLUMNS cols WHERE cols.TABLE_NAME = 'categories' [0m [4;36;1mSQL (16.0ms)[0m [0;1m SELECT cols.COLUMN_NAME as ColName, cols.COLUMN_DEFAULT as DefaultValue, cols.NUMERIC_SCALE as numeric_scale, cols.NUMERIC_PRECISION as numeric_precision, cols.DATA_TYPE as ColType, cols.IS_NULLABLE As IsNullable, COL_LENGTH(cols.TABLE_NAME, cols.COLUMN_NAME) as Length, COLUMNPROPERTY(OBJECT_ID(cols.TABLE_NAME), cols.COLUMN_NAME, 'IsIdentity') as IsIdentity, cols.NUMERIC_SCALE as Scale FROM INFORMATION_SCHEMA.COLUMNS cols WHERE cols.TABLE_NAME = 'categories' [0m [4;35;1mSQL (0.0ms)[0m [0mSELECT * FROM [categories] WHERE ([categories].[id] = 2) [0m [4;36;1mCACHE (0.0ms)[0m [0;1mSELECT * FROM [categories] WHERE ([categories].[id] = 2) [0m ERROR: compiling _run_erb_app47views47evenements47_type_evenements46html46erb_locals_object_type_evenements RAISED compile error C:/ruby/project/mainCourante/app/views/evenements/_type_evenements.html.erb:39: syntax error, unexpected '\n', expecting kDO_BLOCK C:/ruby/project/mainCourante/app/views/evenements/_type_evenements.html.erb:113: syntax error, unexpected kENSURE, expecting ')' C:/ruby/project/mainCourante/app/views/evenements/_type_evenements.html.erb:115: syntax error, unexpected kEND, expecting ')' Function body: def _run_erb_app47views47evenements47_type_evenements46html46erb_locals_object_type_evenements(local_assigns) old_output_buffer = output_buffer;type_evenements = local_assigns[:type_evenements];object = local_assigns[:object];;@output_buffer = ''; __in_erb_template=true ; @output_buffer.concat "\n" @output_buffer.concat "\t<input type=HIDDEN id='localisation' value="; @output_buffer.concat(( @localisation_form ).to_s); @output_buffer.concat ">\n" @output_buffer.concat "\t<input type=HIDDEN id='agent' value="; @output_buffer.concat(( @agent_form ).to_s); @output_buffer.concat ">\n" @output_buffer.concat "\t\n" @output_buffer.concat "\t<select id='evenement_type_evenement_id' name='evenement[type_evenement_id]' onchange=\"\">\n" @output_buffer.concat "\t\t<option></option>\n" @output_buffer.concat "\t\t"; for type_evenement in @results do @output_buffer.concat "\t\t\t<option value='"; @output_buffer.concat(( type_evenement.id ).to_s); @output_buffer.concat "'>\n" @output_buffer.concat "\t\t\t\t"; @output_buffer.concat(( type_evenement.libelle ).to_s); @output_buffer.concat "\n" @output_buffer.concat "\t\t\t</option>\n" @output_buffer.concat "\t\t"; end @output_buffer.concat "\t</select>\n" @output_buffer.concat "\n" @output_buffer.concat(( observe_field( :evenement_type_evenement_id, #:frequency => 0.25, :update => "sous_type_evenement_select", :url => {:action => :sous_type_evenement_select}, :with => "'type_evenement_id='+value") ).to_s); @output_buffer.concat "\n" @output_buffer.concat "\n" @output_buffer.concat(( observe_field( :evenement_type_evenement_id, #:frequency => 0.25, :update => "information_specifiques", :url => {:action => :information_specifiques}, :with => "'type_evenement_id='+value") ).to_s); @output_buffer.concat "\n" @output_buffer.concat "\n" @output_buffer.concat "\n" @output_buffer.concat "<script type=\"text/javascript\" charset=\"utf-8\">\n" @output_buffer.concat "\tEffect.Grow('type_evenement_select', {delay:0, duration:0.15});\n" @output_buffer.concat "\t\n" @output_buffer.concat "\tfunction localisation1 () {\n" @output_buffer.concat "\t\tif (document.getElementById('localisation1').style.display != 'none') {\n" @output_buffer.concat "\t\t\tEffect.BlindUp('localisation1', {duration:0.5, queue:'end'});\t\n" @output_buffer.concat "\t\t\n" @output_buffer.concat "\t\t\tdocument.getElementById('evenement_ligne_id').value = \"\";\n" @output_buffer.concat "\t\t\tdocument.getElementById('evenement_point_id').value = \"\";\n" @output_buffer.concat "\t\t\tdocument.getElementById('evenement_point_id').replace('<select id=\"evenement_point_id\" name=\"evenement[point_id]\">"; @output_buffer.concat(( "<option value=\"\"></option>" + options_from_collection_for_select(Point.all, "id", "mnemo_long").gsub("\n", "<br />") ).to_s); @output_buffer.concat "</select>"; @output_buffer.concat(( observe_field(:evenement_point_id, #:frequency => 0.25,:update => "sens_parcours",:url => {:action => :sens_parcours},:with => "\'point_id=\'+value+\'&ligne_id=\'+$(\'evenement_ligne_id\').value+\'&champ=sens_parcours\'")).to_s); @output_buffer.concat "');\n" @output_buffer.concat "\t\t}\n" @output_buffer.concat "\t}\n" @output_buffer.concat "\t\n" @output_buffer.concat "\tfunction localisation2 () {\n" @output_buffer.concat "\t\tif (document.getElementById('localisation2').style.display != 'none') {\n" @output_buffer.concat "\t\t\tEffect.BlindUp('localisation2', {duration:0.5, queue:'end'});\n" @output_buffer.concat "\t\t\n" @output_buffer.concat "\t\t\tdocument.getElementById('evenement_ligne_debut_id').value = \"\";\n" @output_buffer.concat "\t\t\tdocument.getElementById('evenement_point_debut_id').value = \"\";\n" @output_buffer.concat "\t\t\tdocument.getElementById('evenement_ligne_fin_id').value = \"\";\n" @output_buffer.concat "\t\t\tdocument.getElementById('evenement_point_fin_id').value = \"\";\n" @output_buffer.concat "\t\t}\n" @output_buffer.concat "\t}\n" @output_buffer.concat "\t\n" @output_buffer.concat "\tfunction agent_form () {\n" @output_buffer.concat "\t\tif (document.getElementById('agent_form').style.display != 'none') {\n" @output_buffer.concat "\t\t\tEffect.BlindUp('agent_form', {duration:0.5, queue:'end'});\n" @output_buffer.concat "\t\t\n" @output_buffer.concat "\t\t\tdocument.getElementById('evenement_agent_service_id').value = \"\";\n" @output_buffer.concat "\t\t\tdocument.getElementById('evenement_agent_service_nom').value = \"\";\n" @output_buffer.concat "\t\t\tdocument.getElementById('evenement_vehicule_service_id').value = \"\";\n" @output_buffer.concat "\t\t\t\n" @output_buffer.concat "\t\t\tdocument.getElementById('evenement_agent_responsable_id').value = \"\";\n" @output_buffer.concat "\t\t\tdocument.getElementById('evenement_agent_responsable_nom').value = \"\";\n" @output_buffer.concat "\t\t\t\n" @output_buffer.concat "\t\t\tdocument.getElementById('evenement_agent_reserve_id').value = \"\";\n" @output_buffer.concat "\t\t\tdocument.getElementById('evenement_agent_reserve_nom').value = \"\";\n" @output_buffer.concat "\t\t\tdocument.getElementById('evenement_vehicule_service_id').value = \"\";\n" @output_buffer.concat "\t\t}\n" @output_buffer.concat "\t}\n" @output_buffer.concat "\t\n" @output_buffer.concat "\tfunction agent_complet () {\n" @output_buffer.concat "\t\tif (document.getElementById('agent_complet').style.display != 'none') {\n" @output_buffer.concat "\t\t\tEffect.BlindUp('agent_complet', {duration:0.5, queue:'end'});\n" @output_buffer.concat "\t\t\n" @output_buffer.concat "\t\t\tdocument.getElementById('evenement_agent_reserve_id').value = \"\";\n" @output_buffer.concat "\t\t\tdocument.getElementById('evenement_agent_reserve_nom').value = \"\";\n" @output_buffer.concat "\t\t\tdocument.getElementById('evenement_vehicule_service_id').value = \"\";\n" @output_buffer.concat "\t\t}\n" @output_buffer.concat "\t}\n" @output_buffer.concat "\t\n" @output_buffer.concat "\tif (document.getElementById('localisation').value == '1') {\n" @output_buffer.concat "\t\tlocalisation2();\n" @output_buffer.concat "\t\tif (document.getElementById('localisation1').style.display == 'none')\n" @output_buffer.concat "\t\t\tEffect.BlindDown('localisation1', {duration:0.5,queue:'end'});\n" @output_buffer.concat "\t}\n" @output_buffer.concat "\telse if (document.getElementById('localisation').value == 2) {\n" @output_buffer.concat "\t\tlocalisation1();\n" @output_buffer.concat "\t\tif (document.getElementById('localisation2').style.display == 'none')\n" @output_buffer.concat "\t\t\tEffect.BlindDown('localisation2', {duration:0.5,queue:'end'});\n" @output_buffer.concat "\t}\n" @output_buffer.concat "\telse {\n" @output_buffer.concat "\t\tlocalisation1();\n" @output_buffer.concat "\t\tlocalisation2();\n" @output_buffer.concat "\t}\n" @output_buffer.concat "\t\n" @output_buffer.concat "\tif (document.getElementById('agent').value == 1) {\n" @output_buffer.concat "\t\tagent_complet();\n" @output_buffer.concat "\t\tif (document.getElementById('agent_form').style.display == 'none')\n" @output_buffer.concat "\t\t\tEffect.BlindDown('agent_form', {duration:0.5,queue:'end'});\n" @output_buffer.concat "\t}\n" @output_buffer.concat "\telse if (document.getElementById('agent').value == 2) {\n" @output_buffer.concat "\t\tif (document.getElementById('agent_form').style.display == 'none')\n" @output_buffer.concat "\t\t\tEffect.BlindDown('agent_form', {duration:0.5,queue:'end'});\n" @output_buffer.concat "\t\tif (document.getElementById('agent_complet').style.display == 'none')\n" @output_buffer.concat "\t\t\tEffect.BlindDown('agent_complet', {duration:0.5, queue:'end'});\n" @output_buffer.concat "\t}\n" @output_buffer.concat "\telse {\n" @output_buffer.concat "\t\tagent_form();\n" @output_buffer.concat "\t\tagent_complet();\n" @output_buffer.concat "\t}\n" @output_buffer.concat "</script>\n" @output_buffer.concat "\n" @output_buffer ensure self.output_buffer = old_output_buffer end Backtrace: C:/ruby/project/mainCourante/app/views/evenements/_type_evenements.html.erb:115:in `compile!' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_view/renderable.rb:61:in `compile' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_view/renderable.rb:28:in `render' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_view/renderable_partial.rb:20:in `render' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/benchmarking.rb:26:in `benchmark' c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/core_ext/benchmark.rb:17:in `ms' c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/core_ext/benchmark.rb:10:in `realtime' c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/core_ext/benchmark.rb:17:in `ms' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/benchmarking.rb:26:in `benchmark' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_view/renderable_partial.rb:19:in `render' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_view/template.rb:194:in `render_template' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_view/renderable_partial.rb:44:in `render_partial' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_view/partials.rb:184:in `render_partial' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_view/base.rb:262:in `render' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/base.rb:964:in `render_without_benchmark' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/benchmarking.rb:51:in `render' c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/core_ext/benchmark.rb:17:in `ms' c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/core_ext/benchmark.rb:10:in `realtime' c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/core_ext/benchmark.rb:17:in `ms' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/benchmarking.rb:51:in `render' C:/ruby/project/mainCourante/app/controllers/evenements_controller.rb:86:in `type_evenement_select' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/base.rb:1322:in `send' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/base.rb:1322:in `perform_action_without_filters' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/filters.rb:617:in `call_filters' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/filters.rb:610:in `perform_action_without_benchmark' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/benchmarking.rb:68:in `perform_action_without_rescue' c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/core_ext/benchmark.rb:17:in `ms' c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/core_ext/benchmark.rb:10:in `realtime' c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/core_ext/benchmark.rb:17:in `ms' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/benchmarking.rb:68:in `perform_action_without_rescue' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/rescue.rb:160:in `perform_action_without_flash' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/flash.rb:141:in `perform_action' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/base.rb:523:in `send' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/base.rb:523:in `process_without_filters' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/filters.rb:606:in `process' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/base.rb:391:in `process' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/base.rb:386:in `call' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/routing/route_set.rb:433:in `call' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/dispatcher.rb:88:in `dispatch' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/dispatcher.rb:111:in `_call' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/dispatcher.rb:82:in `initialize' c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/query_cache.rb:29:in `call' c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/query_cache.rb:29:in `call' c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/connection_adapters/abstract/query_cache.rb:34:in `cache' c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/query_cache.rb:9:in `cache' c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/query_cache.rb:28:in `call' c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/connection_adapters/abstract/connection_pool.rb:361:in `call' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/vendor/rack-1.0/rack/head.rb:9:in `call' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/vendor/rack-1.0/rack/methodoverride.rb:24:in `call' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/params_parser.rb:15:in `call' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/rewindable_input.rb:25:in `call' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/session/cookie_store.rb:93:in `call' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/reloader.rb:9:in `call' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/failsafe.rb:11:in `call' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/vendor/rack-1.0/rack/lock.rb:11:in `call' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/vendor/rack-1.0/rack/lock.rb:11:in `synchronize' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/vendor/rack-1.0/rack/lock.rb:11:in `call' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/dispatcher.rb:106:in `call' c:/ruby/lib/ruby/gems/1.8/gems/rails-2.3.2/lib/rails/rack/static.rb:31:in `call' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/vendor/rack-1.0/rack/urlmap.rb:46:in `call' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/vendor/rack-1.0/rack/urlmap.rb:40:in `each' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/vendor/rack-1.0/rack/urlmap.rb:40:in `call' c:/ruby/lib/ruby/gems/1.8/gems/rails-2.3.2/lib/rails/rack/log_tailer.rb:17:in `call' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/vendor/rack-1.0/rack/content_length.rb:13:in `call' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/vendor/rack-1.0/rack/handler/webrick.rb:46:in `service' c:/ruby/lib/ruby/1.8/webrick/httpserver.rb:104:in `service' c:/ruby/lib/ruby/1.8/webrick/httpserver.rb:65:in `run' c:/ruby/lib/ruby/1.8/webrick/server.rb:173:in `start_thread' c:/ruby/lib/ruby/1.8/webrick/server.rb:162:in `start' c:/ruby/lib/ruby/1.8/webrick/server.rb:162:in `start_thread' c:/ruby/lib/ruby/1.8/webrick/server.rb:95:in `start' c:/ruby/lib/ruby/1.8/webrick/server.rb:92:in `each' c:/ruby/lib/ruby/1.8/webrick/server.rb:92:in `start' c:/ruby/lib/ruby/1.8/webrick/server.rb:23:in `start' c:/ruby/lib/ruby/1.8/webrick/server.rb:82:in `start' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/vendor/rack-1.0/rack/handler/webrick.rb:13:in `run' c:/ruby/lib/ruby/gems/1.8/gems/rails-2.3.2/lib/commands/server.rb:111 c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require' c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require' script/server:3 ActionView::TemplateError (compile error C:/ruby/project/mainCourante/app/views/evenements/_type_evenements.html.erb:39: syntax error, unexpected '\n', expecting kDO_BLOCK C:/ruby/project/mainCourante/app/views/evenements/_type_evenements.html.erb:113: syntax error, unexpected kENSURE, expecting ')' C:/ruby/project/mainCourante/app/views/evenements/_type_evenements.html.erb:115: syntax error, unexpected kEND, expecting ')') on line #39 of app/views/evenements/_type_evenements.html.erb: 36: document.getElementById('evenement_ligne_id').value = ""; 37: document.getElementById('evenement_point_id').value = ""; 38: document.getElementById('evenement_point_id').replace('<select id="evenement_point_id" name="evenement[point_id]"><%= "<option value=\"\"></option>" + options_from_collection_for_select(Point.all, "id", "mnemo_long").gsub("\n", "<br />") %></select><%= observe_field(:evenement_point_id, #:frequency => 0.25,:update => "sens_parcours",:url => {:action => :sens_parcours},:with => "\'point_id=\'+value+\'&ligne_id=\'+$(\'evenement_ligne_id\').value+\'&champ=sens_parcours\'")%>'); 39: } 40: } 41: 42: function localisation2 () { app/views/evenements/_type_evenements.html.erb:115:in `compile!' app/controllers/evenements_controller.rb:86:in `type_evenement_select' c:/ruby/lib/ruby/1.8/webrick/httpserver.rb:104:in `service' c:/ruby/lib/ruby/1.8/webrick/httpserver.rb:65:in `run' c:/ruby/lib/ruby/1.8/webrick/server.rb:173:in `start_thread' c:/ruby/lib/ruby/1.8/webrick/server.rb:162:in `start' c:/ruby/lib/ruby/1.8/webrick/server.rb:162:in `start_thread' c:/ruby/lib/ruby/1.8/webrick/server.rb:95:in `start' c:/ruby/lib/ruby/1.8/webrick/server.rb:92:in `each' c:/ruby/lib/ruby/1.8/webrick/server.rb:92:in `start' c:/ruby/lib/ruby/1.8/webrick/server.rb:23:in `start' c:/ruby/lib/ruby/1.8/webrick/server.rb:82:in `start' Rendered rescues/_trace (171.0ms) Rendered rescues/_request_and_response (0.0ms) Rendering rescues/layout (internal_server_error)
on 2009-06-17 13:23
et voici la reponse de ma requete (vu avec firebug) :
....loading....
Firebug a atteint sa limite d'enregistrements. %S entrées ne sont pas
montrées. Préférences
POST http://127.0.0.1:3000/evenements/type_evenement_select
http://127.0.0.1:3000/evenements/type_evenement_select
500 Internal Server Error
746ms prototyp...242131673 (ligne 1234)
ParamètresEn-têtesPostPutRéponseCache
Réponse
Requête
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Action Controller: Exception caught</title>
<style>
body { background-color: #fff; color: #333; }
body, p, ol, ul, td {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 13px;
line-height: 18px;
}
pre {
background-color: #eee;
padding: 10px;
font-size: 11px;
}
a { color: #000; }
a:visited { color: #666; }
a:hover { color: #fff; background-color:#000; }
</style>
</head>
<body>
<h1>
SyntaxError in
Evenements#type_evenement_select
</h1>
<p>
Showing <i>app/views/evenements/_type_evenements.html.erb</i> where
line <b>#39</b> raised:
<pre><code>compile error
C:/ruby/project/mainCourante/app/views/evenements/_type_evenements.html.erb:39:
syntax error, unexpected
'\n', expecting kDO_BLOCK
C:/ruby/project/mainCourante/app/views/evenements/_type_evenements.html.erb:113:
syntax error, unexpected
kENSURE, expecting ')'
C:/ruby/project/mainCourante/app/views/evenements/_type_evenements.html.erb:115:
syntax error, unexpected
kEND, expecting ')'</code></pre>
</p>
<p>Extracted source (around line <b>#39</b>):
<pre><code>36: document.getElementById('evenement_ligne_id').value
= "";
37: document.getElementById('evenement_point_id').value =
"";
38:
document.getElementById('evenement_point_id').replace('<select
id="evenement_point_id
" name="evenement[point_id]"><%= "<option
value=\"\"></option
>" + options_from_collection_for_select(Point.all,
"id", "mnemo_long").gsub
("\n", "<br />") %></select><%=
observe_field(:evenement_point_id
, #:frequency => 0.25,:update => "sens_parcours",:url
=> {:action => :sens_parcours
},:with =>
"\'point_id=\'+value+\'&ligne_id=\'+$(\'evenement_ligne_id\').value+\'&champ
=sens_parcours\'")%>');
39: }
40: }
41:
42: function localisation2 () {
</code></pre></p>
<p>Trace of template inclusion:
app/views/evenements/_type_evenements.html.erb</p>
<p><code>RAILS_ROOT: C:/ruby/project/mainCourante</code></p>
<div id="traces">
<a href="#"
onclick="document.getElementById('Framework-Trace').style.display='none';document.getElementById
('Full-Trace').style.display='none';document.getElementById('Application-Trace').style.display='block'
;; return false;">Application Trace</a> |
<a href="#"
onclick="document.getElementById('Application-Trace').style.display='none';document.getElementById
('Full-Trace').style.display='none';document.getElementById('Framework-Trace').style.display='block'
;; return false;">Framework Trace</a> |
<a href="#"
onclick="document.getElementById('Application-Trace').style.display='none';document.getElementById
('Framework-Trace').style.display='none';document.getElementById('Full-Trace').style.display='block'
;; return false;">Full Trace</a>
<div id="Application-Trace" style="display: block;">
<pre><code></code></pre>
</div>
<div id="Framework-Trace" style="display: none;">
<pre><code>C:/ruby/project/mainCourante/app/views/evenements/_type_evenements.html.erb:115:in
`compile!'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_view/renderable.rb:61:in
`compile'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_view/renderable.rb:28:in
`render'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_view/renderable_partial.rb:20:in
`render'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/benchmarking.rb:26:in
`benchma
rk'
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/core_ext/benchmark.rb:17:in
`m
s'
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/core_ext/benchmark.rb:10:in
`r
ealtime'
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/core_ext/benchmark.rb:17:in
`m
s'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/benchmarking.rb:26:in
`benchma
rk'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_view/renderable_partial.rb:19:in
`render'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_view/template.rb:194:in
`render_template'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_view/renderable_partial.rb:44:in
`render_
partial'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_view/partials.rb:184:in
`render_partial'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_view/base.rb:262:in
`render'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/base.rb:964:in
`render_without
_benchmark'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/benchmarking.rb:51:in
`render'
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/core_ext/benchmark.rb:17:in
`m
s'
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/core_ext/benchmark.rb:10:in
`r
ealtime'
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/core_ext/benchmark.rb:17:in
`m
s'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/benchmarking.rb:51:in
`render'
C:/ruby/project/mainCourante/app/controllers/evenements_controller.rb:86:in
`type_evenement_select'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/base.rb:1322:in
`send'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/base.rb:1322:in
`perform_actio
n_without_filters'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/filters.rb:617:in
`call_filter
s'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/filters.rb:610:in
`perform_act
ion_without_benchmark'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/benchmarking.rb:68:in
`perform
_action_without_rescue'
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/core_ext/benchmark.rb:17:in
`m
s'
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/core_ext/benchmark.rb:10:in
`r
ealtime'
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/core_ext/benchmark.rb:17:in
`m
s'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/benchmarking.rb:68:in
`perform
_action_without_rescue'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/rescue.rb:160:in
`perform_acti
on_without_flash'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/flash.rb:141:in
`perform_actio
n'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/base.rb:523:in
`send'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/base.rb:523:in
`process_withou
t_filters'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/filters.rb:606:in
`process'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/base.rb:391:in
`process'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/base.rb:386:in
`call'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/routing/route_set.rb:433:in
`c
all'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/dispatcher.rb:88:in
`dispatch'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/dispatcher.rb:111:in
`_call'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/dispatcher.rb:82:in
`initializ
e'
c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/query_cache.rb:29:in
`call'
c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/query_cache.rb:29:in
`call'
c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/connection_adapters/abstract/query_cache
.rb:34:in `cache'
c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/query_cache.rb:9:in
`cache'
c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/query_cache.rb:28:in
`call'
c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/connection_adapters/abstract/connection_pool
.rb:361:in `call'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/vendor/rack-1.0/rack/head.rb:9
:in `call'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/vendor/rack-1.0/rack/methodoverride
.rb:24:in `call'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/params_parser.rb:15:in
`call'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/rewindable_input.rb:25:in
`cal
l'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/session/cookie_store.rb:93:in
`call'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/reloader.rb:9:in
`call'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/failsafe.rb:11:in
`call'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/vendor/rack-1.0/rack/lock.rb:11
:in `call'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/vendor/rack-1.0/rack/lock.rb:11
:in `synchronize'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/vendor/rack-1.0/rack/lock.rb:11
:in `call'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/dispatcher.rb:106:in
`call'
c:/ruby/lib/ruby/gems/1.8/gems/rails-2.3.2/lib/rails/rack/static.rb:31:in
`call'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/vendor/rack-1.0/rack/urlmap.rb
:46:in `call'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/vendor/rack-1.0/rack/urlmap.rb
:40:in `each'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/vendor/rack-1.0/rack/urlmap.rb
:40:in `call'
c:/ruby/lib/ruby/gems/1.8/gems/rails-2.3.2/lib/rails/rack/log_tailer.rb:17:in
`call'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/vendor/rack-1.0/rack/content_length
.rb:13:in `call'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/vendor/rack-1.0/rack/handler/webrick
.rb:46:in `service'
c:/ruby/lib/ruby/1.8/webrick/httpserver.rb:104:in `service'
c:/ruby/lib/ruby/1.8/webrick/httpserver.rb:65:in `run'
c:/ruby/lib/ruby/1.8/webrick/server.rb:173:in `start_thread'
c:/ruby/lib/ruby/1.8/webrick/server.rb:162:in `start'
c:/ruby/lib/ruby/1.8/webrick/server.rb:162:in `start_thread'
c:/ruby/lib/ruby/1.8/webrick/server.rb:95:in `start'
c:/ruby/lib/ruby/1.8/webrick/server.rb:92:in `each'
c:/ruby/lib/ruby/1.8/webrick/server.rb:92:in `start'
c:/ruby/lib/ruby/1.8/webrick/server.rb:23:in `start'
c:/ruby/lib/ruby/1.8/webrick/server.rb:82:in `start'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/vendor/rack-1.0/rack/handler/webrick
.rb:13:in `run'
c:/ruby/lib/ruby/gems/1.8/gems/rails-2.3.2/lib/commands/server.rb:111
c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
`gem_original_require'
c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
`require'
script/server:3</code></pre>
</div>
<div id="Full-Trace" style="display: none;">
<pre><code>C:/ruby/project/mainCourante/app/views/evenements/_type_evenements.html.erb:115:in
`compile!'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_view/renderable.rb:61:in
`compile'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_view/renderable.rb:28:in
`render'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_view/renderable_partial.rb:20:in
`render'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/benchmarking.rb:26:in
`benchma
rk'
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/core_ext/benchmark.rb:17:in
`m
s'
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/core_ext/benchmark.rb:10:in
`r
ealtime'
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/core_ext/benchmark.rb:17:in
`m
s'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/benchmarking.rb:26:in
`benchma
rk'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_view/renderable_partial.rb:19:in
`render'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_view/template.rb:194:in
`render_template'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_view/renderable_partial.rb:44:in
`render_
partial'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_view/partials.rb:184:in
`render_partial'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_view/base.rb:262:in
`render'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/base.rb:964:in
`render_without
_benchmark'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/benchmarking.rb:51:in
`render'
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/core_ext/benchmark.rb:17:in
`m
s'
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/core_ext/benchmark.rb:10:in
`r
ealtime'
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/core_ext/benchmark.rb:17:in
`m
s'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/benchmarking.rb:51:in
`render'
C:/ruby/project/mainCourante/app/controllers/evenements_controller.rb:86:in
`type_evenement_select'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/base.rb:1322:in
`send'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/base.rb:1322:in
`perform_actio
n_without_filters'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/filters.rb:617:in
`call_filter
s'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/filters.rb:610:in
`perform_act
ion_without_benchmark'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/benchmarking.rb:68:in
`perform
_action_without_rescue'
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/core_ext/benchmark.rb:17:in
`m
s'
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/core_ext/benchmark.rb:10:in
`r
ealtime'
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/core_ext/benchmark.rb:17:in
`m
s'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/benchmarking.rb:68:in
`perform
_action_without_rescue'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/rescue.rb:160:in
`perform_acti
on_without_flash'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/flash.rb:141:in
`perform_actio
n'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/base.rb:523:in
`send'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/base.rb:523:in
`process_withou
t_filters'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/filters.rb:606:in
`process'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/base.rb:391:in
`process'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/base.rb:386:in
`call'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/routing/route_set.rb:433:in
`c
all'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/dispatcher.rb:88:in
`dispatch'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/dispatcher.rb:111:in
`_call'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/dispatcher.rb:82:in
`initializ
e'
c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/query_cache.rb:29:in
`call'
c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/query_cache.rb:29:in
`call'
c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/connection_adapters/abstract/query_cache
.rb:34:in `cache'
c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/query_cache.rb:9:in
`cache'
c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/query_cache.rb:28:in
`call'
c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/connection_adapters/abstract/connection_pool
.rb:361:in `call'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/vendor/rack-1.0/rack/head.rb:9
:in `call'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/vendor/rack-1.0/rack/methodoverride
.rb:24:in `call'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/params_parser.rb:15:in
`call'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/rewindable_input.rb:25:in
`cal
l'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/session/cookie_store.rb:93:in
`call'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/reloader.rb:9:in
`call'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/failsafe.rb:11:in
`call'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/vendor/rack-1.0/rack/lock.rb:11
:in `call'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/vendor/rack-1.0/rack/lock.rb:11
:in `synchronize'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/vendor/rack-1.0/rack/lock.rb:11
:in `call'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/dispatcher.rb:106:in
`call'
c:/ruby/lib/ruby/gems/1.8/gems/rails-2.3.2/lib/rails/rack/static.rb:31:in
`call'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/vendor/rack-1.0/rack/urlmap.rb
:46:in `call'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/vendor/rack-1.0/rack/urlmap.rb
:40:in `each'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/vendor/rack-1.0/rack/urlmap.rb
:40:in `call'
c:/ruby/lib/ruby/gems/1.8/gems/rails-2.3.2/lib/rails/rack/log_tailer.rb:17:in
`call'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/vendor/rack-1.0/rack/content_length
.rb:13:in `call'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/vendor/rack-1.0/rack/handler/webrick
.rb:46:in `service'
c:/ruby/lib/ruby/1.8/webrick/httpserver.rb:104:in `service'
c:/ruby/lib/ruby/1.8/webrick/httpserver.rb:65:in `run'
c:/ruby/lib/ruby/1.8/webrick/server.rb:173:in `start_thread'
c:/ruby/lib/ruby/1.8/webrick/server.rb:162:in `start'
c:/ruby/lib/ruby/1.8/webrick/server.rb:162:in `start_thread'
c:/ruby/lib/ruby/1.8/webrick/server.rb:95:in `start'
c:/ruby/lib/ruby/1.8/webrick/server.rb:92:in `each'
c:/ruby/lib/ruby/1.8/webrick/server.rb:92:in `start'
c:/ruby/lib/ruby/1.8/webrick/server.rb:23:in `start'
c:/ruby/lib/ruby/1.8/webrick/server.rb:82:in `start'
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/vendor/rack-1.0/rack/handler/webrick
.rb:13:in `run'
c:/ruby/lib/ruby/gems/1.8/gems/rails-2.3.2/lib/commands/server.rb:111
c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
`gem_original_require'
c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
`require'
script/server:3</code></pre>
</div>
</div>
<h2 style="margin-top: 30px">Request</h2>
<p><b>Parameters</b>: <pre>{"categorie_id"=>"2",
"authenticity_token"=>"tHCIyQa8J2tF2dQ8UcwNcQdOdkfyRTgHB394nI9doH0="}</pre><
/p>
<p><a href="#"
onclick="document.getElementById('session_dump').style.display='block';
return false;"
>Show session dump</a></p>
<div id="session_dump" style="display:none"><pre class='debug_dump'>---
</pre></div>
<h2 style="margin-top: 30px">Response</h2>
<p><b>Headers</b>: <pre>{"Content-Type"=>"",
"Cache-Control"=>"no-cache"}</pre></p>
</body>
</html>
on 2009-06-17 13:48
Oui enfin, quand Michel dit: "Plus tu donnes d'indications, de logs, etc." Ca veut pas non plus dire "vas'y fais nous un cpoy/paste de l'intégralité de ton fichier de log depuis le début de la semaine et on se débrouille". T'as le droit de faire un peu de boulot de filtrage de l'information pour ne retenir que le pertinent.
on 2009-06-17 14:08
Fernando Perez wrote: > Oui enfin, quand Michel dit: "Plus tu donnes d'indications, de logs, > etc." > > Ca veut pas non plus dire "vas'y fais nous un cpoy/paste de > l'intégralité de ton fichier de log depuis le début de la semaine et on > se débrouille". T'as le droit de faire un peu de boulot de filtrage de > l'information pour ne retenir que le pertinent. bah justement c'est ce que jai fait, j'avais completement vider mon fichier lg et ce que tu voi correspond a une seul probleme ^^ quand a au deuxieme sorte de lol (deuxieme post doncç, il s'agit en fait de la reponse html et donc ce que ma page devrait normalement afficher, avec ca je devrait pouvoir m'en sortir normalement sauf que la elle ne s'affiche pas, ca bousille juste mon layout global. donc j'aimerais savoir comment je peux faire pour que si jai une erreur 404, 500, etc, le layout global ne soit pas utiliser et que la page ne contienne que les infos de l'erreur (je dit layout global car il s'agit de application.html.erb avec utilisation de yield, mais bon je pense que tu dois connaitre)
on 2009-06-17 14:17
Là déjà c'est une erreur dans ta page : compile error C:/ruby/project/mainCourante/app/views/evenements/_type_evenements.html.erb:39: syntax error, unexpected '\n', expecting kDO_BLOCK Ce serait plus facile en ayant l'extrait de code du partial template evements/_type_evenements.html.erb qui est responsable, mais à priori tu as fait un truc du genre : <% @eventements.each %> Et du coup il pleure qu'il n'a pas son doux do. Voilà tout. Michel Belleville
on 2009-06-17 14:22
voila l'extrait du partial : (ya pas besoin de do)
function localisation1 () {
if (document.getElementById('localisation1').style.display !=
'none') {
Effect.BlindUp('localisation1', {duration:0.5, queue:'end'});
document.getElementById('evenement_ligne_id').value = "";
document.getElementById('evenement_point_id').value = "";
document.getElementById('evenement_point_id').replace('<select
id="evenement_point_id" name="evenement[point_id]"><%= "<option
value=\"\"></option>" + options_from_collection_for_select(Point.all,
"id", "mnemo_long").gsub("\n", "<br />") %></select><%=
observe_field(:evenement_point_id, #:frequency => 0.25,:update =>
"sens_parcours",:url => {:action => :sens_parcours},:with =>
"\'point_id=\'+value+\'&ligne_id=\'+$(\'evenement_ligne_id\').value+\'&champ=sens_parcours\'")%>');
}
}
je sais que ce que je fais est bizar mais il le faut lol !!
mais au lieu de me dire comment corriger l'erreur ce que je pense je
devrait trouver, peut tu me dire comment je peux afficher la page
d'erreur interne correctement (une meilleure visibilité de celle ci
serait bienvenue lol)
on 2009-06-17 15:22
C'est surtout très moche le crossover JavaScript / Ruby / HTML là , et à mon avis tu peux faire autrement (crois-moi, le javascript, moins c'est tordu, moins tu mets de Ruby dedans, moins tu met de HTML dedans, plus tu fais des trucs de fou ; utilise la DOM, utilise jQuery, ou à défaut Scriptaculous / prototype, et tu verras que là tu te complique la vie pour rien). Pour le débuggage, c'est sûr je ne vais pas dévouer de l'énergie à débugger ça, mais si je le devais je commencerais par tout raser et tout réécrire proprement avec jQuery. Ensuite, pour afficher ta page d'ereur la plus simple c'est de prendre ton erreur en HTML, la coller dans un ficher texte que tu appelle toto.html, et l'afficher dans Firefox. Pour l'attraper au vol il y a Firebug, activer la console JavaScript et voir quel call AJAX est en rouge, c'est celui qui génère l'erreur. Michel Belleville
on 2009-06-17 15:34
pour la page d'erreur je veux bien faire ca mais je preferais que cela se fasse automatiquement et normalement pour js, connait tu un bon site de tuto pour utiliser jquery et peut tu me donner un exemple d'utilisation de jquery par rapport a l'extrait de template poster avant ton post. merci pour ton aide
on 2009-06-17 15:42
J'en connais un merveilleux, et en plus super difficile à trouver, c'est un site pas très connu d'un fou qui fait des trucs de dingue avec jQuery : http://jquery.com/ Tu vas dans la section Tutorials (clique sur le petit rectangle bleu en haut à gauche marqué "Tutorials") et tu choisis le lien marqué "Getting started with jQuery". Michel Belleville 2009/6/17 Seawing Seawing <list-incoming@andreas-s.net>
on 2009-06-17 15:44
PS : oui il y a moyen de faire mieux pour afficher les pages à problème en AJAX, mais toutes demandent d'être déjà à l'aise avec le JavaScript, et elles sont nettement plus simples avec un bon framework comme jQuery (ou un passable comme prototype / scriptaculous). Michel Belleville
Please log in before posting. Registration is free and takes only a minute.
Existing account
(Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
Log in with Google account | Log in with Yahoo account
No account? Register here.