mahara-contributors team mailing list archive
-
mahara-contributors team
-
Mailing list archive
-
Message #29167
[Bug 1492919] Re: Deadlock issues when 20-30 users copying collections & pages at the same time
Hi Russell,
Thanks for the research, and the patch! I've pushed it into our gerrit
code review system here: https://reviews.mahara.org/#/c/5335
What you've described makes a lot of sense. We haven't experienced this
issue with the large Mahara sites we host here at Catalyst IT, and those
are all on Postgres. Doing a little checking, I see that we are using
the default transaction level of READ COMMITTED on our hosted site
databases.
So, I think the best bet is probably to change the commit level to READ
COMMITTED at the application level. I've amended your commit so that it
sets that up along with the other basic database parameters when
establishing the initial connection. Since this is what we're already
doing on our many production Mahara sites, it's unlikely to cause
problems (although race conditions are always a possibility).
In answer to your item #3, we do not have any code in place to retry
when a transaction fails. We have encountered so few cases of this so
far, that we've just relied on "F5" in the web browser, as the retry
mechanism.
Anyway, please give the latest version of the patch a try and see if
that helps: https://reviews.mahara.org/#/c/5335/
Cheers,
Aaron
--
You received this bug notification because you are a member of Mahara
Contributors, which is subscribed to Mahara.
Matching subscriptions: Subscription for all Mahara Contributors -- please ask on #mahara-dev or mahara.org forum before editing or unsubscribing it!
https://bugs.launchpad.net/bugs/1492919
Title:
Deadlock issues when 20-30 users copying collections & pages at the
same time
Status in Mahara:
In Progress
Status in Mahara 1.10 series:
In Progress
Status in Mahara 15.04 series:
In Progress
Status in Mahara 15.10 series:
In Progress
Bug description:
Multiple users on the forum have reported deadlock issues when there
are many users (20-30) copying pages & collections at the same time.
See
https://mahara.org/interaction/forum/topic.php?id=7309&offset=0&limit=10
Note that 20 to 30 users is around the number you'd hit if you're
running a whole class of users through a training session at the same
time.
The three reported cases of this are all in 15.04, so it may be a
problem introduced in that version.
The problem has been reported in both Postgres & MySQL.
To manage notifications about this bug go to:
https://bugs.launchpad.net/mahara/+bug/1492919/+subscriptions
References