Migrate error after latest pull

Error on migrate.

Executing execute:frappe.get_single(‘Domain Settings’).save() in saloon.local (4f4c90c13749d290)
Success
Updating DocTypes for frappe : [=========== ]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/taher/saloon-bench/apps/frappe/frappe/utils/bench_helper.py”, line 94, in
main()
File “/home/taher/saloon-bench/apps/frappe/frappe/utils/bench_helper.py”, line 18, in main
click.Group(commands=commands)(prog_name=‘bench’)
File “/home/taher/saloon-bench/env/local/lib/python2.7/site-packages/click/core.py”, line 722, in call
return self.main(*args, **kwargs)
File “/home/taher/saloon-bench/env/local/lib/python2.7/site-packages/click/core.py”, line 697, in main
rv = self.invoke(ctx)
File “/home/taher/saloon-bench/env/local/lib/python2.7/site-packages/click/core.py”, line 1066, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File “/home/taher/saloon-bench/env/local/lib/python2.7/site-packages/click/core.py”, line 1066, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File “/home/taher/saloon-bench/env/local/lib/python2.7/site-packages/click/core.py”, line 895, in invoke
return ctx.invoke(self.callback, **ctx.params)
File “/home/taher/saloon-bench/env/local/lib/python2.7/site-packages/click/core.py”, line 535, in invoke
return callback(*args, **kwargs)
File “/home/taher/saloon-bench/env/local/lib/python2.7/site-packages/click/decorators.py”, line 17, in new_func
return f(get_current_context(), *args, **kwargs)
File “/home/taher/saloon-bench/apps/frappe/frappe/commands/init.py”, line 24, in _func
ret = f(frappe._dict(ctx.obj), *args, **kwargs)
File “/home/taher/saloon-bench/apps/frappe/frappe/commands/site.py”, line 217, in migrate
migrate(context.verbose, rebuild_website=rebuild_website)
File “/home/taher/saloon-bench/apps/frappe/frappe/migrate.py”, line 33, in migrate
frappe.model.sync.sync_all(verbose=verbose)
File “/home/taher/saloon-bench/apps/frappe/frappe/model/sync.py”, line 19, in sync_all
sync_for(app, force, verbose=verbose, reset_permissions=reset_permissions)
File “/home/taher/saloon-bench/apps/frappe/frappe/model/sync.py”, line 45, in sync_for
reset_permissions=reset_permissions, for_sync=True)
File “/home/taher/saloon-bench/apps/frappe/frappe/modules/import_file.py”, line 58, in import_file_by_path
ignore_version=ignore_version, reset_permissions=reset_permissions)
File “/home/taher/saloon-bench/apps/frappe/frappe/modules/import_file.py”, line 131, in import_doc
doc.insert()
File “/home/taher/saloon-bench/apps/frappe/frappe/model/document.py”, line 245, in insert
self.run_post_save_methods()
File “/home/taher/saloon-bench/apps/frappe/frappe/model/document.py”, line 827, in run_post_save_methods
self.run_method(“on_update”)
File “/home/taher/saloon-bench/apps/frappe/frappe/model/document.py”, line 702, in run_method
out = Document.hook(fn)(self, *args, **kwargs)
File “/home/taher/saloon-bench/apps/frappe/frappe/model/document.py”, line 964, in composer
return composed(self, method, *args, **kwargs)
File “/home/taher/saloon-bench/apps/frappe/frappe/model/document.py”, line 947, in runner
add_to_return_value(self, fn(self, *args, **kwargs))
File “/home/taher/saloon-bench/apps/frappe/frappe/model/document.py”, line 696, in
fn = lambda self, *args, **kwargs: getattr(self, method)(*args, **kwargs)
File “/home/taher/saloon-bench/apps/frappe/frappe/core/doctype/doctype/doctype.py”, line 220, in on_update
self.run_module_method(“on_doctype_update”)
File “/home/taher/saloon-bench/apps/frappe/frappe/core/doctype/doctype/doctype.py”, line 273, in run_module_method
module = load_doctype_module(self.name, self.module)
File “/home/taher/saloon-bench/apps/frappe/frappe/modules/utils.py”, line 178, in load_doctype_module
raise ImportError(‘Module import failed for {0} ({1})’.format(doctype, module_name + ’ Error: ’ + str(e)))
ImportError: Module import failed for Communication (frappe.core.doctype.communication.communication Error: No module named croniter)

by the looks of it , its on frappe side

Guys help with this…
the same error is still coming while migrating.

Even the bench wont start giving the import error.

12:41:23 worker_short.1 | 12:41:23 *** Listening on short…
12:41:23 schedule.1 | Traceback (most recent call last):
12:41:23 schedule.1 | File “/usr/lib/python2.7/runpy.py”, line 162, in _run_module_as_main
12:41:23 schedule.1 | “main”, fname, loader, pkg_name)
12:41:23 schedule.1 | File “/usr/lib/python2.7/runpy.py”, line 72, in _run_code
12:41:23 schedule.1 | exec code in run_globals
12:41:23 schedule.1 | File “/home/taher/saloon-bench/apps/frappe/frappe/utils/bench_helper.py”, line 94, in
12:41:23 schedule.1 | main()
12:41:23 schedule.1 | File “/home/taher/saloon-bench/apps/frappe/frappe/utils/bench_helper.py”, line 18, in main
12:41:23 schedule.1 | click.Group(commands=commands)(prog_name=‘bench’)
12:41:23 schedule.1 | File “/home/taher/saloon-bench/env/local/lib/python2.7/site-packages/click/core.py”, line 722, in call
12:41:23 schedule.1 | return self.main(*args, **kwargs)
12:41:23 schedule.1 | File “/home/taher/saloon-bench/env/local/lib/python2.7/site-packages/click/core.py”, line 697, in main
12:41:23 schedule.1 | rv = self.invoke(ctx)
12:41:23 schedule.1 | File “/home/taher/saloon-bench/env/local/lib/python2.7/site-packages/click/core.py”, line 1066, in invoke
12:41:23 schedule.1 | return _process_result(sub_ctx.command.invoke(sub_ctx))
12:41:23 schedule.1 | File “/home/taher/saloon-bench/env/local/lib/python2.7/site-packages/click/core.py”, line 1066, in invoke
12:41:23 schedule.1 | return _process_result(sub_ctx.command.invoke(sub_ctx))
12:41:23 schedule.1 | File “/home/taher/saloon-bench/env/local/lib/python2.7/site-packages/click/core.py”, line 895, in invoke
12:41:23 schedule.1 | return ctx.invoke(self.callback, **ctx.params)
12:41:23 schedule.1 | File “/home/taher/saloon-bench/env/local/lib/python2.7/site-packages/click/core.py”, line 535, in invoke
12:41:23 schedule.1 | return callback(*args, **kwargs)
12:41:23 schedule.1 | File “/home/taher/saloon-bench/apps/frappe/frappe/commands/scheduler.py”, line 150, in start_scheduler
12:41:23 schedule.1 | from frappe.utils.scheduler import start_scheduler
12:41:23 schedule.1 | File “/home/taher/saloon-bench/apps/frappe/frappe/utils/scheduler.py”, line 28, in
12:41:23 schedule.1 | from croniter import croniter
12:41:23 schedule.1 | ImportError: No module named croniter
12:41:24 system | schedule.1 stopped (rc=1)
12:41:24 system | sending SIGTERM to redis_socketio.1 (pid 23561)
12:41:24 system | sending SIGTERM to worker_long.1 (pid 23563)
12:41:24 system | sending SIGTERM to watch.1 (pid 23584)
12:41:24 system | sending SIGTERM to redis_queue.1 (pid 23569)
12:41:24 system | sending SIGTERM to web.1 (pid 23576)
12:41:24 system | sending SIGTERM to worker_default.1 (pid 23578)
12:41:24 system | sending SIGTERM to socketio.1 (pid 23593)
12:41:24 system | sending SIGTERM to redis_cache.1 (pid 23592)
12:41:24 system | sending SIGTERM to worker_short.1 (pid 23587)
12:41:24 redis_socketio.1 | [23574 | signal handler] (1509183684) Received SIGTERM, scheduling shutdown…
12:41:24 redis_queue.1 | [23585 | signal handler] (1509183684) Received SIGTERM, scheduling shutdown…
12:41:24 worker_short.1 | 12:41:24 Warm shut down requested
12:41:24 redis_cache.1 | [23595 | signal handler] (1509183684) Received SIGTERM, scheduling shutdown…
12:41:24 system | worker_default.1 stopped (rc=-15)
12:41:24 system | socketio.1 stopped (rc=-15)
12:41:24 system | worker_long.1 stopped (rc=-15)
12:41:24 system | web.1 stopped (rc=-15)
12:41:24 system | watch.1 stopped (rc=-15)
12:41:24 redis_cache.1 | [23595] 28 Oct 12:41:24.105 # User requested shutdown…
12:41:24 redis_cache.1 | [23595] 28 Oct 12:41:24.105 # Redis is now ready to exit, bye bye…
12:41:24 system | redis_cache.1 stopped (rc=-15)
12:41:24 system | worker_short.1 stopped (rc=-15)
12:41:24 redis_socketio.1 | [23574] 28 Oct 12:41:24.157 # User requested shutdown…
12:41:24 redis_socketio.1 | [23574] 28 Oct 12:41:24.157 # Redis is now ready to exit, bye bye…
12:41:24 system | redis_socketio.1 stopped (rc=-15)
12:41:24 redis_queue.1 | [23585] 28 Oct 12:41:24.164 # User requested shutdown…
12:41:24 redis_queue.1 | [23585] 28 Oct 12:41:24.164 # Redis is now ready to exit, bye bye…
12:41:24 system | redis_queue.1 stopped (rc=-15)

please help thanks

pip install croniter

Thanks

@sagar

Installing collected packages: croniter
Successfully installed croniter-0.3.19

But migrate error still persists

i got this warning while trying to install again…

The directory ‘/home/taher/.cache/pip/http’ or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo’s -H flag.
The directory ‘/home/taher/.cache/pip’ or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo’s -H flag.
Requirement already satisfied: croniter in /usr/local/lib/python2.7/dist-packages
Requirement already satisfied: python-dateutil in /usr/local/lib/python2.7/dist-packages (from croniter)
Requirement already satisfied: six>=1.5 in /usr/lib/python2.7/dist-packages (from python-dateutil->croniter)

is this reason for error to persist.

Please help.

take a latest pull
bench update and try it

Thanks

It was already latest pull…
showing already up-to-date for hit pull.

Thanks

Ok worked after bench update!
thanks.
What is the reason it works after a whole bench update and not just bench migrate?

Regards,