Return-Path: Delivered-To: apmail-new-httpd-archive@apache.org Received: (qmail 58487 invoked by uid 500); 12 May 2000 11:35:38 -0000 Mailing-List: contact new-httpd-help@apache.org; run by ezmlm Precedence: bulk X-No-Archive: yes Reply-To: new-httpd@apache.org list-help: list-unsubscribe: list-post: Delivered-To: mailing list new-httpd@apache.org Received: (qmail 58476 invoked from network); 12 May 2000 11:35:38 -0000 From: rowe@excc.exeter.ac.uk Date: Fri, 12 May 2000 12:35:37 +0100 Message-Id: <24445.200005121135@watt.ex.ac.uk.ex.ac.uk> To: new-httpd@apache.org Subject: Oh look, none of my Web pages work X-Spam-Rating: locus.apache.org 1.6.2 0/1000/N I've just upgraded from apache 1.3.9 to 1.3.12. All seemed fine until we noticed html tags being displayed in our web pages rather than being treated as tags. We quickly realised it was due to 'echo' in mod_include, checked the new docs and saw that the behaviour of echo has changed. Incompatibly. Unless you explicitly ask it not to, it escapes html tags for you. It's that Microsoft moment. This is very bad. I have 5961 html files on my system with the execute bit set and grep -l is in the process of telling me how many of them contain the string '#echo'. I'm going to write a script of course, but I've got to be sure to preserve ownership, group and permissions, keep a backup and Joe Webpagewriter shouldn't have to do all that. Besides, when you do things with a script there's always this nagging fear. Things that break existing configuration files are bad and best avoided if possible. Things that break web pages are absolutely fatal. By all means add new options but do not break people's legal pages. In future, please either make the old behaviour the default or create an entirely new command ('print' ?) with the old one as a synonym for backwards compatibility. Having said all that, thanks a lot for all the work on apache. The purpose of this little diatribe is to be helpful not to criticise. John PS I'm in luck: only 885 html files contain '#echo'.