Forum: Rails France Probleme : Rendering shared/errors/404 (404)

Posted by Seawing Seawing (seawing)
on 2009-06-16 15:22
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
Posted by Michel Belleville (Guest)
on 2009-06-16 15:29
(Received via mailing list)
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>
Posted by Seawing Seawing (seawing)
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)
Posted by Michel Belleville (Guest)
on 2009-06-16 16:07
(Received via mailing list)
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>
Posted by Fernando Perez (fernando)
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.
Posted by Seawing Seawing (seawing)
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 :

  SQL (0.0ms)   SELECT * FROM [categories] WHERE 
([categories].[id] = 0) 
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
Posted by Michel Belleville (Guest)
on 2009-06-17 09:31
(Received via mailing list)
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
Posted by Michel Belleville (Guest)
on 2009-06-17 09:33
(Received via mailing list)
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
Posted by Cyril Mougel (shingara)
on 2009-06-17 10:24
(Received via mailing list)
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
Posted by Cyril Mougel (shingara)
on 2009-06-17 10:26
(Received via mailing list)
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
Posted by Seawing Seawing (seawing)
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="}
  User Columns (0.0ms)   
 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'
 
  SQL (16.0ms)   
 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'
 
  SQL (0.0ms)   SELECT TOP 1 * FROM [users] WHERE 
([users].[id] = 16) 
  SQL (0.0ms)   
 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'
 
  SQL (16.0ms)   SELECT * FROM [type_evenements] 
WHERE ([type_evenements].[categorie_id] = '2') 
  Categorie Columns (0.0ms)   
 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'
 
  SQL (16.0ms)   
 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'
 
  SQL (0.0ms)   SELECT * FROM [categories] WHERE 
([categories].[id] = 2) 
  CACHE (0.0ms)   SELECT * FROM [categories] WHERE 
([categories].[id] = 2) 
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)
Posted by Seawing Seawing (seawing)
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 
= &quot;&quot;;
37:       document.getElementById('evenement_point_id').value = 
&quot;&quot;;
38: 
document.getElementById('evenement_point_id').replace('&lt;select 
id=&quot;evenement_point_id
&quot; name=&quot;evenement[point_id]&quot;&gt;&lt;%= &quot;&lt;option 
value=\&quot;\&quot;&gt;&lt;/option
&gt;&quot; + options_from_collection_for_select(Point.all, 
&quot;id&quot;, &quot;mnemo_long&quot;).gsub
(&quot;\n&quot;, &quot;&lt;br /&gt;&quot;) %&gt;&lt;/select&gt;&lt;%= 
observe_field(:evenement_point_id
, #:frequency =&gt; 0.25,:update =&gt; &quot;sens_parcours&quot;,:url 
=&gt; {:action =&gt; :sens_parcours
},:with =&gt; 
&quot;\'point_id=\'+value+\'&amp;ligne_id=\'+$(\'evenement_ligne_id\').value+\'&amp;champ
=sens_parcours\'&quot;)%&gt;');
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>{&quot;categorie_id&quot;=&gt;&quot;2&quot;,
 &quot;authenticity_token&quot;=&gt;&quot;tHCIyQa8J2tF2dQ8UcwNcQdOdkfyRTgHB394nI9doH0=&quot;}</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>{&quot;Content-Type&quot;=&gt;&quot;&quot;,
 &quot;Cache-Control&quot;=&gt;&quot;no-cache&quot;}</pre></p>



</body>
</html>
Posted by Fernando Perez (fernando)
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.
Posted by Seawing Seawing (seawing)
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)
Posted by Michel Belleville (Guest)
on 2009-06-17 14:17
(Received via mailing list)
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
Posted by Seawing Seawing (seawing)
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)
Posted by Michel Belleville (Guest)
on 2009-06-17 15:22
(Received via mailing list)
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
Posted by Seawing Seawing (seawing)
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
Posted by Michel Belleville (Guest)
on 2009-06-17 15:42
(Received via mailing list)
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>
Posted by Michel Belleville (Guest)
on 2009-06-17 15:44
(Received via mailing list)
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
No account? Register here.