suurjaak / Skyperious

Skype chat history tool
Other
350 stars 36 forks source link

Error loading group chat ... #114

Closed timm735 closed 1 year ago

timm735 commented 1 year ago

hi =) this error pops up when i open one of my chats:

Traceback (most recent call last): File "skyperious\gui.py", line 5748, in load_chat File "skyperious\gui.py", line 8273, in Populate File "skyperious\gui.py", line 8070, in RefreshMessages File "skyperious\skypedata.py", line 1842, in parse File "skyperious\skypedata.py", line 2106, in parse_message_dom AttributeError: 'NoneType' object has no attribute 'get'

it's a very large chat, about 500000 messages. could it be an out of memory? so what exactly happens:

i hope this was a bit helpful? and thanks for this nice tool.

edit: the skype app shows all the missing messages edit2: latest version, 5.3 64bit stand-allone

suurjaak commented 1 year ago

This looks like a known issue, a problem not with size but with message parsing. It is already fixed in development, but I have not gotten around to making a new release yet. Hopefully I have time over the weekend to finally do so.

But in the meantime you could try this pre-release version: https://erki.lap.ee/stuff/skyperious_5.4.dev64_x64.exe.

timm735 commented 1 year ago

Indeed, thank you very much. Bug: fixed You: hero

suurjaak commented 1 year ago

v5.4 has now been released as well.

timm735 commented 1 year ago

Thank you very much for the reminder.

timm735 commented 1 year ago

Hope you had some chilled holidays... Its the first time I used the v5.4 and I see exactly the same error-message like in v5.3 when I want to show or export a chat:

... File "skyperious\skypedata.py", line 1842, in parse File "skyperious\skypedata.py", line 2106, in parse_message_dom AttributeError: 'NoneType' object has no attribute 'get'

The previous Beta "skyperious_5.4.dev64_x64.exe" still works without any errors. You accidently uploaded the wrong exe? =)

error

suurjaak commented 1 year ago

Well, dammit. I have no idea how this happened, but indeed not all the newest code is in the release.

To avoid making yet another faulty release, can you verify if https://erki.lap.ee/stuff/skyperious_5.4.1_x64.exe works properly?

timm735 commented 1 year ago

Ok, tested "skyperious_5.4.1_x64.exe" with the old, merged, large chat. It feels like if this works, your parsing-code is very stable =)

Thats what I use normally and it seems like parsing works perfect now. If you think I should test something else just post it.

suurjaak commented 1 year ago

Thank you, that is quite sufficient. Looks all good now, I've made a public release of v5.4.1.