Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Gepetto
dashboard
Commits
b6cef74d
Commit
b6cef74d
authored
Nov 23, 2018
by
Guilhem Saurel
Browse files
project name with spaces
parent
9daa4191
Pipeline
#1903
passed with stages
in 39 seconds
Changes
2
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
rainboard/management/commands/update.py
View file @
b6cef74d
...
...
@@ -28,16 +28,20 @@ class Command(BaseCommand):
log
(
f
'
\n
Pulling Robotpkg
\n
'
)
update_robotpkg
(
settings
.
RAINBOARD_RPKG
)
log
(
f
'
\n
Updating all projects
\n
'
)
for
project
in
Project
.
objects
.
all
():
log
(
f
'
{
project
}
'
)
try
:
project
.
update
()
except
Branch
.
DoesNotExist
:
project
.
update_branches
()
project
.
update
()
log
(
f
'
\n
Updating Robotpkg
\n
'
)
for
robotpkg
in
Robotpkg
.
objects
.
all
():
log
(
f
'
{
robotpkg
}
'
)
robotpkg
.
update
(
pull
=
False
)
log
(
f
'
\n
Updating all projects
\n
'
)
for
project
in
Project
.
objects
.
all
():
log
(
f
'
{
project
}
'
)
project
.
update
()
Branch
.
objects
.
filter
(
Q
(
name__endswith
=
'master'
)
|
Q
(
name__endswith
=
'devel'
),
repo__namespace
=
F
(
'project__main_namespace'
),
repo__forge__source
=
SOURCES
.
gitlab
...
...
rainboard/models.py
View file @
b6cef74d
...
...
@@ -867,7 +867,7 @@ def update_gitlab(forge, data):
logger
.
info
(
f
'update
{
data
[
"name"
]
}
from
{
forge
}
'
)
public
=
data
[
'visibility'
]
not
in
[
'private'
,
'internal'
]
project
,
created
=
Project
.
objects
.
get_or_create
(
name
=
data
[
'name'
],
defaults
=
{
name
=
data
[
'name'
]
.
replace
(
'-'
,
' '
).
replace
(
'_'
,
' '
)
,
defaults
=
{
'main_forge'
:
forge
,
'public'
:
public
})
...
...
@@ -904,7 +904,7 @@ def update_gitlab(forge, data):
def
update_github
(
forge
,
namespace
,
data
):
logger
.
info
(
f
'update
{
data
[
"name"
]
}
from
{
forge
}
'
)
project
,
_
=
Project
.
objects
.
get_or_create
(
name
=
data
[
'name'
],
defaults
=
{
name
=
data
[
'name'
]
.
replace
(
'_'
,
' '
).
replace
(
'-'
,
' '
)
,
defaults
=
{
'homepage'
:
data
[
'homepage'
],
'main_namespace'
:
namespace
,
'main_forge'
:
forge
...
...
@@ -947,7 +947,7 @@ def update_github(forge, namespace, data):
def
update_travis
(
namespace
,
data
):
project
=
Project
.
objects
.
filter
(
name
=
data
[
'name'
]).
first
()
project
=
Project
.
objects
.
filter
(
name
=
data
[
'name'
]
.
replace
(
'_'
,
' '
).
replace
(
'-'
,
' '
)
).
first
()
if
project
is
None
:
return
forge
=
Forge
.
objects
.
get
(
source
=
SOURCES
.
github
)
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new 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