login
sat_ourne
login
Le 19/02/2009 à 3 h 29 min   

Il se trouve que l’autre jour, je me suis retrouvé à utiliser la domlog.nsf (Domino Web Server Log (7)) comme base d’une base de log.
Bien m’en a pris, car il se trouve que j’ai découvert un bug qui empêche cette base de fonctionner sous le web lorsque son emplacement n’est pas à la racine du serveur Lotus.

En effet, dans l’agent agRefreshView | agRefreshView , on peut observer les lignes :

'create unique URL argument to invalidate the browsers cache of the view url
sUnique = "&u=" + session.HashPassword(Cstr(Now))

'redirect browser back to view
Print "[/" + db.FileName + "/" + sViewName + "?OpenView" + sUnique + "]"

l’instruction db.FileName renvoie le nom de fichier de la base, sans renvoyer le chemin complet (répertoire).

Vous aurez donc droit à une jolie erreur 404 si la base se trouve dans un sous-répertoire.

Remplacer là par db.FilePath , et tout rentrera dans l’ordre.

Le créateur lui-même se serait-il trompé ?

No Comments

  1. No comments yet.

RSS feed for comments on this post.

Sorry, the comment form is closed at this time.

Propulsé par WordPress   |   Template réalisé par Graphical Dream et modifié par "Moi"
Haut de page