From 19a1f98ca48ef0cdc8a60bd5733feb60e8661cd4 Mon Sep 17 00:00:00 2001
From: Piotr Gawron <piotr.gawron@uni.lu>
Date: Mon, 12 Aug 2019 21:16:21 +0200
Subject: [PATCH] upgrade  can be performed only on stretch (because on buster
 we don't have tomcat8 for previous version)

---
 .gitlab-ci.yml          | 14 +++++++-------
 debian/template/control |  2 +-
 2 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 2ad4c0b422..bb1054aa42 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -325,7 +325,7 @@ build_debian_package:
     - debian/create-debian-pkg.sh
 
 test_upgrade_debian_package:
-  image: debian
+  image: debian:stretch
   stage: test
   only:
     - tags
@@ -371,12 +371,12 @@ test_upgrade_debian_package:
      - wget http://localhost:8080/minerva/
 
 #test if we can login and get configuration using new version
-     - test 200 = $(curl --write-out %{http_code} --silent --output /dev/null -c cookie.txt http://localhost:8080/minerva/api/doLogin)
+     - test 200 = $(curl -X POST -d "login=admin&password=admin" --write-out %{http_code} --silent --output /dev/null -c cookie.txt http://localhost:8080/minerva/api/doLogin)
      - test 200 = $(curl --write-out %{http_code} --silent --output configuration.json --cookie cookie.txt http://localhost:8080/minerva/api/configuration/)
      - test 1 = $(cat configuration.json| grep $version | wc -l)
 
 test_install_debian_package:
-  image: debian
+  image: debian:stretch
   stage: test
   only:
     - tags
@@ -402,7 +402,7 @@ test_install_debian_package:
      - echo debconf minerva/remote/host select localhost | debconf-set-selections
      - echo debconf minerva/db/dbname select minerva_db | debconf-set-selections
      - echo debconf minerva/db/app-user select minerva_user@localhost | debconf-set-selections
-     - apt-get update
+     - apt-get update --allow-insecure-repositories
 #hacky way of installing minerva on docker - by default rc-invoke is preventing services changes on docker
      - mv /usr/sbin/policy-rc.d /usr/sbin/policy-rc.d.backup
      - mv gitlab-ci-policy-rc.d /usr/sbin/policy-rc.d
@@ -414,7 +414,7 @@ test_install_debian_package:
      - sleep 15
      - wget http://localhost:8080/minerva/
 #test if we can login and list projects
-     - test 200 = $(curl --write-out %{http_code} --silent --output /dev/null -c cookie.txt http://localhost:8080/minerva/api/doLogin)
+     - test 200 = $(curl -X POST -d "login=admin&password=admin" --write-out %{http_code} --silent --output /dev/null -c cookie.txt http://localhost:8080/minerva/api/doLogin)
      - test 200 = $(curl --write-out %{http_code} --silent --output /dev/null --cookie cookie.txt http://localhost:8080/minerva/api/projects/)
 
 build_rpm:
@@ -447,7 +447,7 @@ rpmlint:
     - rpmlint rpm/rpmbuildtemp/RPMS/noarch/minerva-*.rpm
 
 test_deploy_with_db_without_superadmin_rights:
-  image: tomcat:7-jre8
+  image: tomcat:8-jre8
   stage: test
   services:
     - postgres:9.6
@@ -471,7 +471,7 @@ test_deploy_with_db_without_superadmin_rights:
     - sleep 15
     - wget http://localhost:8080/minerva/
 #test if we can login and list projects
-    - test 200 = $(curl --write-out %{http_code} --silent --output /dev/null -c cookie.txt http://localhost:8080/minerva/api/doLogin)
+    - test 200 = $(curl -X POST -d "login=admin&password=admin" --write-out %{http_code} --silent --output /dev/null -c cookie.txt http://localhost:8080/minerva/api/doLogin)
     - test 200 = $(curl --write-out %{http_code} --silent --output /dev/null --cookie cookie.txt http://localhost:8080/minerva/api/projects/)
 
 
diff --git a/debian/template/control b/debian/template/control
index e4d12c6446..14b2be7d67 100644
--- a/debian/template/control
+++ b/debian/template/control
@@ -16,4 +16,4 @@ Section: science
 Homepage: http://r3lab.uni.lu/web/minerva-website/
 Recommends: postgresql (>=9.3)
 Breaks: tomcat7
-Depends: ${misc:Depends}, openjdk-8-jre-headless | openjdk-11-jre-headless, web | dbconfig-no-thanks, tomcat8 |tomcat9
+Depends: ${misc:Depends}, openjdk-8-jre-headless | openjdk-11-jre-headless, dbconfig-pgsql | dbconfig-no-thanks, tomcat8 |tomcat9
-- 
GitLab