Skip to content

NotImplementedError + LookupError: Unpack method not implemented for <MySQLType.BLOB: 252> #132

@Pon4iPay

Description

@Pon4iPay
# pon4ipay@DESKTOP-347OOI8:~$ sudo ./dbsake frmdump --type-codes ./db/users_data.frm
Uncaught exception! (╯°□°)╯ ︵ ┻━┻
Traceback (most recent call last):
  File "./dbsake/dbsake/core/mysql/frm/mysqltypes.py", line 298, in unpack_default
    return dispatch(defaults, context)
  File "./dbsake/dbsake/core/mysql/frm/mysqltypes.py", line 809, in unpack_type_long_blob
    raise NotImplementedError  # pragma: no cover
NotImplementedError

During handling of the above exception, another exception occurred:

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 "./dbsake/__main__.py", line 22, in <module>
    sys.exit(main())
  File "./dbsake/__main__.py", line 18, in main
    sys.exit(dbsake.cli.main())
  File "./dbsake/dbsake/cli/__init__.py", line 123, in main
    dbsake(args=argv, auto_envvar_prefix='DBSAKE', obj={})
  File "./dbsake/click/core.py", line 722, in __call__
    return self.main(*args, **kwargs)
  File "./dbsake/click/core.py", line 697, in main
    rv = self.invoke(ctx)
  File "./dbsake/click/core.py", line 1066, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "./dbsake/click/core.py", line 895, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "./dbsake/click/core.py", line 535, in invoke
    return callback(*args, **kwargs)
  File "./dbsake/click/decorators.py", line 17, in new_func
    return f(get_current_context(), *args, **kwargs)
  File "./dbsake/dbsake/cli/cmd/frm.py", line 71, in frmdump
    failures += parse_and_print(name, type_codes, replace)
  File "./dbsake/dbsake/cli/cmd/frm.py", line 26, in parse_and_print
    table = frm.parse(frm_path)
  File "./dbsake/dbsake/core/mysql/frm/__init__.py", line 41, in parse
    return dispatch(path)
  File "./dbsake/dbsake/core/mysql/frm/binaryfrm.py", line 402, in parse
    columns = list(unpack_columns(packed_frm_data.columns, table))
  File "./dbsake/dbsake/core/mysql/frm/binaryfrm.py", line 325, in unpack_columns
    default = mysqltypes.unpack_default(defaults, context)
  File "./dbsake/dbsake/core/mysql/frm/mysqltypes.py", line 301, in unpack_default
    context.type_code)
LookupError: Unpack method not implemented for <MySQLType.BLOB: 252>
It's okay. ┬─┬ノ( º_ ºノ)
Consider filing a bug report at https://github.com/abg/dbsake/issues

dbsake has already helped me to recover several tables, but it doesn't want to recover a couple of other tables.

P.S.
I don't know anybody will help me?..

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions