1. Dashboard
  2. Artikel
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  1. HTML - Webmaster Forum
  2. Programmierung - Entwickler Forum
  3. Zope & Plone - das deutsche Hilfeforum

Image löschen

  • mgraf
  • 27. September 2006 um 16:24
  • mgraf
    Meister(in)
    Beiträge
    316
    • 27. September 2006 um 16:24
    • #1

    Hallo, ich mal wieder... :)

    ich habe mit Poseidon eine Klasse gebastelt die ein PortraiFeld enthält
    -portrai:image

    Beim hochladen/speichern/anzeigen des Bildes funktioniert alles, aber beim löschen, über die Widget eigene Opteion "Lösche aktuelle Datei" kommt das:

    Code
    Website-Fehler
    
    
    Es ist ein Fehler aufgetreten. Die Fehlermeldung lautet:
    
    
    Fehlertyp
        IOError
    Fehlerwert
        cannot identify image file
    Anfrage erfolgte um
        2006/09/27 16:24:06.626 GMT+2
    Alles anzeigen

    Ich versteh das nicht,.... ?

  • Torty
    Kaiserliche Hoheit
    Beiträge
    1.558
    • 27. September 2006 um 20:22
    • #2

    Diese Meldung gibt die PIL zurück. Da dein Field leer ist hat das PIL-Modul keine Daten und raised diese Exception.
    Kannst du bitte auf dem error_log den Traceback mailen.
    Thx.

    Torty

    "Carpe Diem" powered by positiv Feelings

  • mgraf
    Meister(in)
    Beiträge
    316
    • 28. September 2006 um 09:26
    • #3
    Code
    2006-09-27T16:24:06 ERROR Zope.SiteErrorLog http://localhost:8080/test/imc-fh-krems/marketing/michael-graf/base_edit
    Traceback (most recent call last):
      File "C:\Server\Zope-2.8.6-final\lib\python\ZPublisher\Publish.py", line 114, in publish
        request, bind=1)
      File "C:\Server\Zope-2.8.6-final\lib\python\ZPublisher\mapply.py", line 88, in mapply
        if debug is not None: return debug(object,args,context)
      File "C:\Server\Zope-2.8.6-final\lib\python\ZPublisher\Publish.py", line 40, in call_object
        result=apply(object,args) # Type s<cr> to step into published object.
      File "C:\Server\Test-Instance\Products\CMFFormController\FSControllerPageTemplate.py", line 102, in __call__
        return self._call(FSControllerPageTemplate.inheritedAttribute('__call__'), *args, **kwargs)
      File "C:\Server\Test-Instance\Products\CMFFormController\BaseControllerPageTemplate.py", line 43, in _call
        return self.getNext(controller_state, REQUEST)
      File "C:\Server\Test-Instance\Products\CMFFormController\ControllerBase.py", line 247, in getNext
        return next_action.getAction()(controller_state)
      File "C:\Server\Test-Instance\Products\CMFFormController\Actions\TraverseTo.py", line 36, in __call__
        REQUEST, bind=1)
      File "C:\Server\Zope-2.8.6-final\lib\python\ZPublisher\mapply.py", line 88, in mapply
        if debug is not None: return debug(object,args,context)
      File "C:\Server\Zope-2.8.6-final\lib\python\ZPublisher\Publish.py", line 40, in call_object
        result=apply(object,args) # Type s<cr> to step into published object.
      File "C:\Server\Test-Instance\Products\CMFFormController\FSControllerPythonScript.py", line 109, in __call__
        result = FSControllerPythonScript.inheritedAttribute('__call__')(self, *args, **kwargs)
      File "C:\Server\Test-Instance\Products\CMFFormController\Script.py", line 141, in __call__
        return BaseFSPythonScript.__call__(self, *args, **kw)
      File "C:\Server\Test-Instance\Products\CMFCore\FSPythonScript.py", line 108, in __call__
        return Script.__call__(self, *args, **kw)
      File "C:\Server\Zope-2.8.6-final\lib\python\Shared\DC\Scripts\Bindings.py", line 311, in __call__
        return self._bindAndExec(args, kw, None)
      File "C:\Server\Zope-2.8.6-final\lib\python\Shared\DC\Scripts\Bindings.py", line 348, in _bindAndExec
        return self._exec(bound_data, args, kw)
      File "C:\Server\Test-Instance\Products\CMFCore\FSPythonScript.py", line 164, in _exec
        result = f(*args, **kw)
      File "Script (Python)", line 1, in content_edit
      File "C:\Server\Test-Instance\Products\CMFCore\FSPythonScript.py", line 108, in __call__
        return Script.__call__(self, *args, **kw)
      File "C:\Server\Zope-2.8.6-final\lib\python\Shared\DC\Scripts\Bindings.py", line 311, in __call__
        return self._bindAndExec(args, kw, None)
      File "C:\Server\Zope-2.8.6-final\lib\python\Shared\DC\Scripts\Bindings.py", line 348, in _bindAndExec
        return self._exec(bound_data, args, kw)
      File "C:\Server\Test-Instance\Products\CMFCore\FSPythonScript.py", line 164, in _exec
        result = f(*args, **kw)
      File "Script (Python)", line 11, in content_edit_impl
      File "C:\Server\Test-Instance\Products\Archetypes\BaseObject.py", line 631, in processForm
        REQUEST=REQUEST, values=values)
      File "C:\Server\Test-Instance\Products\Archetypes\BaseObject.py", line 620, in _processForm
        mapply(mutator, result[0], **result[1])
      File "C:\Server\Test-Instance\Products\Archetypes\utils.py", line 143, in mapply
        return method(*call_args, **kw)
      File "C:\Server\Test-Instance\Products\Archetypes\ClassGen.py", line 78, in generatedMutator
        return schema[name].set(self, value, **kw)
      File "C:\Server\Test-Instance\Products\Archetypes\Field.py", line 2096, in set
        self.createScales(instance, value=data)
      File "C:\Server\Test-Instance\Products\Archetypes\Field.py", line 2244, in createScales
        imgdata, format = self.scale(data, w, h)
      File "C:\Server\Test-Instance\Products\Archetypes\Field.py", line 2276, in scale
        image = PIL.Image.open(original_file)
      File "C:\Server\Zope-2.8.6-final\bin\lib\site-packages\PIL\Image.py", line 1745, in open
        raise IOError("cannot identify image file")
    IOError: cannot identify image file
    Alles anzeigen
  • Torty
    Kaiserliche Hoheit
    Beiträge
    1.558
    • 28. September 2006 um 19:25
    • #4

    Ok, mit dem normalen ATImage klappt das gut.
    Kannst du deine Klasse incl. Schema zeigen?

    Torty

    "Carpe Diem" powered by positiv Feelings

Tags

  • server
  • tex
  • klasse
  • text
  • anzeige
  • code
  • speicher
  • format
  • datei
  • daten
  • meldung
  • error
  • script
  • image
  • marketing
  • python
  • log
  • modul
  • field
  • schema
  • zope
  • exception
  1. Datenschutzerklärung
  2. Impressum
Community-Software: WoltLab Suite™
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche