# Firefox bug causing an action to be processed twice?

**URL:** <https://www.ruby-forum.com/t/firefox-bug-causing-an-action-to-be-processed-twice/105384>\
**Category:** Rails\
**Created:** [May 29, 2007, 2:43pm UTC](https://www.ruby-forum.com/t/firefox-bug-causing-an-action-to-be-processed-twice/105384 "2007-05-29T14:43:51Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![tbaustert](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/ecae2f/32.png) [@tbaustert](https://www.ruby-forum.com/u/tbaustert)\
**Post date:** [May 29, 2007, 2:43pm UTC](https://www.ruby-forum.com/t/firefox-bug-causing-an-action-to-be-processed-twice/105384/1 "2007-05-29T14:43:51Z")

</div>

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](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](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 :

- [https://bugzilla.mozilla.org/show\_bug.cgi?id=61363](https://bugzilla.mozilla.org/show_bug.cgi?id=61363)
- [236858 - Repeating GET requests when charset \<meta\> appears late](https://bugzilla.mozilla.org/show_bug.cgi?id=236858)
- [firefox submits form twice - mozillaZine Forums](http://forums.mozillazine.org/viewtopic.php?p=2859258#2859258)
- [FireFox submitting form twice - Javascript](http://www.thescripts.com/forum/thread636859.html)

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 B…

---

<div class="post-metadata">

**Author:** ![tbaustert](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/ecae2f/32.png) [@tbaustert](https://www.ruby-forum.com/u/tbaustert)\
**Post date:** [May 29, 2007, 3:43pm UTC](https://www.ruby-forum.com/t/firefox-bug-causing-an-action-to-be-processed-twice/105384/2 "2007-05-29T15:43:11Z")

</div>

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/](http://pastie.caboo.se/)

---

<div class="post-metadata">

**Author:** ![tbaustert](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/ecae2f/32.png) [@tbaustert](https://www.ruby-forum.com/u/tbaustert)\
**Post date:** [May 29, 2007, 3:55pm UTC](https://www.ruby-forum.com/t/firefox-bug-causing-an-action-to-be-processed-twice/105384/3 "2007-05-29T15:55:14Z")

</div>

Hello,

Thanks for your quick answer.  
Here is my controller :  
[http://pastie.caboo.se/65621](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](http://pastie.caboo.se/65623)

Do you see something special?  
Thomas.

---

<div class="post-metadata">

**Author:** ![tbaustert](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/ecae2f/32.png) [@tbaustert](https://www.ruby-forum.com/u/tbaustert)\
**Post date:** [May 29, 2007, 5:21pm UTC](https://www.ruby-forum.com/t/firefox-bug-causing-an-action-to-be-processed-twice/105384/4 "2007-05-29T17:21:48Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![tbaustert](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/ecae2f/32.png) [@tbaustert](https://www.ruby-forum.com/u/tbaustert)\
**Post date:** [May 29, 2007, 7:02pm UTC](https://www.ruby-forum.com/t/firefox-bug-causing-an-action-to-be-processed-twice/105384/5 "2007-05-29T19:02:04Z")

</div>

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.

---

<div class="post-metadata">

**Author:** ![tbaustert](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/ecae2f/32.png) [@tbaustert](https://www.ruby-forum.com/u/tbaustert)\
**Post date:** [May 30, 2007, 2:58pm UTC](https://www.ruby-forum.com/t/firefox-bug-causing-an-action-to-be-processed-twice/105384/6 "2007-05-30T14:58:47Z")

</div>

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.

---

<div class="post-metadata">

**Author:** ![tbaustert](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/ecae2f/32.png) [@tbaustert](https://www.ruby-forum.com/u/tbaustert)\
**Post date:** [May 31, 2007, 3:06pm UTC](https://www.ruby-forum.com/t/firefox-bug-causing-an-action-to-be-processed-twice/105384/7 "2007-05-31T15:06:13Z")

</div>

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

Jason

---

<div class="post-metadata">

**Author:** ![tbaustert](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/ecae2f/32.png) [@tbaustert](https://www.ruby-forum.com/u/tbaustert)\
**Post date:** [May 31, 2007, 2:47pm UTC](https://www.ruby-forum.com/t/firefox-bug-causing-an-action-to-be-processed-twice/105384/8 "2007-05-31T14:47:10Z")

</div>

Here it is :  
[http://pastie.caboo.se/66482](http://pastie.caboo.se/66482)

Thanks for your help,  
Thomas.

---

<div class="post-metadata">

**Author:** ![tbaustert](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/ecae2f/32.png) [@tbaustert](https://www.ruby-forum.com/u/tbaustert)\
**Post date:** [May 31, 2007, 3:58pm UTC](https://www.ruby-forum.com/t/firefox-bug-causing-an-action-to-be-processed-twice/105384/9 "2007-05-31T15:58:21Z")

</div>

It’s a problem with pastie.  
I’ve choosed Plain text instead of RHTML, and it is now displayed  
correctly  
:  
[http://pastie.caboo.se/66482](http://pastie.caboo.se/66482)

Thomas.
