Commit 15863195 authored by Bertrand Gauthier's avatar Bertrand Gauthier
Browse files

Merge branch 'release-2.1.5' into test

parents 70e4869e 0eb7423d
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
Journal des modifications
=========================

2.1.5
-----
- Validation des corrections de thèses desormais réalisée par le président du jury (anc. directeurs de thèses).
- Recherche textuelle de thèses : rétablissement du cochage par défaut de tous les critères.
- Résolution du problème de plantage lorsque le flux des actualités est erroné.
- Interface de gestion des comptes locaux pour les présidents de jury.
- Test d'archivabilité : possibilité de configurer le passage par un proxy.
- Correction de l'import forcé de thèse : utilisation du unicaen/db-import pour synchroniser après l'import des données.

2.1.4
-----
- Rétablissement du rafraîchissement de MV_RECHERCHE_THESE après chaque import.
+28 −10
Original line number Diff line number Diff line
#!/bin/bash

##########################################################################################
##################################################################################################
#
#       Script d'appel du web service proposé par le site facile.cines.fr du CINES.
##########################################################################################
#
##################################################################################################
#
# Arguments :
#   1/ le chemin vers le fichier à valider, OBLIGATOIRE.
#   2/ l'URL du web service, FACULTATIF ("https://facile.cines.fr/xml", par défaut).
##########################################################################################
#   -f|--file    : chemin vers le fichier à valider, OBLIGATOIRE.
#   -u|--url     : URL du web service, FACULTATIF, "https://facile.cines.fr/xml", par défaut.
#   -m|--maxtime : temps max d'exécution.
#   -t|--timeout : temps max de connexion.
#
##################################################################################################

DEFAULT_URL="https://facile.cines.fr/xml"

ARGS=`getopt -o "f:u:m:" -l "file:,url:,maxtime:" -n "getopt.sh" -- "$@"`
ARGS=`getopt -o "f:u:m:t:" -l "file:,url:,maxtime:,timeout:" -n "getopt.sh" -- "$@"`
if [ $? -ne 0 ];
then
  exit 1
@@ -40,6 +46,13 @@ do
      fi
      shift 2;;

    -t|--timeout)
    #---------------
      if [ -n "$2" ]; then
        timeout=$2
      fi
      shift 2;;

    --)
      shift
      break;;
@@ -54,14 +67,19 @@ fi
if [ ! "$url" ]; then
    url="$DEFAULT_URL"
fi
maxtime=""
if [ -n "$maxtime" ]; then
    maxtime="--max-time $maxtime"
fi
if [ -n "$timeout" ]; then
    timeout="--connect-timeout $timeout"
fi

# "-k"             : désactive la vérification du certificat SSL
# "--max-time 600" : spécifie un temps maximum d'exécution de 5 minutes
# Options de curl :
#   --insecure           : pas de vérification du certificat SSL, https://curl.se/docs/manpage.html#-k
#   --max-time 60        : temps max d'exécution d'1 minute, https://curl.se/docs/manpage.html#-m
#   --connect-timeout 10 : temps max de connexion de 10 secondes, https://curl.se/docs/manpage.html#--connect-timeout
#   --silent             : https://curl.se/docs/manpage.html#-s

#curl --silent --connect-timeout 10 --form file="@$file" $host
#curl --max-time 360 --form file="@$1" $host
curl $maxtime --form file="@$file" $url
 No newline at end of file
curl $maxtime $timeout --form file="@$file" $url
+9 −7
Original line number Diff line number Diff line
@@ -12,25 +12,27 @@
        "zendframework/zend-developer-tools":   "^1.0"
    },
    "require": {
        "ext-curl":                      "*",
        "ext-dom":                       "*",
        "ext-fileinfo":                  "*",
        "ext-json":                      "*",
        "ext-gettext":                   "*",
        "ext-imagick":                   "*",
        "ext-intl":                      "*",
        "ext-json":                      "*",
        "ext-readline":                  "*",
        "ext-gettext":                   "*",
        "ext-zip":                       "*",
        "beberlei/assert":               "^2.9",
        "guzzlehttp/guzzle":             "^6.3",
        "ramsey/uuid":                   "^3.3",
        "unicaen/app":                   "^3.1",
        "unicaen/auth":                  "^3.1",
        "unicaen/bjy-authorize":         "^3.0",
        "unicaen/db-import":             "dev-master",
        "unicaen/code":                  "^3.0",
        "unicaen/db-import":             "^3.1",
        "unicaen/faq":                   "^3.0",
        "unicaen/ldap":                  "^3.0",
        "unicaen/oracle":                "^3.0",
        "unicaen/code":                  "^3.0",
        "ramsey/uuid":                   "^3.3",
        "guzzlehttp/guzzle":             "^6.3",
        "webmozart/assert":              "^1.3",
        "beberlei/assert":               "^2.9",
        "zendframework/zend-feed":       "^2.12"
    },
    "autoload": {
+14 −14
Original line number Diff line number Diff line
@@ -4,7 +4,7 @@
        "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
        "This file is @generated automatically"
    ],
    "content-hash": "3a51d31db90be242c222ffe94a97e843",
    "content-hash": "9a32749766400559d0b7f87218c03e2b",
    "packages": [
        {
            "name": "beberlei/assert",
@@ -3395,11 +3395,11 @@
        },
        {
            "name": "unicaen/auth",
            "version": "3.1.0",
            "version": "3.1.1",
            "source": {
                "type": "git",
                "url": "https://git.unicaen.fr/lib/unicaen/auth.git",
                "reference": "793d1c76ae8990ba787437685da91d1e2476cef9"
                "reference": "effca5ffd8d95173867c682dde70b523b0656c1e"
            },
            "require": {
                "jasig/phpcas": "^1.3",
@@ -3421,7 +3421,7 @@
                ]
            },
            "description": "Module d'authentification pour les applications Unicaen",
            "time": "2021-01-12T09:21:09+00:00"
            "time": "2021-02-01T11:10:43+00:00"
        },
        {
            "name": "unicaen/bjy-authorize",
@@ -3512,11 +3512,11 @@
        },
        {
            "name": "unicaen/db-import",
            "version": "dev-master",
            "version": "3.1.1",
            "source": {
                "type": "git",
                "url": "https://git.unicaen.fr/lib/unicaen/db-import.git",
                "reference": "00c0d05799f8e2edcbf9989b36a43f787ba26c5e"
                "reference": "87a2150a5bc845f5c242db5c18eb526a37fd5281"
            },
            "require": {
                "beberlei/assert": "^2.7",
@@ -3546,7 +3546,7 @@
                }
            },
            "description": "Module d'import entre bases de données",
            "time": "2020-09-07T11:56:55+00:00"
            "time": "2021-02-01T14:49:44+00:00"
        },
        {
            "name": "unicaen/faq",
@@ -3646,12 +3646,12 @@
            "version": "1.9.1",
            "source": {
                "type": "git",
                "url": "https://github.com/webmozart/assert.git",
                "url": "https://github.com/webmozarts/assert.git",
                "reference": "bafc69caeb4d49c39fd0779086c03a3738cbb389"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/webmozart/assert/zipball/bafc69caeb4d49c39fd0779086c03a3738cbb389",
                "url": "https://api.github.com/repos/webmozarts/assert/zipball/bafc69caeb4d49c39fd0779086c03a3738cbb389",
                "reference": "bafc69caeb4d49c39fd0779086c03a3738cbb389",
                "shasum": ""
            },
@@ -7954,18 +7954,18 @@
    ],
    "aliases": [],
    "minimum-stability": "stable",
    "stability-flags": {
        "unicaen/db-import": 20
    },
    "stability-flags": [],
    "prefer-stable": false,
    "prefer-lowest": false,
    "platform": {
        "ext-curl": "*",
        "ext-dom": "*",
        "ext-fileinfo": "*",
        "ext-json": "*",
        "ext-gettext": "*",
        "ext-imagick": "*",
        "ext-intl": "*",
        "ext-json": "*",
        "ext-readline": "*",
        "ext-gettext": "*",
        "ext-zip": "*"
    },
    "platform-dev": [],
+5 −0
Original line number Diff line number Diff line
@@ -16,6 +16,11 @@ return [
        'archivabilite' => [
            'check_ws_script_path' => __DIR__ . '/../../bin/from_cines/check_webservice_response.sh',
            'script_path'          => __DIR__ . '/../../bin/validation_cines.sh',
            'proxy' => [
                'enable' => false,
                //'proxy_host' => 'http://proxy.unicaen.fr',
                //'proxy_port' => 3128,
            ],
        ],
        // Options pour le retraitement des fichiers PDF
        'retraitement' => [
Loading