The controller basically looks like this

Please don't show us what the code basically looks like in pseudo code. Show the actual broken code.

So I moved back up to the update method and tried to log what was happening inside that if(method is POST) block and got nothing logged there either.

Did you ensure that whatever you're calling when you refer to method is POST is actually returning something? Are you actually calling the proper method to check if it's 'POST'? We don't know, because all you've got is pseudo code.

Did you actually check whether the update() function is being called?

A 404 is page not found. Do you have a route set up to handle the request? It sounds like that may be your problem. In Dancer2, you can specify a route type when defining a route:

any ['get', 'post'] => '/' => sub { ... post '/garage_update' => sub {

...etc. If a 'get' request comes in for /garage_update, it'll fail. The / route accepts both GET and POST. I don't know if Catalyst does things like this though.


In reply to Re: Catalyst Debugging questions, specific and general by stevieb
in thread Catalyst Debugging questions, specific and general by Cody Fendant

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.