[Bench Update] Patch execution error

While running bench update,
Firstly command breaks by showing some trace-back related redis server config.

after reloading supervisor we again execute bench update which resulting in …

frappe@localhost:~/frappe-bench$ bench update
Already up-to-date.
remote: Counting objects: 10, done.
remote: Compressing objects: 100% (10/10), done.
Unpacking objects: 100% (10/10), done.
remote: Total 10 (delta 0), reused 0 (delta 0), pack-reused 0
From https://github.com/frappe/frappe
   0586ad6..acdba6b  v6-wip     -> upstream/v6-wip
From https://github.com/frappe/erpnext
 * branch            develop    -> FETCH_HEAD
Already up-to-date.
From https://github.com/indictranstech/spos-server
 * branch            master     -> FETCH_HEAD
Already up-to-date.
From https://github.com/frappe/frappe
 * branch            develop    -> FETCH_HEAD
Already up-to-date.
You are using pip version 6.0.8, however version 7.1.0 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
You are using pip version 6.0.8, however version 7.1.0 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
You are using pip version 6.0.8, however version 7.1.0 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Database backed up /home/frappe/frappe-bench/sites/focus.mobilall.com/private/backups/20150716_321334_database.sql.gz
Database backed up /home/frappe/frappe-bench/sites/demo.mobilall.com/private/backups/20150716_70024369_database.sql.gz
Database backed up /home/frappe/frappe-bench/sites/mobilall.com/private/backups/20150716_64556057_database.sql.gz
Migrating focus.mobilall.com
Executing erpnext.patches.v5_1.rename_roles in focus.mobilall.com (8cc9b385e9)
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/frappe/frappe-bench/apps/frappe/frappe/utils/bench_helper.py", line 77, in <module>
    main()
  File "/home/frappe/frappe-bench/apps/frappe/frappe/utils/bench_helper.py", line 14, in main
    click.Group(commands=commands)(prog_name='bench')
  File "/home/frappe/frappe-bench/env/local/lib/python2.7/site-packages/click/core.py", line 664, in __call__
    return self.main(*args, **kwargs)
  File "/home/frappe/frappe-bench/env/local/lib/python2.7/site-packages/click/core.py", line 644, in main
    rv = self.invoke(ctx)
  File "/home/frappe/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/frappe/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/frappe/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/frappe/frappe-bench/env/local/lib/python2.7/site-packages/click/core.py", line 464, in invoke
    return callback(*args, **kwargs)
  File "/home/frappe/frappe-bench/apps/frappe/frappe/commands.py", line 28, in _func
    ret = f(frappe._dict(ctx.obj), *args, **kwargs)
  File "/home/frappe/frappe-bench/apps/frappe/frappe/commands.py", line 205, in migrate
    frappe.modules.patch_handler.run_all()
  File "/home/frappe/frappe-bench/apps/frappe/frappe/modules/patch_handler.py", line 25, in run_all
    if not run_single(patchmodule = patch):
  File "/home/frappe/frappe-bench/apps/frappe/frappe/modules/patch_handler.py", line 52, in run_single
    return execute_patch(patchmodule, method, methodargs)
  File "/home/frappe/frappe-bench/apps/frappe/frappe/modules/patch_handler.py", line 68, in execute_patch
    frappe.get_attr(patchmodule.split()[0] + ".execute")()
  File "/home/frappe/frappe-bench/apps/erpnext/erpnext/patches/v5_1/rename_roles.py", line 5, in execute
    merge=frappe.db.exists("Role", "Stock User"))
  File "/home/frappe/frappe-bench/apps/frappe/frappe/__init__.py", line 560, in rename_doc
    return rename_doc(doctype, old, new, force=force, merge=merge, ignore_permissions=ignore_permissions)
  File "/home/frappe/frappe-bench/apps/frappe/frappe/model/rename_doc.py", line 30, in rename_doc
    new = validate_rename(doctype, new, meta, merge, force, ignore_permissions)
  File "/home/frappe/frappe-bench/apps/frappe/frappe/model/rename_doc.py", line 94, in validate_rename
    frappe.msgprint(_("Another {0} with name {1} exists, select another name").format(doctype, new), raise_exception=1)
  File "/home/frappe/frappe-bench/apps/frappe/frappe/__init__.py", line 245, in msgprint
    _raise_exception()
  File "/home/frappe/frappe-bench/apps/frappe/frappe/__init__.py", line 232, in _raise_exception
    raise ValidationError, encode(msg)
frappe.exceptions.ValidationError: Another Role with name Stock User exists, select another name

i have manage for patch issue, but now getting following error while executing bench update,

frappe@localhost:~/frappe-bench$ bench update
Already up-to-date.
From https://github.com/frappe/erpnext
 * branch            develop    -> FETCH_HEAD
Already up-to-date.
From https://github.com/indictranstech/spos-server
 * branch            master     -> FETCH_HEAD
Already up-to-date.
From https://github.com/frappe/frappe
 * branch            develop    -> FETCH_HEAD
Updating 69697bc..04ea512
Fast-forward
 frappe/auth.py                                          | 14 +++++++++-----
 frappe/boot.py                                          |  2 +-
 frappe/change_log/current/fonts_in_print.md             |  1 +
 frappe/desk/desk_page.py                                |  1 -
 frappe/print/doctype/print_format/print_format.json     | 65 ++++++++++++++++++++++++++++++++++++++++++++++++-----------------
 frappe/print/doctype/print_settings/print_settings.json | 17 +++++++++++++----
 frappe/public/js/frappe/dom.js                          | 12 +++++++++++-
 frappe/public/js/frappe/form/print.js                   | 31 +++++++++++++++++--------------
 frappe/templates/includes/list/row_template.html        |  2 +-
 frappe/templates/pages/print.py                         | 40 ++++++++++++++++++++++++++++++++++++----
 frappe/templates/print_formats/standard_macros.html     |  4 ++--
 frappe/templates/styles/standard.css                    |  8 ++------
 12 files changed, 141 insertions(+), 56 deletions(-)
 create mode 100644 frappe/change_log/current/fonts_in_print.md
You are using pip version 6.0.8, however version 7.1.0 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
You are using pip version 6.0.8, however version 7.1.0 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
You are using pip version 6.0.8, however version 7.1.0 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Database backed up /home/frappe/frappe-bench/sites/focus.mobilall.com/private/backups/20150716_41408075_database.sql.gz
Database backed up /home/frappe/frappe-bench/sites/demo.mobilall.com/private/backups/20150716_82828363_database.sql.gz
Database backed up /home/frappe/frappe-bench/sites/mobilall.com/private/backups/20150716_9293920_database.sql.gz
Migrating focus.mobilall.com
Executing erpnext.patches.v5_1.rename_roles  # 2014-01-29 in focus.mobilall.com (8cc9b385e9)
Success
Updating frappe                     : [========================================]
Updating erpnext                    : [========================================]
Migrating demo.mobilall.com
Executing frappe.patches.v5_0.expire_old_scheduler_logs in demo.mobilall.com (d8db5efced)
Success
Executing execute:frappe.permissions.reset_perms("DocType") in demo.mobilall.com (d8db5efced)
Success
Executing execute:frappe.db.sql("delete from `tabProperty Setter` where `property` = 'idx'") in demo.mobilall.com (d8db5efced)
Success
Executing erpnext.patches.v5_1.sales_bom_rename in demo.mobilall.com (d8db5efced)
Success
Executing erpnext.patches.v5_0.set_footer_address in demo.mobilall.com (d8db5efced)
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/frappe/frappe-bench/apps/frappe/frappe/utils/bench_helper.py", line 77, in <module>
    main()
  File "/home/frappe/frappe-bench/apps/frappe/frappe/utils/bench_helper.py", line 14, in main
    click.Group(commands=commands)(prog_name='bench')
  File "/home/frappe/frappe-bench/env/local/lib/python2.7/site-packages/click/core.py", line 664, in __call__
    return self.main(*args, **kwargs)
  File "/home/frappe/frappe-bench/env/local/lib/python2.7/site-packages/click/core.py", line 644, in main
    rv = self.invoke(ctx)
  File "/home/frappe/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/frappe/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/frappe/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/frappe/frappe-bench/env/local/lib/python2.7/site-packages/click/core.py", line 464, in invoke
    return callback(*args, **kwargs)
  File "/home/frappe/frappe-bench/apps/frappe/frappe/commands.py", line 28, in _func
    ret = f(frappe._dict(ctx.obj), *args, **kwargs)
  File "/home/frappe/frappe-bench/apps/frappe/frappe/commands.py", line 205, in migrate
    frappe.modules.patch_handler.run_all()
  File "/home/frappe/frappe-bench/apps/frappe/frappe/modules/patch_handler.py", line 25, in run_all
    if not run_single(patchmodule = patch):
  File "/home/frappe/frappe-bench/apps/frappe/frappe/modules/patch_handler.py", line 52, in run_single
    return execute_patch(patchmodule, method, methodargs)
  File "/home/frappe/frappe-bench/apps/frappe/frappe/modules/patch_handler.py", line 68, in execute_patch
    frappe.get_attr(patchmodule.split()[0] + ".execute")()
  File "/home/frappe/frappe-bench/apps/erpnext/erpnext/patches/v5_0/set_footer_address.py", line 8, in execute
    ss.save()
  File "/home/frappe/frappe-bench/apps/frappe/frappe/model/document.py", line 240, in save
    self.run_post_save_methods()
  File "/home/frappe/frappe-bench/apps/frappe/frappe/model/document.py", line 561, in run_post_save_methods
    self.run_method("on_update")
  File "/home/frappe/frappe-bench/apps/frappe/frappe/model/document.py", line 509, in run_method
    return Document.hook(fn)(self, *args, **kwargs)
  File "/home/frappe/frappe-bench/apps/frappe/frappe/model/document.py", line 625, in composer
    return composed(self, method, *args, **kwargs)
  File "/home/frappe/frappe-bench/apps/frappe/frappe/model/document.py", line 608, in runner
    add_to_return_value(self, fn(self, *args, **kwargs))
  File "/home/frappe/frappe-bench/apps/frappe/frappe/model/document.py", line 503, in <lambda>
    fn = lambda self, *args, **kwargs: getattr(self, method)(*args, **kwargs)
  File "/home/frappe/frappe-bench/apps/frappe/frappe/core/doctype/system_settings/system_settings.py", line 24, in on_update
    frappe.db.set_default(df.fieldname, self.get(df.fieldname))
  File "/home/frappe/frappe-bench/apps/frappe/frappe/database.py", line 629, in set_default
    frappe.defaults.set_default(key, val, parent, parenttype)
  File "/home/frappe/frappe-bench/apps/frappe/frappe/defaults.py", line 87, in set_default
    add_default(key, value, parent)
  File "/home/frappe/frappe-bench/apps/frappe/frappe/defaults.py", line 98, in add_default
    d.insert(ignore_permissions=True)
  File "/home/frappe/frappe-bench/apps/frappe/frappe/model/document.py", line 170, in insert
    self._set_docstatus_user_and_timestamp()
  File "/home/frappe/frappe-bench/apps/frappe/frappe/model/document.py", line 281, in _set_docstatus_user_and_timestamp
    self.modified = now()
  File "/home/frappe/frappe-bench/apps/frappe/frappe/utils/data.py", line 136, in now
    return now_datetime().strftime(DATETIME_FORMAT)
  File "/home/frappe/frappe-bench/apps/frappe/frappe/utils/data.py", line 108, in now_datetime
    return convert_utc_to_user_timezone(datetime.datetime.utcnow())
  File "/home/frappe/frappe-bench/apps/frappe/frappe/utils/data.py", line 126, in convert_utc_to_user_timezone
    return utcnow.astimezone(timezone(get_time_zone()))
  File "/home/frappe/frappe-bench/apps/frappe/frappe/utils/data.py", line 120, in get_time_zone
    return frappe.cache().get_value("time_zone", _get_time_zone)
  File "/home/frappe/frappe-bench/apps/frappe/frappe/utils/redis_wrapper.py", line 41, in get_value
    val = self.get(key)
  File "/home/frappe/frappe-bench/env/local/lib/python2.7/site-packages/redis/client.py", line 863, in get
    return self.execute_command('GET', name)
  File "/home/frappe/frappe-bench/env/local/lib/python2.7/site-packages/redis/client.py", line 565, in execute_command
    return self.parse_response(connection, command_name, **options)
  File "/home/frappe/frappe-bench/env/local/lib/python2.7/site-packages/redis/client.py", line 577, in parse_response
    response = connection.read_response()
  File "/home/frappe/frappe-bench/env/local/lib/python2.7/site-packages/redis/connection.py", line 574, in read_response
    raise response
redis.exceptions.ResponseError: WRONGTYPE Operation against a key holding the wrong kind of value

Try running update again after bench --site all clear-cache