Error updating stock module in trunk

Bug #634080 reported by Daniel Watkins (credativ)
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Odoo Addons (MOVED TO GITHUB)
Invalid
Undecided
Unassigned

Bug Description

[2010-09-09 15:35:35,010] ERROR:init:<string>:66:0:ERROR:RELAXNGV:RELAXNG_ERR_NOELEM: Expecting an element separator, got nothing
[2010-09-09 15:35:35,011] ERROR:init:<string>:66:0:ERROR:RELAXNGV:RELAXNG_ERR_INVALIDATTR: Invalid attribute groups for element separator
[2010-09-09 15:35:35,011] ERROR:init:<string>:66:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element group has extra content: separator
[2010-09-09 15:35:35,011] ERROR:init:<string>:40:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element form has extra content: group
[2010-09-09 15:35:35,011] ERROR:init:<string>:19:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element field has extra content: tree
[2010-09-09 15:35:35,018] ERROR:init:[01]: <record id="view_picking_form" model="ir.ui.view">
[2010-09-09 15:35:35,019] ERROR:init:[02]: <field name="name">stock.picking.form</field>
[2010-09-09 15:35:35,019] ERROR:init:[03]: <field name="model">stock.picking</field>
[2010-09-09 15:35:35,019] ERROR:init:[04]: <field name="type">form</field>
[2010-09-09 15:35:35,019] ERROR:init:[05]: <field eval="12" name="priority"/>
[2010-09-09 15:35:35,019] ERROR:init:[06]: <field name="arch" type="xml">
[2010-09-09 15:35:35,020] ERROR:init:[07]: <form string="Internal Picking list">
[2010-09-09 15:35:35,020] ERROR:init:[08]: <group colspan="4" col="6">
[2010-09-09 15:35:35,020] ERROR:init:[09]: <group colspan="4" col="4">
[2010-09-09 15:35:35,020] ERROR:init:[10]: <field name="name" readonly="1"/>
[2010-09-09 15:35:35,020] ERROR:init:[11]: <field name="origin"/>
[2010-09-09 15:35:35,020] ERROR:init:[12]: <field name="address_id" on_change="onchange_partner_in(address_id)" context="{'contact_display':'partner'}" required="1" colspan="4"/>
[2010-09-09 15:35:35,020] ERROR:init:[13]: <field name="backorder_id" readonly="1" groups="base.group_extended"/>
[2010-09-09 15:35:35,020] ERROR:init:[14]: </group>
[2010-09-09 15:35:35,020] ERROR:init:[15]: <group colspan="2" col="2">
[2010-09-09 15:35:35,021] ERROR:init:[16]: <field name="date"/>
[2010-09-09 15:35:35,021] ERROR:init:[17]: <field name="min_date" readonly="1"/>
[2010-09-09 15:35:35,021] ERROR:init:[18]: <field name="stock_journal_id" groups="base.group_extended" widget="selection"/>
[2010-09-09 15:35:35,021] ERROR:init:[19]: </group>
[2010-09-09 15:35:35,021] ERROR:init:[20]: </group>
[2010-09-09 15:35:35,021] ERROR:init:[21]: <notebook colspan="4">
[2010-09-09 15:35:35,021] ERROR:init:[22]: <page string="Products">
[2010-09-09 15:35:35,021] ERROR:init:[23]: <field colspan="4" name="move_lines" nolabel="1" widget="one2many_list" default_get="{'move_line':move_lines}">
[2010-09-09 15:35:35,021] ERROR:init:[24]: <tree colors="grey:scrapped == True" string="Stock Moves">
[2010-09-09 15:35:35,022] ERROR:init:[25]: <field name="name" string="Move Name"/>
[2010-09-09 15:35:35,022] ERROR:init:[26]: <field name="product_id"/>
[2010-09-09 15:35:35,022] ERROR:init:[27]: <field name="product_qty" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)"/>
[2010-09-09 15:35:35,022] ERROR:init:[28]: <field name="product_uom" string="UoM"/>
[2010-09-09 15:35:35,022] ERROR:init:[29]: <field name="product_uos" groups="product.product_uos"/>
[2010-09-09 15:35:35,022] ERROR:init:[30]: <button name="%(stock.move_scrap)d" string="Scrap Products" type="action" icon="gtk-convert" context="{'scrap': True}" states="draft,waiting,confirmed,assigned" groups="base.group_extended"/>
[2010-09-09 15:35:35,022] ERROR:init:[31]: <field name="scrapped" invisible="1"/>
[2010-09-09 15:35:35,022] ERROR:init:[32]: <field name="picking_id"/>
[2010-09-09 15:35:35,022] ERROR:init:[33]: <field name="prodlot_id" groups="base.group_extended"/>
[2010-09-09 15:35:35,023] ERROR:init:[34]: <button name="%(stock.track_line)d" string="Split in production lots" groups="base.group_extended" type="action" icon="terp-stock_effects-object-colorize" states="draft,waiting,confirmed,assigned"/>
[2010-09-09 15:35:35,023] ERROR:init:[35]: <field groups="base.group_extended" name="tracking_id"/>
[2010-09-09 15:35:35,023] ERROR:init:[36]: <button name="setlast_tracking" string="Put in current pack" type="object" attrs="{'invisible': [('tracking_id','&lt;&gt;',False)]}" icon="terp-stock_effects-object-colorize" groups="base.group_extended" states="draft,assigned,confirmed,done"/>
[2010-09-09 15:35:35,023] ERROR:init:[37]: <button name="%(split_into)d" string="Put in a new pack" type="action" groups="base.group_extended" icon="terp-stock_effects-object-colorize" states="draft,assigned,confirmed,done"/>
[2010-09-09 15:35:35,023] ERROR:init:[38]: <field name="location_id"/>
[2010-09-09 15:35:35,023] ERROR:init:[39]: <field name="location_dest_id"/>
[2010-09-09 15:35:35,023] ERROR:init:[40]: <field name="date_planned"/>
[2010-09-09 15:35:35,023] ERROR:init:[41]: <field name="date_expected" string="Date Expected"/>
[2010-09-09 15:35:35,023] ERROR:init:[42]: <field name="state"/>
[2010-09-09 15:35:35,024] ERROR:init:[43]: </tree>
[2010-09-09 15:35:35,024] ERROR:init:[44]: <form string="Stock Moves">
[2010-09-09 15:35:35,024] ERROR:init:[45]: <group colspan="2" col="4">
[2010-09-09 15:35:35,024] ERROR:init:[46]: <separator colspan="4" string="Move Information"/>
[2010-09-09 15:35:35,024] ERROR:init:[47]: <field name="name" invisible="1" colspan="4"/>
[2010-09-09 15:35:35,024] ERROR:init:[48]: <field name="product_id" on_change="onchange_product_id(product_id,location_id,location_dest_id, parent.address_id)" colspan="4"/>
[2010-09-09 15:35:35,024] ERROR:init:[49]: <field name="product_qty" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)" colspan="3"/>
[2010-09-09 15:35:35,024] ERROR:init:[50]: <button name="%(stock.move_scrap)d" string="Scrap" type="action" groups="base.group_extended" icon="gtk-convert" context="{'scrap': True}" states="draft,waiting,confirmed,assigned" colspan="1"/>
[2010-09-09 15:35:35,024] ERROR:init:[51]: <field name="product_uom" string="Unit Of Measure" widget="selection" colspan="4"/>
[2010-09-09 15:35:35,025] ERROR:init:[52]: <field name="product_uos_qty" groups="product.product_uos" colspan="4"/>
[2010-09-09 15:35:35,025] ERROR:init:[53]: <field groups="product.group_uos" name="product_uos" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)" colspan="4"/>
[2010-09-09 15:35:35,025] ERROR:init:[54]: <field groups="base.group_extended" name="product_packaging" domain="[('product_id','=',product_id)]" colspan="4"/>
[2010-09-09 15:35:35,025] ERROR:init:[55]: </group>
[2010-09-09 15:35:35,025] ERROR:init:[56]:
[2010-09-09 15:35:35,025] ERROR:init:[57]: <group colspan="2" col="2">
[2010-09-09 15:35:35,025] ERROR:init:[58]: <separator string="Locations" colspan="2"/>
[2010-09-09 15:35:35,025] ERROR:init:[59]: <field name="location_id" domain="[('usage','=','internal')]" widget="selection"/>
[2010-09-09 15:35:35,025] ERROR:init:[60]: <field name="location_dest_id" domain="[('usage','=','internal')]" widget="selection"/>
[2010-09-09 15:35:35,026] ERROR:init:[61]: </group>
[2010-09-09 15:35:35,026] ERROR:init:[62]:
[2010-09-09 15:35:35,026] ERROR:init:[63]: <group colspan="2" col="2">
[2010-09-09 15:35:35,026] ERROR:init:[64]: <separator string="Dates" colspan="2"/>
[2010-09-09 15:35:35,026] ERROR:init:[65]: <field name="date" invisible="1"/>
[2010-09-09 15:35:35,026] ERROR:init:[66]: <field name="date_planned"/>
[2010-09-09 15:35:35,026] ERROR:init:[67]: <field name="date_expected"/>
[2010-09-09 15:35:35,026] ERROR:init:[68]: </group>
[2010-09-09 15:35:35,026] ERROR:init:[69]:
[2010-09-09 15:35:35,027] ERROR:init:[70]: <group colspan="2" col="4" groups="base.group_extended">
[2010-09-09 15:35:35,027] ERROR:init:[71]: <separator string="Traceability" colspan="4" groups="base.group_extended"/>
[2010-09-09 15:35:35,027] ERROR:init:[72]: <field name="tracking_id" groups="base.group_extended" colspan="3"/>
[2010-09-09 15:35:35,027] ERROR:init:[73]: <button name="%(split_into)d" string="New pack" type="action" groups="base.group_extended" icon="terp-stock_effects-object-colorize" states="draft,assigned,confirmed,done" colspan="1"/>
[2010-09-09 15:35:35,027] ERROR:init:[74]: <field name="prodlot_id" groups="base.group_extended" context="{'location_id':location_id, 'product_id':product_id}" domain="[('product_id','=?',product_id)]" on_change="onchange_lot_id(prodlot_id,product_qty, location_id, product_id)" colspan="3"/>
[2010-09-09 15:35:35,027] ERROR:init:[75]: <button name="%(track_line)d" groups="base.group_extended" states="draft,waiting,confirmed,assigned,done" string="Split" type="action" icon="terp-stock_effects-object-colorize" colspan="1"/>
[2010-09-09 15:35:35,027] ERROR:init:[76]: </group>
[2010-09-09 15:35:35,027] ERROR:init:[77]: <label string="" colspan="4"/>
[2010-09-09 15:35:35,028] ERROR:init:[78]: <field name="state"/>
[2010-09-09 15:35:35,028] ERROR:init:[79]: <group col="4" colspan="2">
[2010-09-09 15:35:35,028] ERROR:init:[80]: <button name="action_confirm" states="draft" string="Confirm" type="object" icon="gtk-apply"/>
[2010-09-09 15:35:35,028] ERROR:init:[81]: <button name="force_assign" states="confirmed" string="Force Availability" type="object" icon="gtk-jump-to"/>
[2010-09-09 15:35:35,028] ERROR:init:[82]: <button name="cancel_assign" states="assigned" string="Cancel Availability" type="object" icon="gtk-find"/>
[2010-09-09 15:35:35,028] ERROR:init:[83]: <button name="action_cancel" states="assigned" string="Cancel" type="object" icon="gtk-cancel"/>
[2010-09-09 15:35:35,028] ERROR:init:[84]: </group>
[2010-09-09 15:35:35,028] ERROR:init:[85]: </form>
[2010-09-09 15:35:35,028] ERROR:init:[86]: </field>
[2010-09-09 15:35:35,029] ERROR:init:[87]: <group col="10" colspan="4">
[2010-09-09 15:35:35,029] ERROR:init:[88]: <field name="state" readonly="1"/>
[2010-09-09 15:35:35,029] ERROR:init:[89]: <button name="draft_force_assign" states="draft" string="Confirm (Do Not Process Now)" type="object" icon="gtk-apply"/>
[2010-09-09 15:35:35,029] ERROR:init:[90]: <button name="draft_validate" states="draft" string="Process Now" type="object" icon="gtk-media-play"/>
[2010-09-09 15:35:35,029] ERROR:init:[91]: <button name="action_assign" states="confirmed" string="Check Availability" type="object" icon="gtk-find"/>
[2010-09-09 15:35:35,029] ERROR:init:[92]: <button name="force_assign" states="confirmed" string="Force Availability" type="object" icon="gtk-jump-to"/>
[2010-09-09 15:35:35,029] ERROR:init:[93]: <button name="%(action_partial_picking)d" states="assigned" string="Approve" type="action" icon="gtk-apply"/>
[2010-09-09 15:35:35,029] ERROR:init:[94]: <button name="%(action_stock_invoice_onshipping)d" string="Create Invoice" type="action" icon="terp-document-new" attrs="{'invisible':[('invoice_state','!=','2binvoiced')]}"/>
[2010-09-09 15:35:35,029] ERROR:init:[95]: <button name="button_cancel" states="assigned,confirmed,draft" string="Cancel" icon="gtk-cancel"/>
[2010-09-09 15:35:35,030] ERROR:init:[96]: </group>
[2010-09-09 15:35:35,030] ERROR:init:[97]: </page>
[2010-09-09 15:35:35,030] ERROR:init:[98]: <page string="Additional info" groups="base.group_extended,base.group_multi_company">
[2010-09-09 15:35:35,030] ERROR:init:[99]: <field name="auto_picking" groups="base.group_extended"/>
[2010-09-09 15:35:35,030] ERROR:init:[100]: <field name="invoice_state" groups="base.group_extended"/>
[2010-09-09 15:35:35,030] ERROR:init:[101]: <field name="date_done" groups="base.group_extended"/>
[2010-09-09 15:35:35,030] ERROR:init:[102]: <field name="move_type" groups="base.group_extended"/>
[2010-09-09 15:35:35,030] ERROR:init:[103]: <field name="type" groups="base.group_extended"/>
[2010-09-09 15:35:35,030] ERROR:init:[104]: <field name="company_id" groups="base.group_multi_company" widget="selection"/>
[2010-09-09 15:35:35,031] ERROR:init:[105]: </page>
[2010-09-09 15:35:35,031] ERROR:init:[106]: <page string="Notes">
[2010-09-09 15:35:35,031] ERROR:init:[107]: <field colspan="4" name="note" nolabel="1"/>
[2010-09-09 15:35:35,031] ERROR:init:[108]: </page>
[2010-09-09 15:35:35,031] ERROR:init:[109]: </notebook>
[2010-09-09 15:35:35,031] ERROR:init:[110]: </form>
[2010-09-09 15:35:35,031] ERROR:init:[111]: </field>
[2010-09-09 15:35:35,031] ERROR:init:[112]: </record>
Traceback (most recent call last):
  File "./openerp-server.py", line 118, in <module>
    db,pool = pooler.get_db_and_pool(dbname, update_module=tools.config['init'] or tools.config['update'], pooljobs=False)
  File "/home/dwa/openerp-6/server/bin/pooler.py", line 39, in get_db_and_pool
    addons.load_modules(db, force_demo, status, update_module)
  File "/home/dwa/openerp-6/server/bin/addons/__init__.py", line 830, in load_modules
    r = load_module_graph(cr, graph, status, report=report)
  File "/home/dwa/openerp-6/server/bin/addons/__init__.py", line 717, in load_module_graph
    load_init_update_xml(cr, m, idref, mode, kind)
  File "/home/dwa/openerp-6/server/bin/addons/__init__.py", line 613, in load_init_update_xml
    tools.convert_xml_import(cr, m, fp, idref, mode=mode, **kwargs)
  File "/home/dwa/openerp-6/server/bin/tools/convert.py", line 935, in convert_xml_import
    obj.parse(doc.getroot())
  File "/home/dwa/openerp-6/server/bin/tools/convert.py", line 829, in parse
    self._tags[rec.tag](self.cr, rec, n)
  File "/home/dwa/openerp-6/server/bin/tools/convert.py", line 792, in _tag_record
    id = self.pool.get('ir.model.data')._update(cr, self.uid, rec_model, self.module, res, rec_id or False, not self.isnoupdate(data_node), noupdate=self.isnoupdate(data_node), mode=self.mode, context=rec_context )
  File "/home/dwa/openerp-6/server/bin/addons/base/ir/ir_model.py", line 554, in _update
    model_obj.write(cr, uid, [res_id], values, context=context)
  File "/home/dwa/openerp-6/server/bin/addons/base/ir/ir_ui_view.py", line 120, in write
    return super(view, self).write(cr, uid, ids, vals, context)
  File "/home/dwa/openerp-6/server/bin/osv/orm.py", line 3407, in write
    self._validate(cr, user, ids, context)
  File "/home/dwa/openerp-6/server/bin/osv/orm.py", line 1040, in _validate
    raise except_orm('ValidateError', '\n'.join(error_msgs))
osv.orm.except_orm: ('ValidateError', u'Error occurred while validating the field(s) arch: Invalid XML for View Architecture!')

Revision history for this message
Daniel Watkins (credativ) (daniel-watkins-credativ) wrote :

This patch works around the problem. No idea if it's the correct fix, but it means I can continue working.

Revision history for this message
Kinly (kinlyfordy4u) wrote :

no error on my PC, when update stock module.

Revision history for this message
Jay Vora (Serpent Consulting Services) (jayvora) wrote :

Hi Daniel,

I have checked with latest code of server and addons and there seems no way to face this error.
Would you please update the code and check?
Thanks.

Changed in openobject-addons:
status: New → Invalid
milestone: none → 6.0
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.