archive_me1Add my vote for this tag create new tag
, view all tags

Earlier Discussion on BackFromPreviewStillLosesText

Follow up

TWiki.org does have the fix applied, btw, the headers show this. Not sure why there is a 4 second difference, but it may be that the CGI.pm code uses a different date (maybe launch time of script) to generate this. I don't think this causes problems, though it looks odd.

Is this consistently reproducible? It sounds like it is, from your steps to reproduce.

The original issue only happened if you edited a page, then opened a new browser window (e.g. the GoodStyle popup on edit page), hit Preview and then hit back button. If this is happening without this sequence of events, it is a different bug IMO, though probably related.

Can you also post:

  • Your IE6 cache settings
  • Whether you are using any proxies - and results of tests with the proxy bypassed
  • Whether this happens on a local TWiki (this is because SourceForge apparently has some sort of server-side proxy)

Not sure what the attachment is for - the fix code is not involved in attachment downloads of course.


-- RichardDonkin - 23 Apr 2002

Not using any sort of proxy.

IE cache settings are to check for "newer versions of stored pages": automatically (alternatives are: per session, per access, never).

This does happen on a local TWiki (20020414 beta)

In fact, this happens all over the darned place, far far more then it ever happened on previous versions of IE, in the form of "information for this page has expired - please press the refresh button" - and when you do that, it pops up an annoying msg. box blathering about resending information - once you click "ok" on that, it retrieves the page. With TWiki it doesn't do any of this, it just loads the editing page with the content just added lost.

-- DavidLeBlanc - 24 Apr 2002

I tried changing IE settings to "per session" and "per access" and it still lost the new edit. I did not restart IE after each change, so that might have a bearing on it.

-- DavidLeBlanc - 24 Apr 2002

I suspect that the IE settings to check for "newer versions of stored pages" are the problem - this should be 'per session'. The 'newer versions' setting tells it to never use the cache (or at least to do an If-Modified-Since on every page, which on TWiki causes it to always reload the page). This is mentioned on BrowserIssues by the way (now updated to mention this case explicitly).

Then just reboot your system (or maybe just IE) having changed this option (not sure if it notices the settings change on just a browser restart, though it should do.)

-- RichardDonkin - 25 Apr 2002

Setting "per session" (actually "Every time you start Internet Explorer") does not fix the problem. Interestingly though, if you go back (seeing undone edit), then go forward, you get the "page expired - hit refresh" message. Doing that gets the "information must be resent" dialog and then you get a preview with the new edits.

I reviewed the BrowserIssues page, and when I first reported this bug, I had IE 6 set to "automatically".

FWIW, I didn't see this problem with IE 5.0 (on NT), but did start seeing it on IE 5.5

-- DavidLeBlanc - 26 Apr 2002

Try setting the cache to "automatically", then reboot your PC. I have had no problems with IE 5.5 SP2, which I use all the time with "automatically", so I suspect something about your setup is different. I just re-tested with IE5.5 on this page and the fix works OK.

Which OS version are you using? I'm on Windows 2000, and IIRC there are some differences between IE6 on XP and other Windows OS.

Could you also check whether your ISP is using transparent proxy caching? This has a bad effect on some versions of IE (see BrowserAndProxyCacheControl) though I think IE6 has fixed this. The headers do seem OK, but perhaps a transparent proxy cache is interfering. One way to test this is to do telnet twiki.org 80 then GET / and see what headers you get back.

Are there any other IE6 users out there who could also test this? There's a simple test procedure at top of BackFromPreviewLosesText which only takes a minute, and can be used on TWiki.org.

-- RichardDonkin - 26 Apr 2002

Works fine for me - Win2K and IE 6

-- JohnTalintyre - 26 Apr 2002

I just did the test with IE6.0.2600(etc) on Win2K. When I used the browser button to go from the Preview screen back to the editing screen my line of text was still there.

I have my browser set to Check for Newer Versions of Stored Pages "automatically." Sympatico (my ISP) is notorious for caching content, but it doesn't seem to be a problem in this case.

EmmaJane - 27 Apr 2002

I tested this on Windows XP with IE 6.0.2600, and I did seem to get this if I waited 30 mins or so between the Preview page and hitting the Back button. However, this didn't recur when I tested it again, either with the cache settings Automatically or 'Every time I start Internet Explorer'. So this seems to be intermittent.

-- RichardDonkin - 11 May 2002

Sorry, I have been pre-occupied with other things and only just getting back to having some time for Twiki.

My ISP says they don't do caching of any kind. They are "theriver.net", so if anyone happens to know differently, please let me know.

I'm running Win 2k pro sp 1 with IE 6.0.2600.

I'm also running TinyPersonalFirewall and I just checked and disabling it doesn't cure the problem.

-- DavidLeBlanc - 15 May 2002

I just had this problem using IE5.5 SP2 with latest updates, on Win2000 SP2, using TWiki.org - it only happened once, and it's possible I hit the ESC key or something to cause this, since it wasn't reproducible, but it did happen. It is very infrequent though, as I quite often do back-from-preview and open new windows.

If anyone does get this problem, try hitting Ctrl/Z with cursor within the text box - if the ESC key or some equivalent actually caused the loss of text, Ctrl/Z will get it back.

Just noticed DavidLeBlanc's question from a while back:

  • Why is the topic title for every page in Codev downloaded for an edit!?! I've attached the text that wget downloaded showing this!
    • You are using the JavascriptBasedEditor, which downloads the topic names for use in the drop-down topic-name box. This is rather inefficient for Codev, which has over 1200 topics, particularly for dialup users. --RD

-- RichardDonkin - 28 May 2002

I had this bug again (first time in many months) on a local TWiki, which includes this patch. I had been using IE a lot with an unsaved Edit window, so it's possible that in some circumstances (e.g. some objects need to be removed from cache) that IE decides to remove the cached Edit state. No great cause for alarm, but worth bearing in mind if you are using IE a lot - just Save your Edit page in case you forget and end up with this problem. The normal 'forward from Edit' workaround saved my edits, fortunately.

Environment: IE5.5 SP2, Win2000 SP2, TWiki May 2001 code (including this patch), no proxy caching.

Like my test on IE6 and Windows XP above, this involved quite a long wait on the Preview page (30 mins for the IE6 test and over an hour for the IE5.5 test) - so this bug may be time-related. If you get this problem, try running a test where you wait at least 30 minutes on the Preview page before hitting Back - and if possible, use IE for other web tasks, including opening new windows, during that time.

-- RichardDonkin - 25 Sep 2002

RandyKramer had this problem on IE 5.5 with various proxy servers and firewalls between browser and TWiki - see his comment of 30 Sep 2002 on ExcludeSearchResultWithRegEx.

-- RichardDonkin - 29 Nov 2002

I am now getting this problem on all topic edits. I think its due to the use of the TigerSkin.. could this be true?

as this is breaking the bug tracking system (all edits are cached, thus loosing important changes) I have set expireSeconds to 0 and added no-cache to the edit.tiger.tmpl

  • using Galeon, IE5.5, ie6.0, mozilla, opera frown

-- SvenDowideit - 19 Mar 2003

The problem of caching all edits is RefreshEditPage - the changes you describe will completely break BackFromPreviewLosesText. I don't think this is a TigerSkin issue, as I haven't heard of this skin in context of this problem.

Please describe exactly what the problem is - it may be that RefreshEditPage is not working. Also, latter bugfix can't handle the case where people use the Back button to visit a previous page - many browsers, e.g. Opera, cache previous pages for use by Back button quite differently from other cache usage. If you need latest state in this case, consider a JavaScript refresh link/button that does javascript:document.location.reload(), e.g. Refresh. You might even be able to make this triggered by the onLoad event, but this might be hard to get right and should be limited to pages that really need it.

UPDATE: The skin may be why RefreshEditPage is not working - check all Edit buttons and links in the skin against the suggested HTML in the RefreshEditPage topic, and against the latest TWiki standard templates. This should remove need for any JavaScript refresh stuff for the normal 'hit edit on page' case.

-- RichardDonkin - 19 Mar 2003

Strangely, I am currently experiencing this problem at TWiki.org. My setup is: IE 6.0.2600.0000.xpclnt_qfe.010827-1803 update versions: q328767; q324929; q810847. Running XP Pro and Zone Alarm Pro 3.7.098 (not that that should make a difference). I am not going through a proxy. I cannot tell when this problem began because I have been inactive at TWiki.org for a while. Regards, Martin.

-- MartinCleaver - 08 Apr 2003

I was also having this problem on the December 2001 release with the patches

The problem was 100% reproducable by doing edit, preview, back (no need to open any other pages like TextFormattingRules)

Running wget showed that the headers were being sent.

I finally tracked this down to our use of SSL.

In IE if you use SSL (https) you need to disable the internet settings / advanced / security / don't store encrypted pages to disk option. (and restart the browser after this).

Otherwise it goes back to TWiki each time and you loose your edits. Other browsers (Netscape, Mozilla, Opera) don't have the problem.

I don't know if there's any way of fixing this from the Wiki side. The only reason we are using SSL is to prevent the password being sent in clear over the network (the content is not confidential but the password is)

-- MartinFuzzey - 11 Apr 2003

Thanks for pointing out the SSL issue, will mention under BrowserIssues - there's no way TWiki can control this from the server, as IE is overriding BrowserAndProxyCacheControl HTTP headers. The annoying part is that there's no reason to cache SSL protected pages on disk just in order to enable the in-memory caching of previous pages (for the Back button to work properly in this case) - however, that's just how InternetExplorer is designed.

-- RichardDonkin - 12 Apr 2003

Edit | Attach | Watch | Print version | History: r4 < r3 < r2 < r1 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r4 - 2004-09-06 - PeterThoeny
  • Learn about TWiki  
  • Download TWiki
This site is powered by the TWiki collaboration platform Powered by Perl Hosted by OICcam.com Ideas, requests, problems regarding TWiki? Send feedback. Ask community in the support forum.
Copyright © 1999-2018 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.