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 →

Laisser un commentaire