[CPS-users-fr] Utiliser le SQL Directory avec des BLOBS

Cedric Marfil cedric.marfil at capgemini.com
Mer 6 Sep 14:30:11 CEST 2006


Bonjour,
Je cherche à intégrer la photo d'un utilisateur à son schéma, tout en utilisant une base MySQL pour stocker les données.
Les données sont bien dans la base, je les y ai inscrites à l'aide de PhpMyAdmin.
Je peux faire un select sur la base à l'aide de PhpMyAdmin, ou dans ma connexion ZMySQLDA, par contre, le mapping pour transformer le blob en objet fichier Zope semble poser problème (voir le traceback ci-dessous).
Avez-vous déjà rencontré cette problématique ?

Merci d'avance


AttributeError
Error Value:'array.array' object has no attribute 'data'

Traceback:Traceback (innermost last):


  Module ZPublisher.Publish, line 115, in publish

  Module ZPublisher.mapply, line 88, in mapply

  Module ZPublisher.Publish, line 41, in call_object

  Module Shared.DC.Scripts.Bindings, line 311, in __call__

  Module Shared.DC.Scripts.Bindings, line 348, in _bindAndExec

  Module Products.CMFCore.FSPageTemplate, line 195, in _exec

  Module Products.CMFCore.FSPageTemplate, line 134, in pt_render

  Module Products.PageTemplates.PageTemplate, line 104, in pt_render
<FSPageTemplate at /Tipi/cpsdirectory_entry_view>

  Module TAL.TALInterpreter, line 238, in __call__

  Module TAL.TALInterpreter, line 281, in interpret

  Module TAL.TALInterpreter, line 507, in do_setLocal_tal

  Module Products.PageTemplates.TALES, line 221, in evaluate
URL: file:CPSDirectory/skins/cps_directory/cpsdirectory_entry_view.pt
Line 1, Column 0
Expression: <PythonExpr dir.renderEntryDetailed(id)>
Names:{'container': <CPSDefaultSite at /Tipi>,
 'context': <CPSDefaultSite at /Tipi>,
 'default': <Products.PageTemplates.TALES.Default instance at 0x017988C8>,
 'here': <CPSDefaultSite at /Tipi>,
 'loop': <Products.PageTemplates.TALES.SafeMapping object at 0x04533CD8>,
 'modules': <Products.PageTemplates.ZRPythonExpr._SecureModuleImporter instance at 0x01768E40>,
 'nothing': None,
 'options': {'args': ()},
 'repeat': <Products.PageTemplates.TALES.SafeMapping object at 0x04533CD8>,
 'request': <HTTPRequest, URL=http://localhost:8080/Tipi/cpsdirectory_entry_view>,
 'root': <Application at >,
 'template': <FSPageTemplate at /Tipi/cpsdirectory_entry_view>,
 'traverse_subpath': [],
 'user': <CPSUser root>}

  Module Products.PageTemplates.ZRPythonExpr, line 47, in __call__
__traceback_info__: dir.renderEntryDetailed(id)

  Module Python expression "dir.renderEntryDetailed(id)", line 1, in <expression>

  Module Products.CPSDirectory.BaseDirectory, line 559, in renderEntryDetailed

  Module Products.CPSSchemas.Layout, line 263, in prepareLayoutWidgets

  Module Products.CPSSchemas.BasicWidgets, line 1645, in prepare

  Module Products.CPSUtil.file, line 154, in makeFileUploadFromOFSFile

  Module Products.CPSUtil.file, line 93, in __init__

AttributeError: 'array.array' object has no attribute 'data'



 

Cédric Marfil
Concepteur Réalisateur Intégrateur Confirmé
Tél. direct: 03.20.65.33.18
Mail: cedric.marfil at capgemini.com

Capgemini
181 rue Jules Delcenserie
59700 Marcq en Baroeul


This message contains information that may be privileged or confidential and is the property of the Capgemini Group. It is intended only for the person to whom it is addressed. If you are not the intended recipient,  you are not authorized to read, print, retain, copy, disseminate,  distribute, or use this message or any part thereof. If you receive this  message in error, please notify the sender immediately and delete all  copies of this message.



More information about the cps-users-fr mailing list

This list archive provided by Nuxeo, the leaders of open source ECM. Check out the Nuxeo 5 open source, standards-based ECM project.