J'ai ma réponse: Je prenais comme source une version précédente de CPSSchema. Le bug est corrigé dans la version CPS-3_2_4.
Désolé. -----Message d'origine----- De : TEXIER Jérôme Envoyé : vendredi 24 juin 2005 10:47 À : Cps-Users (E-mail) Objet : [CPS-users-fr] Bug CPS ? Bonjour, je souhaite modifier la classe DiskFile de CPSSchema. Pour commencer, j'ai copié le fichier DiskFile.py dans mon produit, en modifiant la ligne : - from TM import VTM qui devient : from Products.CPSSchemas.TM import VTM. Je modifie le __init__.py de mon produit : import DiskFile. Pour que mes modifications soient prises en compte, je patch les classes CPSFileField et CPSDiskFileField du fichier BasicFields.py de CPSSchema en remplaçant les InitializeClass(CPSFileField) et InitializeClass(CPSDiskFileField) par : Products.CPSSchemas.BasicFields.CPSFileField = CPSFileField et Products.CPSSchemas.BasicFields.CPSDiskFileField = CPSDiskFileField. Et dans mon fichier patch je fais un import de : from Products.MonProduitCPS.DiskFile import DiskFile au lieu de from Products.CPSSchema.DiskFile import DiskFile. Je m'attends à avoir le même résultat que précédemment, aucune modification du code des fonctions n'ayant été faite, or le téléchargement de fichier .doc ne fonctionne plus : j'ai l'erreur : len() of unsized object. Version : Zope Version : (Zope 2.7.3-0, python 2.3.4, linux2) Python Version : 2.3.4 (#1, Dec 3 2004, 09:42:46) [GCC 3.2.2 20030222 (Red Hat Linux 3.2.2-5)] CPSSchemas (from CVS, tag: CPS-3_2_4) Est-ce que quelqu'un a déjà rencontré ce problème ? Et surtout comment le résoudre ? Merci d'avance pour vos réponses. ------------------------------------------------- Jérôme TEXIER CRIL TECHNOLOGY Espace Nobel - Rue Antoine Becquerel - CS 80804 35708 RENNES cedex 7 Tél : 02.23.21.11.46 - Fax : 02.23.21.11.00 www.criltechnology.com _______________________________________________ cps-users-fr Adresse de la liste : [email protected] Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/cps-users-fr> _______________________________________________ cps-users-fr Adresse de la liste : [email protected] Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/cps-users-fr>
