Oh ok. I didn't set up auth redirect manually.

Just to make sure we're on the same boat, here's another description of 
the procedure:
a) I attempt to access
    http://teachtheworldguitar.pp/orderItems/delete/30

b) I'm not authorized so I'm redirected to login with the above url 
automatically saved into auth redirect (CakePHP does that)

c) I submit the login form and I'm redirected to
    http://teachtheworldguitar.pp/orderItems/delete/30
    here I get the notice level error I mentioned earlier

I don't know what it contained when I'm trying to access
http://teachtheworldguitar.pp/orderItems/delete/30
but after I do and I'm redirected to the login page then the auth 
redirect contains what I wrote - the url I was trying to access.

To generate the notice artificially you can feed $form->create() with 
the array I gave you:
echo $form->create('Member', array('url' =>
   array('controller' => 'order_items', 'plugin' => null, 'pass' => 
array(0 => 30), 'action' => 'delete')));
echo $form->end();

I still don't know though, if the bug is in Router::parse() or 
Router::url(). Can anyone tell me please how to submit a bug ticker?
I can read them here
https://trac.cakephp.org/report/1
But I haven't found a way to submit a new one. I did register but still 
don't see any "submit new ticket".

Petr


Dne 15.11.2008 16:15, validkeys napsal(a):
> In your post, it just says that it redirects to a login form. Did you
> setup your auth redirect variable manually or are you using the
> default users/login? Sorry, just trying to help.
> 
> On Nov 15, 3:04 am, Petr 'PePa' Pavel <[EMAIL PROTECTED]> wrote:
>> I'm not sure what you're asking about. I already gave you the value of
>> $authRedirect...
>>
>> Petr
>>
>> Dne 15.11.2008 0:13, validkeys napsal(a):
>>
>>> what is the value of your authRedirect?
>>> On Nov 14, 12:35 pm, "Petr 'PePa' Pavel" <[EMAIL PROTECTED]> wrote:
>>>> Hello everyone,
>>>> I'd like to share with you what I have discovered.
>>>> Here's a procedure that triggers a notice level error:
>>>> 1) When accessing url
>>>>  http://teachtheworldguitar.pp/orderItems/delete/30
>>>>   OrderItemsController->isAuthorized() returns false so I'm logged off
>>>> and redirected to a login form. That was planned, so far so good.
>>>> 2) The url I came from is saved and used after successful login for
>>>> redirection. This is in my MembersController->login():
>>>>       $authRedirect = $this->Auth->redirect();
>>>>       if (!is_array($authRedirect)) {
>>>>         $authRedirect = Router::parse($authRedirect);
>>>>       }
>>>> ... some code here ...
>>>>       $this->redirect($authRedirect);
>>>> 3) Now I'm getting to the point. Just before the redirect call
>>>> $authRedirect looks like this:
>>>> array(
>>>>   'controller' => 'order_items',
>>>>   'plugin' => null,
>>>>   'pass' => array(0 => 30),
>>>>   'action' => 'delete')
>>>> )
>>>> Looks ok but then I get
>>>> Notice (8): Array to string conversion [CORE\cake\libs\router.php,
>>>> line 949]
>>>> So either Router::parse() returns malformed result or Router::url()
>>>> doesn't understand something that is correctly formed. The notice
>>>> itself is in Router::mapRouteElements().
>>>> Before sending this I checked that I have the same version of
>>>> router.php as the latest svn 
>>>> source:https://trac.cakephp.org/browser/trunk/cake/1.2.x.x/cake/libs/router.php
>>>> So what do you think? Is it me or is there really a bug. If it is a
>>>> bug, what should I do?
>>>> Petr
> > 

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to