![]() |
#1 |
Knight
Join Date: Apr 2007
Posts: 590
![]() |
RGRA portal stealth post feature
Just had an unpleasant re-surprise (was only half-awake, so didn't take full usual precautions against double-posting from Oook RGRA portal). Note that I normally use the dedicated RGRA login rather than the forum login.
I am not used to the following sequence generating a post: * being asked to login in, so...panic; instead of filling out the login form per correct checklist on my end, hit the back button (to recover post content; panic precludes noticing that I just copied the whole post content into the clipboard just-in-case). * Blank post composition screen comes up rather than the content of the intended post (ok)...*but* the post gets sent out anyway (bug). The back button not only re-logged me in (not normal behavior for a web application, but can be caused by appropriate http headers), it sent out the original composed post as well (exceptionally not-normal behavior) without suggesting it had done so (bug). This isn't the first time this has happened to me when half-awake. It just occurred to me that this combination of features would also cause double-posting for RGRA portal newbies used to standard web application back button behavior. Does the architecture permit a quick alteration that does exactly one of the following: * blocks posting when the back button is used? * correctly informs the user that their post has been submitted to USENET? Target browser is SeaMonkey 1.1.7; FireFox was forked from SeaMonkey back when SeaMonkey was the Mozilla suite. |
![]() |
![]() |
![]() |
#2 |
Vanilla maintainer
Join Date: Apr 2007
Location: Canberra, Australia
Age: 57
Posts: 9,481
Donated: $60
![]() ![]() |
I have double-posted to rgra more than once by this method, using SeaMonkey and/or Firefox (and possibly even IE).
__________________
One for the Dark Lord on his dark throne In the Land of Mordor where the Shadows lie. |
![]() |
![]() |
![]() |
#3 |
Administrator
|
Well I'm not entirely sure what's going on for you. You are not allowed to fill in the post without not being already logged in, right?
So somehow the website logs you off when you hit Post button, and when you hit the back button it posts the article? I find that very hard to believe.
__________________
See the elves and everything! http://angband.oook.cz |
![]() |
![]() |
![]() |
#4 | ||
Knight
Join Date: Apr 2007
Posts: 590
![]() |
Quote:
The login times out on its usual 15-20ish minute schedule when using the RGRA portal login, yes. I often need longer than this to properly proofread a USENET post. Quote:
It's not at all hard to believe. All that's required is that the back button resubmit the login form (which I can look up both how to do and prevent; I just would never design a web application to break the back button this way. I'm composing on the page generated at login) -- and that the content of the attempted post be matched with the login credentials. The form content definitely was sent in, the page requiring re-login came up in response to the failed posting. However, doing what's expected (entering the login credentials) doesn't cause the posting. Just the back button to the page generated at login. |
||
![]() |
![]() |
![]() |
#5 |
Administrator
|
I still don't get it. You log in, fill in the post, submit, get login form. At that point, you hit back - but there's no post content in that request! Only thing I can think of is hitting Reload.
Also, you surely had to confirm the warning box about re-submitting POST content, haven't you?
__________________
See the elves and everything! http://angband.oook.cz |
![]() |
![]() |
![]() |
#6 | ||
Knight
Join Date: Apr 2007
Posts: 590
![]() |
Quote:
Quote:
(Exhaustively checks options.) SeaMonkey has no obvious configuration options for this. |
||
![]() |
![]() |
![]() |
#7 |
Administrator
|
So how does this happen?
You type in a post, hit submit, fill in login, hit submit, then hit back? That would lead to the post - but it's hardly sneaky, you should be getting Your post have been sent. message in any case. Other than that, there's something weird going on with your browser. Or I don't know.
__________________
See the elves and everything! http://angband.oook.cz |
![]() |
![]() |
![]() |
#8 | |
Knight
Join Date: Apr 2007
Posts: 590
![]() |
Quote:
* type in post (on page generated immediately after login) * hit submit, get login page * hit back. That's sufficient to get the intercepted post to reach a supported newsgroup. Which would be fine if I got "your message has been posted", but what actually arrives is the composition textarea. |
|
![]() |
![]() |
![]() |
#9 |
Administrator
|
Okay, this is impossible. I'm sorry I can't fix this issue.
My only hope is this is some odd proxy/cache issue on the client side. Because as the server code is laid out now, it's not possible to have the post posted without also receiving "Your message has been posted" text... Also my guess is that the back button is not necessary; the post is posted when you hit submit first time.
__________________
See the elves and everything! http://angband.oook.cz |
![]() |
![]() |
![]() |
#10 |
Knight
Join Date: Apr 2007
Posts: 590
![]() |
I've never seen the original post posted when actually filling out the login credentials. It should be easy enough to test safely, however.
The empty textarea for editing still comes up when doing that. |
![]() |
![]() |
![]() |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Display Modes | |
|
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
rgra weirdness | Nick | Oook! | 2 | August 19, 2007 04:04 |