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é ?
0 commentaire sur “”Ajouter les votres →