Subject: Merge branch '11.0' of https://github.com/it-projects-llc/pos-addons into pos-addons-11.0-pos_product_sync
Author: KolushovAlexandr
Committer: KolushovAlexandr

Date Level Type Message
2019-07-16 13:54:36 INFO runbot init Init build environment
2019-07-16 13:54:36 INFO runbot checkout closest branch for it-projects-llc/misc-addons is refs/heads/11.0
2019-07-16 13:54:36 INFO runbot checkout closest branch for odoo/odoo is refs/heads/11.0
2019-07-16 13:54:36 INFO runbot checkout closest branch for it-projects-llc/web is refs/heads/11.0
2019-07-16 13:54:36 INFO runbot checkout closest branch for it-projects-llc/website-addons is refs/heads/11.0
2019-07-16 13:54:36 INFO runbot checkout ignore repo "pos-addons" as all modules are already in addons-dev branch
2019-07-16 13:54:36 INFO runbot checkout closest branch for it-projects-llc/l10n-addons is refs/heads/11.0
2019-07-16 13:54:36 INFO runbot checkout closest branch for it-projects-llc/access-addons is refs/heads/11.0
2019-07-16 13:54:36 INFO runbot checkout closest branch for it-projects-llc/mail-addons is refs/heads/11.0
2019-07-16 13:54:36 INFO runbot checkout closest branch for it-projects-llc/rental-addons is refs/heads/11.0
2019-07-16 13:54:36 INFO runbot checkout closest branch for it-projects-llc/website is refs/heads/11.0
2019-07-16 13:54:36 INFO runbot checkout closest branch for it-projects-llc/hr is refs/heads/11.0
2019-07-16 13:54:36 INFO runbot checkout closest branch for it-projects-llc/reporting-engine is master
2019-07-16 13:54:36 INFO runbot checkout closest branch for OCA/event is refs/heads/11.0
2019-07-16 13:54:36 INFO runbot checkout closest branch for OCA/partner-contact is refs/heads/11.0
2019-07-16 13:54:36 INFO runbot checkout modules to install: [u'pos_product_available', u'pos_product_sync', u'pos_product_available_negative']
2019-07-16 13:55:25 INFO runbot check_branch_name success
2019-07-16 13:55:28 INFO runbot test_base Test Updated and explicit modules
2019-07-16 13:55:28 INFO runbot _install_and_test DB: 01416-681-e70b94-base, Modules: pos_product_available, pos_product_sync, pos_product_available_negative
2019-07-16 13:57:40 INFO runbot pylint_script Start pylint script
2019-07-16 13:57:40 INFO runbot pylint_script No config file detected
2019-07-16 13:57:52 INFO runbot test_all Testing all modules is not configured for this repo
2019-07-16 13:57:52 INFO runbot run Start running build 01416-681-e70b94
2019-07-16 13:58:59 ERROR server odoo.addons.base.ir.ir_cron:110 _callback
Call from cron Procurement: run scheduler for server action #279 failed in Job #5
Traceback (most recent call last):
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/tools/safe_eval.py", line 350, in safe_eval
    return unsafe_eval(c, globals_dict, locals_dict)
  File "", line 1, in <module>
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/stock/models/procurement.py", line 273, in run_scheduler
    self._run_scheduler_tasks(use_new_cursor=use_new_cursor, company_id=company_id)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/stock_account/models/stock.py", line 717, in _run_scheduler_tasks
    super(ProcurementGroup, self)._run_scheduler_tasks(use_new_cursor=use_new_cursor, company_id=company_id)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/stock/models/procurement.py", line 237, in _run_scheduler_tasks
    self.sudo()._procure_orderpoint_confirm(use_new_cursor=use_new_cursor, company_id=company_id)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/stock/models/procurement.py", line 388, in _procure_orderpoint_confirm
    cr.commit()
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/sql_db.py", line 155, in wrapper
    return f(self, *args, **kwargs)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/sql_db.py", line 377, in commit
    func()
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/bus/models/bus.py", line 64, in notify
    with odoo.sql_db.db_connect('postgres').cursor() as cr:
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/sql_db.py", line 637, in cursor
    return Cursor(self.__pool, self.dbname, self.dsn, serialized=serialized)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/sql_db.py", line 178, in __init__
    self._cnx = pool.borrow(dsn)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/sql_db.py", line 520, in _locked
    return fun(self, *args, **kwargs)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/sql_db.py", line 583, in borrow
    raise PoolError('The Connection Pool Is Full')
psycopg2.pool.PoolError: The Connection Pool Is Full

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/base/ir/ir_cron.py", line 102, in _callback
    self.env['ir.actions.server'].browse(server_action_id).run()
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/base/ir/ir_actions.py", line 557, in run
    res = func(action, eval_context=eval_context)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/base/ir/ir_actions.py", line 433, in run_action_code_multi
    safe_eval(action.sudo().code.strip(), eval_context, mode="exec", nocopy=True)  # nocopy allows to return 'action'
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/tools/safe_eval.py", line 373, in safe_eval
    pycompat.reraise(ValueError, ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr)), exc_info[2])
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/tools/pycompat.py", line 86, in reraise
    raise value.with_traceback(tb)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/tools/safe_eval.py", line 350, in safe_eval
    return unsafe_eval(c, globals_dict, locals_dict)
  File "", line 1, in <module>
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/stock/models/procurement.py", line 273, in run_scheduler
    self._run_scheduler_tasks(use_new_cursor=use_new_cursor, company_id=company_id)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/stock_account/models/stock.py", line 717, in _run_scheduler_tasks
    super(ProcurementGroup, self)._run_scheduler_tasks(use_new_cursor=use_new_cursor, company_id=company_id)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/stock/models/procurement.py", line 237, in _run_scheduler_tasks
    self.sudo()._procure_orderpoint_confirm(use_new_cursor=use_new_cursor, company_id=company_id)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/stock/models/procurement.py", line 388, in _procure_orderpoint_confirm
    cr.commit()
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/sql_db.py", line 155, in wrapper
    return f(self, *args, **kwargs)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/sql_db.py", line 377, in commit
    func()
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/bus/models/bus.py", line 64, in notify
    with odoo.sql_db.db_connect('postgres').cursor() as cr:
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/sql_db.py", line 637, in cursor
    return Cursor(self.__pool, self.dbname, self.dsn, serialized=serialized)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/sql_db.py", line 178, in __init__
    self._cnx = pool.borrow(dsn)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/sql_db.py", line 520, in _locked
    return fun(self, *args, **kwargs)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/sql_db.py", line 583, in borrow
    raise PoolError('The Connection Pool Is Full')
ValueError: <class 'psycopg2.pool.PoolError'>: "The Connection Pool Is Full" while evaluating
'model.run_scheduler(True)'
2019-07-17 13:57:50 ERROR server odoo.addons.base.ir.ir_cron:110 _callback
Call from cron Procurement: run scheduler for server action #279 failed in Job #5
Traceback (most recent call last):
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/fields.py", line 944, in __get__
    value = record.env.cache.get(record, self)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/api.py", line 967, in get
    value = self._data[key][field][record._ids[0]]
KeyError: 4

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/tools/cache.py", line 84, in lookup
    r = d[key]
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/tools/func.py", line 68, in wrapper
    return func(self, *args, **kwargs)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/tools/lru.py", line 44, in __getitem__
    a = self.d[obj].me
KeyError: ('decimal.precision', <function DecimalPrecision.precision_get at 0x7f693692ad08>, 'Product Unit of Measure')

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/tools/safe_eval.py", line 350, in safe_eval
    return unsafe_eval(c, globals_dict, locals_dict)
  File "", line 1, in <module>
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/stock/models/procurement.py", line 273, in run_scheduler
    self._run_scheduler_tasks(use_new_cursor=use_new_cursor, company_id=company_id)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/stock_account/models/stock.py", line 717, in _run_scheduler_tasks
    super(ProcurementGroup, self)._run_scheduler_tasks(use_new_cursor=use_new_cursor, company_id=company_id)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/stock/models/procurement.py", line 237, in _run_scheduler_tasks
    self.sudo()._procure_orderpoint_confirm(use_new_cursor=use_new_cursor, company_id=company_id)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/stock/models/procurement.py", line 343, in _procure_orderpoint_confirm
    key = self._procurement_from_orderpoint_get_grouping_key([orderpoint.id])
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/stock/models/procurement.py", line 289, in _procurement_from_orderpoint_get_grouping_key
    return orderpoints.location_id.id
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/fields.py", line 948, in __get__
    self.determine_value(record)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/fields.py", line 1051, in determine_value
    record._prefetch_field(self)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/models.py", line 2657, in _prefetch_field
    result = records.read([f.name for f in fs], load='_classic_write')
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/models.py", line 2595, in read
    self._read_from_database(stored, inherited)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/models.py", line 2695, in _read_from_database
    for field in (self._fields[name] for name in field_names + inherited_field_names)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/models.py", line 2697, in <listcomp>
    if field.base_field.store and field.base_field.column_type
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/fields.py", line 1204, in column_type
    return ('numeric', 'numeric') if self.digits is not None else \
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/fields.py", line 1211, in digits
    return self._digits(cr)
  File "<string>", line 10, in change_digit
  File "<decorator-gen-66>", line 2, in precision_get
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/tools/cache.py", line 89, in lookup
    value = d[key] = self.method(*args, **kwargs)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/decimal_precision/models/decimal_precision.py", line 19, in precision_get
    self.env.cr.execute('select digits from decimal_precision where name=%s', (application,))
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/sql_db.py", line 486, in __getattr__
    cr = self._cursor = registry(self.dbname).cursor()
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/modules/registry.py", line 484, in cursor
    return self._db.cursor()
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/sql_db.py", line 637, in cursor
    return Cursor(self.__pool, self.dbname, self.dsn, serialized=serialized)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/sql_db.py", line 178, in __init__
    self._cnx = pool.borrow(dsn)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/sql_db.py", line 520, in _locked
    return fun(self, *args, **kwargs)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/sql_db.py", line 583, in borrow
    raise PoolError('The Connection Pool Is Full')
psycopg2.pool.PoolError: The Connection Pool Is Full

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/base/ir/ir_cron.py", line 102, in _callback
    self.env['ir.actions.server'].browse(server_action_id).run()
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/base/ir/ir_actions.py", line 557, in run
    res = func(action, eval_context=eval_context)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/base/ir/ir_actions.py", line 433, in run_action_code_multi
    safe_eval(action.sudo().code.strip(), eval_context, mode="exec", nocopy=True)  # nocopy allows to return 'action'
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/tools/safe_eval.py", line 373, in safe_eval
    pycompat.reraise(ValueError, ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr)), exc_info[2])
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/tools/pycompat.py", line 86, in reraise
    raise value.with_traceback(tb)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/tools/safe_eval.py", line 350, in safe_eval
    return unsafe_eval(c, globals_dict, locals_dict)
  File "", line 1, in <module>
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/stock/models/procurement.py", line 273, in run_scheduler
    self._run_scheduler_tasks(use_new_cursor=use_new_cursor, company_id=company_id)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/stock_account/models/stock.py", line 717, in _run_scheduler_tasks
    super(ProcurementGroup, self)._run_scheduler_tasks(use_new_cursor=use_new_cursor, company_id=company_id)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/stock/models/procurement.py", line 237, in _run_scheduler_tasks
    self.sudo()._procure_orderpoint_confirm(use_new_cursor=use_new_cursor, company_id=company_id)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/stock/models/procurement.py", line 343, in _procure_orderpoint_confirm
    key = self._procurement_from_orderpoint_get_grouping_key([orderpoint.id])
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/stock/models/procurement.py", line 289, in _procurement_from_orderpoint_get_grouping_key
    return orderpoints.location_id.id
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/fields.py", line 948, in __get__
    self.determine_value(record)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/fields.py", line 1051, in determine_value
    record._prefetch_field(self)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/models.py", line 2657, in _prefetch_field
    result = records.read([f.name for f in fs], load='_classic_write')
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/models.py", line 2595, in read
    self._read_from_database(stored, inherited)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/models.py", line 2695, in _read_from_database
    for field in (self._fields[name] for name in field_names + inherited_field_names)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/models.py", line 2697, in <listcomp>
    if field.base_field.store and field.base_field.column_type
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/fields.py", line 1204, in column_type
    return ('numeric', 'numeric') if self.digits is not None else \
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/fields.py", line 1211, in digits
    return self._digits(cr)
  File "<string>", line 10, in change_digit
  File "<decorator-gen-66>", line 2, in precision_get
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/tools/cache.py", line 89, in lookup
    value = d[key] = self.method(*args, **kwargs)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/decimal_precision/models/decimal_precision.py", line 19, in precision_get
    self.env.cr.execute('select digits from decimal_precision where name=%s', (application,))
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/sql_db.py", line 486, in __getattr__
    cr = self._cursor = registry(self.dbname).cursor()
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/modules/registry.py", line 484, in cursor
    return self._db.cursor()
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/sql_db.py", line 637, in cursor
    return Cursor(self.__pool, self.dbname, self.dsn, serialized=serialized)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/sql_db.py", line 178, in __init__
    self._cnx = pool.borrow(dsn)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/sql_db.py", line 520, in _locked
    return fun(self, *args, **kwargs)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/sql_db.py", line 583, in borrow
    raise PoolError('The Connection Pool Is Full')
ValueError: <class 'psycopg2.pool.PoolError'>: "The Connection Pool Is Full" while evaluating
'model.run_scheduler(True)'
2019-07-18 13:57:46 ERROR server odoo.addons.base.ir.ir_cron:110 _callback
Call from cron Procurement: run scheduler for server action #279 failed in Job #5
Traceback (most recent call last):
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/fields.py", line 944, in __get__
    value = record.env.cache.get(record, self)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/api.py", line 967, in get
    value = self._data[key][field][record._ids[0]]
KeyError: 4

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/tools/cache.py", line 84, in lookup
    r = d[key]
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/tools/func.py", line 68, in wrapper
    return func(self, *args, **kwargs)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/tools/lru.py", line 44, in __getitem__
    a = self.d[obj].me
KeyError: ('decimal.precision', <function DecimalPrecision.precision_get at 0x7f693692ad08>, 'Product Unit of Measure')

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/tools/safe_eval.py", line 350, in safe_eval
    return unsafe_eval(c, globals_dict, locals_dict)
  File "", line 1, in <module>
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/stock/models/procurement.py", line 273, in run_scheduler
    self._run_scheduler_tasks(use_new_cursor=use_new_cursor, company_id=company_id)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/stock_account/models/stock.py", line 717, in _run_scheduler_tasks
    super(ProcurementGroup, self)._run_scheduler_tasks(use_new_cursor=use_new_cursor, company_id=company_id)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/stock/models/procurement.py", line 237, in _run_scheduler_tasks
    self.sudo()._procure_orderpoint_confirm(use_new_cursor=use_new_cursor, company_id=company_id)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/stock/models/procurement.py", line 343, in _procure_orderpoint_confirm
    key = self._procurement_from_orderpoint_get_grouping_key([orderpoint.id])
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/stock/models/procurement.py", line 289, in _procurement_from_orderpoint_get_grouping_key
    return orderpoints.location_id.id
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/fields.py", line 948, in __get__
    self.determine_value(record)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/fields.py", line 1051, in determine_value
    record._prefetch_field(self)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/models.py", line 2657, in _prefetch_field
    result = records.read([f.name for f in fs], load='_classic_write')
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/models.py", line 2595, in read
    self._read_from_database(stored, inherited)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/models.py", line 2695, in _read_from_database
    for field in (self._fields[name] for name in field_names + inherited_field_names)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/models.py", line 2697, in <listcomp>
    if field.base_field.store and field.base_field.column_type
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/fields.py", line 1204, in column_type
    return ('numeric', 'numeric') if self.digits is not None else \
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/fields.py", line 1211, in digits
    return self._digits(cr)
  File "<string>", line 10, in change_digit
  File "<decorator-gen-66>", line 2, in precision_get
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/tools/cache.py", line 89, in lookup
    value = d[key] = self.method(*args, **kwargs)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/decimal_precision/models/decimal_precision.py", line 19, in precision_get
    self.env.cr.execute('select digits from decimal_precision where name=%s', (application,))
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/sql_db.py", line 486, in __getattr__
    cr = self._cursor = registry(self.dbname).cursor()
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/modules/registry.py", line 484, in cursor
    return self._db.cursor()
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/sql_db.py", line 637, in cursor
    return Cursor(self.__pool, self.dbname, self.dsn, serialized=serialized)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/sql_db.py", line 178, in __init__
    self._cnx = pool.borrow(dsn)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/sql_db.py", line 520, in _locked
    return fun(self, *args, **kwargs)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/sql_db.py", line 583, in borrow
    raise PoolError('The Connection Pool Is Full')
psycopg2.pool.PoolError: The Connection Pool Is Full

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/base/ir/ir_cron.py", line 102, in _callback
    self.env['ir.actions.server'].browse(server_action_id).run()
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/base/ir/ir_actions.py", line 557, in run
    res = func(action, eval_context=eval_context)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/base/ir/ir_actions.py", line 433, in run_action_code_multi
    safe_eval(action.sudo().code.strip(), eval_context, mode="exec", nocopy=True)  # nocopy allows to return 'action'
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/tools/safe_eval.py", line 373, in safe_eval
    pycompat.reraise(ValueError, ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr)), exc_info[2])
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/tools/pycompat.py", line 86, in reraise
    raise value.with_traceback(tb)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/tools/safe_eval.py", line 350, in safe_eval
    return unsafe_eval(c, globals_dict, locals_dict)
  File "", line 1, in <module>
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/stock/models/procurement.py", line 273, in run_scheduler
    self._run_scheduler_tasks(use_new_cursor=use_new_cursor, company_id=company_id)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/stock_account/models/stock.py", line 717, in _run_scheduler_tasks
    super(ProcurementGroup, self)._run_scheduler_tasks(use_new_cursor=use_new_cursor, company_id=company_id)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/stock/models/procurement.py", line 237, in _run_scheduler_tasks
    self.sudo()._procure_orderpoint_confirm(use_new_cursor=use_new_cursor, company_id=company_id)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/stock/models/procurement.py", line 343, in _procure_orderpoint_confirm
    key = self._procurement_from_orderpoint_get_grouping_key([orderpoint.id])
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/stock/models/procurement.py", line 289, in _procurement_from_orderpoint_get_grouping_key
    return orderpoints.location_id.id
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/fields.py", line 948, in __get__
    self.determine_value(record)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/fields.py", line 1051, in determine_value
    record._prefetch_field(self)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/models.py", line 2657, in _prefetch_field
    result = records.read([f.name for f in fs], load='_classic_write')
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/models.py", line 2595, in read
    self._read_from_database(stored, inherited)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/models.py", line 2695, in _read_from_database
    for field in (self._fields[name] for name in field_names + inherited_field_names)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/models.py", line 2697, in <listcomp>
    if field.base_field.store and field.base_field.column_type
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/fields.py", line 1204, in column_type
    return ('numeric', 'numeric') if self.digits is not None else \
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/fields.py", line 1211, in digits
    return self._digits(cr)
  File "<string>", line 10, in change_digit
  File "<decorator-gen-66>", line 2, in precision_get
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/tools/cache.py", line 89, in lookup
    value = d[key] = self.method(*args, **kwargs)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/decimal_precision/models/decimal_precision.py", line 19, in precision_get
    self.env.cr.execute('select digits from decimal_precision where name=%s', (application,))
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/sql_db.py", line 486, in __getattr__
    cr = self._cursor = registry(self.dbname).cursor()
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/modules/registry.py", line 484, in cursor
    return self._db.cursor()
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/sql_db.py", line 637, in cursor
    return Cursor(self.__pool, self.dbname, self.dsn, serialized=serialized)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/sql_db.py", line 178, in __init__
    self._cnx = pool.borrow(dsn)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/sql_db.py", line 520, in _locked
    return fun(self, *args, **kwargs)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/sql_db.py", line 583, in borrow
    raise PoolError('The Connection Pool Is Full')
ValueError: <class 'psycopg2.pool.PoolError'>: "The Connection Pool Is Full" while evaluating
'model.run_scheduler(True)'
2019-07-18 19:56:05 WARNING server odoo.models:3406 create pos.order.line.create() includes unknown fields: ms_info, qty_available, uid
2019-07-18 19:57:00 ERROR server odoo.sql_db:235 execute
bad query: b'UPDATE "pos_multi_session_sync_pos" SET "multi_session_message_ID"=28,"write_uid"=5,"write_date"=(now() at time zone \'UTC\') WHERE id IN (1)'
ERROR: could not serialize access due to concurrent update
2019-07-18 19:58:28 WARNING server odoo.models:3406 create pos.order.line.create() includes unknown fields: ms_info, qty_available, uid
2019-07-18 19:58:34 WARNING server odoo.models:3406 create pos.order.line.create() includes unknown fields: ms_info, qty_available, uid
2019-07-18 20:00:33 WARNING server odoo.models:3406 create pos.order.line.create() includes unknown fields: ms_info, qty_available, uid
2019-07-18 20:01:14 WARNING server odoo.models:3406 create pos.order.line.create() includes unknown fields: ms_info, qty_available, uid
2019-07-19 13:56:38 ERROR server odoo.sql_db:235 execute
bad query: b'DELETE FROM change_password_wizard WHERE id IN (1)'
ERROR: null value in column "wizard_id" violates not-null constraint
DETAIL:  Failing row contains (1, null, 8, null, null, 1, 2019-07-18 20:03:31.305058, 1, 2019-07-18 20:03:31.649871).
CONTEXT:  SQL statement "UPDATE ONLY "public"."change_password_user" SET "wizard_id" = NULL WHERE $1 OPERATOR(pg_catalog.=) "wizard_id""
2019-07-19 13:56:38 WARNING server odoo.addons.base.ir.ir_autovacuum:25 _gc_transient_models
Failed to clean transient model change.password.wizard()
null value in column "wizard_id" violates not-null constraint
DETAIL:  Failing row contains (1, null, 8, null, null, 1, 2019-07-18 20:03:31.305058, 1, 2019-07-18 20:03:31.649871).
CONTEXT:  SQL statement "UPDATE ONLY "public"."change_password_user" SET "wizard_id" = NULL WHERE $1 OPERATOR(pg_catalog.=) "wizard_id""
2019-07-19 13:57:41 ERROR server odoo.addons.base.ir.ir_cron:110 _callback
Call from cron Procurement: run scheduler for server action #279 failed in Job #5
Traceback (most recent call last):
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/fields.py", line 944, in __get__
    value = record.env.cache.get(record, self)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/api.py", line 967, in get
    value = self._data[key][field][record._ids[0]]
KeyError: 4

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/tools/cache.py", line 84, in lookup
    r = d[key]
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/tools/func.py", line 68, in wrapper
    return func(self, *args, **kwargs)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/tools/lru.py", line 44, in __getitem__
    a = self.d[obj].me
KeyError: ('decimal.precision', <function DecimalPrecision.precision_get at 0x7f693692ad08>, 'Product Unit of Measure')

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/tools/safe_eval.py", line 350, in safe_eval
    return unsafe_eval(c, globals_dict, locals_dict)
  File "", line 1, in <module>
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/stock/models/procurement.py", line 273, in run_scheduler
    self._run_scheduler_tasks(use_new_cursor=use_new_cursor, company_id=company_id)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/stock_account/models/stock.py", line 717, in _run_scheduler_tasks
    super(ProcurementGroup, self)._run_scheduler_tasks(use_new_cursor=use_new_cursor, company_id=company_id)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/stock/models/procurement.py", line 237, in _run_scheduler_tasks
    self.sudo()._procure_orderpoint_confirm(use_new_cursor=use_new_cursor, company_id=company_id)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/stock/models/procurement.py", line 343, in _procure_orderpoint_confirm
    key = self._procurement_from_orderpoint_get_grouping_key([orderpoint.id])
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/stock/models/procurement.py", line 289, in _procurement_from_orderpoint_get_grouping_key
    return orderpoints.location_id.id
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/fields.py", line 948, in __get__
    self.determine_value(record)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/fields.py", line 1051, in determine_value
    record._prefetch_field(self)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/models.py", line 2657, in _prefetch_field
    result = records.read([f.name for f in fs], load='_classic_write')
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/models.py", line 2595, in read
    self._read_from_database(stored, inherited)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/models.py", line 2695, in _read_from_database
    for field in (self._fields[name] for name in field_names + inherited_field_names)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/models.py", line 2697, in <listcomp>
    if field.base_field.store and field.base_field.column_type
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/fields.py", line 1204, in column_type
    return ('numeric', 'numeric') if self.digits is not None else \
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/fields.py", line 1211, in digits
    return self._digits(cr)
  File "<string>", line 10, in change_digit
  File "<decorator-gen-66>", line 2, in precision_get
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/tools/cache.py", line 89, in lookup
    value = d[key] = self.method(*args, **kwargs)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/decimal_precision/models/decimal_precision.py", line 19, in precision_get
    self.env.cr.execute('select digits from decimal_precision where name=%s', (application,))
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/sql_db.py", line 486, in __getattr__
    cr = self._cursor = registry(self.dbname).cursor()
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/modules/registry.py", line 484, in cursor
    return self._db.cursor()
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/sql_db.py", line 637, in cursor
    return Cursor(self.__pool, self.dbname, self.dsn, serialized=serialized)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/sql_db.py", line 178, in __init__
    self._cnx = pool.borrow(dsn)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/sql_db.py", line 520, in _locked
    return fun(self, *args, **kwargs)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/sql_db.py", line 583, in borrow
    raise PoolError('The Connection Pool Is Full')
psycopg2.pool.PoolError: The Connection Pool Is Full

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/base/ir/ir_cron.py", line 102, in _callback
    self.env['ir.actions.server'].browse(server_action_id).run()
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/base/ir/ir_actions.py", line 557, in run
    res = func(action, eval_context=eval_context)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/base/ir/ir_actions.py", line 433, in run_action_code_multi
    safe_eval(action.sudo().code.strip(), eval_context, mode="exec", nocopy=True)  # nocopy allows to return 'action'
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/tools/safe_eval.py", line 373, in safe_eval
    pycompat.reraise(ValueError, ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr)), exc_info[2])
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/tools/pycompat.py", line 86, in reraise
    raise value.with_traceback(tb)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/tools/safe_eval.py", line 350, in safe_eval
    return unsafe_eval(c, globals_dict, locals_dict)
  File "", line 1, in <module>
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/stock/models/procurement.py", line 273, in run_scheduler
    self._run_scheduler_tasks(use_new_cursor=use_new_cursor, company_id=company_id)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/stock_account/models/stock.py", line 717, in _run_scheduler_tasks
    super(ProcurementGroup, self)._run_scheduler_tasks(use_new_cursor=use_new_cursor, company_id=company_id)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/stock/models/procurement.py", line 237, in _run_scheduler_tasks
    self.sudo()._procure_orderpoint_confirm(use_new_cursor=use_new_cursor, company_id=company_id)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/stock/models/procurement.py", line 343, in _procure_orderpoint_confirm
    key = self._procurement_from_orderpoint_get_grouping_key([orderpoint.id])
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/stock/models/procurement.py", line 289, in _procurement_from_orderpoint_get_grouping_key
    return orderpoints.location_id.id
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/fields.py", line 948, in __get__
    self.determine_value(record)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/fields.py", line 1051, in determine_value
    record._prefetch_field(self)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/models.py", line 2657, in _prefetch_field
    result = records.read([f.name for f in fs], load='_classic_write')
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/models.py", line 2595, in read
    self._read_from_database(stored, inherited)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/models.py", line 2695, in _read_from_database
    for field in (self._fields[name] for name in field_names + inherited_field_names)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/models.py", line 2697, in <listcomp>
    if field.base_field.store and field.base_field.column_type
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/fields.py", line 1204, in column_type
    return ('numeric', 'numeric') if self.digits is not None else \
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/fields.py", line 1211, in digits
    return self._digits(cr)
  File "<string>", line 10, in change_digit
  File "<decorator-gen-66>", line 2, in precision_get
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/tools/cache.py", line 89, in lookup
    value = d[key] = self.method(*args, **kwargs)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/decimal_precision/models/decimal_precision.py", line 19, in precision_get
    self.env.cr.execute('select digits from decimal_precision where name=%s', (application,))
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/sql_db.py", line 486, in __getattr__
    cr = self._cursor = registry(self.dbname).cursor()
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/modules/registry.py", line 484, in cursor
    return self._db.cursor()
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/sql_db.py", line 637, in cursor
    return Cursor(self.__pool, self.dbname, self.dsn, serialized=serialized)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/sql_db.py", line 178, in __init__
    self._cnx = pool.borrow(dsn)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/sql_db.py", line 520, in _locked
    return fun(self, *args, **kwargs)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/sql_db.py", line 583, in borrow
    raise PoolError('The Connection Pool Is Full')
ValueError: <class 'psycopg2.pool.PoolError'>: "The Connection Pool Is Full" while evaluating
'model.run_scheduler(True)'
2019-07-20 13:57:28 ERROR server odoo.addons.base.ir.ir_cron:110 _callback
Call from cron Procurement: run scheduler for server action #279 failed in Job #5
Traceback (most recent call last):
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/fields.py", line 944, in __get__
    value = record.env.cache.get(record, self)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/api.py", line 967, in get
    value = self._data[key][field][record._ids[0]]
KeyError: 4

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/tools/cache.py", line 84, in lookup
    r = d[key]
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/tools/func.py", line 68, in wrapper
    return func(self, *args, **kwargs)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/tools/lru.py", line 44, in __getitem__
    a = self.d[obj].me
KeyError: ('decimal.precision', <function DecimalPrecision.precision_get at 0x7f693692ad08>, 'Product Unit of Measure')

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/tools/safe_eval.py", line 350, in safe_eval
    return unsafe_eval(c, globals_dict, locals_dict)
  File "", line 1, in <module>
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/stock/models/procurement.py", line 273, in run_scheduler
    self._run_scheduler_tasks(use_new_cursor=use_new_cursor, company_id=company_id)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/stock_account/models/stock.py", line 717, in _run_scheduler_tasks
    super(ProcurementGroup, self)._run_scheduler_tasks(use_new_cursor=use_new_cursor, company_id=company_id)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/stock/models/procurement.py", line 237, in _run_scheduler_tasks
    self.sudo()._procure_orderpoint_confirm(use_new_cursor=use_new_cursor, company_id=company_id)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/stock/models/procurement.py", line 343, in _procure_orderpoint_confirm
    key = self._procurement_from_orderpoint_get_grouping_key([orderpoint.id])
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/stock/models/procurement.py", line 289, in _procurement_from_orderpoint_get_grouping_key
    return orderpoints.location_id.id
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/fields.py", line 948, in __get__
    self.determine_value(record)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/fields.py", line 1051, in determine_value
    record._prefetch_field(self)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/models.py", line 2657, in _prefetch_field
    result = records.read([f.name for f in fs], load='_classic_write')
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/models.py", line 2595, in read
    self._read_from_database(stored, inherited)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/models.py", line 2695, in _read_from_database
    for field in (self._fields[name] for name in field_names + inherited_field_names)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/models.py", line 2697, in <listcomp>
    if field.base_field.store and field.base_field.column_type
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/fields.py", line 1204, in column_type
    return ('numeric', 'numeric') if self.digits is not None else \
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/fields.py", line 1211, in digits
    return self._digits(cr)
  File "<string>", line 10, in change_digit
  File "<decorator-gen-66>", line 2, in precision_get
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/tools/cache.py", line 89, in lookup
    value = d[key] = self.method(*args, **kwargs)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/decimal_precision/models/decimal_precision.py", line 19, in precision_get
    self.env.cr.execute('select digits from decimal_precision where name=%s', (application,))
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/sql_db.py", line 486, in __getattr__
    cr = self._cursor = registry(self.dbname).cursor()
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/modules/registry.py", line 484, in cursor
    return self._db.cursor()
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/sql_db.py", line 637, in cursor
    return Cursor(self.__pool, self.dbname, self.dsn, serialized=serialized)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/sql_db.py", line 178, in __init__
    self._cnx = pool.borrow(dsn)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/sql_db.py", line 520, in _locked
    return fun(self, *args, **kwargs)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/sql_db.py", line 583, in borrow
    raise PoolError('The Connection Pool Is Full')
psycopg2.pool.PoolError: The Connection Pool Is Full

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/base/ir/ir_cron.py", line 102, in _callback
    self.env['ir.actions.server'].browse(server_action_id).run()
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/base/ir/ir_actions.py", line 557, in run
    res = func(action, eval_context=eval_context)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/base/ir/ir_actions.py", line 433, in run_action_code_multi
    safe_eval(action.sudo().code.strip(), eval_context, mode="exec", nocopy=True)  # nocopy allows to return 'action'
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/tools/safe_eval.py", line 373, in safe_eval
    pycompat.reraise(ValueError, ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr)), exc_info[2])
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/tools/pycompat.py", line 86, in reraise
    raise value.with_traceback(tb)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/tools/safe_eval.py", line 350, in safe_eval
    return unsafe_eval(c, globals_dict, locals_dict)
  File "", line 1, in <module>
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/stock/models/procurement.py", line 273, in run_scheduler
    self._run_scheduler_tasks(use_new_cursor=use_new_cursor, company_id=company_id)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/stock_account/models/stock.py", line 717, in _run_scheduler_tasks
    super(ProcurementGroup, self)._run_scheduler_tasks(use_new_cursor=use_new_cursor, company_id=company_id)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/stock/models/procurement.py", line 237, in _run_scheduler_tasks
    self.sudo()._procure_orderpoint_confirm(use_new_cursor=use_new_cursor, company_id=company_id)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/stock/models/procurement.py", line 343, in _procure_orderpoint_confirm
    key = self._procurement_from_orderpoint_get_grouping_key([orderpoint.id])
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/stock/models/procurement.py", line 289, in _procurement_from_orderpoint_get_grouping_key
    return orderpoints.location_id.id
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/fields.py", line 948, in __get__
    self.determine_value(record)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/fields.py", line 1051, in determine_value
    record._prefetch_field(self)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/models.py", line 2657, in _prefetch_field
    result = records.read([f.name for f in fs], load='_classic_write')
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/models.py", line 2595, in read
    self._read_from_database(stored, inherited)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/models.py", line 2695, in _read_from_database
    for field in (self._fields[name] for name in field_names + inherited_field_names)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/models.py", line 2697, in <listcomp>
    if field.base_field.store and field.base_field.column_type
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/fields.py", line 1204, in column_type
    return ('numeric', 'numeric') if self.digits is not None else \
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/fields.py", line 1211, in digits
    return self._digits(cr)
  File "<string>", line 10, in change_digit
  File "<decorator-gen-66>", line 2, in precision_get
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/tools/cache.py", line 89, in lookup
    value = d[key] = self.method(*args, **kwargs)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/decimal_precision/models/decimal_precision.py", line 19, in precision_get
    self.env.cr.execute('select digits from decimal_precision where name=%s', (application,))
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/sql_db.py", line 486, in __getattr__
    cr = self._cursor = registry(self.dbname).cursor()
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/modules/registry.py", line 484, in cursor
    return self._db.cursor()
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/sql_db.py", line 637, in cursor
    return Cursor(self.__pool, self.dbname, self.dsn, serialized=serialized)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/sql_db.py", line 178, in __init__
    self._cnx = pool.borrow(dsn)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/sql_db.py", line 520, in _locked
    return fun(self, *args, **kwargs)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/sql_db.py", line 583, in borrow
    raise PoolError('The Connection Pool Is Full')
ValueError: <class 'psycopg2.pool.PoolError'>: "The Connection Pool Is Full" while evaluating
'model.run_scheduler(True)'
2019-07-21 13:57:17 ERROR server odoo.addons.base.ir.ir_cron:110 _callback
Call from cron Procurement: run scheduler for server action #279 failed in Job #5
Traceback (most recent call last):
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/fields.py", line 944, in __get__
    value = record.env.cache.get(record, self)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/api.py", line 967, in get
    value = self._data[key][field][record._ids[0]]
KeyError: 4

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/tools/cache.py", line 84, in lookup
    r = d[key]
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/tools/func.py", line 68, in wrapper
    return func(self, *args, **kwargs)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/tools/lru.py", line 44, in __getitem__
    a = self.d[obj].me
KeyError: ('decimal.precision', <function DecimalPrecision.precision_get at 0x7f693692ad08>, 'Product Unit of Measure')

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/tools/safe_eval.py", line 350, in safe_eval
    return unsafe_eval(c, globals_dict, locals_dict)
  File "", line 1, in <module>
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/stock/models/procurement.py", line 273, in run_scheduler
    self._run_scheduler_tasks(use_new_cursor=use_new_cursor, company_id=company_id)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/stock_account/models/stock.py", line 717, in _run_scheduler_tasks
    super(ProcurementGroup, self)._run_scheduler_tasks(use_new_cursor=use_new_cursor, company_id=company_id)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/stock/models/procurement.py", line 237, in _run_scheduler_tasks
    self.sudo()._procure_orderpoint_confirm(use_new_cursor=use_new_cursor, company_id=company_id)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/stock/models/procurement.py", line 343, in _procure_orderpoint_confirm
    key = self._procurement_from_orderpoint_get_grouping_key([orderpoint.id])
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/stock/models/procurement.py", line 289, in _procurement_from_orderpoint_get_grouping_key
    return orderpoints.location_id.id
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/fields.py", line 948, in __get__
    self.determine_value(record)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/fields.py", line 1051, in determine_value
    record._prefetch_field(self)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/models.py", line 2657, in _prefetch_field
    result = records.read([f.name for f in fs], load='_classic_write')
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/models.py", line 2595, in read
    self._read_from_database(stored, inherited)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/models.py", line 2695, in _read_from_database
    for field in (self._fields[name] for name in field_names + inherited_field_names)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/models.py", line 2697, in <listcomp>
    if field.base_field.store and field.base_field.column_type
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/fields.py", line 1204, in column_type
    return ('numeric', 'numeric') if self.digits is not None else \
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/fields.py", line 1211, in digits
    return self._digits(cr)
  File "<string>", line 10, in change_digit
  File "<decorator-gen-66>", line 2, in precision_get
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/tools/cache.py", line 89, in lookup
    value = d[key] = self.method(*args, **kwargs)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/decimal_precision/models/decimal_precision.py", line 19, in precision_get
    self.env.cr.execute('select digits from decimal_precision where name=%s', (application,))
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/sql_db.py", line 486, in __getattr__
    cr = self._cursor = registry(self.dbname).cursor()
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/modules/registry.py", line 484, in cursor
    return self._db.cursor()
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/sql_db.py", line 637, in cursor
    return Cursor(self.__pool, self.dbname, self.dsn, serialized=serialized)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/sql_db.py", line 178, in __init__
    self._cnx = pool.borrow(dsn)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/sql_db.py", line 520, in _locked
    return fun(self, *args, **kwargs)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/sql_db.py", line 583, in borrow
    raise PoolError('The Connection Pool Is Full')
psycopg2.pool.PoolError: The Connection Pool Is Full

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/base/ir/ir_cron.py", line 102, in _callback
    self.env['ir.actions.server'].browse(server_action_id).run()
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/base/ir/ir_actions.py", line 557, in run
    res = func(action, eval_context=eval_context)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/base/ir/ir_actions.py", line 433, in run_action_code_multi
    safe_eval(action.sudo().code.strip(), eval_context, mode="exec", nocopy=True)  # nocopy allows to return 'action'
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/tools/safe_eval.py", line 373, in safe_eval
    pycompat.reraise(ValueError, ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr)), exc_info[2])
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/tools/pycompat.py", line 86, in reraise
    raise value.with_traceback(tb)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/tools/safe_eval.py", line 350, in safe_eval
    return unsafe_eval(c, globals_dict, locals_dict)
  File "", line 1, in <module>
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/stock/models/procurement.py", line 273, in run_scheduler
    self._run_scheduler_tasks(use_new_cursor=use_new_cursor, company_id=company_id)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/stock_account/models/stock.py", line 717, in _run_scheduler_tasks
    super(ProcurementGroup, self)._run_scheduler_tasks(use_new_cursor=use_new_cursor, company_id=company_id)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/stock/models/procurement.py", line 237, in _run_scheduler_tasks
    self.sudo()._procure_orderpoint_confirm(use_new_cursor=use_new_cursor, company_id=company_id)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/stock/models/procurement.py", line 343, in _procure_orderpoint_confirm
    key = self._procurement_from_orderpoint_get_grouping_key([orderpoint.id])
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/stock/models/procurement.py", line 289, in _procurement_from_orderpoint_get_grouping_key
    return orderpoints.location_id.id
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/fields.py", line 948, in __get__
    self.determine_value(record)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/fields.py", line 1051, in determine_value
    record._prefetch_field(self)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/models.py", line 2657, in _prefetch_field
    result = records.read([f.name for f in fs], load='_classic_write')
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/models.py", line 2595, in read
    self._read_from_database(stored, inherited)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/models.py", line 2695, in _read_from_database
    for field in (self._fields[name] for name in field_names + inherited_field_names)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/models.py", line 2697, in <listcomp>
    if field.base_field.store and field.base_field.column_type
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/fields.py", line 1204, in column_type
    return ('numeric', 'numeric') if self.digits is not None else \
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/fields.py", line 1211, in digits
    return self._digits(cr)
  File "<string>", line 10, in change_digit
  File "<decorator-gen-66>", line 2, in precision_get
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/tools/cache.py", line 89, in lookup
    value = d[key] = self.method(*args, **kwargs)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/decimal_precision/models/decimal_precision.py", line 19, in precision_get
    self.env.cr.execute('select digits from decimal_precision where name=%s', (application,))
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/sql_db.py", line 486, in __getattr__
    cr = self._cursor = registry(self.dbname).cursor()
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/modules/registry.py", line 484, in cursor
    return self._db.cursor()
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/sql_db.py", line 637, in cursor
    return Cursor(self.__pool, self.dbname, self.dsn, serialized=serialized)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/sql_db.py", line 178, in __init__
    self._cnx = pool.borrow(dsn)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/sql_db.py", line 520, in _locked
    return fun(self, *args, **kwargs)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/sql_db.py", line 583, in borrow
    raise PoolError('The Connection Pool Is Full')
ValueError: <class 'psycopg2.pool.PoolError'>: "The Connection Pool Is Full" while evaluating
'model.run_scheduler(True)'
2019-07-22 13:57:52 ERROR server odoo.addons.base.ir.ir_cron:110 _callback
Call from cron Procurement: run scheduler for server action #279 failed in Job #5
Traceback (most recent call last):
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/tools/safe_eval.py", line 350, in safe_eval
    return unsafe_eval(c, globals_dict, locals_dict)
  File "", line 1, in <module>
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/stock/models/procurement.py", line 273, in run_scheduler
    self._run_scheduler_tasks(use_new_cursor=use_new_cursor, company_id=company_id)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/stock_account/models/stock.py", line 717, in _run_scheduler_tasks
    super(ProcurementGroup, self)._run_scheduler_tasks(use_new_cursor=use_new_cursor, company_id=company_id)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/stock/models/procurement.py", line 237, in _run_scheduler_tasks
    self.sudo()._procure_orderpoint_confirm(use_new_cursor=use_new_cursor, company_id=company_id)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/stock/models/procurement.py", line 388, in _procure_orderpoint_confirm
    cr.commit()
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/sql_db.py", line 155, in wrapper
    return f(self, *args, **kwargs)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/sql_db.py", line 377, in commit
    func()
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/bus/models/bus.py", line 64, in notify
    with odoo.sql_db.db_connect('postgres').cursor() as cr:
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/sql_db.py", line 637, in cursor
    return Cursor(self.__pool, self.dbname, self.dsn, serialized=serialized)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/sql_db.py", line 178, in __init__
    self._cnx = pool.borrow(dsn)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/sql_db.py", line 520, in _locked
    return fun(self, *args, **kwargs)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/sql_db.py", line 583, in borrow
    raise PoolError('The Connection Pool Is Full')
psycopg2.pool.PoolError: The Connection Pool Is Full

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/base/ir/ir_cron.py", line 102, in _callback
    self.env['ir.actions.server'].browse(server_action_id).run()
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/base/ir/ir_actions.py", line 557, in run
    res = func(action, eval_context=eval_context)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/base/ir/ir_actions.py", line 433, in run_action_code_multi
    safe_eval(action.sudo().code.strip(), eval_context, mode="exec", nocopy=True)  # nocopy allows to return 'action'
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/tools/safe_eval.py", line 373, in safe_eval
    pycompat.reraise(ValueError, ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr)), exc_info[2])
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/tools/pycompat.py", line 86, in reraise
    raise value.with_traceback(tb)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/tools/safe_eval.py", line 350, in safe_eval
    return unsafe_eval(c, globals_dict, locals_dict)
  File "", line 1, in <module>
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/stock/models/procurement.py", line 273, in run_scheduler
    self._run_scheduler_tasks(use_new_cursor=use_new_cursor, company_id=company_id)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/stock_account/models/stock.py", line 717, in _run_scheduler_tasks
    super(ProcurementGroup, self)._run_scheduler_tasks(use_new_cursor=use_new_cursor, company_id=company_id)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/stock/models/procurement.py", line 237, in _run_scheduler_tasks
    self.sudo()._procure_orderpoint_confirm(use_new_cursor=use_new_cursor, company_id=company_id)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/stock/models/procurement.py", line 388, in _procure_orderpoint_confirm
    cr.commit()
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/sql_db.py", line 155, in wrapper
    return f(self, *args, **kwargs)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/sql_db.py", line 377, in commit
    func()
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/addons/bus/models/bus.py", line 64, in notify
    with odoo.sql_db.db_connect('postgres').cursor() as cr:
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/sql_db.py", line 637, in cursor
    return Cursor(self.__pool, self.dbname, self.dsn, serialized=serialized)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/sql_db.py", line 178, in __init__
    self._cnx = pool.borrow(dsn)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/sql_db.py", line 520, in _locked
    return fun(self, *args, **kwargs)
  File "/mnt/odoo-extra/runbot/static/build/01416-681-e70b94/odoo/sql_db.py", line 583, in borrow
    raise PoolError('The Connection Pool Is Full')
ValueError: <class 'psycopg2.pool.PoolError'>: "The Connection Pool Is Full" while evaluating
'model.run_scheduler(True)'
2019-08-05 09:55:38 INFO runbot kill Kill build 01416-681-e70b94