← Back to team overview

c2c-oerpscenario team mailing list archive

[Bug 649929] Re: [STAB] jpeg attachemnt locks window

 

** Also affects: openobject-client/5.0
   Importance: Undecided
       Status: New

** Also affects: openobject-client/trunk
   Importance: Undecided
       Status: New

** Changed in: openobject-client/trunk
       Status: New => Invalid

** Changed in: openobject-client/5.0
       Status: New => Confirmed

** Changed in: openobject-client/5.0
   Importance: Undecided => Low

** Changed in: openobject-client/5.0
     Assignee: (unassigned) => Jay (OpenERP) (jvo-openerp)

-- 
[STAB] jpeg attachemnt locks window
https://bugs.launchpad.net/bugs/649929
You received this bug notification because you are a member of C2C
OERPScenario, which is subscribed to the OpenERP Project Group.

Status in OpenObject GTK Client: Invalid
Status in OpenObject GTK Client 5.0 series: Confirmed
Status in OpenObject GTK Client trunk series: Invalid

Bug description:
Hello, When I attach jpeg file to any object I have trouble to close Attachment window.

Behaviour is following:
I attach attachment and save. Then I enter into object and open attachment window. The window doesn't show correctly the file name, and doesn't allow to close the window or go to another window clicking any tab. After few trials system asks if save the work and after answering "no" allow to close window. When you browse across the attachments in Administrator-Low Level-Attachemnt using arrows beneath the menu and you encounter the jpeg attachment browse will stop.

Any other attachment work correctly.

When I run GTK client from terminal command (python2.6 openerp-client.py) I see in terminal window the traceback as below.

In web client it works fine. I use Ubuntu 10.04 with python2.6 and Postgres8.4. All OpenERP elements in 5.0.14.

Traceback (most recent call last):
  File "/home/gg/openerp/client/bin/modules/gui/main.py", line 989, in sig_win_close
    self._sig_child_call(args[0], 'but_close', page_num)
  File "/home/gg/openerp/client/bin/modules/gui/main.py", line 1334, in _sig_child_call
    res = wid.handlers[button_name]()
  File "/home/gg/openerp/client/bin/modules/gui/window/form.py", line 441, in sig_close
    return self.modified_save(reload=False)
  File "/home/gg/openerp/client/bin/modules/gui/window/form.py", line 428, in modified_save
    if self.screen.is_modified():
  File "/home/gg/openerp/client/bin/widget/screen/screen.py", line 487, in is_modified
    self.current_view.set_value()
  File "/home/gg/openerp/client/bin/widget/view/form.py", line 333, in set_value
    widget.set_value(model)
  File "/home/gg/openerp/client/bin/widget/view/form.py", line 65, in set_value
    self.widget.set_value(model, model.mgroup.mfields[self.widget_name])
  File "/home/gg/openerp/client/bin/widget/view/form_gtk/char.py", line 45, in set_value
    return model_field.set_client(model, self.widget.get_text() or False)
  File "/home/gg/openerp/client/bin/widget/model/field.py", line 106, in set_client
    model.signal('record-changed', model)
  File "/home/gg/openerp/client/bin/signal_event.py", line 29, in signal
    fnct(self, signal_data, *data)
  File "/home/gg/openerp/client/bin/widget/model/group.py", line 254, in _record_changed
    self.signal('model-changed', model)
  File "/home/gg/openerp/client/bin/signal_event.py", line 29, in signal
    fnct(self, signal_data, *data)
  File "/home/gg/openerp/client/bin/widget/screen/screen.py", line 244, in _model_changed
    self.display()
  File "/home/gg/openerp/client/bin/widget/screen/screen.py", line 567, in display
    self.current_view.display()
  File "/home/gg/openerp/client/bin/widget/view/form.py", line 404, in display
    widget.display(model, state)
  File "/home/gg/openerp/client/bin/widget/view/form.py", line 51, in display
    self.widget.display(model, modelfield)
  File "/home/gg/openerp/client/bin/widget/view/form_gtk/picture.py", line 67, in display
    data = base64.decodestring(data)
  File "/usr/lib/python2.6/base64.py", line 321, in decodestring
    return binascii.a2b_base64(s)
binascii.Error: Incorrect padding