News:

Want to get involved in developing SMF, then why not lend a hand on our github!

Main Menu

Topic notifications are sent multiple times

Started by Adrek, July 18, 2021, 10:49:00 AM

Previous topic - Next topic

Adrek

Hi, recently I was asked to solve few issues on some site, one of this issues is that SMF will send even up to 9 email notifications about the same topic reply. I tried to look in notifications function for doubled code but didn't find anything.

The I made test topic, and noticed that in my test profile the same topic was added twice under Notifications tab.
Has anyone had this issue? It may be related to some modifications - I have no idea what was happening before.

Quote
Version Information:
Forum version: SMF 2.0.15 (more detailed)
Current SMF version: SMF 2.0.18
GD version: 2.3.0
Database Server: MariaDB
MySQL version: 10.5.9-MariaDB-1:10.5.9+maria~focal
PHP: 5.6.40-47+ubuntu20.04.1+deb.sury.org+1
Server version: Apache/2.4.46 (Ubuntu) mod_fcgid/2.3.9 OpenSSL/1.1.1f
Yes, I know SMF is outdated, but I'd like solve notifications problems before update.

Installed mods:
Quote
1.   YandexGarland   1.3.3
2.   Tapatalk SMF 2.0 Plugin   4.4.1
3.   EU Cookie   1.3.1
4.   SMF External Image Proxy   1.0.0
5.   httpBL   2.5.1
8.   Simple Audio Video Embedder   4.2.1
9.   PM Attachments   2.6
10.   Annoy User   1.2.4
13.   @mention members   1.1.2
14.   Highslide Image Viewer   1.7
15.   Post and PM Inline Attachments   4.15
16.   TinyPortal   1.2
19.   JDALIP - Join Date And Location In Posbit   1.3.2
21.   Personal Messages to Membergroups   1.4.3
23.   Prevent Adding Signature Images And Links   2.0
25.   BBC [you] Tag   1.3
26.   markItUp! for SMF   0.5.4
27.   Anti-Spam Links   1.0.1
30.   Age to DOB   1.1
31.   Default_Membergroup   2.0
32.   SimpleColorizer   1.1
33.   Simple Off-Topic BBC   1.0
34.   Enhancements to unread posts   1.0
35.   PM Quote   1.0
36.   reCAPTCHA for SMF   0.9.8a
37.   Happy Birthday   0.3
38.   Vimeo_bbc_code_Mod   1.0
39.   Facebook Slide Like Box   2.1.3
40.   dQuoteSelection   2.5 b2
41.   Bookmarks   2.5
42.   Show your social networks   4.0
43.   Add Social Media Icons To Profiles   1.1.0
44.   Limit Karma   1.4
45.   Previous and Next Links for Page Index   2.1.204
46.   Add Avatar To Who Is Online Version 1.1   1.0
47.   PM Notification Bar   2.0

again - I don't know what was installed before and if it was removed properly, but is someone could point me in right direction.. :)
Polskie wsparcie SMF na simplemachines.org

the simplest solution is most likely the right one

Aleksi "Lex" Kilpinen

I would actually suggest it's usually better to update first, and only then tackle any possible issues still there.
As for this issue, are the multiple notifications actually separate emails or could it be that the email server is simply having a stroke? I'm not familiar with all of those mods, but none of those seem like they would mess with notifications.
Slava
Ukraini!


"Before you allow people access to your forum, especially in an administrative position, you must be aware that that person can seriously damage your forum. Therefore, you should only allow people that you trust, implicitly, to have such access." -Douglas

How you can help SMF

Adrek

I got two separate emails with the same time (Webmail and Thunderbird set up as IMAP).

Here's what it looks like in my Notification tab in Profile after subscribing to topics and one board https://imgur.com/a/SyrfhB2 topics are repeated 2-3 times and board is repeated 19 times



Quote from: Aleksi "Lex" Kilpinen on July 18, 2021, 11:02:04 AM
I'm not familiar with all of those mods, but none of those seem like they would mess with notifications.
That's what I was thinking, this mods shouldn't affect notifications for topics..

Registration emails are sent correctly. Only once.

Quote from: Aleksi "Lex" Kilpinen on July 18, 2021, 11:02:04 AM
I would actually suggest it's usually better to update first, and only then tackle any possible issues still there.
If I don't find any solution I might just do that and see what happens
Polskie wsparcie SMF na simplemachines.org

the simplest solution is most likely the right one

Aleksi "Lex" Kilpinen

That pic does seem like there's something funky going on there - you shouldn't even be able to subscribe multiple times to a single item as far as I know.
Any errors in the log when you subscribe or unsubscribe to a topic or board?
Slava
Ukraini!


"Before you allow people access to your forum, especially in an administrative position, you must be aware that that person can seriously damage your forum. Therefore, you should only allow people that you trust, implicitly, to have such access." -Douglas

How you can help SMF

Adrek

No related errors in logs.

Quote from: Aleksi "Lex" Kilpinen on July 18, 2021, 11:39:59 AM
That pic does seem like there's something funky going on there - you shouldn't even be able to subscribe multiple times to a single item as far as I know.
Ok, then why when I subscribe here to Modifications board I have this board listed only once? Even every topic I have subscribed is listed once.
Polskie wsparcie SMF na simplemachines.org

the simplest solution is most likely the right one

Shambles

If you unsubscribe a topic on your forum, does it remove 2 notifications?

Adrek

Yes.
If I subscribe to one topic I get ~2-9 (appears to be random, different users gave me different numbers) "subscriptions" in profile, when I remove one it removes all.
If I subscribe to one board I get ~19 "subscriptions" in profile, when I remove one it removes all.

Here it works fine - subscribe one board/topic - get one board in Profile > Notifications.
Polskie wsparcie SMF na simplemachines.org

the simplest solution is most likely the right one

Shambles

Can you download and attach your copy of Notify.php from the Sources/ folder?

Adrek

it's exactly the same as Notify.php from fresh package, compared in Notepad++, characters, encoding is the same
Polskie wsparcie SMF na simplemachines.org

the simplest solution is most likely the right one

Shambles

^ ok, so no point checking that.

This smells of a database issue; the primary keys in log_notify are id_member, id_topic and id_board.

Do you have access to your DB, via (eg) phpmyadmin?


Adrek

Seems that I was looking way to long at my screen because somehow I missed that. Missing Primary keys on all 3, fixed it and we will see if that helps :)

btw there are many more DB issues, missing AI etc..
Polskie wsparcie SMF na simplemachines.org

the simplest solution is most likely the right one

Shambles

Good luck. The key issue here, was...err... keys, and their non-uniqueness in your case.

shawnb61

Address the process rather than the outcome.  Then, the outcome becomes more likely.   - Fripp

Ninja ZX-10RR

Quote from: BeastMode topic=525177.msg3720020#msg3720020
It's so powerful that on this post and even in the two PMs you sent me,you still answered my question very quickly and you're apologizing for the delay. You're the #1 support I've probably ever encountered man, so much respect for that. Thank you, and get better soon.

I'll keep this in my siggy for a while just to remind me that someone appreciated what I did while others didn't.

♥ Jess ♥

STOP EDITING MY PROFILE

Advertisement: