Options --all and -u should not depend on order
Start upgrade a database from v3.8 to v3.9:
./trytond/bin/trytond-admin -v -c trytond.conf --all -u purchase_request -d DATABASE
Traceback (most recent call last):
File "./trytond/bin/trytond-admin", line 21, in <module>
admin.run(options)
File "/home/resteve/virtualenv/try39/trytond/trytond/admin.py", line 48, in run
Pool(db_name).init(update=options.update, lang=lang)
File "/home/resteve/virtualenv/try39/trytond/trytond/pool.py", line 155, in init
lang=lang)
File "/home/resteve/virtualenv/try39/trytond/trytond/modules/__init__.py", line 429, in load_modules
_load_modules()
File "/home/resteve/virtualenv/try39/trytond/trytond/modules/__init__.py", line 398, in _load_modules
load_module_graph(graph, pool, update, lang)
File "/home/resteve/virtualenv/try39/trytond/trytond/modules/__init__.py", line 251, in load_module_graph
tryton_parser.parse_xmlstream(fp)
File "/home/resteve/virtualenv/try39/trytond/trytond/convert.py", line 447, in parse_xmlstream
self.sax_parser.parse(source)
File "/usr/lib/python2.7/xml/sax/expatreader.py", line 107, in parse
xmlreader.IncrementalParser.parse(self, source)
File "/usr/lib/python2.7/xml/sax/xmlreader.py", line 123, in parse
self.feed(buffer)
File "/usr/lib/python2.7/xml/sax/expatreader.py", line 210, in feed
self._parser.Parse(data, isFinal)
File "/usr/lib/python2.7/xml/sax/expatreader.py", line 307, in end_element
self._cont_handler.endElement(name)
File "/home/resteve/virtualenv/try39/trytond/trytond/convert.py", line 507, in endElement
self.taghandler = self.taghandler.endElement(name)
File "/home/resteve/virtualenv/try39/trytond/trytond/convert.py", line 289, in endElement
self.model.__name__, self.values, self.xml_id)
File "/home/resteve/virtualenv/try39/trytond/trytond/convert.py", line 693, in import_record
self.create_records(model, [values], [fs_id])
File "/home/resteve/virtualenv/try39/trytond/trytond/convert.py", line 699, in create_records
records = Model.create(vlist)
File "/home/resteve/virtualenv/try39/trytond/trytond/ir/action.py", line 325, in create
record, = super(ActionMixin, cls).create([values])
File "/home/resteve/virtualenv/try39/trytond/trytond/model/modelsql.py", line 595, in create
field.set(cls, fname, *fargs)
File "/home/resteve/virtualenv/try39/trytond/trytond/model/fields/function.py", line 109, in set
setter(Model.browse(ids), name, value)
File "/home/resteve/virtualenv/try39/trytond/trytond/ir/action.py", line 286, in set_action
Action.write([r.action for r in records], {
File "/home/resteve/virtualenv/try39/trytond/trytond/model/fields/field.py", line 234, in __get__
return inst.__getattr__(self.name)
File "/home/resteve/virtualenv/try39/trytond/trytond/model/modelstorage.py", line 1352, in __getattr__
read_data = self.read(list(ids), ffields.keys())
File "/home/resteve/virtualenv/try39/trytond/trytond/model/modelsql.py", line 692, in read
order_by=history_order, limit=history_limit))
psycopg2.ProgrammingError: column a.context_model does not exist
LINE 1: ...te" AS "create_date", "a"."context" AS "context", "a"."conte...