Accueil » Zope » Forum Zope » Forum Général Zope

Forum Général Zope

Document Actions
Rubriques : 1207   Réponses : 3236  

Vous devez être un membre enregistré pour contribuer sur ce forum. Inscrivez-vous maintenant.

Tout message hors sujet sera supprimé, pour le bien de tous.
Les messages à caractère publicitaires ne sont pas autorisés non plus.

Sujet Créateur Réponses Dernière modification
Problème compression data.fs
Bonjour, J'ai un problème avec mon fichier Data.fs qui contient ma base de données ZODB. Quand je lance le compactage de la base, le Data.fs résultant a la même taille (7,8Go) que le Data.fs avant l'opération. Je le lance avec le paramètre 0 ce qui est censé me garder uniquement les dernières révisions de mes objets et purger les versions antérieurs. J'ai lancé les commandes fstest.py et fsrefs.py pour tester l'intégrité de ma base --> aucun problème ma base n'est pas corrompue J'ai exécuter le script python suivant: >>> import ZODB >>> from ZODB.FileStorage import FileStorage >>> bad = FileStorage('Data.fs') >>> good = FileStorage('Undamaged.fs') >>> good.copyTransactionsFrom(bad, verbose=True) >>> good.close() décrit dans http://marc.info/?l=zodb-dev&m=109291112519576 puis j'ai relancé l'opération de pack --> même problème. Dans le résultat de fsdump.py, je retrouve des transactions datant de 2007, or l'opération de pack de la ZODB n'est pas censée supprimer les transactions et révisions des objets avant le nombre de jours indiqué? J'utilise Zope-2.10.9 avec Plone-3.3.1 Merci pour toute aide
vinfranaur 0 16/01/2012 14:33
Problème d'éditeur et de lien dans IE8
Bonjour à tous, ça fait un bail. Voilà, j'ai un problème à vous soumettre quant à un dysfonctionnement entre IE8 et l'éditeur. Explication : Ma version de Zope est la 2.6.1 et de python la 2.1.3. Pour une configuration qui est propre à notre "société", nous ne pouvons pas upgradé les versions (déjà essayé mais soucis avec produits maison développés). Depuis que la mise à jour d'IE vers la version 8 a été faite, quand je saisis un document et veux faire un lien dans celui-ci, rien ne se passe quand je clique sur l'image représentant le lien. Sur IE7 ou IE8 pas de problème. Malheureusement, l'institution nous impose de passer en IE8. Est-ce possible d'upgradé seulement l'éditeur ? n'étant pas un pro de produits, est-ce le CMF Visual Editor (version 0,3 Alpha) ? Merci de votre aide et bonne journée Bruce pj : copie écran de l'éditeur
bruce 0 30/11/2011 10:17
Messages d'erreur trop vagues dans certain cas
Bonjour, J'utilise Zope 2.11.1 avec le produit ZPyODBCDA. Je suis confronté au problème suivant: Si j'exécute une requête SQL à partir de l'interface de développement et qu'une erreur survient, j'ai un message d'erreur _utile_, du type: [code]Request URL http://********/sql_my_query/manage_test Exception Type instance Exception Value ('42P01', '[42P01] Error while executing the query;\nERROR: relation "toto" does not exist (7) (SQLExecDirectW)') [/code] En rechanche, si j'utilise cette methode SQL dans une page et que je veux afficher la page, le message d'erreur devient complètement inutile: [code]Request URL http://********/page_test Exception Type SystemError Exception Value 'finally' pops bad exception [/code] Et même au niveau du traceback ce n'est guère plus intéressant car je n'ai même pas le nom de l'objet SQL qui provoque mon erreur (sql_my_query): [code]Traceback (innermost last): Module ZPublisher.Publish, line 119, in publish Module ZPublisher.mapply, line 88, in mapply Module ZPublisher.Publish, line 42, in call_object Module OFS.DTMLDocument, line 132, in __call__ URL: http://*******/page_test/manage_main Physical Path:/*******/page_test Module DocumentTemplate.DT_String, line 478, in __call__ [/code] J'ai essayé de voir s'il n'y avait pas moyen de modifier quelque chose dans la fonction __call__ dans DT_String afin de récupérer l'erreur sql à l'origine du plantage, mais franchement, je n'ai pas le niveau en python pour y parvenir. Est-ce que quelqu'un aurait une idée ou une solution pour faire en sorte d'avoir le retour de la "vraie" erreur au lieu de ce "finally pops bad exception" dépourvu de détail? Parce que ce truc qui est un peu énervant quand on développe, devient vite un enfer quand on débug le programme d'une tierce personne... Merci d'avance Mork (PS: si étourdiment vous avez compris que je demande l'explication de l'erreur signalée en début de ce post, merci de noter que ce n'est pas ma question.^^ Cette erreur, provoquée intentionnellement, constitue juste un exemple)
mork 0 13/09/2011 12:06
Migration de CPPSCourrier vers CPS3.4

Salut,
Je veux migrer CPSCourrier sur la version CPS 3.4. Comment vais je procéder? Si quelqu'un a une idée help!

cordialement.

AmFaye 3 18/08/2011 04:13
installation zope 3.4.0

Bonjour,

J'ai téléchargé zope 3.4.0. Je suis sur win7 et j'utilise python 2.6.
Je voudrais savoir s'il existe de la doc en français pour installer zope ou quelqu'un peut-il me dire comment on procède car le readme n'est pas très clair.


Merci

francois_gironde 1 18/05/2011 17:48
SMTPSenderRefused et balise dtml-try

Bonjour,

J'ai un système d'envoi d'email automatisé (Zope 2.11.1, produit "MailHost-1-4-0" ). L'email de l'expéditeur est formé à partir de son login et donne quelque chose du genre "login@masociete.com"
Le problème auquel je suis confronté, c'est que certains utilisateurs n'ont pas de messagerie. Du coup, lorsque qu'un email est envoyé de leur part, j'obtiens logiquement l'erreur suivante (j'ai remplacé ci-dessous l'adresse et le login par des valeurs bidon):

Exception Type SMTPSenderRefused
Exception Value (550, '<login@masociete.com>, Sender unknown', 'login')

Pour éviter ce problème, j'ai donc placé l'envoi de l'email entre des balises dtml-try avec une balise dtml-except. La partie qui est sensée se délencher en cas d'erreur réenvoi le même email, mais cette fois avec une adresse d'expéditeur générique (et existante!).

Mon souci, c'est que le dtml-except ne se délenche pas. Du coup, l'utilisateur obtient le message d'erreur SMTPSenderRefused et l'email ne part pas.

Pour info, je n'utilise pas un carnet d'adresse de type LDAP et je n'ai aucun moyen (à ma connaissance) d'aller taper dans la base de donnée du serveur mail (mdeamon) afin de vérifier avant l'envoi si l'adresse d'expéditeur existe.

Quelqu'un peut-il m'expliquer pourquoi le dtml-except ne se déclenche pas dans ce cas et me donner une piste pour corriger ou contourner ce problème?

Merci d'avance.

mork 2 12/05/2011 14:45
Comment intégrer un workflow simple dans Zope ?

Bonjour,

Je suis le mainteneur d'un modeste site intranet basé sur Zope.
Le site date de 2002, et il n'utilise ni les produits PLONE, ni CMF...
Malgré cela, j'ai développé un framework maison simple permettant d'utiliser le site comme un GED.
Pour cela, j'ai défini mes propres objets et méthodes pour définir et gérer les documents.

Aujourd'hui, j'aimerais intégrer de nouvelles fonctionnalités comme l'envoi automatique de mails, et l'approbation de documents par des reviewers.
Il se trouve que ces fonctions pourraient être apportés par un gestionnaire de workflow comme DCworkflow (portal_workflow).

Mais je manque totalement d'expérience dans le CMF de Zope !
Quelqu'un pourrait il me conseiller ?
Utiliser DCworkflow est il la meilleur solution ?
Où trouver un peu de doc ?

Merci d'avance...

sabvax 1 21/04/2011 17:33
Comment identifier une instance Zope à partir du processus python

Bonjour,

Après avoir cherché sans succès sur le net, j'en viens à vous poser directement la question:

J'ai Zope 2.11.1 installé sur un Windows serveur 2008 (64 bits). J'ai 4 instances de Zope qui tournent simultanément (ERP, GED, ce genre de choses...).
Quand je regarde mon gestionnaire de tâches j'ai:

Dans la liste des applications, mes 4 .bat contenant les scripts de lancement des 4 instances. Ces fichiers batch sont identifiés par le nom que je leur ai donné.

Dans la liste des processus
- 4 "cmd.exe" chacun correspondant à un de mes batchs. Jusque là, facile, je peux identifier les cmd.exe à partir des "applications" batch (clic droit sur le batch voulu dans la liste des applications -> "Aller dans le processus" ).
- 4 "python.exe *32" chacun correspondant à une instance. Le problème c'est que je ne sais pas à quelle instance correspond chacun de ces processus python. Et c'est justement cette info qui m'intéresse (afin de surveiller le comportement de mes instances en matière d'utilisation de ressources).

Auriez-vous la moindre idée de la procédure à suivre pour identifier ces tâches?

En espérant que quelqu'un ait une idée... Merci d'avance.

PS: Je ne suis pas un crack en python (je me dépatouille en cas de nécessité), donc s'il faut modifier des choses dans le corps-même de Zope, merci de faire preuve de beaucoup de précision dans vos explications.

mork 3 21/04/2011 12:12
Redirection si erreur?

bonjour, je comprend pas trés bien comment zope gère les erreurs.
j'explique...
quand une exception est levée dans l'éxecution d'un script, zpt, ... zope affiche le fichier "standard_error_message"
ce fichier peut être personnalisé afin de donner +/- d'info.
Ce que j'aimerai c'est de pouvoir a la place d'afficher les erreurs, de faire une redirection automatique vers une page de d'authentification (racine du site).
Mais malgré mes tentatives pour modifier le "standard_error_message", la redirection reste sans effet.
auriez vous une idée.

merci d'avance

airod 1 20/04/2011 15:17
SSL par frontal
Bonjour, Le seul message que j'ai trouvé sur le sujet datait de 2007 et ne m'apportait pas la solution. Mon problème est pourtant classique, sauf que je ne suis même pas débutant Zope! Il y a un frontal cryptage/décryptage SSL au serveur Zope. Ce dernier reçoit donc un flux HTTP. Les URLs générées incluses dans les pages précisent le protocole, donc http://.. par exemple pour les formulaires. Comment lui demander de créer les liens avec https (nom de host inchangé)? Il doit bien y avoir une ligne dans la conf pour ça. Le redirect HTTP => HTTPS ne fonctionne pas avec un POST et de plus cela suppose que les données transitent une première fois en clair. Donc ce n'est pas la solution. Cordialement, Régis
regis 0 16/03/2011 17:25
StringIO dans script python zope ??

Bonjour,

J'ai programmé il y a déjà pas mal de temps une appli. sous Plone2.5.5 qui utilise ExtFile et
StringIO dans un script python au niveau de la ZMI. Tout fonctionne sans problème, mais j'ai
besoin de déplacer ce script sur un zope 2.11 et là impossible de faire tourner mon script
car zope dans cette version ne veut pas de StringIO.

Qu'est-ce qui peut faire (un module spécifique?) que sous Plone je peux utiliser StringIO sans
problème et pas sous Zope 2.11 ??

Merci d'avance pour votre aide, Philippe.

pbouige 1 11/02/2011 12:57
Zope Compactage de bases
Problème de compactage de base. Bonjour, dans mon repertoire de travail zope, j'ai un Data.fs, ainsi qu'une autre base que j'utilise pour differencier plusieurs projets. J'utilise le script python "Client.py" de "ZPublisher" pour compacter ma base data.fs. Ceci fonctionne parfaitement, mais je n'arrive pas a configurer mon script pour qu'il prenne en compte ma deuximème base ( data.fs.toto). je vous met le script complet : #Variables : ZOPE_PATH="/home/zope/zope8001" ZOPE_COMMAND="/usr/bin/python /usr/src/ZPublisher/Client.py" ZOPE_ADDRESS="http://server:8001" ZOPE_AUTH="login:pass" #Commande de compactage : ${ZOPE_COMMAND} -u ${ZOPE_AUTH} ${ZOPE_ADDRESS}/Control_Panel/Database/manage_pack days:float=0 Si vous avez une idée, n'ésitez pas. Zope 2.9.7 Amicalement, Fabien493
Fabienschmitz 0 17/12/2010 11:37
Nouveau forum Plone
A l'occasion de la sortie de Plone4, et pour toutes vos questions autour de Plone, un nouveau forum vient d'être mis en ligne ici : Forum Plone.fr A bientôt.
macadames 0 12/09/2010 22:59
Accéder au contenu d'un objet Z SQL Method

Bonjour.

C'est mon premier post sur ce forum.Je fais mes premiers
essais en python. Je suis plutôt habitué à perl.

Mon problème : je veux accéder aux données retournées par une
ZSQL Method depuis un Script (Python) ou une External Method.

Ma ZSQL Method retourne une valeur et n'a pas de paramètre. Je
fais simple pour commencer... Elle s'appelle "getBasePath".

Dans mon script, j'ai fait un :

return container.getBasePath

Quand je fais le test, j'obtiens :

<SQL at getBasePath>

J'imagine que je dois appeler une méthode de getBasePath mais
je ne sais pas où trouver la doc expliquant comment accéder au
contenu des objets en général et d'une Z SQL Method en particulier.

Merci d'avance si quelqu'un peut m'aider.

milarepa 1 01/09/2010 12:13
tal:on-error et information de debugage?
bonjour, voici un problème sur lequel je sèche carrément. Actuellement, je n'utilise quasiment pas la fonction tal:on-error pour substituer du contenu par un autre. J'ai codé ma page "standard_error_message" pour recevoir automatiquement un mail me permettant de débbuger les erreurs éventuelles. cependant j'aimerais que l'utilisateur soit uniquement averti par un message [strong]dans la page/block qu'il souhaite atteindre (j'utilise beaucoup de chargement en ajax). [/strong] est 'il possible de conserver la lever d'exception, de déclencher un envoie des informations pour debuggage et afficher quand même du contenu en place et lieu prévu? merci
airod 0 19/08/2010 09:39
Migration d'un site Plone 2.5 vers Plone 3.3

Bonjour,

J'espère que vous allez pouvoir m'aider car malgré mes nombreuses recherches sur le net je n'arrive pas à trouver suffisamment d'informations pour effectuer correctement la mise à jour de mon site Plone (passage de la version 2.5.4-2 vers la version 3.3.5).

Mon problème est que je ne sais pas comment faire pour mettre à jour Plone. J'ai pourtant essayé de m'inspirer du site http://plone.org/documentation/manual/upgrade-guide

Je suis sous windows et Plone controler est installé, le site sur lequel je travaille contient un certain nombre de produits installés:
- Archetypes 1.4.5-final
- AttachmentField 1.4.3
- CMFContentsPanel 2.4
- CMFPlacefulWorkflow 1.0.6
- FCKeditor 2.4.6
- MimetypesRegistry 1.5.0-final
- PasswordResetTool 0.4.4
- Plone2Pdf 0.3.7
- PloneExFile 4.0.1
- PloneLanguageTool 1.8
- PloneSurvey 1.2.0
- PortalTransforms 1.5.3-final
- Kupu kupu 1.3.9
- mxmDynamicPage 2.5.2

Voici les differentes méthodes que j'ai effectuées:

Méthode 1: Récupération du data.fs du vieux site puis installation de Plone 3 (autre instance) grâce à l'exécutable Plone controler Plone-3.3.5.exe puis remplacement du data.fs installé par celui récupéré. En faisant cela quand je veux afficher mon site la page est blanche avec marqué <ContentPanels at broken>

Méthode 2: idem que la méthode 1 avec ajout des produits et des extensions => même résultat

Méthode 3: installation de Plone 3 avec l'exécutable Plone controler Plone-3.3.5.exe PAR DESSUS l'instance de l'ancien site => cela ne fonctionne toujours pas

Méthode 4: j'ai lu qu'il fallait récupérer le data.fs après avoir désinstallé les produits installés non compatible avec Plone 3. Mais lesquels puis-je désinstaller, certain d'entre eux sont ils néanmoins nécessaires ? J'ai essayé de tous les désinstallé et plus moyen d'accéder au site...

Je dois me tromper dans les procédures.... ou elles ne sont aps adaptées...Quelqu'un pourrait-il m'aider et me fournir une méthode précise et détaillée car je suis un peu perdu pour l'upgrade de Plone? Je sais qu'il faut que je mette à jour les produits non compatibles mais comment et quand? Dois-je remplacer le data.fs?

Je vous remercie par avance de votre aide .

sebAma 1 09/08/2010 15:59
Installation "External Method" par egg (ou Product)

bonjour,

J'ai quelques objets Zope à créer à chaque installation
- deux "Folder"
- deux "External Method"
- trois "Script Python"
- plus le dépôt d'un script python dans le dossier Extensions

et la liste risque de s'allonger (c'est fastidieux à installer la main ..)
Le développement d'un "Egg" semble être le moyen privilégié pour la
configuration/extension de Zope.
Est-ce qu'il est possible (et simple) de développer un egg uniquement pour
ces opérations de création ?

Sinon un "Product" ?

Merci

mbanaouas 2 05/08/2010 09:14
Je recherche des infos/retours d'expériences sur le produit LDAPUserFolder et AD.
Bonjour, Nous utilisons sans probléme "LDAPUserFolder 2.7" avec "Active Directory 2000 avec schéma étendu 2003". (Zope 2.8.6-final, Plone 2.1.3, Python 2.3.5, win32). Nous allons migrer vers "Active Directory 2008". J'aimerais savoir si "LDAPUserFolder" version 2.7 fonctionne sans probléme avec "Active Directory 2008"? Je vous remercie de tous retours d'expériences que vous pourriez me faire. Bien cordialement, Thierry
tcr 0 04/06/2010 14:35
erreur de rendu dans certains navigateurs

voici l'erreur

*
Site Error

An error was encountered while publishing this resource.

Error Type: UnicodeDecodeError
Error Value: 'ascii' codec can't decode byte 0xe9 in position 9: ordinal not in range(128)

Je comprend bien l'erreur mais je ne comprend pas pourquoi dans Firefox, l'affichage se fait bien, que dans Opera l'affichage est remplacé par des ??????? et que j'ai ce msg d'erreur dans les autres navigateur!

ce qui doit être affiché c'est une simple chaine de carractères (avec des accents) issu d'un traitement d'un script python.
mon zope de dev est sous windows, j'utilise une BDD MySQL 5.1

auriez vous une idée svp

airod 2 20/05/2010 14:22
persistance de l'utilisateur authentifié

bonjour, j'ai une question simple.
j'utilise SimpleUserFolder + mysql pour gérer les connections a mon site.
il n'y a pas de problème particulier sauf que dans le Request, je n'arrive pas a conserver l'utilisateur comme authentifier pour ZOPE
[QUOTE]AUTHENTICATED_USER <SpecialUser 'Anonymous User'>[/QUOTE]

comment puis je spécifier a ZOPE de concerver cette information.
en effet dans la ZMI, si je regarde le request n'importe ou dans mon arborescence, j'otiens
[QUOTE]AUTHENTICATED_USER <User 'benoit'>[/QUOTE]
c'est moi et bien authentifier.

l'impact c'est que je ne peux pas créer d'espace perso pour les utilisateurs, qu'il pourraient editer.

comment dois je faire?
dois ajouter quelques méthodes dans mon simpleUsersFolder?

merci

airod 3 30/04/2010 22:04
connexion à une base de données
Bonjour, Après avoir installé Zope sous Ubuntu, puis installé MySQL, j'ai créé une première base "erp5" avec cette commande : ( echo "CREATE DATABASE IF NOT EXISTS erp5 CHARACTER SET utf8;" ; echo "GRANT ALL PRIVILEGES ON erp5.* TO erp5@localhost IDENTIFIED BY 'ERP5_PASSWORD' WITH GRANT OPTION;" ) | mysql -u root -p Lorsque je veux ajouter un site ERP5 (ou portal), on me retourne l'erreur suivante : Error Type: DatabaseError Error Value: SQLDict_createMessageTable is not connected to a database MySQL fonctionne, la base existe et les droits sont corrects. Mon problème viendrait-il des paramètres ERP5/MySQL connectivity (connection strings) ? Quels sont les paramètres à indiquer pour - Catalog storage - ERP5 Database - CMF Activity Database Merci.
anonyman 0 09/04/2010 17:27
créer type avec archgenxml, argouml et archetype
Bonsoir à vous , Après avoir difficilement installé archgenxml sous vista , j'ai essayé de générer un type à partir d'un modèle xmi obtenu avec argoUML Mais en tapant la commande : archgenxml monfichier.xmi voilà le message que j'obtiens C:\Users\compaq\Documents> archgenxml test.xmi INFO ArchGenXML Version 2.4.1 (c) 2003-2009 BlueDynamics Alliance, Austria, GPL 2.0 or later INFO Parsing... Traceback (most recent call last): File "C:\Program Files\Plone\python\Scripts\archgenxml-script.py", line 7, in ? sys.exit( File "c:\program files\plone\python\lib\site-packages\archgenxml-2.4.1-py2.4. gg\archgenxml\ArchGenXML.py", line 114, in main gen.parseAndGenerate() File "c:\program files\plone\python\lib\site-packages\archgenxml-2.4.1-py2.4. gg\archgenxml\ArchetypesGenerator.py", line 4127, in parseAndGenerate profile_dir=self.options.option('profile_dir')) File "c:\program files\plone\python\lib\site-packages\xmiparser-1.4-py2.4.egg xmiparser\xmiparser.py", line 2846, in parse root = buildHierarchy(doc, packages, profile_docs=profile_docs) File "c:\program files\plone\python\lib\site-packages\xmiparser-1.4-py2.4.egg xmiparser\xmiparser.py", line 2760, in buildHierarchy res.buildClassesAndInterfaces() File "c:\program files\plone\python\lib\site-packages\xmiparser-1.4-py2.4.egg xmiparser\xmiparser.py", line 1397, in buildClassesAndInterfaces self.buildClasses() File "c:\program files\plone\python\lib\site-packages\xmiparser-1.4-py2.4.egg xmiparser\xmiparser.py", line 1376, in buildClasses p.buildClasses() File "c:\program files\plone\python\lib\site-packages\xmiparser-1.4-py2.4.egg xmiparser\xmiparser.py", line 1371, in buildClasses xc = XMIClass(c, package=self) File "c:\program files\plone\python\lib\site-packages\xmiparser-1.4-py2.4.egg xmiparser\xmiparser.py", line 1559, in __init__ XMIElement.__init__(self, *args, **kw) File "c:\program files\plone\python\lib\site-packages\xmiparser-1.4-py2.4.egg xmiparser\xmiparser.py", line 834, in __init__ self.buildChildren(domElement) File "c:\program files\plone\python\lib\site-packages\xmiparser-1.4-py2.4.egg xmiparser\xmiparser.py", line 1641, in buildChildren att = XMIAttribute(el) File "c:\program files\plone\python\lib\site-packages\xmiparser-1.4-py2.4.egg xmiparser\xmiparser.py", line 833, in __init__ self.initFromDOM(domElement) File "c:\program files\plone\python\lib\site-packages\xmiparser-1.4-py2.4.egg xmiparser\xmiparser.py", line 2013, in initFromDOM self.calcType() File "c:\program files\plone\python\lib\site-packages\xmiparser-1.4-py2.4.egg xmiparser\xmiparser.py", line 1998, in calcType return XMI.calcDatatype(self) File "c:\program files\plone\python\lib\site-packages\xmiparser-1.4-py2.4.egg xmiparser\xmiparser.py", line 697, in calcDatatype raise ValueError, 'datatype %s not defined' % typeid ValueError: datatype default-uml14.xmi#-84-17--56-5-43645a83:11466542d86:-8000: 00000000000087E not defined Est ce quelqu'un pourrait m'aider à situer le problème ... Merci
desci 0 27/03/2010 16:42
Liens externes modifiés par Plone
Bonjour à tous, j'espère que vous pourrez m'aider, car je suis novice dans l'utilisation du CMS Plone. Je rencontre un problème depuis que j'ai commencé avec ce CMS et je n'arrive pas à résoudre le problème. Ce problème survient lors de la modification d'une page (mise à jour) qui contient des liens externes (vers une application sur le même serveur et non pas vers des pages de Plone). Si je fais des mises à jour de la page en question et que je valide via le bouton save, les liens vers ces applications sont alors modifiés. Au lien de pointés vers ces applications, Plone a rajouté devant l'adresse du site. Par exemple dans la page "page" qui se trouve sur "http://nomserver/dossier/sousdossier/" le lien vers une application "application": http://nomserver:8090/application/ va se transformer en http://nomserver/dossier/sousdossier/:8090/rapidoc/ Je suis alors contraint d'éditer mes liens pour les refaire manuellement. FCKEDITOR est l'éditeur de Plone que j'utilise Je vous remercie pour toute aide que vous me fournirez. Merci Sebastien
sebAma 0 22/03/2010 12:37
Paramétrer SMTP Dancing&Singing
Bonjour, n'ayant pas eu de succès, et donc de solution pour mon topic précédent pour utiliser iw.subscriber, je me suis donc tourné vers le Produit Singing&Dancing. Mais j'ai là aussi un problème d'envoi de mail. En effet, je voudrais paramétrer dans mail.zcml le serveur smtp que j'ai a disposition. Pour cela, j'utilise z3c.unconfigure, et je désactive la ligne suivante du fichier mail.zcml : [code][/code] En ajoutant dans le fichier overrides.zcml de S&D : [code][/code] Et donc, je paramètre mon serveur smtp dans mail.zcml : [code][/code] Le répertoire queue est dans le même dossier que le fichier zcml, et il contient les sous-répertoires 'cur', 'new' et 'tmp' comme indiqué dans un tuto que j'ai trouvé sur le net : [url]http://groups.google.com/group/singing-dancing/web/howto-use-queueddelivery-with-singing-dancing[/url] Mais le problème, c'est que j'ai l'erreur que j'ai mise en pièce jointe dès que je veux afficher une page. Et l'erreur doit bien venir de là, car si je remets la config d'origine, je n'ai plus d'erreur. Je pensai que ça pouvait venir du fait que mon serveur SMTP est représenté par une IP, mais j'ai essayé avec le serveur Gmail (smtp.gmail.com, port=547 et mes identifiants), mais ça me fait pareil. Du coup je ne sais pas comment faire pour que cela marche. Quelqu'un a une idée ??? Merci d'avance pour vos réponses. Tchuss, @+, jinpol...
jinpol 0 09/03/2010 15:10
Paramétrer SMTP Dancing&Singing
Bonjour, n'ayant pas eu de succès, et donc de solution pour mon topic précédent pour utiliser iw.subscriber, je me suis donc tourné vers le Produit Singing&Dancing. Mais j'ai là aussi un problème d'envoi de mail. En effet, je voudrais paramétrer dans mail.zcml le serveur smtp que j'ai a disposition. Pour cela, j'utilise z3c.unconfigure, et je désactive la ligne suivante du fichier mail.zcml : [code][/code] En ajoutant dans le fichier overrides.zcml de S&D : [code][/code] Et donc, je paramètre mon serveur smtp dans mail.zcml : [code][/code] Le répertoire queue est dans le même dossier que le fichier zcml, et il contient les sous-répertoires 'cur', 'new' et 'tmp' comme indiqué dans un tuto que j'ai trouvé sur le net : [url]http://groups.google.com/group/singing-dancing/web/howto-use-queueddelivery-with-singing-dancing[/url] Mais le problème, c'est que j'ai l'erreur que j'ai mise en pièce jointe dès que je veux afficher une page. Et l'erreur doit bien venir de là, car si je remets la config d'origine, je n'ai plus d'erreur. Je pensai que ça pouvait venir du fait que mon serveur SMTP est représenté par une IP, mais j'ai essayé avec le serveur Gmail (smtp.gmail.com, port=547 et mes identifiants), mais ça me fait pareil. Du coup je ne sais pas comment faire pour que cela marche. Quelqu'un a une idée ??? Merci d'avance pour vos réponses. Tchuss, @+, jinpol...
jinpol 0 09/03/2010 15:10
Paramétrer SMTP Dancing&Singing
Bonjour, n'ayant pas eu de succès, et donc de solution pour mon topic précédent pour utiliser iw.subscriber, je me suis donc tourné vers le Produit Singing&Dancing. Mais j'ai là aussi un problème d'envoi de mail. En effet, je voudrais paramétrer dans mail.zcml le serveur smtp que j'ai a disposition. Pour cela, j'utilise z3c.unconfigure, et je désactive la ligne suivante du fichier mail.zcml : [code][/code] En ajoutant dans le fichier overrides.zcml de S&D : [code][/code] Et donc, je paramètre mon serveur smtp dans mail.zcml : [code][/code] Le répertoire queue est dans le même dossier que le fichier zcml, et il contient les sous-répertoires 'cur', 'new' et 'tmp' comme indiqué dans un tuto que j'ai trouvé sur le net : [url]http://groups.google.com/group/singing-dancing/web/howto-use-queueddelivery-with-singing-dancing[/url] Mais le problème, c'est que j'ai l'erreur que j'ai mise en pièce jointe dès que je veux afficher une page. Et l'erreur doit bien venir de là, car si je remets la config d'origine, je n'ai plus d'erreur. Je pensai que ça pouvait venir du fait que mon serveur SMTP est représenté par une IP, mais j'ai essayé avec le serveur Gmail (smtp.gmail.com, port=547 et mes identifiants), mais ça me fait pareil. Du coup je ne sais pas comment faire pour que cela marche. Quelqu'un a une idée ??? Merci d'avance pour vos réponses. Tchuss, @+, jinpol...
jinpol 0 09/03/2010 15:09
Problème mail iw.subscriber
Bonjour, j'aimerai utiliser sur mon site le produit iw.subscriber afin d'envoyer des mails aux utilisateurs qui souhaitent s'inscrire. Le produit est installé est semble fonctionner, car quand je lance l'horloge serveur alors que rien n'a été modifié, j'ai le message suivant : NOTHING TO DO Ce qui semble normal. Le problème vient quand une modification a eu lieu et que le produit doit procéder à un envoi de mail. J'ai alors le message d'erreur suivant : Time 2010/03/02 23:29:42.098 GMT+1 User Name (User Id) admin (admin) Request URL http://ascofi.vitamib.com/iw_subscriber_tick Exception Type SMTPServerDisconnected Exception Value Connection unexpectedly closed Traceback (innermost last): * Module ZPublisher.Publish, line 119, in publish * Module ZPublisher.mapply, line 88, in mapply * Module ZPublisher.Publish, line 42, in call_object * Module iw.subscriber.browser.tick, line 209, in __call__ * Module iw.subscriber.browser.tick, line 175, in notify * Module iw.subscriber.adapters, line 115, in send * Module Products.SecureMailHost.SecureMailHost, line 166, in send * Module Products.MailHost.MailHost, line 144, in send * Module Products.SecureMailHost.SecureMailHost, line 276, in _send * Module Products.SecureMailHost.mail, line 132, in send * Module smtplib, line 698, in sendmail * Module smtplib, line 453, in rset * Module smtplib, line 378, in docmd * Module smtplib, line 355, in getreply SMTPServerDisconnected: Connection unexpectedly closed J'ai donc apparemment un problème avec le serveur SMTP. Or, je n'ai pas de problème lorsque par exemple j'ajoute un utilisateur. Le mail dans ce cas là est bien envoyé correctement. iw.subscriber n'utilise pas les mêmes paramètre SMTP que le reste du site ??? J'avoue ne pas comprendre ce qu'il se passe. Quelqu'un a une idée ??? Où y'a t-il un autre product qui fait ça...et qui marche ??? Merci d'avance pour vos réponses. Tchuss, @+, jinpol...
jinpol 0 02/03/2010 23:37
Tal/Php
bonjour, juste une petite question au sujet de tal/php. peut on faire cohabiter tal/php et tal/python dans le même site? si oui, est ce qu'on peut les faire cohabiter dans la même page? merci d'avance
airod 0 01/03/2010 13:55
Utilisation html_to_text

Salut tout le monde,

j'ai un problème quand je veux utiliser html_to_text de portal_transforms.
En fait, je récupère un texte html, et je voudrais enlever toutes les balises de celui-ci afin d'en récupérer le texte brut.
J'ai vu que dans la partie portal_transforms de ma ZMI, il y a une fonction qui s'appelle html_to_text.

J'ai donc fait un petit script python dans lequel je fais :

from Products.CMFCore.utils import getToolByName
pt = getToolByName(context, 'portal_transforms')
data = pt.html_to_text(val)

return data

Et quand j'appelle cette fonction via une page de mon site, j'ai le message d'erreur suivant :

* Expression: <PythonExpr context.html2text('<html><p>coucou</p></html>')>
Names:

{'container': <PloneSite at /ascofi>,
'context': <ATFolder at /ascofi/actualites-et-agenda/news>,
'default': <object object at 0x007BA528>,
'here': <ATFolder at /ascofi/actualites-et-agenda/news>,
'loop': {u'item': <Products.PageTemplates.Expressions.PathIterator object at 0x11BEBFF0>},
'nothing': None,
'options': {'args': ()},
'repeat': <Products.PageTemplates.Expressions.SafeMapping object at 0x11BA6490>,
'request': <HTTPRequest, URL=http://10.27.0.130:13080/ascofi/actualites-et-agenda/news/folder_summary_news>,
'root': <Application at >,
'template': <ZopePageTemplate at /ascofi/folder_summary_news used for /ascofi/actualites-et-agenda/news>,
'traverse_subpath': [],
'user': <PropertiedUser 'admin'>}

* Module Products.PageTemplates.ZRPythonExpr, line 49, in __call__
__traceback_info__: context.html2text('<html><p>coucou</p></html>')
* Module PythonExpr, line 1, in <expression>
* Module Shared.DC.Scripts.Bindings, line 313, in __call__
* Module Shared.DC.Scripts.Bindings, line 350, in _bindAndExec
* Module Products.PythonScripts.PythonScript, line 328, in _exec
* Module None, line 4, in html2text
<PythonScript at /xxxxx/html2text used for /xxxxx/actualites-et-agenda/news>
Line 4

AttributeError: __call__

Et je ne sais pas d'où vient l'erreur.

Quelqu'un peut-il m'aider ???

Merci d'avance pour vos réponses.
Tchuss, @+, jinpol...

jinpol 2 24/02/2010 23:13
Ou sont les fonctions et variables ???

Bonjour,

j'ai une question qui je pense est toute simple, mais dont je n'arrive pas à trouver la réponse.
J'utilise Plone 3.

En fait, je voudrais savoir où trouver les fonctions et les variables qu'on peut utiliser dans Plone.
Je m'explique.
Par exemple, là je suis en train de faire un footer qui présente plusieurs liens.
Mais un de ces liens ne doit apparaître que pour les utilisateurs du groupe webmaster que j'ai créé.

Au début, j'avais faire un truc du style :

<a href="/footer-1/public-files-and-images-container" tal:condition="not: here/portal_membership/isAnonymousUser">Public files & images container</a>

Mais ceci ne correspond pas car dans ce cas là, tous les utilisateurs logués vont voir mon lien.

Et donc, je pense qu'il doit bien y avoir moyen de savoir à quel groupe appartient le visiteur de ma page.
Mais j'avoue que je suis un peu perdu (je débute avec Plone), et franchement, je ne trouve pas ça trsè intuitif.

Donc si quelqu'un de plus expérimenté pouvait me donner un coup de main et me faire gagner pas mal de temps, je lui en serai très reconnaissant.

Merci d'avance pour vos réponses.

Tchuss, @+, jinpol...

jinpol 2 22/02/2010 15:50