[Release Notes] Frappe & ERPNext Version 13.0.0 Beta.1 Released!

I got exact same error

Check this out. We’re open to get this into the core, if there’s enough interest.


I’m interested

I’m interested

I’m interested in dunning too

Some great features in Beta 13 version , Great job !
Unable to find Role and Module list to attach to Users .
Is this by design or a bug ?


Version 13 is awesome, Great Job by Frappe…!!!
but hooks(web-css) is not working.

web_include_css = "path-to-web-css-file"

is this a bug?


I tried to customise BOM by adding custom field and I get the following error:


Scrap material is a data field and not currency, I don’t know why this is the case. Maybe this is the cause of the error:

Well, why is “Scrap Material Cost” a data field, not currency like the two others?

That’s the problem. and I can’t change it. I think it’s a bug

I’m suprised, this is not integrated yet. Dunning should be a core component of any invoicing system in my thoughts.


Great job!

Hi @rmeyer have you talked to @dominik about this? He is also looking to get his version into core.

Kind regards

Let’s take this whole Dunning discussion to Dunning / Mahnung / Warning Notice .

This comment should answer your question: Dunning / Mahnung / Warning Notice - #22 by rmeyer

You are correct: V13 Feature Contributions: Dunning and Shipment

I got this error when I ran bench update --patch

interra@frappe:~/frappe-bench$ bench update --patch
fatal: unable to access ‘GitHub - frappe/frappe: Low code web framework for real world applications, in Python and Javascript’: Failed to connect to github.com port 443: Connection timed out
Backing up sites…
Patching sites…
Migrating site1.local
Traceback (most recent call last):
File “/usr/lib/python3.6/runpy.py”, line 193, in _run_module_as_main
main”, mod_spec)
File “/usr/lib/python3.6/runpy.py”, line 85, in _run_code
exec(code, run_globals)
File “/home/interra/frappe-bench/apps/frappe/frappe/utils/bench_helper.py”, line 97, in
File “/home/interra/frappe-bench/apps/frappe/frappe/utils/bench_helper.py”, line 18, in main
File “/home/interra/frappe-bench/env/lib/python3.6/site-packages/click/core.py”, line 764, in call
return self.main(*args, **kwargs)
File “/home/interra/frappe-bench/env/lib/python3.6/site-packages/click/core.py”, line 717, in main
rv = self.invoke(ctx)
File “/home/interra/frappe-bench/env/lib/python3.6/site-packages/click/core.py”, line 1137, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File “/home/interra/frappe-bench/env/lib/python3.6/site-packages/click/core.py”, line 1137, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File “/home/interra/frappe-bench/env/lib/python3.6/site-packages/click/core.py”, line 956, in invoke
return ctx.invoke(self.callback, **ctx.params)
File “/home/interra/frappe-bench/env/lib/python3.6/site-packages/click/core.py”, line 555, in invoke
return callback(*args, **kwargs)
File “/home/interra/frappe-bench/env/lib/python3.6/site-packages/click/decorators.py”, line 17, in new_func
return f(get_current_context(), *args, **kwargs)
File “/home/interra/frappe-bench/apps/frappe/frappe/commands/init.py”, line 25, in _func
ret = f(frappe._dict(ctx.obj), *args, **kwargs)
File “/home/interra/frappe-bench/apps/frappe/frappe/commands/site.py”, line 242, in migrate
migrate(context.verbose, rebuild_website=rebuild_website, skip_failing=skip_failing)
File “/home/interra/frappe-bench/apps/frappe/frappe/migrate.py”, line 59, in migrate
File “/home/interra/frappe-bench/apps/frappe/frappe/cache_manager.py”, line 57, in clear_global_cache
File “/home/interra/frappe-bench/apps/frappe/frappe/website/render.py”, line 322, in clear_cache
File “/home/interra/frappe-bench/apps/frappe/frappe/init.py”, line 598, in clear_cache
File “/home/interra/frappe-bench/apps/frappe/frappe/cache_manager.py”, line 35, in clear_user_cache
File “/home/interra/frappe-bench/apps/frappe/frappe/desk/notifications.py”, line 124, in clear_notifications
config = get_notification_config()
File “/home/interra/frappe-bench/apps/frappe/frappe/desk/notifications.py”, line 210, in get_notification_config
return frappe.cache().hget(“notification_config”, user, _get)
File “/home/interra/frappe-bench/apps/frappe/frappe/utils/redis_wrapper.py”, line 191, in hget
value = generator()
File “/home/interra/frappe-bench/apps/frappe/frappe/desk/notifications.py”, line 190, in _get
hooks = frappe.get_hooks()
File “/home/interra/frappe-bench/apps/frappe/frappe/init.py”, line 986, in get_hooks
hooks = _dict(cache().get_value(“app_hooks”, load_app_hooks))
File “/home/interra/frappe-bench/apps/frappe/frappe/utils/redis_wrapper.py”, line 79, in get_value
val = generator()
File “/home/interra/frappe-bench/apps/frappe/frappe/init.py”, line 975, in load_app_hooks
append_hook(hooks, key, getattr(app_hooks, key))
File “/home/interra/frappe-bench/apps/frappe/frappe/init.py”, line 1011, in append_hook
AttributeError: ‘dict’ object has no attribute ‘extend’

Does anybody have a clue on how to resolve this error?

Would be of great help if someone can respond and direct towards a solution.

Hello all,

Can assist me in directing how I can upgrade to ERPNext Version 13.0.0 Beta.1. I tried this method, but it keeps on reverting back to version 12.

Can someone help me with a command I can use to upgrade to version 13 ?

Thank you all.

Thank you for the instructions
Would I be able to activate developer_mode in this copy using Docker? if it’s possible can you give me the instructions to do so.

No. You should not use developer mode in production images.

For development, use docker development environment. frappe_docker/README.md at main · frappe/frappe_docker · GitHub