2012-09-10 6 views
1

J'essaie d'utiliser le notifier extension dans un projet pour être averti quand quelqu'un pousse ou tire du dépôt mais aucune notification sont envoyés ...Mercurial notifier extension ne fonctionne pas

mon fichier hgrc:

[paths] 
default = // repo URL 
[extensions] 
hgext.notify= 

[hooks] 
changegroup.notify = python:hgext.notify.hook 

[email] 
from = my email 

[smtp] 
host = smtp 

username = my username 
password = password 
port = 26 
tls = true 
local_hostname = example.com 

[web] 

    baseurl = http://hgserver/... 

[notify] 
sources = serve push pull bundle 

test = True 

config = ../../../Repos/subscription.conf 

template = 
    details: {baseurl}{webroot}/rev/{node|short} 
    branches: {branches} 
    changeset: {rev}:{node|short} 
    user:  {author} 
    date:  {date|date} 
    description: 
    {desc}\n 

maxdiff = 300 

fichier subscription.conf:

[reposubs] 
* = [email protected] 

journal de sortie:

% hg commit --repository D:\Repos\Test Repo --verbose --user [email protected]_DSKTP1.mgc.mentorg.com --message=vhghg D:\Repos\Test Repo\src/test1.c 
src/test1.c 
calling hook commit.lfiles: <function checkrequireslfiles at 0x000000000845C2E8> 
committed changeset 34:cbecf228369e 
[command completed successfully Mon Sep 10 14:53:50 2012] 

    % hg --repository D:\Repos\Test Repo push http://svr-hub-rnd-02:8000/Hg/TestRepo1/ 
    pushing to http://svr-hub-rnd-02:8000/Hg/TestRepo1/ 

searching for changes 
searching for changes 
remote: adding changesets 
remote: adding manifests 
remote: adding file changes 
remote: added 1 changesets with 1 changes to 1 files 
[command completed successfully Mon Sep 10 14:54:02 2012] 
Test Repo% 

grâce à l'avance

Répondre

0

Je pense que vous devez définir la valeur de test-False pour l'extension à envoyer effectivement les notifications sur

+0

en ce moment im juste test ... J'ai également essayé avec sa valeur définie à false mais ne fonctionne pas aussi –

+0

Essayez d'ajouter 'debug = True' sous la section' [ui] 'du fichier' hgrc' sous votre référentiels source et cible. Cela permettra à Mercurial d'imprimer plus d'informations qui pourraient vous aider à comprendre ce qui se passe. –

+0

Aussi, je suppose que 'host = smtp' est juste une version obfusquée et la valeur réelle de' host' dans le fichier 'hgrc' est le nom ou l'adresse IP d'un serveur SMTP accessible et fonctionnel –

1

J'ai vu un certain nombre de questions possibles.

(A) Le chemin de votre fichier de configuration semble incorrect.

../../../Repos/subscription.conf

si vous souhaitez utiliser un chemin absolu utiliser quelque chose comme

// etc/chemin//file/subscription.conf

N'oubliez pas que lorsque vous ne spécifiez pas les doubles barres obliques, vous faites référence à l'emplacement du fichier de configuration par rapport à votre référentiel.

(B) Aussi - en fin de compte, mettez le test à False.

(C) Vos informations smtp sont erronées. mettre à 'localhost' sans les guillemets ou la valeur correcte.

Questions connexes