Mes essais ne sont pas concluants : - chaine sans accent -> même problème - 2eme solution (je suis en 1.3.5) -> idem
Côté ACL de la base de registre, quel user modifie la clef : est-ce le compte SYSTEM (sous lequel tourne le service) ou le compte de l'utilisateur qui a ouvert la session ?
ED
Le 08/03/2017 à 12:31, Hubert TOUVET a écrit :
Le problème est peut-être lié à l'encodage de la chaîne : 'Mes Documents;Bureau;Application Data;Favoris;Menu démarrer'
Il y a un "é" non ascii, donc il faut encoder la chaine pour la base de registre. Si vous êtes dans une version wapt >=1.3.8, rajouter un "u" (pour unicode) registry_set(HKEY_CURRENT_USER, r'SOFTWARE/Policies/Microsoft/Windows/System','ExcludeProfileDirs','Mes Documents;Bureau;Application Data;Favoris;Menu démarrer',REG_SZ)
Sinon import locale registry_set(HKEY_CURRENT_USER, r'SOFTWARE/Policies/Microsoft/Windows/System','ExcludeProfileDirs',*u'Mes Documents;Bureau;Application Data;Favoris;Menu démarrer'.encode(locale.getpreferredencoding())* ,REG_SZ)
Hubert
Le 07/03/2017 à 17:31, Eric Duret a écrit :
Bonjour, N'étant pas expert Python, je souhaiterais votre œil avertit sur le bout de script (redirection de dossiers du profil itinérant dans session_setup) pour savoir ce qui ne va pas :
def session_setup(): [...] print(u'Test création de raccourcis') create_user_desktop_shortcut(r'Nom du raccourci',target='C:\windows\notepad.exe') print(u'Exclusion du profil itinérant') registry_set(HKEY_CURRENT_USER, r'SOFTWARE/Policies/Microsoft/Windows/System','ExcludeProfileDirs','Mes Documents;Bureau;Application Data;Favoris;Menu démarrer',REG_SZ) print(u'Suppression des clefs obsoletes') registry_delete(HKEY_CURRENT_USER, r'SOFTWARE/Microsoft/Windows/CurrentVersion/Explorer/User Shell Folders','{0DDD015D-B06C-45D5-8C4C-F59713854639}')
Je n'exécute jamais ce qui est dessous "suppression des clefs obsolètes", le debug est le suivant :
C:\wapt>wapt-get session-setup -l debug adn-redirectiondir Current loglevel : DEBUG 2017-03-07 17:21:19,234 DEBUG Default encoding : ascii 2017-03-07 17:21:19,234 DEBUG Setting encoding for stdout and stderr to cp850 2017-03-07 17:21:19,234 DEBUG Python path ['C:\wapt', 'C:\wapt\lib\site-packages\netifaces.egg', 'C:\wapt\lib\site-packages\pytz.egg', 'C:\wapt\lib\site-packages\py_bcrypt-0.4-py2.7-win32.egg', 'C:\wapt\python27.zip', 'C:\wapt\DLLs', 'C:\wapt\lib', 'C:\wapt\lib\plat-win', 'C:\wapt\lib\lib-tk', 'C:\wapt', 'C:\wapt\lib\site-packages', 'C:\wapt\lib\site-packages\win32', 'C:\wapt\lib\site-packages\win32\lib'] 2017-03-07 17:21:19,234 DEBUG Config file: C:\wapt\wapt-get.ini 2017-03-07 17:21:19,250 INFO User Groups:[] 2017-03-07 17:21:19,250 DEBUG WAPT base directory : C:\wapt 2017-03-07 17:21:19,250 DEBUG Package cache dir : C:\wapt\cache 2017-03-07 17:21:19,250 DEBUG Thread 4468 is connecting to wapt db 2017-03-07 17:21:19,266 DEBUG WAPT DB Structure version;: 20140410 Configuring adn-redirectiondir ...2017-03-07 17:21:19,266 INFO Session setup for package adn-redirectiondir and user testsys 2017-03-07 17:21:19,282 DEBUG Thread 4468 is connecting to wapt db 2017-03-07 17:21:19,296 DEBUG DB Start transaction 2017-03-07 17:21:19,296 DEBUG Sourcing setup from DB (only if session_setup found) 2017-03-07 17:21:19,296 DEBUG Import source code as __waptsetup_gr4ar01f0o__ 2017-03-07 17:21:19,312 DEBUG Source setup.py import OK from database 2017-03-07 17:21:19,312 INFO Launch session_setup [...] Test création de raccourcis Exclusion du profil itinérant 2017-03-07 17:21:19,500 DEBUG Removing module __waptsetup_gr4ar01f0o__ 2017-03-07 17:21:19,500 DEBUG Change current directory to C:\wapt. 2017-03-07 17:21:19,500 DEBUG DB rollback 2017-03-07 17:21:19,546 DEBUG Error at DB exit __exit__, rollbacking [' File "C:\wapt\common.py", line 4687, in session_setup\n raise e\n'] 2017-03-07 17:21:19,546 CRITICAL AttributeError: __exit__
Qu'est ce qui ne vas pas ? Merci de vos commentaires. ED _______________________________________________ WAPT mailing list WAPT@lists.tranquil.it http://lists.tranquil.it/listinfo/wapt
WAPT mailing list WAPT@lists.tranquil.it http://lists.tranquil.it/listinfo/wapt