Migrate error on latest pull

Live site is stuck on Updating…
Following error on migrate after latest pull .

Executing erpnext.patches.v9_0.set_pos_profile_name in erpdev (16071df12be8ddd4)
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/erpdev/frappe-bench/apps/frappe/frappe/utils/bench_helper.py", line 94, in
main()
File "/home/erpdev/frappe-bench/apps/frappe/frappe/utils/bench_helper.py", line 18, in main
click.Group(commands=commands)(prog_name='bench')
File "/home/erpdev/frappe-bench/env/local/lib/python2.7/site-packages/click/core.py", line 722, in call
return self.main(*args, **kwargs)
File "/home/erpdev/frappe-bench/env/local/lib/python2.7/site-packages/click/core.py", line 697, in main
rv = self.invoke(ctx)
File "/home/erpdev/frappe-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/erpdev/frappe-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/erpdev/frappe-bench/env/local/lib/python2.7/site-packages/click/core.py", line 895, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/home/erpdev/frappe-bench/env/local/lib/python2.7/site-packages/click/core.py", line 535, in invoke
return callback(*args, **kwargs)
File "/home/erpdev/frappe-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/erpdev/frappe-bench/apps/frappe/frappe/commands/init.py", line 24, in _func
ret = f(frappe._dict(ctx.obj), *args, **kwargs)
File "/home/erpdev/frappe-bench/apps/frappe/frappe/commands/site.py", line 222, in migrate
migrate(context.verbose, rebuild_website=rebuild_website)
File "/home/erpdev/frappe-bench/apps/frappe/frappe/migrate.py", line 31, in migrate
frappe.modules.patch_handler.run_all()
File "/home/erpdev/frappe-bench/apps/frappe/frappe/modules/patch_handler.py", line 29, in run_all
if not run_single(patchmodule = patch):
File "/home/erpdev/frappe-bench/apps/frappe/frappe/modules/patch_handler.py", line 63, in run_single
return execute_patch(patchmodule, method, methodargs)
File "/home/erpdev/frappe-bench/apps/frappe/frappe/modules/patch_handler.py", line 83, in execute_patch
frappe.get_attr(patchmodule.split()[0] + ".execute")()
File "/home/erpdev/frappe-bench/apps/erpnext/erpnext/patches/v9_0/set_pos_profile_name.py", line 17, in execute
doc.pos_profile_name = doc.user + ' - ' + doc.company
TypeError: unsupported operand type(s) for +: 'NoneType' and 'unicode'

Thanks

I am having the same error after i ran an update and i cannot access the site .
Kindly help

IS it becuase my company name includes a 's …?

Thanks

@Fred1 ,
You can revert the changes for now ,so that you can access your site normally …
and then update again after the issue is fixed …

to revert one pull before -
cd apps/erpnext
git reset --hard HEAD@{1}
cd ../..
bench migrate

This is so your live site is up again in meanwhile …

regards,

@Taher_Khalil i have git reset .I don’t understand cd…/…Pls throw more light.And when i guessed and carried out the migrate under bench it say site1.local does not exist.(my site is www.fred…)
What do i do

@Fred1 What is your sites name under sites folder?
You have to do bench command from frappe-bench folder …

cd ../.. is just to move 2 levels up to frappe bench folder,

1.Go to erpnext folder in apps
2.copy paste git reset --hard HEAD@{1} commnad as it is.
3. go back to frappe bench folder,
4.enter command bench migrate

Please share screen shots of steps followed if error still persists.
regards,

@Taher_Khalil
as i said earlier i have reset.
But when i migrate here is the error
frappe@fred:~/frappe-bench$ bench migrate
Migrating site1.local
site1.local does not exist

my site is www.fredoluka.com

What is your site name in the sites folder.?
is the the same as your domain name i.e www.fredoluka.com ?
there will be a folder with your sites name in frappe-bench/sites ?

then execute bench --site < ur-site-folder-name > migrate.

regards.

@snd Thanks.Done