diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index a60f9307f106472d769e54ba9be48e80d94d7911..41ac4de3c1f3c9754f6d82e2197a7e8b42f91f06 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -277,6 +277,7 @@ upload-python-packages:
     - pip install twine
     - >
       for pac_id in $(curl -s -G --header "JOB-TOKEN: $CI_JOB_TOKEN"  ${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages -d package_type=pypi | python -c "import sys, json; [print(x['id']) for x in json.load(sys.stdin) if x['pipeline']['ref'] == '$CI_COMMIT_REF_NAME']"); do
+        echo Removing package ${PACKAGE_ID}
         curl --request DELETE --header "JOB-TOKEN: $CI_JOB_TOKEN" "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/${PACKAGE_ID}"
       done
     - >
@@ -341,8 +342,10 @@ build-services-docker-release:
           if ls $CI_PROJECT_DIR/linux_packages/${dist}/${file}* 1> /dev/null 2>&1; then
             for distfile in $(ls $CI_PROJECT_DIR/linux_packages/$dist/${file}*); do
               DIST_FILE=${distfile//"~"/"_"}
+              curl -s -G --header "JOB-TOKEN: $CI_JOB_TOKEN"  ${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages -d package_name=$file-$dist -d package_type=generic
               PACKAGE_ID=$(curl -s -G --header "JOB-TOKEN: $CI_JOB_TOKEN"  ${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages -d package_name=$file-$dist -d package_type=generic | jq -c '.[] | select(.pipeline.ref | contains("$CI_COMMIT_REF_NAME")) | (.id)')
               if ! [ -z "$PACKAGE_ID" ]; then
+                echo Removing Package ${PACKAGE_ID}
                 curl --request DELETE --header "JOB-TOKEN: $CI_JOB_TOKEN" "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/${PACKAGE_ID}"
               fi
               curl --header "JOB-TOKEN: $CI_JOB_TOKEN" --upload-file $distfile "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/$file-$dist/$DIST_VERSION/$(basename $DIST_FILE)"