Projet

Général

Profil

Anomalie #2743

webcalendar url

Ajouté par Eric Renoult il y a environ 12 ans. Mis à jour il y a environ 12 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
20/01/2012
Echéance:
% réalisé:

100%

Temps passé:
Distribution:
EOLE 2.2

Description

L'url de connexion renseigné dans la table php webcal_config de webcalendar pointe sur l'adresse http://ip_serveur/calendar donc pas accessible de l'exterieur.
Modification dans la table on remplace la valeur par /calendar/. Ok
Aprés un reconfigure la modif disparait

Révisions associées

Révision 71e82895 (diff)
Ajouté par Gérald Schwartzmann il y a environ 12 ans

changement de la variable server_url en /calendar/ fixes #2743

Révision b9233cba (diff)
Ajouté par Christophe Deseure il y a environ 12 ans

SERVER_URL est créé avec la valeur /calendar/ et n'est plus mis à jour lors du reconfigure si modification volontaire dans l'application (ref #2743)

Révision 2823f75c (diff)
Ajouté par Gérald Schwartzmann il y a environ 12 ans

changement de la variable server_url en /calendar/ fixes #2743

Révision 77a5f904 (diff)
Ajouté par Christophe Deseure il y a environ 12 ans

SERVER_URL est créé avec la valeur /calendar/ et n'est plus mis à jour lors du reconfigure si modification volontaire dans l'application (ref #2743)

Historique

#1 Mis à jour par Gérald Schwartzmann il y a environ 12 ans

  • Statut changé de Nouveau à En attente d'informations
  • Assigné à mis à Gérald Schwartzmann

Eric Renoult a écrit :

L'url de connexion renseigné dans la table php webcal_config de webcalendar pointe sur l'adresse http://ip_serveur/calendar donc pas accessible de l'exterieur.
Modification dans la table on remplace la valeur par /calendar/. Ok
Aprés un reconfigure la modif disparait

La modification disparait car il est saisit comme ça dans gen_config.
Vous devez avoir une adresse IP à la place d'un nom de domaine dans la configuration du Scribe.
Vérifier les paramètres

#2 Mis à jour par Gérald Schwartzmann il y a environ 12 ans

  • Statut changé de En attente d'informations à Accepté

#3 Mis à jour par Gérald Schwartzmann il y a environ 12 ans

Gérald Schwartzmann a écrit :

Eric Renoult a écrit :

L'url de connexion renseigné dans la table php webcal_config de webcalendar pointe sur l'adresse http://ip_serveur/calendar donc pas accessible de l'exterieur.
Modification dans la table on remplace la valeur par /calendar/. Ok
Aprés un reconfigure la modif disparait

La modification disparait car il est saisit comme ça dans gen_config.
Vous devez avoir une adresse IP à la place d'un nom de domaine dans la configuration du Scribe.
Vérifier les paramètres

fichier calendar/sharenvole/install_calendar.php ligne 90

//paramètre calculé et enregistré par l'appli si absent lors de l'appel à "load_global_settings()" défini dans "includes/functions.php"
$server_url = "http://".SCRIBE_ENVOLE_URL."/calendar/";
$install->afficher("Vérification du paramètre SERVER_URL avec la valeur \"".$server_url."\"... ");
$install->setRows("SELECT `cal_value` FROM `webcal_config` WHERE `cal_setting`='SERVER_URL' LIMIT 1;",DB_NAME);
if(count($install->rows)===0) //jamais le cas en principe car les paramètres absents sont ajoutés par "get_installed_version()" {
$install->afficher("création... ");
$install->query("INSERT INTO `webcal_config` (`cal_setting`,`cal_value`) VALUES ('SERVER_URL','".$server_url."');",DB_NAME);
}

#4 Mis à jour par Gérald Schwartzmann il y a environ 12 ans

  • Projet changé de Envole à webcalendar

#5 Mis à jour par Gérald Schwartzmann il y a environ 12 ans

  • Version cible mis à Envole 2.5.1 RC
  • % réalisé changé de 0 à 10

#6 Mis à jour par Gérald Schwartzmann il y a environ 12 ans

  • Statut changé de Accepté à Résolu
  • % réalisé changé de 10 à 100

#7 Mis à jour par Eric Renoult il y a environ 12 ans

Effectivement scribe_envole_url de config.eol n'avait pas la bonne valeur.
Ce champ n'est pas visible dans gen_config.

Merci

#8 Mis à jour par Gérald Schwartzmann il y a environ 12 ans

  • Statut changé de Résolu à En attente d'informations
  • Version cible changé de Envole 2.5.1 RC à Envole 2.5.2 RC

Lorsqu'une installation antérieur d'envole 1.5 a eu lieu, la variable scribe_envole_url reste dans le config.eol et provoque se dysfonctionnement

#9 Mis à jour par michel rein il y a environ 12 ans

Pour Ac Besancon et notre DMZ centralisée

Nous avons besoin en plus que le protocole d'appel ne soit pas modifié ( reverse proxies en https )la ligne:
$server_url = "http://".SCRIBE_ENVOLE_URL."/calendar/"; force http

Il nous faudrait plutôt :
$server_url = "/calendar/";

Est-ce possible ?
Sinon il me faudra patcher calendar/sharenvole/install_calendar.php (!)
Cordialement

#10 Mis à jour par Christophe Deseure il y a environ 12 ans

  • Statut changé de En attente d'informations à Résolu

Bonjour,

Si elle n'existe pas, la variable "SERVER_URL" est automatiquement créée par l'application sous la forme "http://...".
C'est donc sur ce modèle que le script d'installation procédait pour créer cette variable.
Il ne me semble pas gênant d'utiliser "/calendar/".
J'ai également supprimé la mise à jour de cette variable au reconfigure afin que toute modification de celle-ci dans l'application ne soit pas écrasée.

Cordialement,

#11 Mis à jour par Gérald Schwartzmann il y a environ 12 ans

  • Assigné à changé de Gérald Schwartzmann à Christophe Deseure

#13 Mis à jour par Gérald Schwartzmann il y a environ 12 ans

  • Statut changé de Résolu à Fermé

Formats disponibles : Atom PDF