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 <[email protected]>
>>>>>>>>> Subject: WOResponse HandleException problem
>>>>>>>>> Date: 17 December, 2012 4:04:00 PM EST
>>>>>>>>> To: [email protected]
>>>>>>>>>
>>>>>>>>> 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 ([email protected])
>>>>>>>> Help/Unsubscribe/Update your Subscription:
>>>>>>>> https://lists.apple.com/mailman/options/webobjects-dev/chill%40global-village.net
>>>>>>>>
>>>>>>>> This email sent to [email protected]
>>>>>>>
>>>>>>> --
>>>>>>> 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 ([email protected])
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com
This email sent to [email protected]