Firefox bug causing an action to be processed twice?

Hello,

I’m facing a strange bug. I have a simple action in a simple controller in a simple Rails App (Rails 1.2.3, Mongrel 1.0.1).

This action fetches some news in the Database :

def news @news = News.find(:all) end

As you can see, everything is simple.

The strange thing is that this action is called 2 times when I load the page. I have logged the HTTP_REFERER and I can see that the first time the action is called, the HTTP_REFERER is the page from which I called the news action :

HTTP_REFERER : http://192.168.254.85:3000/about-us

and the second time it is the news page itself : HTTP_REFERER : http://192.168.254.85:3000/news

I’ve googeled the problem, and what I found is maybe a Firefox bug (this problem doesn’t happen in Safari, and it do happen in Camino). The informations I found are here :

It says that the HTTP header must specify the same charset as the page meta-tag, which is my case.

Does someone has the same problem, or any clue to help my to solve mine?

Thanks in advance for your help.

Thomas Balthazar.

i've never experienced this in firefox. hard to say without the full code... try posting the whole controller(s) and view(s) on pastie and give us a link: http://pastie.caboo.se/

Hello,

Thanks for your quick answer. Here is my controller : http://pastie.caboo.se/65621

If I put a logger.error(“I was here”) in my “news” action, I can see it 2 times in my log file.

And here is my view : http://pastie.caboo.se/65623

Do you see something special? Thomas.

well, i mocked that up locally the best i could, and i only get one log message from news. do you have any plugins in firefox that might be causing this? i'm using v2.0.0.3 on WinXP

Thanks again for your help. I use Firebug and the WeDevToolbar, but I faced the same strange problem with Camino (which uses the same rendering engine that Firefox, but without any plugin.)

I’m really clueless about this problem.

Thomas.

Could you also post your layout file? If you say it has something to do with the headers sent or content type set in the HTML then I'd like to have a look a that as well.

Here it is : http://pastie.caboo.se/66482

Thanks for your help, Thomas.

Wow. Could you repost that pastie or is that what the view actually is?

Jason

It’s a problem with pastie. I’ve choosed Plain text instead of RHTML, and it is now displayed correctly : [

Parked at Loopia](Parked at Loopia)

Thomas.