Open tjharman opened 7 years ago
You can use Import plugin to import everything from old profile (contacts, settings, accounts) to new clean profile. Will it work there in this case?
This is a good point - I will attempt this tonight and report back. Thank you for the idea :-)
Actually I was able to quickly test this now.
Steps: Create new profile "Testing" Import all settings. Invite myself.
Result: Invite message received and works.
HOWEVER:
I closed the client and restarted it. Then invited myself to the room again. This time I did not get an invite.
So the problem seems to be it works for a little while - certainly as long as the client was open to start with. But once I closed the client, the invites for that room don't work anymore. Testing a fresh new room, they DO work.
So yes, I can still reproduce the problem with a "fresh" database (of a full import)
So is it possible that it works for the SAME room only once? You can open Database Editor++ and check the values of some room (you can export it to ini file), then invite yourself to that room and check changed values (export to another ini file and compare). Maybe you can find out if something differs there?
I did the following:
Invited myself twice to Test2 room. It worked both times. I grabbed a copy of the DB. I tested the invite again a final time, it still worked.
I closed Miranda.
I opened Miranda and invited myself to Test2 room. No invite/message. I grabbed another copy of the DB.
I'm happy to make the two files available to you privately - if I emailed them zipped to you to the address on your website, would that be acceptable? (Assuming you even want to look at them)
They are full DBEditor .ini backups.
Ghazan better knows Jabber protocol. @georgehazan Could you look at this?
@tjharman send these files via email to ghazan at miranda point im.
Hi,
For ages at work I've been having people tell me "I invited you to room #xzy, please join!". My problem is, I don't get these requests!
To test, I did a clean fresh install of Miranda: This works! But, my database that I've had for ~3 years with heaps of important information, it doesn't.
I have trired removing every plugin I have except for:
Jabber clist_modern avs
yet still the issue persists.
I have made sure that "Do not show multiuser chat invitations" is unticked.
Logging at the XML Console shows that my client receives the invitation.
I just get no indication.
I upgraded to the latest development version, this made it work for a few tests - but after that it also stopped working. So I've rolled back to stable for the moment and that's the version I am submitting this bug report against.
What I have noticed is if I create a new chat room on our server, I see invitations for this - it seems to work fairly reliably too. But not for the rooms we actually use. I have even tried deleting from my contacts the rooms, but this hasn't made a difference.
I realise this is an annoying bug report, sometimes invites work and sometimes they don't. But I am 100% confident the invites themselves are OK, as I said testing with a fresh new (stable version) Miranda I get the invitation window popup reliability. And the xml console always shows the invites arriving. There's just something in my database/code that's making it not work for me reliabily.
Happy to do any debugging/suggestions you may have.