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 >>>>>>> >>>>>> >>>>>> >>>>> >>>> >>> >> >
