diff --git a/get_addons b/get_addons
index 581a1a7a87f9acf9f1062f8e309bc07849e95e13..c2345d006f16c92c98f9fc48d7f28ae95ed3e0d5 100644
--- a/get_addons
+++ b/get_addons
@@ -1,7 +1,5 @@
 #!/bin/sh
 
-# set -e
-
 ODOO_ROOT_DIR=${ODOO_ROOT_DIR:-'/opt/odoo'}
 SAVE_COMMITS_DIR=${SAVE_COMMITS_DIR:-'/opt/odoo_commits'}
 SAVE_COMMITS_FILENAME=${SAVE_COMMITS_FILENAME:-'custom_addons'}
@@ -92,41 +90,23 @@ shift
 modules="$@"
 
 # Clonning repo.
-# set +e
-log_action="repo '$repo': clonning [no tree + branch]..."
+log_action="repo '$repo': clonning [branch]..."
 print_info "$log_action"
-git clone --branch "${ref}" --filter=tree:0 "${repo}" "${TMP_REPO_PATH}"
+git clone --single-branch --branch "${ref}" --depth 1 "${repo}" "${TMP_REPO_PATH}"
 if [ "$?" -eq 0 ]; then
   print_success "$log_action"
 else
   print_failed "$log_action"
-  log_action="repo '$repo': clonning [no tree]..."
+  log_action="repo '$repo': clonning [classic]..."
   print_info "$log_action"
-  git clone --filter=tree:0 "${repo}" "${TMP_REPO_PATH}"
+  git clone "${repo}" "${TMP_REPO_PATH}"
   if [ "$?" -eq 0 ]; then
     print_success "$log_action"
   else
     print_failed "$log_action"
-    log_action="repo '$repo': clonning [branch]..."
-    print_info "$log_action"
-    git clone --single-branch --branch "${ref}" --depth 1 "${repo}" "${TMP_REPO_PATH}"
-    if [ "$?" -eq 0 ]; then
-      print_success "$log_action"
-    else
-      print_failed "$log_action"
-      log_action="repo '$repo': clonning [classic]..."
-      print_info "$log_action"
-      git clone "${repo}" "${TMP_REPO_PATH}"
-      if [ "$?" -eq 0 ]; then
-        print_success "$log_action"
-      else
-        print_failed "$log_action"
-        print_err "unable to clone repo '$repo'" 1
-      fi
-    fi
+    print_err "unable to clone repo '$repo'" 1
   fi
 fi
-# set -e
 
 ## Get module code and save informations about it in a CSV file.