How about bug reports with simple reductions, and I can have a look at them ASAIC (as soon as I can)?

On Jul 16, 2008, at 4:00 PM, Chuck Hill wrote:


On Jul 16, 2008, at 10:19 AM, Guido Neitzer wrote:

On 16.07.2008, at 11:14, Chuck Hill wrote:

Did you try the "we are all happy citizens"-setting for encoding?

er.extensions.ERXApplication.DefaultEncoding=UTF-8

That helped for us, when we had problems with a file upload in that form. There was also a bug in WO regarding comparison where it did an == comparison instead of equals when comparing encoding names. That should be fixed in nightly builds but probably didn't make it to 5.4.2.


That did not fix it. The upload works fine on 5.3.3. I also get the same problem if I take the upload off of the page! It really seems to be the form settings. But I can't reproduce it in a stand alone demo app.

That's interesting. I'm at a loss now. As I said: we saw similar behaviour when we had the encoding not properly set up. Don't know other cases.


Guido wins the prize!

A long time ago, for reasons that are no longer clear to us, we added this code to our Session superclass:

   /**
    * Overridden to force request values to be UTF-8 encoded.
    */
public void takeValuesFromRequest(WORequest aRequest, WOContext aContext)
   {
aRequest.setDefaultFormValueEncoding(_NSUtilities.UTF8StringEncoding);
       super.takeValuesFromRequest(aRequest, aContext);
   }

Now, session is probably not the best place to do this, but it worked fine until 5.4.2. So, there are two fun parts to this:

1. _NSUtilities.UTF8StringEncoding is wrong:
        public static final String UTF8StringEncoding = "UTF8";
That should be UTF-8. The code was changing UTF-8 to UTF8 and that is what triggered the bug.


2. WORequest.setDefaultFormValueEncoding() discards any previously parsed form values. Which is OK usually, but with a content-type of multipart/form-data, it does not seem to be able to re-parse them. So you silently end up with no form values.


I feel some bug reports coming on!


Chuck

--

Practical WebObjects - for developers who want to increase their overall knowledge of WebObjects or who are trying to solve specific problems.
http://www.global-village.net/products/practical_webobjects





_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/ddenboer%40apple.com

This email sent to [EMAIL PROTECTED]


--
David den Boer | Architect, IS&T Web Applications | [EMAIL PROTECTED] | ( 408.974.9739

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to [EMAIL PROTECTED]

Reply via email to