Hi,
When I run bench update I’m getting an error. Can anyone help resolve this?
Terminal Output here:
bench update
remote: Counting objects: 33, done.
remote: Compressing objects: 100% (33/33), done.
remote: Total 33 (delta 10), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (33/33), done.
From https://github.com/frappe/frappe
915bd7f..15c2925 develop -> upstream/develop
remote: Counting objects: 4, done.
remote: Total 4 (delta 3), reused 3 (delta 3), pack-reused 1
Unpacking objects: 100% (4/4), done.
From https://github.com/frappe/bench
dc90391..7efc679 master -> origin/master
Updating dc90391..7efc679
Fast-forward
bench/utils.py | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
From https://github.com/frappe/frappe
* branch develop -> FETCH_HEAD
Updating 915bd7f..15c2925
Fast-forward
frappe/public/js/frappe/form/formatters.js | 2 +-
frappe/public/js/frappe/form/print.js | 2 +-
frappe/public/js/frappe/views/breadcrumbs.js | 4 ++--
frappe/public/js/frappe/views/reports/query_report.js | 2 +-
frappe/public/js/frappe/views/reports/reportview.js | 2 +-
frappe/templates/pages/print.py | 14 ++++++++++++++
frappe/templates/print_formats/standard.html | 12 ------------
7 files changed, 20 insertions(+), 18 deletions(-)
remote: Counting objects: 238, done.
remote: Compressing objects: 100% (70/70), done.
remote: Total 238 (delta 191), reused 215 (delta 168), pack-reused 0
Receiving objects: 100% (238/238), 37.96 KiB | 0 bytes/s, done.
Resolving deltas: 100% (191/191), completed with 58 local objects.
From https://github.com/frappe/erpnext
* branch develop -> FETCH_HEAD
d726ce5..b6c5b21 develop -> upstream/develop
Updating d726ce5..b6c5b21
Fast-forward
erpnext/change_log/current/item_variants.md | 6 +
erpnext/change_log/v5/v5_1_0.md | 1 -
erpnext/change_log/v5/v5_1_3.md | 1 -
erpnext/config/learn.py | 41 +-
erpnext/config/stock.py | 7 +-
erpnext/crm/doctype/opportunity/opportunity.json | 482 ++-
erpnext/manufacturing/doctype/bom/bom.json | 450 ++-
.../bom_explosion_item/bom_explosion_item.json | 218 +-
.../manufacturing/doctype/bom_item/bom_item.json | 238 +-
.../doctype/bom_operation/bom_operation.json | 107 +-
.../doctype/bom_replace_tool/bom_replace_tool.json | 61 +-
.../doctype/production_order/production_order.json | 532 +++-
erpnext/patches.txt | 3 +-
erpnext/patches/v5_0/item_variants.py | 19 -
erpnext/patches/v5_7/__init__.py | 1 +
erpnext/patches/v5_7/item_template_attributes.py | 112 +
erpnext/projects/doctype/project/project.json | 561 +++-
.../doctype/project_task/project_task.json | 75 +-
erpnext/stock/doctype/item/item.js | 147 +-
erpnext/stock/doctype/item/item.json | 3083 +++++++++++++-------
erpnext/stock/doctype/item/item.py | 105 +-
erpnext/stock/doctype/item/item_list.js | 2 +-
erpnext/stock/doctype/item/test_item.py | 16 +-
erpnext/stock/doctype/item/test_records.json | 5 +
.../doctype/item_attribute/item_attribute.json | 168 +-
.../stock/doctype/item_attribute/item_attribute.py | 17 +-
erpnext/stock/doctype/manage_variants/__init__.py | 0
.../doctype/manage_variants/manage_variants.js | 60 -
.../doctype/manage_variants/manage_variants.json | 103 -
.../doctype/manage_variants/manage_variants.py | 207 --
.../manage_variants/test_manage_variants.py | 49 -
.../stock/doctype/manage_variants_item/__init__.py | 0
.../manage_variants_item/manage_variants_item.json | 76 -
.../manage_variants_item/manage_variants_item.py | 10 -
erpnext/stock/doctype/stock_entry/stock_entry.json | 2 +-
.../stock/doctype/stock_entry/test_stock_entry.py | 19 +-
.../stock_entry_detail/stock_entry_detail.json | 2 +-
.../doctype/stock_settings/stock_settings.json | 2 +-
.../stock_uom_replace_utility.json | 104 +-
.../variant_attribute/variant_attribute.json | 151 +-
40 files changed, 5454 insertions(+), 1789 deletions(-)
create mode 100644 erpnext/change_log/current/item_variants.md
delete mode 100644 erpnext/patches/v5_0/item_variants.py
create mode 100644 erpnext/patches/v5_7/__init__.py
create mode 100644 erpnext/patches/v5_7/item_template_attributes.py
delete mode 100644 erpnext/stock/doctype/manage_variants/__init__.py
delete mode 100644 erpnext/stock/doctype/manage_variants/manage_variants.js
delete mode 100644 erpnext/stock/doctype/manage_variants/manage_variants.json
delete mode 100644 erpnext/stock/doctype/manage_variants/manage_variants.py
delete mode 100644 erpnext/stock/doctype/manage_variants/test_manage_variants.py
delete mode 100644 erpnext/stock/doctype/manage_variants_item/__init__.py
delete mode 100644 erpnext/stock/doctype/manage_variants_item/manage_variants_item.json
delete mode 100644 erpnext/stock/doctype/manage_variants_item/manage_variants_item.py
Database backed up /home/eamonn/frappe-bench/sites/new-site1.local/private/backups/20150818_80016322_database.sql.gz
Database backed up /home/eamonn/frappe-bench/sites/site1.local/private/backups/20150818_45064225_database.sql.gz
Migrating new-site1.local
Updating frappe : [========================================]
Migrating site1.local
Executing execute:frappe.delete_doc_if_exists("DocType", "Bulk SMS") #2015-08-18 in site1.local (1bd3e0294d)
Success
Executing erpnext.patches.v5_7.item_template_attributes in site1.local (1bd3e0294d)
Traceback (most recent call last):
File "/usr/lib/python2.7/runpy.py", line 162, in _run_module_as_main
"__main__", fname, loader, pkg_name)
File "/usr/lib/python2.7/runpy.py", line 72, in _run_code
exec code in run_globals
File "/home/eamonn/frappe-bench/apps/frappe/frappe/utils/bench_helper.py", line 77, in <module>
main()
File "/home/eamonn/frappe-bench/apps/frappe/frappe/utils/bench_helper.py", line 14, in main
click.Group(commands=commands)(prog_name='bench')
File "/home/eamonn/frappe-bench/env/local/lib/python2.7/site-packages/click/core.py", line 664, in __call__
return self.main(*args, **kwargs)
File "/home/eamonn/frappe-bench/env/local/lib/python2.7/site-packages/click/core.py", line 644, in main
rv = self.invoke(ctx)
File "/home/eamonn/frappe-bench/env/local/lib/python2.7/site-packages/click/core.py", line 991, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/home/eamonn/frappe-bench/env/local/lib/python2.7/site-packages/click/core.py", line 991, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/home/eamonn/frappe-bench/env/local/lib/python2.7/site-packages/click/core.py", line 837, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/home/eamonn/frappe-bench/env/local/lib/python2.7/site-packages/click/core.py", line 464, in invoke
return callback(*args, **kwargs)
File "/home/eamonn/frappe-bench/apps/frappe/frappe/commands.py", line 29, in _func
ret = f(frappe._dict(ctx.obj), *args, **kwargs)
File "/home/eamonn/frappe-bench/apps/frappe/frappe/commands.py", line 214, in migrate
frappe.modules.patch_handler.run_all()
File "/home/eamonn/frappe-bench/apps/frappe/frappe/modules/patch_handler.py", line 25, in run_all
if not run_single(patchmodule = patch):
File "/home/eamonn/frappe-bench/apps/frappe/frappe/modules/patch_handler.py", line 52, in run_single
return execute_patch(patchmodule, method, methodargs)
File "/home/eamonn/frappe-bench/apps/frappe/frappe/modules/patch_handler.py", line 68, in execute_patch
frappe.get_attr(patchmodule.split()[0] + ".execute")()
File "/home/eamonn/frappe-bench/apps/erpnext/erpnext/patches/v5_7/item_template_attributes.py", line 15, in execute
frappe.db.reload_doctype("Item")
File "/home/eamonn/frappe-bench/env/local/lib/python2.7/site-packages/werkzeug/local.py", line 338, in __getattr__
return getattr(self._get_current_object(), name)
AttributeError: Database instance has no attribute 'reload_doctype'
Traceback (most recent call last):
File "/usr/local/bin/bench", line 9, in <module>
load_entry_point('bench==0.1', 'console_scripts', 'bench')()
File "/home/eamonn/bench-repo/bench/cli.py", line 60, in cli
bench()
File "/usr/local/lib/python2.7/dist-packages/click/core.py", line 664, in __call__
return self.main(*args, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/click/core.py", line 644, in main
rv = self.invoke(ctx)
File "/usr/local/lib/python2.7/dist-packages/click/core.py", line 991, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/usr/local/lib/python2.7/dist-packages/click/core.py", line 837, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/usr/local/lib/python2.7/dist-packages/click/core.py", line 464, in invoke
return callback(*args, **kwargs)
File "/home/eamonn/bench-repo/bench/cli.py", line 241, in _update
update(pull, patch, build, bench, auto, restart_supervisor, requirements, no_backup, upgrade, force=force)
File "/home/eamonn/bench-repo/bench/cli.py", line 271, in update
patch_sites(bench=bench_path)
File "/home/eamonn/bench-repo/bench/utils.py", line 158, in patch_sites
run_frappe_cmd('--site', 'all', 'migrate', bench=bench)
File "/home/eamonn/bench-repo/bench/utils.py", line 489, in run_frappe_cmd
raise CommandFailedError(args)
bench.utils.CommandFailedError: ('--site', 'all', 'migrate')