I tried it that way and also like this:

        WOContext newContext = new WOContext(null);

both give the same result. :-(

On 2012-12-20, at 4:18 PM, Chuck Hill wrote:

> How did you create the new context?  Like this:
> 
> WOContext newContext = new WOContext(originalContext.request());
> 
> If not, try that.
> 
> 
> Chuck
> 
> On 2012-12-20, at 1:14 PM, Calven Eggert wrote:
> 
>> Even though I've created a new context it only appears to have solved the 
>> problem.  clicking the button to take me to my login page is not working 
>> properly because the link it goes to is invalid.
>> 
>> I've just found this in the html of my error page :
>> 
>>   <form method="post" name="firstform" 
>> action="/cgi-bin/WebObjects/.woa/wo/bV82atO1hU5cqnWZgbj7U0/0.1">
>> 
>> The action has a different ID and the missing app name before the .woa
>> 
>> What would cause this?
>> 
>> 
>> On 2012-12-19, at 4:02 PM, Chuck Hill wrote:
>> 
>>> The old context stores the previous page.  When the request comes in, that 
>>> page has takeValues and invoke action run on it.  One of those must have 
>>> been causing the exception to happen again.  Creating a new context removes 
>>> the history.
>>> 
>>> Chuck
>>> 
>>> 
>>> On 2012-12-19, at 12:54 PM, Calven Eggert wrote:
>>> 
>>>> YES!  it works!   Thank you, thank you, thank you!
>>>> 
>>>> Can you explain why?
>>>> 
>>>> On 2012-12-19, at 3:46 PM, Chuck Hill wrote:
>>>> 
>>>>> Try creating a new context here instead of using aContext:
>>>>> 
>>>>>>>>  COREErrorPage errorPage = (COREErrorPage) 
>>>>>>>> pageWithName("COREErrorPage", aContext);
>>>>> 
>>>>> 
>>>>> 
>>>>> On 2012-12-19, at 12:45 PM, Calven Eggert wrote:
>>>>> 
>>>>>> I've set a breakpoint in the dispatchRequest.  it gets there.
>>>>>> 
>>>>>> The exception that I'm getting in the first place fires again.
>>>>>> 
>>>>>> recap:
>>>>>> page one, click to activate exception
>>>>>> page two (error page), click button to go to login page
>>>>>> exception on page one fires again. It's as if the first page is active 
>>>>>> although the error page is being displayed.
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> On 2012-12-19, at 3:02 PM, Chuck Hill wrote:
>>>>>> 
>>>>>>> Override dispatchRequest() to see if the first click even gets to the 
>>>>>>> app.  If not, check the HTML in the page.  If it does get there, is it 
>>>>>>> causing a new exception?
>>>>>>> 
>>>>>>> 
>>>>>>> Chuck
>>>>>>> 
>>>>>>> 
>>>>>>> On 2012-12-19, at 5:14 AM, Calven Eggert wrote:
>>>>>>> 
>>>>>>>> *bump*
>>>>>>>> 
>>>>>>>> anyone have any ideas?
>>>>>>>> 
>>>>>>>> Begin forwarded message:
>>>>>>>> 
>>>>>>>>> From: Calven Eggert <cegg...@uhnresearch.ca>
>>>>>>>>> Subject: WOResponse HandleException problem
>>>>>>>>> Date: 17 December, 2012 4:04:00 PM EST
>>>>>>>>> To: webobjects-dev@lists.apple.com
>>>>>>>>> 
>>>>>>>>> I have a framework that has overridden WOResponse HandleException for 
>>>>>>>>> many years.  
>>>>>>>>> 
>>>>>>>>> Today I have discovered that there is a problem with the page I 
>>>>>>>>> display to the user.  The page shows text and a button at the bottom 
>>>>>>>>> of the page is labelled "Go to Login Page".  It used to go to the 
>>>>>>>>> login page of the application but now when clicked on it seems to do 
>>>>>>>>> nothing.  When clicked on a second time it then correctly goes to the 
>>>>>>>>> login page.
>>>>>>>>> 
>>>>>>>>> I can't seem to figure out why it's no longer working.  I can confirm 
>>>>>>>>> that it was working properly in May of 2011.  I haven't a clue when 
>>>>>>>>> it stopped working.  Some kind of upgrade may have caused it to stop. 
>>>>>>>>>  Java version, Eclipse.... no idea.
>>>>>>>>> 
>>>>>>>>> This is how it is handled:
>>>>>>>>> 
>>>>>>>>> public WOResponse handleException(Exception anException, WOContext 
>>>>>>>>> aContext)
>>>>>>>>> {
>>>>>>>>>  super.handleException(anException, aContext);
>>>>>>>>>  COREErrorPage errorPage = (COREErrorPage) 
>>>>>>>>> pageWithName("COREErrorPage", aContext);
>>>>>>>>>  errorPage.initialize(true, anException, theUser, "", "", null);
>>>>>>>>>  return errorPage.generateResponse();
>>>>>>>>> }
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> My error page does this when the user clicks on the button, but only 
>>>>>>>>> the second time it is clicked:
>>>>>>>>> 
>>>>>>>>> public WOComponent loginPage() {
>>>>>>>>>  WORedirect redirect = new WORedirect(context());
>>>>>>>>>  try {
>>>>>>>>>      redirect.setUrl(((COREApplication)application()).logoutLink());
>>>>>>>>>  } catch (Exception e) {
>>>>>>>>>      e.printStackTrace();
>>>>>>>>>      e = null;
>>>>>>>>>      redirect.setUrl(((COREApplication)application()).logoutLink());
>>>>>>>>>  }
>>>>>>>>>  ((CORESession)session()).terminate();
>>>>>>>>>  return redirect;
>>>>>>>>> }
>>>>>>>>> 
>>>>>>>>> Any help in solving this mystery is appreciated.
>>>>>>>>> 
>>>>>>>>> Calven
>>>>>>>>> 
>>>>>>>> 
>>>>>>>> _______________________________________________
>>>>>>>> Do not post admin requests to the list. They will be ignored.
>>>>>>>> Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
>>>>>>>> Help/Unsubscribe/Update your Subscription:
>>>>>>>> https://lists.apple.com/mailman/options/webobjects-dev/chill%40global-village.net
>>>>>>>> 
>>>>>>>> This email sent to ch...@global-village.net
>>>>>>> 
>>>>>>> -- 
>>>>>>> Chuck Hill             Senior Consultant / VP Development
>>>>>>> 
>>>>>>> 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/gvc/practical_webobjects
>>>>>>> 
>>>>>>> Global Village Consulting ranks 13th in 2012 in BIV's Top 100 Fastest 
>>>>>>> Growing Companies in B.C! 
>>>>>>> Global Village Consulting ranks 76th in 24th annual PROFIT 200 ranking 
>>>>>>> of Canada’s Fastest-Growing Companies by PROFIT Magazine!
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>> 
>>>>>> 
>>>>> 
>>>>> -- 
>>>>> Chuck Hill             Senior Consultant / VP Development
>>>>> 
>>>>> 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/gvc/practical_webobjects
>>>>> 
>>>>> Global Village Consulting ranks 13th in 2012 in BIV's Top 100 Fastest 
>>>>> Growing Companies in B.C! 
>>>>> Global Village Consulting ranks 76th in 24th annual PROFIT 200 ranking of 
>>>>> Canada’s Fastest-Growing Companies by PROFIT Magazine!
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>> 
>>>> 
>>> 
>>> -- 
>>> Chuck Hill             Senior Consultant / VP Development
>>> 
>>> 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/gvc/practical_webobjects
>>> 
>>> Global Village Consulting ranks 13th in 2012 in BIV's Top 100 Fastest 
>>> Growing Companies in B.C! 
>>> Global Village Consulting ranks 76th in 24th annual PROFIT 200 ranking of 
>>> Canada’s Fastest-Growing Companies by PROFIT Magazine!
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>> 
>> 
> 
> -- 
> Chuck Hill             Senior Consultant / VP Development
> 
> 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/gvc/practical_webobjects
> 
> Global Village Consulting ranks 13th in 2012 in BIV's Top 100 Fastest Growing 
> Companies in B.C! 
> Global Village Consulting ranks 76th in 24th annual PROFIT 200 ranking of 
> Canada’s Fastest-Growing Companies by PROFIT Magazine!
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 



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

This email sent to arch...@mail-archive.com

Reply via email to