►
Description
No description was provided for this meeting.
If this is YOUR meeting, an easy way to fix this is to add a description to your video, wherever mtngs.io found it (probably YouTube).
A
Hello,
everyone
and
welcome
to
the
distribution
team
demo
for
december
2nd
I'm
just
going
to
share
my
screen
here
start
with
so
early
in
the
week.
We
didn't
have
a
demo
volunteer,
so
I'm
just
going
to
use
this
time
to
show
a
little
bit
of
you
know:
debugging
tools
and
tricks
related
to
the
rails,
console
and
kind
of
specific
to
things
that
we
often
might
end
up
doing
in
distribution.
A
So
that's
kind
of
the
two
things
we'll
often
do
in
the
rails
console
is
use
it
to
confirm
that
a
setting
that's
been
applied
through
omnibus
and
through
the
charts
has
actually
made
it
into
the
code
base
in
a
way
that
it
can
actually
be
checked
within
the
running
application
and
the
other
is
when
that's
not
working
trying
to
debug.
Why
that's
not
working!
So
that's
that's
kind
of
the
an
often
case
for
for
that.
A
To
get
into
the
console,
I
threw
a
couple
links
in
the
demo
notes
I'll
just
bring
up
the
fur
or
one
of
them
here
from
the
rails,
api
documentation.
A
But
when
you
load
the
console,
there's
a
couple
things
that
are
kind
of
loaded,
the
in
scope
at
the
time
and
there
it's
these
console
methods
and
you
get
these
five
methods
by
default.
That
kind
of
help
you
set
up
the
environment
as
if
it
was
something
happening
in
the
real
live
rails
application.
So
when
you
load
the
console,
it's
your
own
rails
instance.
A
But
what
it's
missing
is
it's
not
it's
not
you
know
running
a
web
server,
it's
not
you
know
receiving
any
requests
or
traffic,
and
so
a
lot
of
the
code
in
the
application
is
relying
on
expecting.
You
know
there
to
be
a
session,
potentially
with
a
current
user
coming
from
the
browser
for
there
to
be
application,
controller,
that's
actually
being
accessed
at
the
moment,
for
example,
and
for
you
know
the
app
to
be
fully
loaded.
A
So
by
default,
when
you
first
bring
up
the
console,
none
of
these
are
loaded,
but
the
moment
you
call
any
one
of
these
helpers.
You
get
at
least
an
instance
of
what
it's
trying
to
trying
to
do
so
for
our
scenario
that
I'll
be
showing
off
today.
A
This
is
related
to
mr
that
dimitro
is
reviewing
right
now.
A
I'll
just
bring
it
over
here
is
that
we
were
trying
to
test
a
new
setting
for
adding
a
google
tag
manager
id
to
the
application,
so
the
id
had
to
be
added
through
omnis
and
charts,
and
then
we
wanted
to
confirm
that
that
setting
was
being
actually
making
it
all
the
way
through
to
to
the
application
in
a
way
that
is
actually
being
used.
So
in
the
application,
one
of
the
main
sections
that
it's
called
that
we're
using
for
debugging
is
in
the
off
helper.
A
This
google
tag
manager
enabled
call,
was
there
so
kind
of
the
defaults,
and
when
you
know
trying
to
check
this
call
this
this
off
helper
is
a
is
a
helper
that
gets
included
during
rendering.
So
this
is
a
like
rendering
a
view
helper
essentially,
but
for
less
complicated
helpers.
A
You
know
whatever
the
method
is
to
test
it,
and
you
know
it
existed
and
it
returned
false
in
this
case,
and
you
know
that
can
be
the
ease
one
of
the
easiest
ways
to
test
it.
A
What
we
ran
into
with
this
one
is
that
this
is,
as
as
you
go
in
and
start
enabling,
like,
as
you
start
going
through
this
method,
to
try
to
make
sure
each
thing
is
enabled
that
this
gets
becomes
a
more
and
more
complicated
helper
that
relies
on
other
helpers
and
that
when
you're
calling
it
this
way
really,
nothing
has
been
loaded
like
you
just
loaded
this
craft,
this
class,
that
was
only
meant
to
ever
be
included
in
other
classes
and
the
way
we're
calling
it
here
actually
isn't
the
way
it
ever
gets
called
anywhere
else,
and
that
can
lead
to
some
unexpected
behavior.
A
But
let's,
let's
go
ahead
and
change
our
application.
Just
try
and
start
moving
through
this.
So
I
haven't.
A
Edited
I
haven't
changed
any
of
my
gitlab
rb.
Yet
so
we're
gonna
go
ahead
and
do
that
so
for
this.
For
this
particular
feature,
it's
only
enabled
on
in
a
dev
environment
where
rails
and
equals
development,
which
we
can't
use
in
charts
or
in
omnibus
just
because
we
don't
have
a
rails
environment.
A
Teledatesgitlab.Com
and
then
the
other
thing
we're
going
to
need
for
this
specific
test
is
we
actually
need.
A
A
A
We
were
specifically
testing
the
the
nonce
earlier
well,
actually
yeah
we'll
supposed
to
still
doing
the
knots.
So
that's
this
one.
The
image
I'm
in
is
a
merger
quest
still
working
products.
So
one
of
the
things
that
is
open
to
fixing
it
is
that
this
example
template
was
a
little
bit
wrong.
It
was
missing
the
extra
prefix
in
there
and
we're
not
actually
going
to
have
this
do
anything.
So
I'm
just
going
to
leave
the
default
text
as
just
just
to
have
it
enabled.
A
For
this
gitlab.com
test,
I'm
actually
gonna
have
to
make
one
another
change.
That's
a
little
difficult
to
make
in
the
charts.
So
this,
whether
it's
dot,
com
or
not,
is
handled
in
like
a
url
comparison.
A
So
you
saw
I
changed
our
url
to
gitlab.com,
but
they're
actually
specifically
checking
against
https,
which
I
don't
have
a
certificate
in
the
onus
instance,
because
I'm
in
the
omnibus
I
don't
have
to
work
with
pods
coming
up
and
down.
I
can
actually
just
change
that
directly
in
this
file.
A
And
then
coming
over
here
and
running
our
console
again
when
we're
testing
this
in
the
charts
we
just
used
self-signed
certificates,
as
they
just
kind
of
auto,
get
set
up.
If
you
turn
off
cert
manager
in
the
chart,
it's
like
a
couple
minutes
more
work.
They
do
the
same
thing
for
on
the
bus
and
I
didn't
bother
doing
that
for
this
demo
so
doing
this
instead,
but
you
could
set
up
a
self-signed
certificate
instead
of
having
to
modify
the
code
to
get
around
that.
A
So
we're
loaded
into
the
environment,
one
of
the
other
things
so
once
if
you've
changed
something
in
the
config,
you
can
also
check
that
it's
actually
made
into
the
application
directly
using
gitlab
config.
A
In
the
rails
code
base,
the
casing
is
wrong
and
always
has
been
so
off.
This
config
object.
You
can
index
any
of
the
get
lab
yml
settings,
so
we
know
ours
is
under
so
this
setting
happens
to
go
under
the
extras
under
extra,
so
we
can
see
it
got
set
in
there
as
well,
so
we
we
know
that
the
setting
made
it
through
from
omnibus
into
into
the
rails
application.
Often
this
is
you
know
for
a
lot
of
our
settings.
A
This
might
be
the
extent
of
what
we
have
to
test
for
omnibus
just
to
know
that
it
made
it
in.
You
know
it's
it's
kind
of
up
to
the
rails,
application
for
the
mr.
We
were
looking
at
that
made
this
change.
We
were
also
wanting
to
make
sure
that
it
made
it
into
the
ui
and
that
this
tag
actually
got
rendered
and
we
could
find
it
on
the
sign
up
page.
A
So
we
were
you
know
that
wasn't
happening
even
though
this
was
being
set
and
we
were
trying
to
figure
out.
Why
so,
let's
recall
our.
A
And
we
were
checking
this
so
this
gates,
whether
it
was
being
rendered
in
the
ui
or
not.
A
So
this
is
the
the
first
indicator
that
you
know
that
calling
it
this
way,
maybe
isn't
helpful.
So
the
air
we're
getting.
Is
that
there's
a
method
that
doesn't
exist
under
extra
config,
so
line
173.
A
And
you
know
it
was
calling
into
extra
config,
which
is
provided
by
a
completely
separate
helper.
So
that's
you
know.
When
you
run
into
this
when
you're
dealing
with
helpers,
often
they
are
calling
things
from
other
helpers
and
we
on
on
kind
of
a
side
tangent.
Here
we
ended
up
in
this.
This
else
condition
which
is
fine,
but
we
can
also.
A
A
And
we
call
it
again
and
we
get
the
same
error,
but
now
it
is
on
a
different
line,
so
170..
So
now
now
we're
in
here.
So
how
do
we
load?
How
do
we
load
more
of
the
helpers
well
in
the.
A
In
the
page
where
you're
on
you
saw
there
was
this
this
helper
method
in
the
console.
So
that's
one
of
the
ways
you
can
load
the
helper.
So
if
you
call
helper
it
gives
you
an
and
kind
of
a
scope
of
all
all
of
the
helpers
for
view
helpers
yeah.
It
gives
you
this
action
view,
so
we
can
actually
call
any
helper
off
of
it.
A
So,
instead
of
calling
off
helper
dot,
the
method
we're
looking
for,
you
can
just
call
helper
and
it
will
often
have
access
to
all
of
the
helpers
being
loaded
in
this
case
it
won't.
But
that's
because
this
is
will
be
an
example
of
something
even
a
little
bit
more
complicated,
so
we're
calling
it
off
of
helper
that
now
loaded
it
as
a
helper
with
all
of
the
other
helpers
and
now
had
extra
config.
A
So
we
no
longer
get
that
issue,
but
you
see
we
run
into
a
different
issue:
undefined
method,
current
user.
So
current
user
is
a
helper,
but
it's
not
one
that
we've
built
into
the
gitlab
rails
application.
It's
one
provided
by
a
gem
called
device
which
handles
our
sessions
and
logins
and
signups
and
stuff
like
that
and
the
way
it
does
it
is,
it
doesn't
add
its
helpers
until
controller
is
actually
loaded.
A
So
when
a
controller
is
loaded
that
extends
from
a
device
controller,
it
has
like
a
hook
that
during
load
action,
it
injects
this
current
user
helper.
So
we
actually
haven't
had
any
load
action
like
we're
in
a
console.
We
haven't
loaded
any
controller.
We
haven't
loaded
up
a
request
or
anything
like
that,
so
this
helper
was
never
ever
added,
so
it
doesn't
exist
and
we're
having
a
hard
time
testing
this
helper.
A
So
there's
a
couple
things
you
can
do
so
we
could
explicitly
load
the
device
helpers
and
there's
a
couple
ways
we
could
do
that
we
could
trigger.
We
could
just
trigger
the
load
event,
which
is
like
it's
like
this
isn't
important,
because
we're
actually
gonna
do
this,
but
it's
like
call
on
load
and
then
this
is
an
action
controller.
A
And
that
happens
to
be
the
thing
that
device
is
listening
for
is
the
onload
events
for
action
controllers,
and
we
could
we
could
load
that
up.
But
if,
if
you
do
that-
and
you
call
us
again,
what
will
happen
is
it'll
still
err.
It
just
won't.
Err
on
this
method,
it'll
err
on
the
fact
that
it
can't
actually
get
the
current
user,
because
we're
missing
a
request
and
that's
where
users
come
from.
You
know
on
the
request,
object
session,
ids
and
that
will
be
missing.
A
So
this
this
is
kind
of
the
really.
What
I
was
trying
to
get
at
in
in
this
call
is.
The
next
thing
is
when
we
have
a
piece
of
code
we're
trying
to
debug
and
it's
expecting
to
be
run
in
the
rails
environment
that
actually
is
running.
You
know
a
web
server
and
requests,
and
you
know,
is
loaded
in
a
controller
and
has
a
route
and
and
all
these
things
like,
how
do
we
test
that,
and
so
the
the
answer
to
that
is
this
app
helper
in
the
console.
A
A
Well,
we
can
just
call
app
but
it'll,
which
we'll
just
create
one,
but
we
could
we
could.
We
could
change
it,
but
it's
created
an
app
simply
creating
one
isn't
going
to
help
this,
but
the
help
the
app
itself
has
its
own
list
of
helpers.
A
And
controller
objects
so
you'll
notice.
These
aren't
returning
like
method
not
found,
but
they
are
nil.
So
the
helper
methods
actually
also
chain
off
of
controllers,
but
we
don't
have
a
controller,
but
that'll
come
here
in
a
second,
so
we
don't
have
any
of
this
stuff,
but
we
have
the.
We
now
have
the
kind
of
the
vehicle
that
normally
has
that
information,
the
application.
A
So
how
do
we
make
it?
Have
that
information?
Well,
you
you
just
tell
it
to
actually
do
a
request.
So
in
the
application
you
can
simply
do
a
get
request
that
won't.
It
isn't
actually
like
going
over
the
network
or
anything
like
that.
It's
like
within
the
routes
and
context
of
the
running
application
without
using
you
know,
an
http
stack
just
running
the
code
that
at
the
rails
app
standpoint.
That
would
happen
if
one
did
come
in,
so
it
doesn't
actually
matter
for
this
test.
A
What
endpoint
we
called,
but
we're
going
to
call
app
get
you
see
it
started
a
request
and
it
crossed
it
was
processed
by
the
registrations.
Controller.
A
layout
was
rendered
all
this
other
stuff.
A
We
got
a
response
of
200.,
but
the
interesting
thing
now
is
those
things
we
were
looking
at
before
so
app
response
now
has
a
response.
A
App
request
is
now
populated
and
quite
interestingly,
if
we
do
controller
it's,
we
actually
have
a
controller
populated
for
the
controller
that
responded
to
that
request.
So
now,
like
everything
in
the
application,
is
populated,
there's
even
a
view
because,
like
the
view
that
was
rendered
has
been
populated,
so
kind
of
everything
has
been
populated,
and
the
final
thing
we
can
do
is,
as
I
mentioned
before,
the
controller
method
has
the
helpers
scope,
which
gives
us
an
action
view
that
is
scoped
to
all
the
helpers.
A
A
So
when
you're
dealing
with
a
helper
that,
like
you're,
trying
to
debug,
why
it's
not
enabled
or
why
it's
not
doing
what
it's
doing.
You
might
run
into
these
sorts
of
problems
where
it's
a
little
bit
difficult
to
validate
that
the
you
know
the
simple
view
helper
is
actually
working
the
way
you
want,
because
you're
running
into
difficulties
that
it's
expecting
a
it's.
You
know
expecting
to
not
be
what
we
saw.
It's
it's
not
expecting
to
be
loaded
in
isolation.
It's
a
helper.
It's
expected
to
be.
You
know.
B
A
A
Sometimes
it'll
work
fine
like
for
these
methods.
Here
you
see,
you
know
they
explicitly
call
other.
You
know
static
methods
on
other
classes,
that
you
know
these
might
have
their
own
issues,
but
likely
not
based
on
the
you
know
way.
They're
called
they
probably
would
have
been
fine,
but
anything
that
is
now
relying
on
helpers
like
we
know
that
anything
with
a
current
user,
for
example,
is
relying
on
their
being.
A
So
when
you
run
into
those
issues,
kind
of
these,
these
helper
methods
in
the
rails,
console
and
and
specifically
really
app-
and
you
know
just
populating
it
with
a
get
request
to
populate
some
sort
of
request.
Object
is
kind
of
kind
of
the
the
tip
and
trick
I
wanted
to
show
off
today.
C
A
I
don't
know
that
this
is.
This
is
documented
anywhere,
so
this
is
yeah.
This
is
kind
of
it's.
It's
documented
in
like
ruby
on
rails
documentation
and
we
probably
call
out
generally
to
it,
but
I
don't
think
it's
called
that
specifically,
and
it
would
be
interesting
to
call
it
out
for
us
because
you
know
a
we're,
not
always
in
the
in
the
rails
code
base.
A
So
we
can't
expect
it
to
be
always
experts
in
all
of
these
sorts
of
things,
but
b
confirming
these
settings
are
definitely
things
that
we
often
do
not
always
down
into
the
helper
level,
but
definitely
what
I
showed
before
with
gitlab
config,
and
then
you
know
calling
into
anything
in
in
the
config.
A
A
A
C
A
Yeah,
so
in
this
case,
and
for
this,
mr
we
already
merged
it
in
charts
and
and
did
that
when
what
we
run
into
with
this
is
often
we
were,
you
know
we
were
just
checking
for
this,
mr
in
charts,
all
we
did
was
check
extra
yeah,
we
checked
extra
saw
it
was
there,
and
then
we
actually
hit
the
ui
and
saw
and
like
looked
at
the
html
and
saw
that
the
the
setting
that
we
put
in
was
making
it
into
the
iframe
request
for
loading.
A
This
piece
from
the
google
tag
manager,
so
we
didn't
have
to
go
in
and
debug
the
the
method.
In
that
case,
what
happened
is
in
the
omnibus,
mr
it
for
whatever
reason
it
wasn't
working
as
smoothly
or
there
was
something
wrong
in
in
the
setup,
or
at
least
that
was
my
case
when
I
I
quickly
tested
it.
A
Dimitri
might
have
run
into
different
issues,
but
for
whatever
reason
we
wanted
to
validate
separate
from
the
ui
and
debug.
What
was
like
holding
us
up
like
did.
We
forget
to
you,
know,
make
it
a
dot-com
instance.
Did
we
forget
to
enable
the
feature
flag
type
thing?
So
that's
why
we
we
dove
deeper
in
this
case
so
yeah
often
you'll.
You
know
when
things
are
working
well,
you're
likely
just
be
checking
for
distribution
you're
off
and
just
be
checking
that
it
made
into
the
application.
A
It's
really
when
things
aren't
working
that
you
know,
we
end
up
having
to
debug
a
little
bit
deeper.
Just
you
know
just
ensure
that
it
wasn't
just
our
mistake
on
not
getting
the
environment
set
up
quite
right.
B
Thanks
everyone,
just
a
quick
shout
out
the
the
development
group
conversation
is
happening
now,
if
folks
want
to
want
to
jump
in.