Skip to content

合并步骤的数据库指令参数错误 #265

@Stargazed-Dreamer

Description

@Stargazed-Dreamer

我按照公众号的步骤,在合并时看到有异常,但是仍然输出了“合并完成”,且有文件merge_1756452670.db。

文件也不是空的,文本编辑器可见里面有内容。

我继续进行下一步本地监听查看,浏览器上不显示任何聊天或者记录。回到CMD,我看到提示NoneType对象没有方法

猜测应该是合并步骤的问题?

我会编写Python,但是不了解数据库,如果不方便对现版本进行更新,麻烦指点一下应该修改的部分 Thanks♪(・ω・)ノ

  • pywxdump版本:v3.1.45
  • 操作系统版本:Win10
  • python版本:同release
  • 微信版本:3.9.11.25

本地监听服务器异常:

E:\System_ProgramDataPath\Downloads\微信聊天导出查看 - pywxdump>wxdump.exe dbshow -merge "E:\System_ProgramDataPath\Downloads\微信聊天导出查看 - pywxdump\2\merge_1756452670.db"
[*] PyWxDump v3.1.45
[+] 请使用浏览器访问 http://127.0.0.1:5000/ 查看聊天记录
[+] 如需查看api文档,请访问 http://127.0.0.1:5000/docs
[2025-08-29 15:33:18,346] INFO:     Loading environment from 'E:\System_ProgramDataPath\Downloads\微信聊天导出查看 - pywxdump\wxdump_work\.env'
[2025-08-29 15:33:18,359] INFO:     Started server process [30864]
[2025-08-29 15:33:18,359] INFO:     Waiting for application startup.
[2025-08-29 15:33:18,360] INFO:     Application startup complete.
[2025-08-29 15:33:18,360] INFO:     Uvicorn running on http://127.0.0.1:5000 (Press CTRL+C to quit)
[2025-08-29 15:33:18,506] INFO:     127.0.0.1:61609 - "GET / HTTP/1.1" 307 Temporary Redirect
[2025-08-29 15:33:18,709] INFO:     127.0.0.1:61609 - "GET /s/index.html HTTP/1.1" 200 OK
[2025-08-29 15:33:18,742] INFO:     127.0.0.1:61609 - "GET /s/data.js HTTP/1.1" 200 OK
[2025-08-29 15:33:18,744] INFO:     127.0.0.1:61608 - "GET /s/assets/index-xAnPWFJT.js HTTP/1.1" 200 OK
[2025-08-29 15:33:18,747] INFO:     127.0.0.1:61609 - "GET /s/assets/index-KmTWrDAv.css HTTP/1.1" 200 OK
[2025-08-29 15:33:18,958] INFO:     127.0.0.1:61608 - "GET /api/rs/mywxid HTTP/1.1" 200 OK
[2025-08-29 15:33:18,959] INFO:     127.0.0.1:61609 - "GET /api/rs/is_init HTTP/1.1" 200 OK
[2025-08-29 15:33:18,964] INFO:     127.0.0.1:61611 - "GET /s/assets/IndexView-MIpPVMcg.js HTTP/1.1" 200 OK
[2025-08-29 15:33:18,965] INFO:     127.0.0.1:61614 - "GET /s/assets/IndexView.vue_vue_type_script_setup_true_lang-VVdkpyuI.js HTTP/1.1" 200 OK
[2025-08-29 15:33:19,016] INFO:     127.0.0.1:61611 - "GET /api/rs/version HTTP/1.1" 200 OK
[2025-08-29 15:33:19,349] INFO:     127.0.0.1:61614 - "POST /api/rs/msg_count HTTP/1.1" 200 OK
[2025-08-29 15:33:22,921] INFO:     127.0.0.1:61614 - "GET /s/assets/ChatView-M5nr1IIW.js HTTP/1.1" 200 OK
[2025-08-29 15:33:22,921] INFO:     127.0.0.1:61611 - "GET /s/assets/ChatRecprdsHeader-396U3iVd.css HTTP/1.1" 200 OK
[2025-08-29 15:33:22,925] INFO:     127.0.0.1:61609 - "GET /s/assets/DateTimeSelect-YCtkWrdt.css HTTP/1.1" 200 OK
[2025-08-29 15:33:22,954] INFO:     127.0.0.1:61614 - "GET /api/rs/version HTTP/1.1" 200 OK
[2025-08-29 15:33:22,955] INFO:     127.0.0.1:61611 - "GET /api/rs/is_init HTTP/1.1" 200 OK
[2025-08-29 15:33:22,976] INFO:     127.0.0.1:61608 - "GET /api/rs/version HTTP/1.1" 200 OK

code=9999
rjson['body']='\'NoneType\' object has no attribute \'values\'\nTraceback (most recent call last):\n  File "pywxdump\\api\\utils.py", line 224, in wrapper\n    return func(*args, **kwargs)\n  File "pywxdump\\api\\remote_server.py", line 72, in user_session_list\n    return ReJson(0, list(ret.values()))\nAttributeError: \'NoneType\' object has no attribute \'values\'\n'
rjson['msg']='未知错误!'
rjson['extra']={}
  File "threading.py", line 890, in _bootstrap
  File "threading.py", line 932, in _bootstrap_inner
  File "anyio\_backends\_asyncio.py", line 864, in run
  File "pywxdump\api\utils.py", line 229, in wrapper
    return ReJson(9999, body=f"{str(e)}\n{rdata}", error=str(e))
  File "pywxdump\api\rjson.py", line 42, in ReJson
    stack = traceback.extract_stack()

'NoneType' object has no attribute 'values'
Traceback (most recent call last):
  File "pywxdump\api\utils.py", line 224, in wrapper
    return func(*args, **kwargs)
  File "pywxdump\api\remote_server.py", line 72, in user_session_list
    return ReJson(0, list(ret.values()))
AttributeError: 'NoneType' object has no attribute 'values'
[2025-08-29 15:33:23,004] INFO:     127.0.0.1:61609 - "POST /api/rs/user_session_list HTTP/1.1" 200 OK
[2025-08-29 15:33:27,215] INFO:     127.0.0.1:61609 - "GET /s/assets/HomeView-7gTaiNiY.js HTTP/1.1" 200 OK

合并时异常:

……
--------------------------------
[+] 共 136 个文件, 成功 43 个, 失败 93 个
================================

E:\System_ProgramDataPath\Downloads\微信聊天导出查看 - pywxdump>wxdump.exe merge -i "E:\System_ProgramDataPath\Downloads\微信聊天导出查看 - pywxdump\test" -o "E:\System_ProgramDataPath\Downloads\微信聊天导出查看 - pywxdump\2"
[*] PyWxDump v3.1.45
[*] 合并中...(用时较久,耐心等待)
**********
SQL: SELECT BufValue,StrValue,Reserved1,Reserved3,Reserved2,IValue,Key FROM dbi_8.Config
params: ()
no such column: BufValue
**********
Traceback (most recent call last):
  File "pywxdump\wx_core\merge_db.py", line 36, in execute_sql
    cursor.execute(sql)
sqlite3.OperationalError: no such column: BufValue

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "pywxdump\wx_core\merge_db.py", line 45, in execute_sql
    cursor.execute(sql)
sqlite3.OperationalError: no such column: BufValue
[+] 合并完成:E:\System_ProgramDataPath\Downloads\微信聊天导出查看 - pywxdump\2\merge_1756452670.db

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