Forum: Speed up creating of new topics
Bug #1663155 reported by
kaputtnik
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Widelands Website |
Fix Released
|
Medium
|
kaputtnik |
Bug Description
Creating new topics takes a long time to response. Some users creates additional topics then, because they think the first topic isn't saved. We should try to speed up the process of topic creation.
I guess the main reason why the response takes so long is the amount of "New topic subscribers": The response get only finished until all e-mails are send to the subscribers.
As i remember, the setting "Subscribe on Forum new topic" is enabled by default for a new user, so e-mails are send to all active users.
Maybe we could add an e-mail cache and send e-mails after the response is finished.
Related branches
lp:~widelands-dev/widelands-website/notifications_cleanup
- SirVer: Approve
-
Diff: 1740 lines (+255/-1078)42 files modifiedmedia/css/notice.css (+0/-1)
news/migrations/0002_auto_20170417_1857.py (+19/-0)
notification/README (+6/-1)
notification/admin.py (+16/-10)
notification/atomformat.py (+0/-551)
notification/context_processors.py (+0/-10)
notification/decorators.py (+0/-65)
notification/engine.py (+4/-1)
notification/feeds.py (+0/-75)
notification/management/commands/emit_notices.py (+2/-1)
notification/migrations/0002_auto_20170417_1857.py (+25/-0)
notification/models.py (+87/-133)
notification/urls.py (+2/-5)
notification/views.py (+16/-81)
pybb/admin.py (+7/-6)
pybb/forms.py (+4/-6)
pybb/management/pybb_notifications.py (+2/-0)
templates/notification/email_body.txt (+2/-2)
templates/notification/forum_new_post/notice.html (+0/-5)
templates/notification/forum_new_topic/notice.html (+0/-4)
templates/notification/full.html (+0/-1)
templates/notification/maps_new_map/full.txt (+7/-0)
templates/notification/messages_deleted/full.txt (+0/-1)
templates/notification/messages_deleted/notice.html (+0/-1)
templates/notification/messages_received/notice.html (+0/-3)
templates/notification/messages_recovered/full.txt (+0/-1)
templates/notification/messages_recovered/notice.html (+0/-1)
templates/notification/messages_replied/full.txt (+0/-1)
templates/notification/messages_replied/notice.html (+0/-3)
templates/notification/messages_reply_received/notice.html (+0/-3)
templates/notification/messages_sent/full.txt (+0/-1)
templates/notification/messages_sent/notice.html (+0/-3)
templates/notification/notice.html (+0/-1)
templates/notification/notice_settings.html (+20/-50)
templates/notification/single.html (+0/-40)
templates/notification/wiki_article_edited/notice.html (+0/-4)
templates/notification/wiki_observed_article_changed/notice.html (+0/-1)
templates/notification/wiki_revision_reverted/notice.html (+0/-2)
wiki/forms.py (+7/-0)
wiki/management.py (+2/-3)
wlmaps/management.py (+18/-0)
wlmaps/models.py (+9/-1)
Changed in widelands-website: | |
status: | New → Confirmed |
Changed in widelands-website: | |
importance: | Undecided → Medium |
Changed in widelands-website: | |
assignee: | nobody → kaputtnik (franku) |
Changed in widelands-website: | |
status: | Confirmed → In Progress |
Changed in widelands-website: | |
status: | In Progress → Fix Released |
To post a comment you must log in.
If you open the forum in a new tab while waiting for the topic to be created, it's already there. So, only the tab that sent the request is waiting.
Deferred e-mail is a good idea :)