Nice find! :)

--
Hector


On Fri, Mar 26, 2010 at 4:29 AM, Саша Стаменковић <[email protected]>wrote:

> Looks like it's googlebot
>
> 'HTTP_FROM' => 'googlebot(at)googlebot.com'
>
> :)
>
> Ok, he found on home pagehttp://automobi.li/ this
> link /index/facebook/format/html
>
> waiting to see who is accessing the link which is only and only in my
> javascript...and looking for the solution for preventing this errors to be
> placed in error.log, ah maybe robots.txt.
>
> Regards,
> Saša Stamenković
>
>
>
> On Thu, Mar 25, 2010 at 8:57 PM, Саша Стаменковић <[email protected]>wrote:
>
>> Will do, stay tunes ;)
>>
>> Regards,
>> Saša Stamenković
>>
>>
>>
>> On Thu, Mar 25, 2010 at 4:25 PM, Hector Virgen <[email protected]>wrote:
>>
>>> That seems fine to me, but there may be something else creating a request
>>> for that action without ajax. Can you add some logging in your action to log
>>> the request? It might give you some details as to what's happening when it
>>> errors.
>>>
>>> --
>>> Hector
>>>
>>>
>>>
>>> On Thu, Mar 25, 2010 at 8:18 AM, Саша Стаменковић <[email protected]>wrote:
>>>
>>>> <?php
>>>> class PretragaController extends Zend_Controller_Action {
>>>>
>>>>
>>>> public function init() {
>>>> $this->_helper->ajaxContext
>>>>  ->setActionContext('uzmi-modele', 'html')
>>>> ->setActionContext('oglasi-broj', 'json')
>>>>  ->setActionContext('kontakt', 'html')
>>>> ->initContext();
>>>>  }
>>>>
>>>> //....
>>>>
>>>>   public function oglasiBrojAction() {
>>>>      $car = new Automobili_Model_Table_Car();
>>>>         $form = new Automobili_Form_QuickSearch();
>>>>      $form->populate($this->_getAllParams());
>>>>
>>>>      $this->view->count = $car->searchCount($form);
>>>>     }
>>>>
>>>> }
>>>>
>>>> Everithing is done via helper, but for some reason, sometimes, insted
>>>> looking for 'pretraga/oglasi-broj.ajax.phtml' it looks for
>>>> 'pretraga/oglasi-broj.phtml'. This can be reproduced with visiting action
>>>> directly without ajax.
>>>>
>>>> For me this is the problem since all I get whole day is errors like
>>>> this. I really want to know the reason, why this happends.
>>>>
>>>> Regards,
>>>> Saša Stamenković
>>>>
>>>>
>>>>
>>>> On Thu, Mar 25, 2010 at 4:14 PM, Hector Virgen <[email protected]>wrote:
>>>>
>>>>> Are you manually calling $this->render() in your action, or do you have
>>>>> a controller plugin or helper that is calling it?
>>>>>
>>>>> --
>>>>> Hector
>>>>>
>>>>>
>>>>>
>>>>> On Thu, Mar 25, 2010 at 8:12 AM, Саша Стаменковић 
>>>>> <[email protected]>wrote:
>>>>>
>>>>>> My ajax calls always send the format parameters.
>>>>>>
>>>>>> Now I see that I have one json action, that is triggered ONLY from
>>>>>> javascript, so no user will type /some/action/format/json in the location
>>>>>> bar of the browser, but still I get
>>>>>>
>>>>>> exception 'Zend_View_Exception' with message 'script 'some/action.phtml' 
>>>>>> not found in path...
>>>>>>
>>>>>>
>>>>>> Regards,
>>>>>> Saša Stamenković
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Thu, Mar 25, 2010 at 4:09 PM, A.J. Brown <[email protected]>wrote:
>>>>>>
>>>>>>> Correction: obviously ajaxContext does use the format parameter.  I'm
>>>>>>> not sure what I was thinking :)
>>>>>>>
>>>>>>>
>>>>>>> On Thu, Mar 25, 2010 at 11:06 AM, A.J. Brown <[email protected]>
>>>>>>> wrote:
>>>>>>> > Actually, I believe that ajaxContext does not use the "format"
>>>>>>> request
>>>>>>> > parameter.  Your problem is likely that the client is not sending
>>>>>>> the
>>>>>>> > proper headers.
>>>>>>> >
>>>>>>> > Your best solution would be to use the contextSwitch helper
>>>>>>> instead,
>>>>>>> > and change your AJAX calls to pass the format parameter, or to
>>>>>>> throw
>>>>>>> > an exception when !$this->getRequest()->isXmlHttpRequest() for
>>>>>>> actions
>>>>>>> > that MUST be called via AJAX.  You might even want to put all of
>>>>>>> these
>>>>>>> > calls in their own controller, and throw the error to remain DRY.
>>>>>>> >
>>>>>>> >
>>>>>>> > On Thu, Mar 25, 2010 at 2:58 AM, Саша Стаменковић <
>>>>>>> [email protected]> wrote:
>>>>>>> >> I thinks second requirement is there, but XMLHttpRequest is not.
>>>>>>> Otherwise,
>>>>>>> >> it would always fail.
>>>>>>> >>
>>>>>>> >> Regards,
>>>>>>> >> Saša Stamenković
>>>>>>> >>
>>>>>>> >>
>>>>>>> >> On Wed, Mar 24, 2010 at 6:15 PM, Jurian Sluiman <
>>>>>>> [email protected]>
>>>>>>> >> wrote:
>>>>>>> >>>
>>>>>>> >>> On Tuesday 23 Mar 2010 20:15:03 Саша Стаменковић wrote:
>>>>>>> >>> > Interesting. Is there a way to solve it on one place. What is
>>>>>>> enough for
>>>>>>> >>> > me
>>>>>>> >>> > is to prevent logging errors in error controller.
>>>>>>> >>> > So custom exception thrown from controller plugin is fine...if
>>>>>>> ajax
>>>>>>> >>> > action
>>>>>>> >>> > is called without ajax.
>>>>>>> >>> >
>>>>>>> >>> > Regards,
>>>>>>> >>> > Saša Stamenković
>>>>>>> >>>
>>>>>>> >>> Solving the problem in one place means you need to extend the
>>>>>>> ajaxContext
>>>>>>> >>> action helper to check for specific non-Ajax requests.
>>>>>>> >>> --
>>>>>>> >>> Jurian Sluiman
>>>>>>> >>> CTO Soflomo V.O.F.
>>>>>>> >>> http://soflomo.com
>>>>>>> >>
>>>>>>> >>
>>>>>>> >
>>>>>>> >
>>>>>>> >
>>>>>>> > --
>>>>>>> > A.J. Brown
>>>>>>> > Software Engineer, ZCE
>>>>>>> > blog : http://ajbrown.org
>>>>>>> > talk  : (937) 540-0099
>>>>>>> > chat : IntypicaAJ
>>>>>>> >
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> A.J. Brown
>>>>>>> Software Engineer, ZCE
>>>>>>> blog : http://ajbrown.org
>>>>>>> talk  : (937) 540-0099
>>>>>>> chat : IntypicaAJ
>>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>
>

Reply via email to