BigW Consortium Gitlab
Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
gitlab-ce
Project
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
Forest Godfrey
gitlab-ce
Commits
85940d76
Unverified
Commit
85940d76
authored
Jan 24, 2018
by
Achilleas Pipinellis
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Default to HTTPS for all Gravatar URLs
If using gravatar.com, both plain_url and ssl_url in settings are now served via HTTPS. Make this the default.
parent
8f5d1d13
Hide whitespace changes
Inline
Side-by-side
Showing
15 changed files
with
63 additions
and
56 deletions
+63
-56
show.html.haml
app/views/profiles/show.html.haml
+2
-2
default-to-https-for-gravatar-urls.yml
changelogs/unreleased/default-to-https-for-gravatar-urls.yml
+5
-0
gitlab.yml.example
config/gitlab.yml.example
+5
-3
1_settings.rb
config/initializers/1_settings.rb
+1
-1
attachment.eml
spec/fixtures/emails/attachment.eml
+14
-14
application_helper_spec.rb
spec/helpers/application_helper_spec.rb
+1
-1
settings_spec.rb
spec/initializers/settings_spec.rb
+1
-1
environment_item_spec.js
spec/javascripts/environments/environment_item_spec.js
+2
-2
projects.json
spec/javascripts/fixtures/projects.json
+1
-1
user_mock_data_helper.js
spec/javascripts/helpers/user_mock_data_helper.js
+1
-1
mock_data.js
spec/javascripts/jobs/mock_data.js
+4
-4
mock_data.js
spec/javascripts/notes/mock_data.js
+1
-1
mock_data.js
spec/javascripts/sidebar/mock_data.js
+17
-17
sidebar_store_spec.js
spec/javascripts/sidebar/sidebar_store_spec.js
+3
-3
mock_data.js
spec/javascripts/vue_mr_widget/mock_data.js
+5
-5
No files found.
app/views/profiles/show.html.haml
View file @
85940d76
...
@@ -13,11 +13,11 @@
...
@@ -13,11 +13,11 @@
-
if
@user
.
avatar?
-
if
@user
.
avatar?
You can change your avatar here
You can change your avatar here
-
if
gravatar_enabled?
-
if
gravatar_enabled?
or remove the current avatar to revert to
#{
link_to
Gitlab
.
config
.
gravatar
.
host
,
'http://'
+
Gitlab
.
config
.
gravatar
.
host
}
or remove the current avatar to revert to
#{
link_to
Gitlab
.
config
.
gravatar
.
host
,
'http
s
://'
+
Gitlab
.
config
.
gravatar
.
host
}
-
else
-
else
You can upload an avatar here
You can upload an avatar here
-
if
gravatar_enabled?
-
if
gravatar_enabled?
or change it at
#{
link_to
Gitlab
.
config
.
gravatar
.
host
,
'http://'
+
Gitlab
.
config
.
gravatar
.
host
}
or change it at
#{
link_to
Gitlab
.
config
.
gravatar
.
host
,
'http
s
://'
+
Gitlab
.
config
.
gravatar
.
host
}
.col-lg-8
.col-lg-8
.clearfix.avatar-image.append-bottom-default
.clearfix.avatar-image.append-bottom-default
=
link_to
avatar_icon
(
@user
,
400
),
target:
'_blank'
,
rel:
'noopener noreferrer'
do
=
link_to
avatar_icon
(
@user
,
400
),
target:
'_blank'
,
rel:
'noopener noreferrer'
do
...
...
changelogs/unreleased/default-to-https-for-gravatar-urls.yml
0 → 100644
View file @
85940d76
---
title
:
Default to HTTPS for all Gravatar URLs
merge_request
:
16666
author
:
type
:
fixed
config/gitlab.yml.example
View file @
85940d76
...
@@ -175,10 +175,12 @@ production: &base
...
@@ -175,10 +175,12 @@ production: &base
host: 'https://mattermost.example.com'
host: 'https://mattermost.example.com'
## Gravatar
## Gravatar
## For Libravatar see: http://doc.gitlab.com/ce/customization/libravatar.html
## If using gravatar.com, there's nothing to change here. For Libravatar
## you'll need to provide the custom URLs. For more information,
## see: https://docs.gitlab.com/ee/customization/libravatar.html
gravatar:
gravatar:
#
gravatar url
s: possible placeholders: %{hash} %{size} %{email} %{username}
#
Gravatar/Libravatar URL
s: possible placeholders: %{hash} %{size} %{email} %{username}
# plain_url: "http://..." # default: http://www.gravatar.com/avatar/%{hash}?s=%{size}&d=identicon
# plain_url: "http://..." # default: http
s
://www.gravatar.com/avatar/%{hash}?s=%{size}&d=identicon
# ssl_url: "https://..." # default: https://secure.gravatar.com/avatar/%{hash}?s=%{size}&d=identicon
# ssl_url: "https://..." # default: https://secure.gravatar.com/avatar/%{hash}?s=%{size}&d=identicon
## Auxiliary jobs
## Auxiliary jobs
...
...
config/initializers/1_settings.rb
View file @
85940d76
...
@@ -350,7 +350,7 @@ Settings.mattermost['host'] = nil unless Settings.mattermost.enabled
...
@@ -350,7 +350,7 @@ Settings.mattermost['host'] = nil unless Settings.mattermost.enabled
#
#
Settings
[
'gravatar'
]
||=
Settingslogic
.
new
({})
Settings
[
'gravatar'
]
||=
Settingslogic
.
new
({})
Settings
.
gravatar
[
'enabled'
]
=
true
if
Settings
.
gravatar
[
'enabled'
].
nil?
Settings
.
gravatar
[
'enabled'
]
=
true
if
Settings
.
gravatar
[
'enabled'
].
nil?
Settings
.
gravatar
[
'plain_url'
]
||=
'http://www.gravatar.com/avatar/%{hash}?s=%{size}&d=identicon'
Settings
.
gravatar
[
'plain_url'
]
||=
'http
s
://www.gravatar.com/avatar/%{hash}?s=%{size}&d=identicon'
Settings
.
gravatar
[
'ssl_url'
]
||=
'https://secure.gravatar.com/avatar/%{hash}?s=%{size}&d=identicon'
Settings
.
gravatar
[
'ssl_url'
]
||=
'https://secure.gravatar.com/avatar/%{hash}?s=%{size}&d=identicon'
Settings
.
gravatar
[
'host'
]
=
Settings
.
host_without_www
(
Settings
.
gravatar
[
'plain_url'
])
Settings
.
gravatar
[
'host'
]
=
Settings
.
host_without_www
(
Settings
.
gravatar
[
'plain_url'
])
...
...
spec/fixtures/emails/attachment.eml
View file @
85940d76
...
@@ -91,7 +91,7 @@ x #ccc solid;padding-left:1ex"><div>
...
@@ -91,7 +91,7 @@ x #ccc solid;padding-left:1ex"><div>
adding=3D"0" border=3D"0"><tbody>
adding=3D"0" border=3D"0"><tbody>
<tr>
<tr>
<td style=3D"vertical-align:top;width:55px">
<td style=3D"vertical-align:top;width:55px">
<img src=3D"http://www.gravatar.com/avatar/42776c4982dff1fa45ee8248=
<img src=3D"http
s
://www.gravatar.com/avatar/42776c4982dff1fa45ee8248=
532f8ad0.png?s=3D45&r=3Dpg&d=3Didenticon" title=3D"Neil" style=3D"m=
532f8ad0.png?s=3D45&r=3Dpg&d=3Didenticon" title=3D"Neil" style=3D"m=
ax-width:694px" width=3D"45" height=3D"45">
ax-width:694px" width=3D"45" height=3D"45">
</td>
</td>
...
@@ -121,7 +121,7 @@ nk">@eviltrout</a> Any idea why it showed up in suggested topics? </p>
...
@@ -121,7 +121,7 @@ nk">@eviltrout</a> Any idea why it showed up in suggested topics? </p>
<div style=3D"color:#666">
<div style=3D"color:#666">
<p>To respond, reply to this email or visit <a href=3D"http://meta.disc=
<p>To respond, reply to this email or visit <a href=3D"http://meta.disc=
ourse.org/t/spam-post-pops-back-up-in-suggested-topics/11005/5" style=3D"co=
ourse.org/t/spam-post-pops-back-up-in-suggested-topics/11005/5" style=3D"co=
lor:#666" target=3D"_blank">http://meta.discourse.org/t/spam-post-pops-back=
lor:#666" target=3D"_blank">http
s
://meta.discourse.org/t/spam-post-pops-back=
-up-in-suggested-topics/11005/5</a> in your browser.</p>
-up-in-suggested-topics/11005/5</a> in your browser.</p>
</div>
</div>
...
@@ -132,12 +132,12 @@ lor:#666" target=3D"_blank">http://meta.discourse.org/t/spam-post-pops-back=
...
@@ -132,12 +132,12 @@ lor:#666" target=3D"_blank">http://meta.discourse.org/t/spam-post-pops-back=
lpadding=3D"0" border=3D"0"><tbody>
lpadding=3D"0" border=3D"0"><tbody>
<tr>
<tr>
<td style=3D"vertical-align:top;width:55px">
<td style=3D"vertical-align:top;width:55px">
<img src=3D"http://www.gravatar.com/avatar/42776c4982dff1fa45ee8248=
<img src=3D"http
s
://www.gravatar.com/avatar/42776c4982dff1fa45ee8248=
532f8ad0.png?s=3D45&r=3Dpg&d=3Didenticon" title=3D"Neil" style=3D"m=
532f8ad0.png?s=3D45&r=3Dpg&d=3Didenticon" title=3D"Neil" style=3D"m=
ax-width:694px" width=3D"45" height=3D"45">
ax-width:694px" width=3D"45" height=3D"45">
</td>
</td>
<td>
<td>
<a href=3D"http://meta.discourse.org/users/neil" style=3D"font-size=
<a href=3D"http
s
://meta.discourse.org/users/neil" style=3D"font-size=
:13px;font-family:'lucida grande',tahoma,verdana,arial,sans-serif;c=
:13px;font-family:'lucida grande',tahoma,verdana,arial,sans-serif;c=
olor:#3b5998;text-decoration:none;font-weight:bold" target=3D"_blank">Neil<=
olor:#3b5998;text-decoration:none;font-weight:bold" target=3D"_blank">Neil<=
/a><br>
/a><br>
...
@@ -155,12 +155,12 @@ vember 19</span>
...
@@ -155,12 +155,12 @@ vember 19</span>
adding=3D"0" border=3D"0"><tbody>
adding=3D"0" border=3D"0"><tbody>
<tr>
<tr>
<td style=3D"vertical-align:top;width:55px">
<td style=3D"vertical-align:top;width:55px">
<img src=3D"http://www.gravatar.com/avatar/5120fc4e345db0d1a9648882=
<img src=3D"http
s
://www.gravatar.com/avatar/5120fc4e345db0d1a9648882=
72073819.png?s=3D45&r=3Dpg&d=3Didenticon" title=3D"riking" style=3D=
72073819.png?s=3D45&r=3Dpg&d=3Didenticon" title=3D"riking" style=3D=
"max-width:694px" width=3D"45" height=3D"45">
"max-width:694px" width=3D"45" height=3D"45">
</td>
</td>
<td>
<td>
<a href=3D"http://meta.discourse.org/users/riking" style=3D"font-si=
<a href=3D"http
s
://meta.discourse.org/users/riking" style=3D"font-si=
ze:13px;font-family:'lucida grande',tahoma,verdana,arial,sans-serif=
ze:13px;font-family:'lucida grande',tahoma,verdana,arial,sans-serif=
;color:#3b5998;text-decoration:none;font-weight:bold" target=3D"_blank">rik=
;color:#3b5998;text-decoration:none;font-weight:bold" target=3D"_blank">rik=
ing</a><br>
ing</a><br>
...
@@ -173,7 +173,7 @@ vember 19</span>
...
@@ -173,7 +173,7 @@ vember 19</span>
<td style=3D"padding-top:5px" colspan=3D"2">
<td style=3D"padding-top:5px" colspan=3D"2">
<p style=3D"margin-top:0"><u></u></p><div>
<p style=3D"margin-top:0"><u></u></p><div>
<div></div>
<div></div>
<img width=3D"20" height=3D"20" src=3D"http://www.gravatar.com/avatar/51d62=
<img width=3D"20" height=3D"20" src=3D"http
s
://www.gravatar.com/avatar/51d62=
3f33f8b83095db84ff35e15dbe8.png?s=3D40&r=3Dpg&d=3Didenticon" style=
3f33f8b83095db84ff35e15dbe8.png?s=3D40&r=3Dpg&d=3Didenticon" style=
=3D"max-width:694px">codinghorror:</div>
=3D"max-width:694px">codinghorror:</div>
<blockquote><p style=3D"margin-top:0">I can't even find that topic by n=
<blockquote><p style=3D"margin-top:0">I can't even find that topic by n=
...
@@ -193,12 +193,12 @@ uld be invisible to me, and not showing up in Suggested Topics.</p>
...
@@ -193,12 +193,12 @@ uld be invisible to me, and not showing up in Suggested Topics.</p>
adding=3D"0" border=3D"0"><tbody>
adding=3D"0" border=3D"0"><tbody>
<tr>
<tr>
<td style=3D"vertical-align:top;width:55px">
<td style=3D"vertical-align:top;width:55px">
<img src=3D"http://www.gravatar.com/avatar/51d623f33f8b83095db84ff3=
<img src=3D"http
s
://www.gravatar.com/avatar/51d623f33f8b83095db84ff3=
5e15dbe8.png?s=3D45&r=3Dpg&d=3Didenticon" title=3D"codinghorror" st=
5e15dbe8.png?s=3D45&r=3Dpg&d=3Didenticon" title=3D"codinghorror" st=
yle=3D"max-width:694px" width=3D"45" height=3D"45">
yle=3D"max-width:694px" width=3D"45" height=3D"45">
</td>
</td>
<td>
<td>
<a href=3D"http://meta.discourse.org/users/codinghorror" style=3D"f=
<a href=3D"http
s
://meta.discourse.org/users/codinghorror" style=3D"f=
ont-size:13px;font-family:'lucida grande',tahoma,verdana,arial,sans=
ont-size:13px;font-family:'lucida grande',tahoma,verdana,arial,sans=
-serif;color:#3b5998;text-decoration:none;font-weight:bold" target=3D"_blan=
-serif;color:#3b5998;text-decoration:none;font-weight:bold" target=3D"_blan=
k">codinghorror</a><br>
k">codinghorror</a><br>
...
@@ -219,12 +219,12 @@ rout" target=3D"_blank">@eviltrout</a>? I can't even find that topic by=
...
@@ -219,12 +219,12 @@ rout" target=3D"_blank">@eviltrout</a>? I can't even find that topic by=
adding=3D"0" border=3D"0"><tbody>
adding=3D"0" border=3D"0"><tbody>
<tr>
<tr>
<td style=3D"vertical-align:top;width:55px">
<td style=3D"vertical-align:top;width:55px">
<img src=3D"http://www.gravatar.com/avatar/5120fc4e345db0d1a9648882=
<img src=3D"http
s
://www.gravatar.com/avatar/5120fc4e345db0d1a9648882=
72073819.png?s=3D45&r=3Dpg&d=3Didenticon" title=3D"riking" style=3D=
72073819.png?s=3D45&r=3Dpg&d=3Didenticon" title=3D"riking" style=3D=
"max-width:694px" width=3D"45" height=3D"45">
"max-width:694px" width=3D"45" height=3D"45">
</td>
</td>
<td>
<td>
<a href=3D"http://meta.discourse.org/users/riking" style=3D"font-si=
<a href=3D"http
s
://meta.discourse.org/users/riking" style=3D"font-si=
ze:13px;font-family:'lucida grande',tahoma,verdana,arial,sans-serif=
ze:13px;font-family:'lucida grande',tahoma,verdana,arial,sans-serif=
;color:#3b5998;text-decoration:none;font-weight:bold" target=3D"_blank">rik=
;color:#3b5998;text-decoration:none;font-weight:bold" target=3D"_blank">rik=
ing</a><br>
ing</a><br>
...
@@ -241,7 +241,7 @@ lar spam post, and it was promptly deleted/hidden, but it just popped up in=
...
@@ -241,7 +241,7 @@ lar spam post, and it was promptly deleted/hidden, but it just popped up in=
<p style=3D"margin-top:0"></p>
<p style=3D"margin-top:0"></p>
<div><a href=3D"//cdn.discourse.org/uploads/meta_discourse/2158/50b8b49557c=
<div><a href=3D"//cdn.discourse.org/uploads/meta_discourse/2158/50b8b49557c=
b249e.png" target=3D"_blank"><img src=3D"http://cdn.discourse.org/uploads/m=
b249e.png" target=3D"_blank"><img src=3D"http
s
://cdn.discourse.org/uploads/m=
eta_discourse/_optimized/ab1/c92/acd2c33402_584x134.png" width=3D"584" heig=
eta_discourse/_optimized/ab1/c92/acd2c33402_584x134.png" width=3D"584" heig=
ht=3D"134" style=3D"max-width:694px"><div>
ht=3D"134" style=3D"max-width:694px"><div>
...
@@ -257,12 +257,12 @@ ht=3D"134" style=3D"max-width:694px"><div>
...
@@ -257,12 +257,12 @@ ht=3D"134" style=3D"max-width:694px"><div>
<div style=3D"color:#666">
<div style=3D"color:#666">
<p>To respond, reply to this email or visit <a href=3D"http://meta.discours=
<p>To respond, reply to this email or visit <a href=3D"http://meta.discours=
e.org/t/spam-post-pops-back-up-in-suggested-topics/11005/5" style=3D"color:=
e.org/t/spam-post-pops-back-up-in-suggested-topics/11005/5" style=3D"color:=
#666" target=3D"_blank">http://meta.discourse.org/t/spam-post-pops-back-up-=
#666" target=3D"_blank">http
s
://meta.discourse.org/t/spam-post-pops-back-up-=
in-suggested-topics/11005/5</a> in your browser.</p>
in-suggested-topics/11005/5</a> in your browser.</p>
</div>
</div>
<div style=3D"color:#666">
<div style=3D"color:#666">
<p>To unsubscribe from these emails, visit your <a href=3D"http://meta.disc=
<p>To unsubscribe from these emails, visit your <a href=3D"http
s
://meta.disc=
ourse.org/user_preferences" style=3D"color:#666" target=3D"_blank">user pre=
ourse.org/user_preferences" style=3D"color:#666" target=3D"_blank">user pre=
ferences</a>.</p>
ferences</a>.</p>
</div>
</div>
...
...
spec/helpers/application_helper_spec.rb
View file @
85940d76
...
@@ -117,7 +117,7 @@ describe ApplicationHelper do
...
@@ -117,7 +117,7 @@ describe ApplicationHelper do
stub_config_setting
(
https:
false
)
stub_config_setting
(
https:
false
)
expect
(
helper
.
gravatar_icon
(
user_email
))
expect
(
helper
.
gravatar_icon
(
user_email
))
.
to
match
(
'http://www.gravatar.com/avatar/b58c6f14d292556214bd64909bcdb118'
)
.
to
match
(
'http
s
://www.gravatar.com/avatar/b58c6f14d292556214bd64909bcdb118'
)
end
end
it
'uses HTTPs when configured'
do
it
'uses HTTPs when configured'
do
...
...
spec/initializers/settings_spec.rb
View file @
85940d76
...
@@ -24,7 +24,7 @@ describe Settings do
...
@@ -24,7 +24,7 @@ describe Settings do
expect
(
described_class
.
host_without_www
(
'http://foo.com'
)).
to
eq
'foo.com'
expect
(
described_class
.
host_without_www
(
'http://foo.com'
)).
to
eq
'foo.com'
expect
(
described_class
.
host_without_www
(
'http://www.foo.com'
)).
to
eq
'foo.com'
expect
(
described_class
.
host_without_www
(
'http://www.foo.com'
)).
to
eq
'foo.com'
expect
(
described_class
.
host_without_www
(
'http://secure.foo.com'
)).
to
eq
'secure.foo.com'
expect
(
described_class
.
host_without_www
(
'http://secure.foo.com'
)).
to
eq
'secure.foo.com'
expect
(
described_class
.
host_without_www
(
'http://www.gravatar.com/avatar/%{hash}?s=%{size}&d=identicon'
)).
to
eq
'gravatar.com'
expect
(
described_class
.
host_without_www
(
'http
s
://www.gravatar.com/avatar/%{hash}?s=%{size}&d=identicon'
)).
to
eq
'gravatar.com'
expect
(
described_class
.
host_without_www
(
'https://foo.com'
)).
to
eq
'foo.com'
expect
(
described_class
.
host_without_www
(
'https://foo.com'
)).
to
eq
'foo.com'
expect
(
described_class
.
host_without_www
(
'https://www.foo.com'
)).
to
eq
'foo.com'
expect
(
described_class
.
host_without_www
(
'https://www.foo.com'
)).
to
eq
'foo.com'
...
...
spec/javascripts/environments/environment_item_spec.js
View file @
85940d76
...
@@ -68,7 +68,7 @@ describe('Environment item', () => {
...
@@ -68,7 +68,7 @@ describe('Environment item', () => {
username
:
'root'
,
username
:
'root'
,
id
:
1
,
id
:
1
,
state
:
'active'
,
state
:
'active'
,
avatar_url
:
'http://www.gravatar.com/avatar/e64c7d89f26bd1972efa854d13d7dd61?s=80
\
u0026d=identicon'
,
avatar_url
:
'http
s
://www.gravatar.com/avatar/e64c7d89f26bd1972efa854d13d7dd61?s=80
\
u0026d=identicon'
,
web_url
:
'http://localhost:3000/root'
,
web_url
:
'http://localhost:3000/root'
,
},
},
commit
:
{
commit
:
{
...
@@ -84,7 +84,7 @@ describe('Environment item', () => {
...
@@ -84,7 +84,7 @@ describe('Environment item', () => {
username
:
'root'
,
username
:
'root'
,
id
:
1
,
id
:
1
,
state
:
'active'
,
state
:
'active'
,
avatar_url
:
'http://www.gravatar.com/avatar/e64c7d89f26bd1972efa854d13d7dd61?s=80
\
u0026d=identicon'
,
avatar_url
:
'http
s
://www.gravatar.com/avatar/e64c7d89f26bd1972efa854d13d7dd61?s=80
\
u0026d=identicon'
,
web_url
:
'http://localhost:3000/root'
,
web_url
:
'http://localhost:3000/root'
,
},
},
commit_path
:
'/root/ci-folders/tree/500aabcb17c97bdcf2d0c410b70cb8556f0362dd'
,
commit_path
:
'/root/ci-folders/tree/500aabcb17c97bdcf2d0c410b70cb8556f0362dd'
,
...
...
spec/javascripts/fixtures/projects.json
View file @
85940d76
...
@@ -14,7 +14,7 @@
...
@@ -14,7 +14,7 @@
"username"
:
"root"
,
"username"
:
"root"
,
"id"
:
1
,
"id"
:
1
,
"state"
:
"active"
,
"state"
:
"active"
,
"avatar_url"
:
"http://www.gravatar.com/avatar/e64c7d89f26bd1972efa854d13d7dd61?s=80
\u
0026d=identicon"
,
"avatar_url"
:
"http
s
://www.gravatar.com/avatar/e64c7d89f26bd1972efa854d13d7dd61?s=80
\u
0026d=identicon"
,
"web_url"
:
"http://localhost:3000/u/root"
"web_url"
:
"http://localhost:3000/u/root"
},
},
"name"
:
"test"
,
"name"
:
"test"
,
...
...
spec/javascripts/helpers/user_mock_data_helper.js
View file @
85940d76
...
@@ -4,7 +4,7 @@ export default {
...
@@ -4,7 +4,7 @@ export default {
for
(
let
i
=
0
;
i
<
numberUsers
;
i
=
i
+=
1
)
{
for
(
let
i
=
0
;
i
<
numberUsers
;
i
=
i
+=
1
)
{
users
.
push
(
users
.
push
(
{
{
avatar
:
'http://gravatar.com/avatar/e64c7d89f26bd1972efa854d13d7dd61?s=80&d=identicon'
,
avatar
:
'http
s
://gravatar.com/avatar/e64c7d89f26bd1972efa854d13d7dd61?s=80&d=identicon'
,
id
:
(
i
+
1
),
id
:
(
i
+
1
),
name
:
`GitLab User
${
i
}
`
,
name
:
`GitLab User
${
i
}
`
,
username
:
`gitlab
${
i
}
`
,
username
:
`gitlab
${
i
}
`
,
...
...
spec/javascripts/jobs/mock_data.js
View file @
85940d76
...
@@ -37,7 +37,7 @@ export default {
...
@@ -37,7 +37,7 @@ export default {
username
:
'root'
,
username
:
'root'
,
id
:
1
,
id
:
1
,
state
:
'active'
,
state
:
'active'
,
avatar_url
:
'http://www.gravatar.com/avatar/e64c7d89f26bd1972efa854d13d7dd61?s=80
\
u0026d=identicon'
,
avatar_url
:
'http
s
://www.gravatar.com/avatar/e64c7d89f26bd1972efa854d13d7dd61?s=80
\
u0026d=identicon'
,
web_url
:
'http://localhost:3000/root'
,
web_url
:
'http://localhost:3000/root'
,
},
},
erase_path
:
'/root/ci-mock/-/jobs/4757/erase'
,
erase_path
:
'/root/ci-mock/-/jobs/4757/erase'
,
...
@@ -54,7 +54,7 @@ export default {
...
@@ -54,7 +54,7 @@ export default {
username
:
'root'
,
username
:
'root'
,
id
:
1
,
id
:
1
,
state
:
'active'
,
state
:
'active'
,
avatar_url
:
'http://www.gravatar.com/avatar/e64c7d89f26bd1972efa854d13d7dd61?s=80
\
u0026d=identicon'
,
avatar_url
:
'http
s
://www.gravatar.com/avatar/e64c7d89f26bd1972efa854d13d7dd61?s=80
\
u0026d=identicon'
,
web_url
:
'http://localhost:3000/root'
,
web_url
:
'http://localhost:3000/root'
,
},
},
active
:
false
,
active
:
false
,
...
@@ -107,10 +107,10 @@ export default {
...
@@ -107,10 +107,10 @@ export default {
username
:
'root'
,
username
:
'root'
,
id
:
1
,
id
:
1
,
state
:
'active'
,
state
:
'active'
,
avatar_url
:
'http://www.gravatar.com/avatar/e64c7d89f26bd1972efa854d13d7dd61?s=80
\
u0026d=identicon'
,
avatar_url
:
'http
s
://www.gravatar.com/avatar/e64c7d89f26bd1972efa854d13d7dd61?s=80
\
u0026d=identicon'
,
web_url
:
'http://localhost:3000/root'
,
web_url
:
'http://localhost:3000/root'
,
},
},
author_gravatar_url
:
'http://www.gravatar.com/avatar/e64c7d89f26bd1972efa854d13d7dd61?s=80
\
u0026d=identicon'
,
author_gravatar_url
:
'http
s
://www.gravatar.com/avatar/e64c7d89f26bd1972efa854d13d7dd61?s=80
\
u0026d=identicon'
,
commit_url
:
'http://localhost:3000/root/ci-mock/commit/c58647773a6b5faf066d4ad6ff2c9fbba5f180f6'
,
commit_url
:
'http://localhost:3000/root/ci-mock/commit/c58647773a6b5faf066d4ad6ff2c9fbba5f180f6'
,
commit_path
:
'/root/ci-mock/commit/c58647773a6b5faf066d4ad6ff2c9fbba5f180f6'
,
commit_path
:
'/root/ci-mock/commit/c58647773a6b5faf066d4ad6ff2c9fbba5f180f6'
,
},
},
...
...
spec/javascripts/notes/mock_data.js
View file @
85940d76
...
@@ -107,7 +107,7 @@ export const note = {
...
@@ -107,7 +107,7 @@ export const note = {
"name"
:
"Administrator"
,
"name"
:
"Administrator"
,
"username"
:
"root"
,
"username"
:
"root"
,
"state"
:
"active"
,
"state"
:
"active"
,
"avatar_url"
:
"http://www.gravatar.com/avatar/e64c7d89f26bd1972efa854d13d7dd61?s=80&d=identicon"
,
"avatar_url"
:
"http
s
://www.gravatar.com/avatar/e64c7d89f26bd1972efa854d13d7dd61?s=80&d=identicon"
,
"path"
:
"/root"
"path"
:
"/root"
},
},
"created_at"
:
"2017-08-10T15:24:03.087Z"
,
"created_at"
:
"2017-08-10T15:24:03.087Z"
,
...
...
spec/javascripts/sidebar/mock_data.js
View file @
85940d76
...
@@ -27,7 +27,7 @@ const RESPONSE_MAP = {
...
@@ -27,7 +27,7 @@ const RESPONSE_MAP = {
username
:
'user0'
,
username
:
'user0'
,
id
:
22
,
id
:
22
,
state
:
'active'
,
state
:
'active'
,
avatar_url
:
'http
:
//www.gravatar.com/avatar/52e4ce24a915fb7e51e1ad3b57f4b00a?s=80
\
u0026d=identicon'
,
avatar_url
:
'http
s:
//www.gravatar.com/avatar/52e4ce24a915fb7e51e1ad3b57f4b00a?s=80
\
u0026d=identicon'
,
web_url
:
'http: //localhost:3001/user0'
,
web_url
:
'http: //localhost:3001/user0'
,
},
},
{
{
...
@@ -35,7 +35,7 @@ const RESPONSE_MAP = {
...
@@ -35,7 +35,7 @@ const RESPONSE_MAP = {
username
:
'tajuana'
,
username
:
'tajuana'
,
id
:
18
,
id
:
18
,
state
:
'active'
,
state
:
'active'
,
avatar_url
:
'http
:
//www.gravatar.com/avatar/4852a41fb41616bf8f140d3701673f53?s=80
\
u0026d=identicon'
,
avatar_url
:
'http
s:
//www.gravatar.com/avatar/4852a41fb41616bf8f140d3701673f53?s=80
\
u0026d=identicon'
,
web_url
:
'http: //localhost:3001/tajuana'
,
web_url
:
'http: //localhost:3001/tajuana'
,
},
},
{
{
...
@@ -43,7 +43,7 @@ const RESPONSE_MAP = {
...
@@ -43,7 +43,7 @@ const RESPONSE_MAP = {
username
:
'michaele.will'
,
username
:
'michaele.will'
,
id
:
16
,
id
:
16
,
state
:
'active'
,
state
:
'active'
,
avatar_url
:
'http
:
//www.gravatar.com/avatar/e301827eb03be955c9c172cb9a8e4e8a?s=80
\
u0026d=identicon'
,
avatar_url
:
'http
s:
//www.gravatar.com/avatar/e301827eb03be955c9c172cb9a8e4e8a?s=80
\
u0026d=identicon'
,
web_url
:
'http: //localhost:3001/michaele.will'
,
web_url
:
'http: //localhost:3001/michaele.will'
,
},
},
],
],
...
@@ -72,24 +72,24 @@ const RESPONSE_MAP = {
...
@@ -72,24 +72,24 @@ const RESPONSE_MAP = {
username
:
'user0'
,
username
:
'user0'
,
id
:
22
,
id
:
22
,
state
:
'active'
,
state
:
'active'
,
avatar_url
:
'http
:
//www.gravatar.com/avatar/52e4ce24a915fb7e51e1ad3b57f4b00a?s=80
\
u0026d=identicon'
,
avatar_url
:
'http
s:
//www.gravatar.com/avatar/52e4ce24a915fb7e51e1ad3b57f4b00a?s=80
\
u0026d=identicon'
,
web_url
:
'http:
//localhost:3001/user0'
,
web_url
:
'http://localhost:3001/user0'
,
},
},
{
{
name
:
'Marguerite Bartell'
,
name
:
'Marguerite Bartell'
,
username
:
'tajuana'
,
username
:
'tajuana'
,
id
:
18
,
id
:
18
,
state
:
'active'
,
state
:
'active'
,
avatar_url
:
'http
:
//www.gravatar.com/avatar/4852a41fb41616bf8f140d3701673f53?s=80
\
u0026d=identicon'
,
avatar_url
:
'http
s:
//www.gravatar.com/avatar/4852a41fb41616bf8f140d3701673f53?s=80
\
u0026d=identicon'
,
web_url
:
'http:
//localhost:3001/tajuana'
,
web_url
:
'http://localhost:3001/tajuana'
,
},
},
{
{
name
:
'Laureen Ritchie'
,
name
:
'Laureen Ritchie'
,
username
:
'michaele.will'
,
username
:
'michaele.will'
,
id
:
16
,
id
:
16
,
state
:
'active'
,
state
:
'active'
,
avatar_url
:
'http
:
//www.gravatar.com/avatar/e301827eb03be955c9c172cb9a8e4e8a?s=80
\
u0026d=identicon'
,
avatar_url
:
'http
s:
//www.gravatar.com/avatar/e301827eb03be955c9c172cb9a8e4e8a?s=80
\
u0026d=identicon'
,
web_url
:
'http:
//localhost:3001/michaele.will'
,
web_url
:
'http://localhost:3001/michaele.will'
,
},
},
],
],
human_time_estimate
:
null
,
human_time_estimate
:
null
,
...
@@ -100,24 +100,24 @@ const RESPONSE_MAP = {
...
@@ -100,24 +100,24 @@ const RESPONSE_MAP = {
username
:
'user0'
,
username
:
'user0'
,
id
:
22
,
id
:
22
,
state
:
'active'
,
state
:
'active'
,
avatar_url
:
'http
:
//www.gravatar.com/avatar/52e4ce24a915fb7e51e1ad3b57f4b00a?s=80
\
u0026d=identicon'
,
avatar_url
:
'http
s:
//www.gravatar.com/avatar/52e4ce24a915fb7e51e1ad3b57f4b00a?s=80
\
u0026d=identicon'
,
web_url
:
'http:
//localhost:3001/user0'
,
web_url
:
'http://localhost:3001/user0'
,
},
},
{
{
name
:
'Marguerite Bartell'
,
name
:
'Marguerite Bartell'
,
username
:
'tajuana'
,
username
:
'tajuana'
,
id
:
18
,
id
:
18
,
state
:
'active'
,
state
:
'active'
,
avatar_url
:
'http
:
//www.gravatar.com/avatar/4852a41fb41616bf8f140d3701673f53?s=80
\
u0026d=identicon'
,
avatar_url
:
'http
s:
//www.gravatar.com/avatar/4852a41fb41616bf8f140d3701673f53?s=80
\
u0026d=identicon'
,
web_url
:
'http:
//localhost:3001/tajuana'
,
web_url
:
'http://localhost:3001/tajuana'
,
},
},
{
{
name
:
'Laureen Ritchie'
,
name
:
'Laureen Ritchie'
,
username
:
'michaele.will'
,
username
:
'michaele.will'
,
id
:
16
,
id
:
16
,
state
:
'active'
,
state
:
'active'
,
avatar_url
:
'http
:
//www.gravatar.com/avatar/e301827eb03be955c9c172cb9a8e4e8a?s=80
\
u0026d=identicon'
,
avatar_url
:
'http
s:
//www.gravatar.com/avatar/e301827eb03be955c9c172cb9a8e4e8a?s=80
\
u0026d=identicon'
,
web_url
:
'http:
//localhost:3001/michaele.will'
,
web_url
:
'http://localhost:3001/michaele.will'
,
},
},
],
],
subscribed
:
true
,
subscribed
:
true
,
...
@@ -182,7 +182,7 @@ const mockData = {
...
@@ -182,7 +182,7 @@ const mockData = {
id
:
1
,
id
:
1
,
name
:
'Administrator'
,
name
:
'Administrator'
,
username
:
'root'
,
username
:
'root'
,
avatar_url
:
'http://www.gravatar.com/avatar/e64c7d89f26bd1972efa854d13d7dd61?s=80&d=identicon'
,
avatar_url
:
'http
s
://www.gravatar.com/avatar/e64c7d89f26bd1972efa854d13d7dd61?s=80&d=identicon'
,
},
},
rootPath
:
'/'
,
rootPath
:
'/'
,
fullPath
:
'/gitlab-org/gitlab-shell'
,
fullPath
:
'/gitlab-org/gitlab-shell'
,
...
@@ -194,7 +194,7 @@ const mockData = {
...
@@ -194,7 +194,7 @@ const mockData = {
human_total_time_spent
:
null
,
human_total_time_spent
:
null
,
},
},
user
:
{
user
:
{
avatar
:
'http://gravatar.com/avatar/e64c7d89f26bd1972efa854d13d7dd61?s=80&d=identicon'
,
avatar
:
'http
s
://gravatar.com/avatar/e64c7d89f26bd1972efa854d13d7dd61?s=80&d=identicon'
,
id
:
1
,
id
:
1
,
name
:
'Administrator'
,
name
:
'Administrator'
,
username
:
'root'
,
username
:
'root'
,
...
...
spec/javascripts/sidebar/sidebar_store_spec.js
View file @
85940d76
...
@@ -6,14 +6,14 @@ const ASSIGNEE = {
...
@@ -6,14 +6,14 @@ const ASSIGNEE = {
id
:
2
,
id
:
2
,
name
:
'gitlab user 2'
,
name
:
'gitlab user 2'
,
username
:
'gitlab2'
,
username
:
'gitlab2'
,
avatar_url
:
'http://www.gravatar.com/avatar/e64c7d89f26bd1972efa854d13d7dd61?s=80&d=identicon'
,
avatar_url
:
'http
s
://www.gravatar.com/avatar/e64c7d89f26bd1972efa854d13d7dd61?s=80&d=identicon'
,
};
};
const
ANOTHER_ASSINEE
=
{
const
ANOTHER_ASSINEE
=
{
id
:
3
,
id
:
3
,
name
:
'gitlab user 3'
,
name
:
'gitlab user 3'
,
username
:
'gitlab3'
,
username
:
'gitlab3'
,
avatar_url
:
'http://www.gravatar.com/avatar/e64c7d89f26bd1972efa854d13d7dd61?s=80&d=identicon'
,
avatar_url
:
'http
s
://www.gravatar.com/avatar/e64c7d89f26bd1972efa854d13d7dd61?s=80&d=identicon'
,
};
};
const
PARTICIPANT
=
{
const
PARTICIPANT
=
{
...
@@ -38,7 +38,7 @@ describe('Sidebar store', () => {
...
@@ -38,7 +38,7 @@ describe('Sidebar store', () => {
id
:
1
,
id
:
1
,
name
:
'Administrator'
,
name
:
'Administrator'
,
username
:
'root'
,
username
:
'root'
,
avatar_url
:
'http://www.gravatar.com/avatar/e64c7d89f26bd1972efa854d13d7dd61?s=80&d=identicon'
,
avatar_url
:
'http
s
://www.gravatar.com/avatar/e64c7d89f26bd1972efa854d13d7dd61?s=80&d=identicon'
,
},
},
editable
:
true
,
editable
:
true
,
rootPath
:
'/'
,
rootPath
:
'/'
,
...
...
spec/javascripts/vue_mr_widget/mock_data.js
View file @
85940d76
...
@@ -38,7 +38,7 @@ export default {
...
@@ -38,7 +38,7 @@ export default {
"username"
:
"root"
,
"username"
:
"root"
,
"id"
:
1
,
"id"
:
1
,
"state"
:
"active"
,
"state"
:
"active"
,
"avatar_url"
:
"http://www.gravatar.com/avatar/e64c7d89f26bd1972efa854d13d7dd61?s=80&d=identicon"
,
"avatar_url"
:
"http
s
://www.gravatar.com/avatar/e64c7d89f26bd1972efa854d13d7dd61?s=80&d=identicon"
,
"web_url"
:
"http://localhost:3000/root"
"web_url"
:
"http://localhost:3000/root"
},
},
"merged_at"
:
"2017-04-07T15:39:25.696Z"
,
"merged_at"
:
"2017-04-07T15:39:25.696Z"
,
...
@@ -50,7 +50,7 @@ export default {
...
@@ -50,7 +50,7 @@ export default {
"username"
:
"root"
,
"username"
:
"root"
,
"id"
:
1
,
"id"
:
1
,
"state"
:
"active"
,
"state"
:
"active"
,
"avatar_url"
:
"http://www.gravatar.com/avatar/e64c7d89f26bd1972efa854d13d7dd61?s=80&d=identicon"
,
"avatar_url"
:
"http
s
://www.gravatar.com/avatar/e64c7d89f26bd1972efa854d13d7dd61?s=80&d=identicon"
,
"web_url"
:
"http://localhost:3000/root"
"web_url"
:
"http://localhost:3000/root"
},
},
"merge_user"
:
null
,
"merge_user"
:
null
,
...
@@ -64,7 +64,7 @@ export default {
...
@@ -64,7 +64,7 @@ export default {
"username"
:
"root"
,
"username"
:
"root"
,
"id"
:
1
,
"id"
:
1
,
"state"
:
"active"
,
"state"
:
"active"
,
"avatar_url"
:
"http://www.gravatar.com/avatar/e64c7d89f26bd1972efa854d13d7dd61?s=80&d=identicon"
,
"avatar_url"
:
"http
s
://www.gravatar.com/avatar/e64c7d89f26bd1972efa854d13d7dd61?s=80&d=identicon"
,
"web_url"
:
"http://localhost:3000/root"
"web_url"
:
"http://localhost:3000/root"
},
},
"active"
:
false
,
"active"
:
false
,
...
@@ -159,10 +159,10 @@ export default {
...
@@ -159,10 +159,10 @@ export default {
"username"
:
"root"
,
"username"
:
"root"
,
"id"
:
1
,
"id"
:
1
,
"state"
:
"active"
,
"state"
:
"active"
,
"avatar_url"
:
"http://www.gravatar.com/avatar/e64c7d89f26bd1972efa854d13d7dd61?s=80&d=identicon"
,
"avatar_url"
:
"http
s
://www.gravatar.com/avatar/e64c7d89f26bd1972efa854d13d7dd61?s=80&d=identicon"
,
"web_url"
:
"http://localhost:3000/root"
"web_url"
:
"http://localhost:3000/root"
},
},
"author_gravatar_url"
:
"http://www.gravatar.com/avatar/e64c7d89f26bd1972efa854d13d7dd61?s=80&d=identicon"
,
"author_gravatar_url"
:
"http
s
://www.gravatar.com/avatar/e64c7d89f26bd1972efa854d13d7dd61?s=80&d=identicon"
,
"commit_url"
:
"http://localhost:3000/root/acets-app/commit/104096c51715e12e7ae41f9333e9fa35b73f385d"
,
"commit_url"
:
"http://localhost:3000/root/acets-app/commit/104096c51715e12e7ae41f9333e9fa35b73f385d"
,
"commit_path"
:
"/root/acets-app/commit/104096c51715e12e7ae41f9333e9fa35b73f385d"
"commit_path"
:
"/root/acets-app/commit/104096c51715e12e7ae41f9333e9fa35b73f385d"
},
},
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment