Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
bwinf
medal
Commits
81abc517
Commit
81abc517
authored
Jul 07, 2020
by
Robert Czechowski
Browse files
Copy export directory for deployment
parent
fcfa2d72
Pipeline
#698
passed with stages
in 28 minutes and 31 seconds
Changes
2
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
.gitlab-ci.yml
View file @
81abc517
...
@@ -57,7 +57,7 @@ testdeploy:
...
@@ -57,7 +57,7 @@ testdeploy:
# Stop server and upload
# Stop server and upload
-
ssh medald@jim.test.bwinf.de "sudo /bin/systemctl stop medal && sudo /bin/systemctl stop medalp && sudo /bin/systemctl stop medal-nachtermin"
-
ssh medald@jim.test.bwinf.de "sudo /bin/systemctl stop medal && sudo /bin/systemctl stop medalp && sudo /bin/systemctl stop medal-nachtermin"
-
"
scp
target/release/medal
medald@jim.test.bwinf.de:medal/"
-
"
scp
target/release/medal
medald@jim.test.bwinf.de:medal/"
-
"
scp
-r
migrations
static
templates
medald@jim.test.bwinf.de:medal/"
-
"
scp
-r
migrations
static
templates
export
medald@jim.test.bwinf.de:medal/"
-
"
scp
-r
tasks/jwinf/wrapper.html
medald@jim.test.bwinf.de:medal/tasks/jwinf/"
-
"
scp
-r
tasks/jwinf/wrapper.html
medald@jim.test.bwinf.de:medal/tasks/jwinf/"
-
ssh medald@jim.test.bwinf.de "sudo /bin/systemctl start medal && sudo /bin/systemctl start medalp && sudo /bin/systemctl start medal-nachtermin"
-
ssh medald@jim.test.bwinf.de "sudo /bin/systemctl start medal && sudo /bin/systemctl start medalp && sudo /bin/systemctl start medal-nachtermin"
only
:
only
:
...
@@ -78,7 +78,7 @@ deploy:
...
@@ -78,7 +78,7 @@ deploy:
# Stop server and upload
# Stop server and upload
-
ssh medald@jwinf.de "sudo /bin/systemctl stop medal && sudo /bin/systemctl stop medal1"
-
ssh medald@jwinf.de "sudo /bin/systemctl stop medal && sudo /bin/systemctl stop medal1"
-
"
scp
target/release/medal
medald@jwinf.de:medal/"
-
"
scp
target/release/medal
medald@jwinf.de:medal/"
-
"
scp
-r
migrations
static
templates
medald@jwinf.de:medal/"
-
"
scp
-r
migrations
static
templates
export
medald@jwinf.de:medal/"
-
"
scp
-r
tasks/jwinf/wrapper.html
medald@jwinf.de:medal/tasks/jwinf/"
-
"
scp
-r
tasks/jwinf/wrapper.html
medald@jwinf.de:medal/tasks/jwinf/"
-
ssh medald@jwinf.de "sudo /bin/systemctl start medal && sudo /bin/systemctl start medal1"
-
ssh medald@jwinf.de "sudo /bin/systemctl start medal && sudo /bin/systemctl start medal1"
only
:
only
:
...
...
src/db_conn_postgres.rs
View file @
81abc517
...
@@ -921,6 +921,7 @@ impl MedalConnection for Connection {
...
@@ -921,6 +921,7 @@ impl MedalConnection for Connection {
/* Warning: This function makes no use of rusts type safety. Handle with care when changeing */
/* Warning: This function makes no use of rusts type safety. Handle with care when changeing */
fn
export_contest_results_to_file
(
&
self
,
contest_id
:
i32
,
taskgroups
:
&
[(
i32
,
String
)],
filename
:
&
str
)
{
fn
export_contest_results_to_file
(
&
self
,
contest_id
:
i32
,
taskgroups
:
&
[(
i32
,
String
)],
filename
:
&
str
)
{
use
std
::
fs
::
OpenOptions
;
use
std
::
fs
::
OpenOptions
;
// TODO: what to do, if this fails? Function should be fallible
let
file
=
OpenOptions
::
new
()
.write
(
true
)
.create
(
true
)
.truncate
(
true
)
.open
(
filename
)
.unwrap
();
let
file
=
OpenOptions
::
new
()
.write
(
true
)
.create
(
true
)
.truncate
(
true
)
.open
(
filename
)
.unwrap
();
let
mut
headers
=
vec!
[
"id"
,
let
mut
headers
=
vec!
[
"id"
,
"username"
,
"username"
,
...
@@ -1111,6 +1112,7 @@ impl MedalConnection for Connection {
...
@@ -1111,6 +1112,7 @@ impl MedalConnection for Connection {
.unwrap
();
.unwrap
();
let
mut
taskgroupcontest_iter
=
taskgroupcontest
.into_iter
();
let
mut
taskgroupcontest_iter
=
taskgroupcontest
.into_iter
();
// TODO: This can fail
let
(
mut
contest
,
mut
taskgroup
,
task
)
=
taskgroupcontest_iter
.next
()
.unwrap
();
let
(
mut
contest
,
mut
taskgroup
,
task
)
=
taskgroupcontest_iter
.next
()
.unwrap
();
taskgroup
.tasks
.push
(
task
);
taskgroup
.tasks
.push
(
task
);
for
tgc
in
taskgroupcontest_iter
{
for
tgc
in
taskgroupcontest_iter
{
...
...
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