0:00:24
welcome back guys welcome back to
0:00:27
not deployment day
0:00:31
those of you who watched our yesterday
0:00:33
stream they know the reference
0:00:35
but moving on today's new day and there
0:00:38
is a new episode for pill break and fix
0:00:41
if you're new here we are rollercodes we
0:00:43
stream every night from 9 30 aest which
0:00:47
melbourne time as we both live in
0:00:51
so if you're new we are working on a
0:00:53
project called scrambler.ca which is an
0:00:56
open source project um but we are trying
0:00:58
to add our own enhancements to that
0:01:00
current project and see how we come
0:01:03
so there's zen michael host so what do
0:01:08
what's going on guys um thanks for the
0:01:10
good introduction k um
0:01:15
so just basically continuing on from yes
0:01:18
today we'll be left off though
0:01:20
all right yeah i'd say
0:01:22
which was the board posting the board
0:01:25
name to the back end
0:01:29
um do you want to open up the
0:01:31
middleware or do you want me to do it
0:01:35
all right brilliant
0:01:37
and i'll keep i'll open up um
0:01:43
and make sure everything is up on set
0:01:57
so this is there i need this
0:02:02
to be there and this one there
0:02:12
where did we end off
0:02:21
yeah so today's talking
0:02:23
would be to kind of
0:02:25
get rid of that error
0:02:32
more on that that i want to know really
0:02:45
i'm pretty sure we're not setting up the
0:02:56
right uh on the fourth line it does not
0:02:59
have http okay says
0:03:03
yesterday right like that's just like
0:03:06
a way of it to say that
0:03:08
um yeah that it's not 200.
0:03:11
it's not authorized yeah
0:03:20
i feel like this is the main error that
0:03:24
the api from origin
0:03:27
has been blocked by course policy
0:03:31
this api has basically been blocked
0:03:34
just um uh copying uh
0:03:39
access to fetch and no no no point
0:03:42
copying it i would say because it will
0:03:47
uh just to access a
0:03:50
fetch has been blocked from origin
0:03:54
that's all and then course policy
0:03:58
that should give us a bit of pen
0:04:03
uh hang on access to pressure has been
0:04:15
that's basically the same thing let's
0:04:25
you know how it's got all the headers
0:04:28
yeah yeah we don't have that many
0:04:32
but we didn't have that earlier as well
0:04:38
so closer for main request yeah
0:04:51
okay install course package in the
0:04:55
have calls back in the back end then
0:04:58
open your server.js
0:05:00
or wherever you then import that one
0:05:03
freedom the browser should be done
0:05:06
we're already doing that
0:05:09
the server is returning a 4 which
0:05:11
wouldn't contain my header then if
0:05:13
because the code was i was
0:05:16
only able to identify the bug after i
0:05:18
used devtools to track requests sent
0:05:21
file browser replicated all headers in
0:05:25
after fixing this functionality the
0:05:31
if we do the track
0:05:35
yeah do you know how to how to like have
0:05:37
you done it before i know but we can
0:05:40
learn by doing it so
0:05:44
yeah i'm just going through a bit more
0:05:48
cool you continue to do that
0:05:51
and then what i'll do is spin up the
0:05:55
middleware on my side too
0:06:02
two points of contact instead of one
0:06:07
two points of contact instead of one
0:06:14
yeah you know what that means
0:06:18
that does that mean something
0:06:22
means two heads are better than one
0:06:27
like we just need to put i think it's
0:06:29
main or more on the side of
0:06:32
like this is going to be resolved in the
0:06:33
aws console somewhere
0:06:41
yeah like um i'm pretty sure like this
0:06:44
error what we are getting is gonna be
0:06:46
resolved somewhere in the
0:06:48
aws console like with the apis and stuff
0:06:57
um yeah middleware is kind of just like
0:06:59
to push like to file a package right now
0:07:08
then i'll just go to api gateway
0:07:14
and check what other things are there
0:07:30
have you got water
0:07:42
yeah let's was just something
0:08:11
access allow rigid so
0:08:14
the http is not showing the right
0:08:28
integration request
0:08:31
you know what's the weird thing
0:08:35
the weird thing is that it's posting the
0:08:38
board and it's giving the error
0:08:43
well it's posting the board but it's not
0:08:46
being contacted by the api
0:08:51
it's saying that the course is blocking
0:08:53
it but yeah then the middleware goes
0:09:00
that's just like like
0:09:02
make up your mind like either words
0:09:08
to programming and technical world mate
0:09:14
i don't know exactly what you mean here
0:09:20
you're working but you know working as
0:09:24
what's your problem
0:09:27
i just want to throw some tantrums first
0:09:50
i'm just gonna make sure that the lambda
0:09:52
we're using is the right one
0:10:13
h q l h w yeah that's fine
0:10:17
and there's that one
0:10:27
http requests headers
0:10:33
did we put anything in here as well i'm
0:10:43
do you want me to see your screen
0:10:58
what's going on matt
0:11:00
good to see you again welcome
0:11:06
yes where have you been there
0:11:15
request headers that shouldn't be the
0:11:20
we just have to somehow do that
0:11:23
http status because this is sent
0:11:31
this of course wrong feeling that this
0:11:33
might be the reason because we have only
0:11:36
got one header here but then total free
0:11:39
headers something yeah gonna
0:11:43
try and see if this works
0:11:52
what was the other one
0:11:54
can you remember headers is it
0:12:09
so if one is our origin um
0:12:34
i think it's headers only
0:12:40
now there are only three right
0:12:50
because i remember
0:12:52
last time in this 200
0:12:54
response headers we insert it free
0:13:03
i just want to confirm my
0:13:07
as in assumptions that the
0:13:10
is the first one headers and then the
0:13:12
second methods and then the third one
0:13:18
that's right okay so we want the
0:13:21
so one is origin one is methods with os
0:13:24
yeah and headers with this
0:13:31
yeah yeah it doesn't matter all right so
0:13:34
i'm going to try this
0:13:46
oh yeah that's cool man um matt says
0:13:50
he's been tied up now we get it
0:13:53
um that's right right yeah interesting
0:13:57
okay deploy the api
0:14:10
today i'll go on promotion at work
0:14:14
nice which was fantastic
0:14:17
what's your position now
0:14:20
from a junior dev to a dev
0:14:23
nice congratulations
0:14:28
are we getting a new interview
0:14:36
nice are we getting a treat
0:14:45
when the log down ends yeah
0:14:48
yeah sure that's good
0:14:52
uh so this is that one
0:14:56
okay do you want to have a go now
0:15:01
hang on i'll just enable the logs as
0:15:06
keep track all right yeah go for it
0:15:09
did you give cloud watch permission
0:15:11
though yes i just did it
0:15:22
come on my baby go show me some loving
0:15:33
once i want it i know oh oh it's chords
0:15:37
let me try another one
0:15:54
now it's not even inserting the board
0:15:58
now it's just insane try again
0:16:14
come and show me some
0:16:16
um it doesn't have the hp okay stairs
0:16:26
what was the other guy
0:16:37
oh yeah can you open up that link
0:17:00
triggered by some additional headers
0:17:05
in the in that particular case the
0:17:07
server was written in four for error
0:17:09
which was contained i had a definition
0:17:15
i use devtools to track the request
0:17:19
um go to dev tools
0:17:24
uh i think you would be somewhere when
0:17:31
and that in this code like there uh
0:17:43
there should be something here um
0:17:50
have you got anything called network
0:17:57
um there should be something
0:18:00
here that could block cookie block
0:18:08
board feature highlighted in red
0:18:15
can you expand that
0:18:21
um the entire uh here we go
0:18:25
go to the one that's highlighted in red
0:18:34
request url is that one
0:18:37
prefer policy strict origin friend cause
0:18:42
provisional headers are shown
0:18:48
that's now original application dot
0:18:51
application i've been jason
0:18:56
slowly oh is okay at all is it
0:19:15
nothing really i guess
0:19:26
it's coming from 41.
0:19:28
yeah i mean of course
0:19:30
okay cool yeah that's fine don't worry
0:19:33
yeah uh go back to your own network
0:19:46
it says stays called 500
0:19:50
yeah so this one is the one which is
0:19:52
actually uh the request method is
0:20:03
the request method is options so
0:20:11
returning something weird apparently
0:20:19
no um i don't want to do that at the
0:20:21
moment i just want to go through
0:20:24
feeling that we should have followed the
0:20:27
tutorial um while enabling course last
0:20:34
probably you shall let me just give this
0:20:40
do do audio what you think would make it
0:20:49
requests will be procedured lambda will
0:20:51
request details available
0:20:53
in the event of your handler
0:21:02
lambda get the code push it there
0:21:06
see what this says
0:21:20
let's see what this are you sure you
0:21:22
want to switch to lambda proxy
0:21:26
you will not be able to reduce the
0:21:27
previous execution probe
0:21:29
ah no i'm not sure
0:21:36
method is that one
0:21:46
oh might be a problem
0:21:49
but i remember we did it for only one of
0:21:51
them not all of them because you did it
0:21:57
but if you see then
0:21:59
header in the network as in
0:22:02
the response apparently that's using
0:22:08
yeah yeah that's true
0:22:10
so it's gonna be in post then if we
0:22:15
probably not but i don't
0:22:18
know so all we can do is keep
0:22:21
trying i'll until it works
0:22:24
yeah okay enable cause
0:22:31
i'll go ahead and watch the video after
0:22:33
this and see what's the right video
0:22:38
let's do that probably
0:22:40
because i'm i'm pretty sure i might have
0:22:45
right is it no if you want to deploy it
0:22:48
uh if you want to test this sorry
0:22:51
yeah should have sit
0:23:02
come on baby girl show me some loving
0:23:04
now some cause exclusive loving
0:23:15
yeah go to head and network
0:23:24
so what's that difference between the
0:23:26
first one and the second one as in the
0:23:30
they're two red boards what's the
0:23:32
difference between them
0:23:42
is oh one is from the middleware side
0:23:45
this is the middleware side one
0:23:58
yeah this is a request one and this is
0:24:05
this relates to the response and the
0:24:07
stream lets you request
0:24:13
why is he choosing options he should be
0:24:16
using post now so we are using
0:24:22
which is access control allow region um
0:24:25
application type is fine
0:24:27
and all of this stuff is fine but the
0:24:28
response from the api
0:24:31
that's coming from the
0:24:35
should it be from the post method
0:24:39
yes and it's referring to the strict
0:24:45
so the policy is still in uh
0:24:48
i don't know like i don't know what
0:24:50
straight region means um so but
0:24:53
it sounds like it's not cool
0:25:19
it offers more privacy which we don't
0:25:28
so we want full url like no referrer
0:25:35
i think i might know what's what the
0:25:43
see how this post is using lambda proxy
0:25:52
this hang on what i'm gonna do is delete
0:26:03
because i've got feeling that options
0:26:27
that's fine i'm going to just play it
0:26:31
really cash parameter specified ah
0:26:35
aha let's what's the cash parameter
0:26:40
inverted cash key parameters specified
0:26:43
to be honest i don't know what that
0:27:10
oh i thought you made like you made the
0:27:13
so we we want to make the post method
0:27:17
no no hang on a minute i need to do
0:27:31
because the fact that it's not even
0:27:34
using the post method
0:27:39
janet there why is it not even using it
0:27:42
if you have got it there
0:27:46
uh-huh we don't even have this
0:27:58
what was that access
0:28:43
model is empty cool
0:28:48
okay cool let's do this
0:28:58
i don't think so not doing anything
0:29:06
i think the issue relates to it not
0:29:12
it's not choosing the post
0:29:17
so we probably need to actually make
0:29:23
now like in the tutorial we didn't add
0:29:26
uh response errors to all the methods
0:29:34
okay how we figured
0:29:37
have to create loader
0:29:39
you know i'm gonna just
0:29:44
let's go back to the tutorial because i
0:29:47
face time yeah i feel like
0:29:51
aws is just gonna um
0:29:54
let's just let's just watch the real
0:29:56
thing if we have it yeah yeah
0:30:07
just wanna remember which video was it
0:30:13
so it was posted by aws
0:30:25
can you see my screen yes you can
0:30:42
here at aws office in bangalore
0:30:46
today i'm going to show you how to
0:30:49
resolve a course error such as the error
0:30:52
no access control allow origin header is
0:30:55
present on the requested resource for
0:30:57
your api gateway api
0:31:00
i will also discuss some common reasons
0:31:02
for this error let's get started
0:31:06
pros origin resource sharing or course
0:31:09
is a browser security feature that
0:31:11
restricts cross-origin http requests
0:31:13
that are initiated from scripts running
0:31:16
this works by adding new http headers
0:31:19
that let the servers describe which
0:31:21
origins are permitted to read that
0:31:23
information from a web browser what http
0:31:26
methods can be used in the request what
0:31:28
headers can be used and so on
0:31:31
if your server doesn't return the
0:31:32
headers required as per the course
0:31:34
standards or the value for these headers
0:31:38
then your http request doesn't succeed
0:31:42
here are some of the course errors that
0:31:45
no access control allow methods header
0:31:48
no access control allow origin header
0:31:51
present or no access control allow
0:31:54
headers headers present
0:31:56
let's see how to identify the cause of
0:31:58
the error from your browser window
0:32:00
here i am trying to invoke my api from
0:32:02
the browser but i am receiving a course
0:32:06
to see more details of the error let's
0:32:08
use the browser developer tools
0:32:10
open the developer tools on your browser
0:32:12
in firefox or chrome right click on the
0:32:14
screen and then select the inspect
0:32:17
make the request to your api and then
0:32:20
check the console tab
0:32:21
here you can see the error message
0:32:23
returned in the response
0:32:25
to see more information about the
0:32:26
headers that are returned in the
0:32:28
response and their corresponding values
0:32:30
check the network tab
0:32:32
now to avoid the error no access control
0:32:35
allow origin header is present on the
0:32:37
requested resource for a public rest api
0:32:39
verify the following that rest api
0:32:42
resource is configured with an options
0:32:44
method that returns the required course
0:32:46
headers the http methods get
0:32:49
put post etc associated with the
0:32:52
resource are also returning the required
0:32:54
course headers in case of both proxy and
0:32:58
non-proxy integrations
0:33:00
let's see how we can configure cores for
0:33:02
a rest api from the api gateway console
0:33:05
for this setup i have already created an
0:33:07
api gateway with a resource called test
0:33:10
to enable course on this resource select
0:33:12
this resource and choose actions
0:33:15
select enable course
0:33:17
now while enabling course also select
0:33:19
these check boxes for adding course
0:33:21
headers for gateway responses for
0:33:24
example select default 4xx and default
0:33:27
5xxx so that the api gateway sends the
0:33:30
required headers even if the request
0:33:32
doesn't make it to the endpoint so that
0:33:34
a gateway response is solved
0:33:36
for example in case of missing
0:33:38
authentication token error when the
0:33:40
resource path entered is invalid we use
0:33:42
the gateway response
0:33:44
you can also select the http methods
0:33:47
configured with this resource where you
0:33:49
want to enable the course headers
0:33:51
after we enable course on an http method
0:33:54
in api gateway an options method is
0:33:57
added to the resource if it is not
0:34:01
also the 200 response of the options
0:34:04
method is automatically configured to
0:34:06
return the three except yeah this is
0:34:09
automatically configured we don't have
0:34:14
minute um don't uh
0:34:18
just pause it i want to go back and fix
0:34:25
do you want to watch the video once full
0:34:26
then we can come back and see if we
0:34:28
don't miss anything
0:34:32
that our headers to fulfill the
0:34:35
pre-flight handshakes
0:34:37
we can see an options method is covered
0:34:39
for this resource with mock integration
0:34:43
options with mock ah yeah
0:34:46
if you select the integration response
0:34:48
section of this method see it's already
0:34:50
there we don't have to put 200
0:34:52
yeah you can see that the course headers
0:34:56
similarly the course headers are added
0:34:58
to the get and post methods configured
0:35:02
note that if you are using a proxy
0:35:04
integration with your http method you
0:35:07
must send the required course headers
0:35:09
from the backend itself
0:35:11
after you enable these settings and send
0:35:13
the required course headers you can
0:35:15
resolve the error while accessing your
0:35:18
thanks for watching and happy class
0:35:29
do we have all this um in place
0:35:32
the rest api is configured with an
0:35:34
options method that returns
0:35:37
okay that's as we will the http method
0:35:41
get both posts etc associated with the
0:35:43
resource are also returning
0:35:46
required course headers what does this
0:35:56
preview now uh which
0:35:59
was it they you were talking about
0:36:02
the std methods get put post etc
0:36:06
associated with the resource
0:36:08
are also returning the required
0:36:13
do you have any idea what this means
0:36:17
saying that other methods if we
0:36:21
use as in which is get put and post
0:36:31
in the options method
0:36:36
should also be present
0:36:41
in in both in both the cases of proxy
0:36:45
and non-proxy integrations
0:36:48
right so there are two methods that um
0:36:54
lambda is proxy and by non-proxy into
0:36:58
integration i think we should using
0:37:01
proxy integration at the moment
0:37:05
so are we taking all the boxes here
0:37:13
let's go back because
0:37:16
i've just deleted um
0:37:18
the options and post because i want to
0:37:21
start from scratch
0:37:25
okay so what i'm going to do is actually
0:37:32
cream method called post
0:37:36
wait post is already there when he
0:37:38
deployed doesn't it
0:37:40
it wasn't in our case
0:37:48
so you don't have any
0:37:51
lambda core so get the lambda from here
0:37:59
and then put it there
0:38:15
and then it did this part as well
0:38:27
which one yeah this one and this one
0:38:31
head option post allow method here
0:38:36
and then this should be fine
0:38:42
so what happened last time was that this
0:38:45
like the second one was yeah
0:38:48
it was across yeah
0:38:55
replace existing value there we go
0:38:58
nice so this is coming up fine and it
0:39:04
create the option method by s
0:39:09
oh boy oh boy here let's refresh
0:39:12
come on options method come on buddy
0:39:19
do you think he'll be there
0:39:33
and everything is there can you open uh
0:39:36
integration response yeah
0:39:41
it'll work this time
0:40:01
for the best but also at the back of
0:40:03
your mind plan for the worst
0:40:09
yes should be the same if you want to go
0:40:43
yeah once again i just want to see what
0:40:48
i don't think anything got possible
0:40:54
is still showing that
0:40:56
still using options
0:41:04
no no no don't worry about that
0:41:10
uh i have a feeling like this is what i
0:41:14
that we should redeploy and do it
0:41:16
because we have already played around
0:41:21
let's do that yeah cool uh we'll just i
0:41:24
mean that's not ideal but
0:41:26
i feel like that should probably do
0:41:30
yeah let's do that
0:41:35
that's such a classic id thing to do if
0:41:37
it's not working turn it off and turn it
0:41:51
it is def cook tomorrow
0:41:53
to be honest i lost track of time
0:41:57
wait i'll let you know
0:42:15
oh no it's not tomorrow
0:42:26
no that should no no no i'm just
0:42:31
no no no that's not
0:42:33
that saying don't overthink it
0:42:37
so i'm going to check one thing create
0:42:48
what name board name yeah that's fine
0:43:00
response set content type that one
0:43:08
i still want to get my solutions
0:43:09
architect but it's just like don't get
0:43:21
are you deploying the right code just
0:43:23
are you in the right branch
0:43:26
just want to make it so i did the
0:43:30
branch and how many
0:43:32
things are there because
0:43:39
hmm because when i tested by posts men
0:43:43
it gives me the board name easily you're
0:44:01
yeah that's fine it's fine then it'll
0:44:03
work it worked last time it will be this
0:44:10
yeah it doesn't have a choice
0:44:16
that sounds like a threat
0:44:19
yes because i am frightening it now
0:44:26
wonder how you go to your promotion
0:44:30
you know how they say
0:44:35
if something doesn't
0:44:38
want to come go and take it
0:44:41
if something doesn't work for you make
0:44:43
it work for it no what was it
0:44:48
some cheesy line i forgot
0:44:58
come on come on come on give me some
0:45:00
loving give me some love i know you can
0:45:07
okay i believe in you
0:45:10
but does the api believe in you that's
0:45:12
the question make you believe in myself
0:45:17
that's good hard lover right there
0:45:25
you know how hard to say
0:45:28
what doesn't kill you it makes you
0:45:33
there you go that's true
0:45:40
read the book called
0:45:44
no what is it oh trust me man
0:45:47
it's it will give if you read it um it
0:45:50
will give you the nerves of steel
0:45:54
really right yeah what is it about
0:46:01
okay i'm i'm not gonna
0:46:03
i'm not gonna spoil it
0:46:07
read it and um then we can discuss it
0:46:11
because it's just as in
0:46:14
i was already a bit stubborn but it's
0:46:16
it's made me even more stubborn
0:46:21
okay let's go uh that's done
0:46:25
do you want to test it
0:46:29
applying course time i guess
0:46:35
ah yeah yeah i need to give you the url
0:46:41
and you need to do the course and logs
0:46:45
wait it's the same yeah
0:46:47
that's the same url
0:46:53
yes it says you know why because i've
0:46:56
got to delete the api now
0:47:10
i'm just too ex excited that i'm
0:47:13
forgetting the steps
0:47:37
well let's not get too excited
0:47:39
because the wise man said that
0:47:42
hope for the best was prepared for the
0:47:52
not too excited but just on the
0:47:56
at the back of your behind you have to
0:48:04
doesn't work i will have to figure it
0:48:09
just that kind of a mindset it will take
0:48:16
come on come on okay cool this is done
0:48:21
build it again and
0:48:23
actually i don't i don't even have to
0:48:26
no no i need to build it again
0:48:32
you kind of don't need to though
0:48:34
you can use the same build file
0:48:37
but it's fine to be honest not that
0:48:39
think of it because you said it
0:48:42
swell i'm asking myself
0:48:53
come on give me some loving now
0:49:03
i'm that kind of a lover if you don't
0:49:06
give it to me i'll take it
0:49:14
that did not come out right
0:49:18
and now that you say i'm thinking
0:49:22
i need to stop talking too much to be
0:49:32
you might need to take some workshops
0:49:34
and go to the hr after this
0:49:39
i'll tell you the joke afterwards okay
0:49:56
30 minutes of aws in 30 minutes of
0:50:04
five minutes of blog
0:50:08
um by the way we need to do two blocks
0:50:10
so it's ten minutes
0:50:17
that's fantastic man
0:50:19
i didn't really have a chance to
0:50:22
you should look at the title it's so
0:50:27
just having a look in now but i'll give
0:50:30
you the new url first
0:50:33
because i don't want us to waste time on
0:50:38
uh where's my stream yard
0:50:51
and i'm just gonna go and do
0:50:54
the cause and everything now
0:51:20
for me until i do this yeah i can go
0:51:24
oh no no no not on that
0:51:26
not on that on proxy you need to enable
0:51:35
thanks no no no no no no wait you're
0:51:37
going to create post or is it going to
0:51:39
come inside itself yeah pause but it
0:51:44
do it you can have a
0:51:50
do do what you feel is the right way
0:52:07
we need to give it a lambda function
0:52:20
functional phone yeah that's fine don't
0:52:22
don't need you anyway
0:52:45
200 is not co ah okay because uh
0:52:49
in the all we need to add more first
0:52:52
remember huh the model schema thingy
0:52:58
i need to do this i yeah
0:53:00
a feeling we need to redeploy now
0:53:03
this thing doesn't come up again
0:53:06
but go on model let's try everything
0:53:09
yeah we should try it
0:53:12
if it will work or not
0:53:19
no no just name it empty
0:53:39
cool let's go back
0:53:42
and try this you're not on proxy ah come
0:53:45
on what am i doing
0:53:47
see the options method is already
0:53:49
created so you probably want to delete
0:53:52
no no no firstly now yeah
0:54:02
and now we go in and enable cause
0:54:11
aha you were right
0:54:17
so we need to do access
0:54:22
allow region in the method
0:54:25
response header and in the integration
0:54:30
all right let's do that
0:54:34
right um tuples yeah
0:54:42
method response and instant
0:54:56
pretty sure when you deploy it'll put
0:54:58
them automatically
0:55:02
let's take that chance and i will go
0:55:07
delete this options
0:55:09
no no no wait wait
0:55:10
what are you doing
0:55:25
why can't i delete this
0:55:35
why can't i delete this
0:55:37
it's fine maybe let's try
0:55:58
right should redeploy it
0:56:03
do you need a choice do you think
0:56:04
something else could work
0:56:09
to be honest in the
0:56:15
we figure out if something else would
0:56:18
work we already would finish deploying
0:56:28
let's do that i don't want to waste
0:56:34
yep let's delete that first we'll let's
0:56:50
you know what i'm gonna do
0:56:56
should probably write a proper blog
0:57:04
my korean tools now i've had this many
0:57:08
times as a same issue
0:58:36
all right so now i'm gonna
0:58:41
um i'll just do that
0:58:45
so i'm not i'm not gonna build it
0:58:52
i'll look at you taking risks
0:58:56
how close it risks
0:59:00
because uh i think what you put but you
0:59:03
pointed out last time that the build is
0:59:12
and it's so it doesn't really make sense
0:59:16
again yeah that's true
0:59:25
last time and then if this doesn't work
0:59:28
we will probably have to um
0:59:38
come on come on come on
0:59:46
it'll work it'll work it's taking its
0:59:51
you have to be patient for the loving
0:59:57
good things take time
1:00:08
there we go now what i need to do is
1:00:23
and i'm gonna sort out
1:00:34
first let's add the model i guess
1:01:08
we need the post method now as well
1:01:25
but first we need the
1:01:53
to be honest she's just bored she's not
1:01:58
julie what was he saying yeah
1:02:01
because i know her
1:02:03
she's free and she wants to
1:02:06
talk to someone and
1:02:10
i'm there for her so
1:02:13
that's like a good son
1:02:32
yeah that's fine i guess
1:02:39
and it will cause come on show me
1:02:43
show me exactly what i want to see
1:02:49
cool that looks good
1:02:52
that looks good now do you want to go
1:02:56
do you wanna first check if everything's
1:02:57
right like we have the options method
1:03:05
everything got ticked off isn't it so
1:03:09
so the url which starts from 54 is the
1:03:12
other one or the l3 one
1:03:22
but that's the old one or the new one
1:03:25
that's the new one
1:03:27
you sure you sent that to me before uh
1:03:30
high force sorry my bad i didn't refresh
1:03:35
all right or it was the wrong stack that
1:03:39
looking at i probably have to get rid of
1:03:44
which is resource not found
1:03:47
ah because i didn't
1:04:26
if this works phenomenal if it doesn't
1:04:29
we'll have to come back
1:04:47
i need to delete this one
1:05:37
i'm becoming a bit hungry so now
1:05:43
if you're if you're not in the mood we
1:05:45
can do it tomorrow it's fine
1:05:53
and then if it doesn't work
1:05:55
obviously we can we can call it a
1:06:12
it's it's nothing it's going to get
1:06:17
i don't watch the news yeah all right
1:06:24
we had 20 cases today
1:06:30
lot like they logged it down in one case
1:06:38
covet is really showing us some
1:06:41
extremely extremely loving there
1:06:50
um hang on i just want to check if the
1:06:54
changes are still there in the api
1:07:00
yeah maybe we have to enable course
1:07:01
every time for each change i'm not sure
1:07:17
they're there cool
1:07:18
yeah if you want to test that one
1:07:27
do you want me to run the code with
1:07:29
course or with no course the move i do
1:07:33
with course and then
1:07:35
we can also try with no calls as well
1:07:39
all right is her name cause
1:07:46
cool thing is her name
1:07:50
that'll be interesting i don't know why
1:07:52
she's there maybe she's the one who
1:07:59
let's give this a shot okay
1:08:12
oh i've seen this i've got this error
1:08:15
cool this google school of this
1:08:18
nine methods to fix
1:08:21
common name invalid
1:08:51
pretty sure of course
1:08:53
like we have made some progress there
1:08:59
yeah good to the db
1:09:06
just a second yeah
1:09:16
i just want to see if i can um
1:09:18
turn off the certificates
1:09:39
standard protection no protection
1:09:52
same stuff it's probably hard hard
1:09:54
refreshing then try
1:10:07
but that's pretty good
1:10:10
there was some progress i guess
1:10:13
so it's the error error is on get bored
1:10:17
which we don't need to really
1:10:20
wait yeah i'll just just comment
1:10:24
but there's an error on post as well
1:10:27
the same one made over 48
1:10:42
um i just want to try no chorus as well
1:10:52
this stuff is so addictive we always say
1:10:54
we'll stop attentively
1:10:59
i've never seen a perfect one hour
1:11:06
why is get throwing an error
1:11:08
because there's cash in there
1:11:26
so the problem is in the request
1:11:32
so it's not bringing
1:11:34
any response is it
1:11:48
that doesn't seem the right api that
1:11:52
you're using there oh i know why
1:11:57
oh boy sorry that's my bad
1:12:02
that is my bad ah okay here we go cool
1:12:14
do i put the https with them or not
1:12:17
i think you should have to because this
1:12:37
come on okay we got this
1:12:45
come on course give us some loving uh
1:12:50
oh yeah oh yeah oh that's good that's
1:12:53
good looking promising now
1:12:59
i i'm i'm like yeah okay i want to
1:13:07
you're learning you're learning and
1:13:17
hustling it's teamwork mate teamwork
1:13:31
we'll we need to block this oh yeah we
1:13:33
need to as in i'm not gonna get this as
1:13:40
let it go just like that
1:13:59
by redeploying and
1:14:03
in the api manually
1:14:05
as in you can use the description part
1:14:15
yeah that's it and put this description
1:14:23
where did we add headers
1:14:26
just to in um in in
1:14:32
gateway and then we can block the fix
1:14:37
but i i don't did we add headers
1:14:46
one minute is that um
1:14:57
gateway in that way making sure it's
1:15:08
did you commit that
1:15:10
yeah it's already up
1:15:13
but we thought that
1:15:19
add the headers manually
1:15:22
oh but you it's coming to that
1:15:26
it will make a difference
1:15:29
yes because if we go back
1:15:34
weeks these descriptions really count to
1:15:39
have an effect on the map go ahead and
1:15:41
change the description right what do you
1:15:43
want me to put the description as
1:15:45
i put the description as
1:15:48
by enabling course
1:15:50
in api in a pair gateway
1:15:54
so you don't want the headers manually
1:15:56
wait i don't get it now
1:15:58
which one are you okay so
1:16:01
you were right there we didn't really
1:16:05
manually so i was just correcting my
1:16:07
self date instead of that it should be
1:16:15
which branch was this one and
1:16:34
are you sure isn't that one just
1:16:44
use the emojis as well now um see this
1:16:52
you can see your screen
1:17:00
you must be right hang on i need to put
1:17:02
my mac on charge the battery is done
1:17:14
just check the when was a comment made
1:17:18
and you should be there all right
1:17:24
let me edit this boy
1:17:46
don't do it that way
1:17:52
then it's fine don't worry about it um
1:17:54
because i don't really
1:17:56
wanna commit i think
1:18:00
i mean it's fine once we block it then
1:18:03
we probably won't even need to
1:18:06
exactly yeah that's fine
1:18:08
all right cool that was phenomenal
1:18:13
all right so but now we know you do it
1:18:17
today was productive um yeah i think we
1:18:20
are already 18 minutes over time so
1:18:23
won't take your guys time too much and
1:18:25
i'll see you guys tomorrow and yeah
1:18:27
do you want to get out then
1:18:30
fantastic now you're pretty much covered
1:18:32
it all see you guys tomorrow and
1:18:36
same place same top 10 and different
1:18:44
same place same time and different tasks
1:18:48
all right guys i'll
1:18:50
see you guys tomorrow have a good day
1:18:53
afternoon evening or night