On 6 January 2015 at 17:04, Joshua Siler <josh...@hiringthing.com> wrote: > To clarify, > > https://gadgetco.hiringthing.com/admin/jobs/k(b.onLoad)&&n(a,'load',h.onLoad),null==h||'none' > > Crashes with the exception "LoadError: Unable to autoload constant Jobs", > while > > https://gadgetco.hiringthing.com/admin/jobs/h.delayType)c(h,b),h.before=b,e= > > Gives the "RuntimeError: Circular dependency detected while autoloading > constant Jobs" exception. > > Both traces include on Framework files not Application files. Both of these:
Can you post one of the stack traces? Colin > > https://gadgetco.hiringthing.com/admin/jobs/h.delayType)c(h,b),h > https://gadgetco.hiringthing.com/admin/jobs/somerandomstring > > work correctly, hitting our controller and redirecting the user as intended. > > > On Tuesday, January 6, 2015 10:00:11 AM UTC-7, Joshua Siler wrote: >> >> It's one of two exceptions. Either "RuntimeError: Circular dependency >> detected while autoloading constant Jobs" or "LoadError: Unable to autoload >> constant Jobs". The trace includes no application files (only framework >> files), and we have no "Jobs" object defined in the system. >> >> We do have a Jobs resource defined in routes for some specific URL >> behavior, but no Jobs object. It very well could be related to that... the >> question is why >> >> https://gadgetco.hiringthing.com/admin/jobs/h.delayType)c(h,b),h. >> >> Triggers this, and >> >> https://gadgetco.hiringthing.com/admin/jobs/h.delayType)c(h,b),h >> >> Does not. >> >> On Tuesday, January 6, 2015 9:50:03 AM UTC-7, Frederick Cheung wrote: >>> >>> >>> >>> On Tuesday, January 6, 2015 4:43:03 PM UTC, Joshua Siler wrote: >>>> >>>> We do get a fair amount of requests to random HTTP verbs and file types, >>>> but the system usually handles that just fine (throwing an unknown request >>>> exception would be desired behavior.) What concerns me about this is that >>>> I'm seeing unexpected behavior, based on the addition of a period in the >>>> URL. Something is getting parsed in an usual way somewhere in the stack... >>>> >>> >>> So what does happen - you said crash in your original post - does that >>> mean a segmentation fault, exception, something else? >>> >>> Fred >>> >>> >>>> >>>> On Tuesday, January 6, 2015 4:15:00 AM UTC-7, cntrytwist wrote: >>>>> >>>>> Josh, >>>>> Do you see any quit request types along with this? I see quit requests >>>>> and it makes the web application complain that it doesn't know what kind >>>>> of >>>>> request that is. >>>>> Kent >>>>> >>>>> On Monday, January 5, 2015 6:28:56 PM UTC-7, Joshua Siler wrote: >>>>>> >>>>>> Hi, >>>>>> >>>>>> We're getting some weird exceptions that look like hack attempts, and >>>>>> I'm hoping someone can help us understand them. It looks like an >>>>>> intentionally malformed URL is somehow causing unexpected behavior. >>>>>> >>>>>> Here's what we're seeing. These URLS: >>>>>> >>>>>> >>>>>> https://gadgetco.hiringthing.com/admin/jobs/h.delayType)c(h,b),h.before=b,e= >>>>>> https://gadgetco.hiringthing.com/admin/jobs/h.delayType)c(h,b),h. >>>>>> >>>>>> https://gadgetco.hiringthing.com/admin/jobs/k(b.onLoad)&&n(a,'load',h.onLoad),null==h||'none' >>>>>> >>>>>> Will crash our system, and the trace doesn't include any files from >>>>>> our application (just framework code), trying to load a "Jobs" object >>>>>> that >>>>>> doesn't exist. >>>>>> >>>>>> https://gadgetco.hiringthing.com/admin/jobs/somerandomstring >>>>>> https://gadgetco.hiringthing.com/admin/jobs/h.delayType)c(h,b),h >>>>>> >>>>>> will work correctly, hitting our controller and successfully redirect >>>>>> the user somewhere, and >>>>>> >>>>>> https://gadgetco.hiringthing.com/admin/jobs/1 >>>>>> >>>>>> will also work correctly, using Job.find(params[:id]) to load a job >>>>>> (note object is Job not Jobs). >>>>>> >>>>>> Something different is going on between: >>>>>> >>>>>> https://gadgetco.hiringthing.com/admin/jobs/h.delayType)c(h,b),h. >>>>>> (fails) >>>>>> https://gadgetco.hiringthing.com/admin/jobs/h.delayType)c(h,b),h >>>>>> (works correctly) >>>>>> >>>>>> and I don't know what. None of the related routes have any fancy regex >>>>>> or anything unusual. Any insight would be appreciated. >>>>>> >>>>>> Thanks for your help. >>>>>> Josh >>>>>> >>>>>> > -- > You received this message because you are subscribed to the Google Groups > "Ruby on Rails: Talk" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to rubyonrails-talk+unsubscr...@googlegroups.com. > To post to this group, send email to rubyonrails-talk@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/rubyonrails-talk/63505801-1cc6-4b6c-afd6-5f3c856de844%40googlegroups.com. > > For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-talk+unsubscr...@googlegroups.com. To post to this group, send email to rubyonrails-talk@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/CAL%3D0gLtZBugUbGRYG68O7jZs_4QmzCk7ztF7kJB4ttk4K8Fsig%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.