Oh,

'HTTP_USER_AGENT' => 'Mozilla/5.0 (compatible; Purebot/1.1;
+http://www.puritysearch.net/)'


is killing it too.



'REQUEST_URI' is '/index/facebook/format/html'


even if I put

User-agent: *
Disallow: /index/twitter/format/html
Allow: /
Disallow: /index/facebook/format/html


in robots.txt


Regards,
Saša Stamenković


On Fri, Mar 26, 2010 at 4:13 PM, Hector Virgen <[email protected]> wrote:

> 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