Mr. Stefan Adams!

You know, I thought I had changed/fixed this, but it turns out I hadn't! I 
had the file unsaved in my editor and must have alt tabbed thinking I had 
saved it! Thanks for the observation. It was a long day haha.

Cheers,
Josh

On Thursday, September 7, 2017 at 8:38:56 PM UTC-7, Stefan Adams wrote:
>
> From the output log:
>
> Template "HASH(0x3a99748).html.ep" not found
>
> Solution: drop the braces from line 27.
>
> Note: the braces were not in your render method of your put callback in 
> your original message.
>
> On Thu, Sep 7, 2017 at 10:05 PM, jcast89 <[email protected] <javascript:>
> > wrote:
>
>> I've attached the file api.pm.
>>
>> On Thursday, September 7, 2017 at 7:04:42 PM UTC-7, Stefan Adams wrote:
>>>
>>> What does the output of the `routes' command for your app show?
>>>
>>> What does `my_app.pl get -M GET /applications/12345' show versus `
>>> my_app.pl get -M PUT /applications/12345'?  Notice we're testing the 
>>> routes using the app directly.
>>>
>>> Your routes are /applications/:id, but your curl requests are to 
>>> /api/applications/:id.  Could it have anything to do with what must sit in 
>>> front of your app? 
>>>
>>> On Thu, Sep 7, 2017 at 8:23 PM, jcast89 <[email protected]> wrote:
>>>
>>>> Hi,
>>>>
>>>> I have two functions:
>>>>
>>>> get '/applications/:id' => sub {
>>>>   my $self = shift;
>>>>   my $id = $self->param('id') || "Not given";
>>>>   $self->render(text => "id is: $id");
>>>>   # $c->render(json => $resp);
>>>> };
>>>>
>>>> put '/applications/:id' => sub {
>>>>   my $self = shift;
>>>>   my $id = $self->param('id') || "Not given";
>>>>   $self->render(text => "you wanna update app id: $id\n");
>>>>   # $c->render(json => $resp);
>>>> };
>>>>
>>>> the get works just fine but the put gives a 404 which i've attached.
>>>>
>>>> I'm pulling my hair out. I really don't understand why these identical 
>>>> requests would have different outcomes.
>>>>
>>>> Here's the curl request working correctly:
>>>>
>>>> root@docker-host 
>>>> /work/SteelConnect/environment-templates/docker/topologies (master) $ 
>>>> curl -X GET localhost/api/applications/12345
>>>>
>>>> id is: 12345
>>>>
>>>> here's it failing with a put request:
>>>>
>>>> root@docker-host 
>>>> /work/SteelConnect/environment-templates/docker/topologies (master) $ 
>>>> curl -X PUT localhost/api/applications/12345
>>>>
>>>> <!DOCTYPE html>
>>>>
>>>> <html>
>>>>
>>>>   <head><title>Page not found</title></head>
>>>>
>>>>   <style>
>>>>
>>>>       a img { border: 0 }
>>>>
>>>>       body { background-color: #caecf6 }
>>>>
>>>>       #noraptor {
>>>>
>>>>         left: 0%;
>>>>
>>>>         position: fixed;
>>>>
>>>>         top: 60%;
>>>>
>>>>       }
>>>>
>>>>       #notfound {
>>>>
>>>>         background: url(/mojo/notfound.png);
>>>>
>>>>         height: 62px;
>>>>
>>>>         left: 50%;
>>>>
>>>>         margin-left: -153px;
>>>>
>>>>         margin-top: -31px;
>>>>
>>>>         position:absolute;
>>>>
>>>>         top: 50%;
>>>>
>>>>         width: 306px;
>>>>
>>>>       }
>>>>
>>>>     </style>
>>>>
>>>>   <body>
>>>>
>>>>     <a href="http://localhost";>
>>>>
>>>>       <img alt="Bye!" id="noraptor" src="/mojo/noraptor.png">
>>>>
>>>> </a>    <div id="notfound"></div>
>>>>
>>>>   </body>
>>>>
>>>> </html>
>>>>
>>>> <!-- a padding to disable MSIE and Chrome friendly error page -->
>>>>
>>>> <!-- a padding to disable MSIE and Chrome friendly error page -->
>>>>
>>>> <!-- a padding to disable MSIE and Chrome friendly error page -->
>>>>
>>>> <!-- a padding to disable MSIE and Chrome friendly error page -->
>>>>
>>>> <!-- a padding to disable MSIE and Chrome friendly error page -->
>>>>
>>>> <!-- a padding to disable MSIE and Chrome friendly error page -->
>>>>
>>>>
>>>>
>>>> Thanks,
>>>> Josh
>>>>
>>>> -- 
>>>> You received this message because you are subscribed to the Google 
>>>> Groups "Mojolicious" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send 
>>>> an email to [email protected].
>>>> To post to this group, send email to [email protected].
>>>> Visit this group at https://groups.google.com/group/mojolicious.
>>>> For more options, visit https://groups.google.com/d/optout.
>>>>
>>>
>>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "Mojolicious" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected] <javascript:>.
>> To post to this group, send email to [email protected] 
>> <javascript:>.
>> Visit this group at https://groups.google.com/group/mojolicious.
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Mojolicious" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/mojolicious.
For more options, visit https://groups.google.com/d/optout.

Reply via email to