We brought a bunch of people together last week to transcribe together, and, just as we were getting going, the whole stack went down - Omeka returned some Zend-related errors; they seemed to point to an issue connecting with MediaWiki, maybe? I’ll include the error messages.
It seemed likely that it was related to the increased user count - our concurrent users are rarely above 10, and we had about 125 people all online at once - about 25 in the building, and another 100 joining via zoom. MediaWiki has a throttling mechanism (described here:
Manual:Edit throttling - MediaWiki ), for which the default is set to 8 edits per minute.
We probably exceeded that, but that wouldn’t impact offsite users, right?
Are there any other things that might’ve caused this? We’d like to do more of these events, but, obviously, the system going down is a bit of a problem.
Oh: also: nothing else on the server or on the domain went down - everything else remained functional - so it seems unlikely that it was at the server level.
TIA.
This is the error message I got from Omeka:
Zend_Http_Client_Adapter_Exception: Read timed out after 10 seconds in [...]/omeka/application/libraries/Zend/Http/Client/Adapter/Socket.php:511
Stack trace:
#0 [...]/omeka/application/libraries/Zend/Http/Client/Adapter/Socket.php(329): Zend_Http_Client_Adapter_Socket->_checkSocketReadTimeout()
#1 [...]/omeka/application/libraries/Zend/Http/Client.php(1089): Zend_Http_Client_Adapter_Socket->read()
#2 [...]/omeka/plugins/Scripto/libraries/Scripto/Service/MediaWiki.php(670): Zend_Http_Client->request('POST')
#3 [...]/omeka/plugins/Scripto/libraries/Scripto/Service/MediaWiki.php(470): Scripto_Service_MediaWiki->_request('query', Array)
#4 [...]/omeka/plugins/Scripto/libraries/Scripto/Service/MediaWiki.php(161): Scripto_Service_MediaWiki->query(Array)
#5 [...]/omeka/plugins/Scripto/libraries/Scripto.php(218): Scripto_Service_MediaWiki->getUserInfo('groups|rights')
#6 [...]/omeka/plugins/Scripto/libraries/Scripto.php(87): Scripto->setUserInfo()
#7 [...]/omeka/plugins/Scripto/ScriptoPlugin.php(610): Scripto->__construct(Object(ScriptoAdapterOmeka), Array)
#8 [...]/omeka/plugins/Scripto/controllers/IndexController.php(175): ScriptoPlugin::getScripto()
#9 [...]/omeka/application/libraries/Zend/Controller/Action.php(516): Scripto_IndexController->transcribeAction()
#10 [...]/omeka/application/libraries/Zend/Controller/Dispatcher/Standard.php(308): Zend_Controller_Action->dispatch('transcribeActio...')
#11 [...]/omeka/application/libraries/Zend/Controller/Front.php(954): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http))
#12 [...]/omeka/application/libraries/Zend/Application/Bootstrap/Bootstrap.php(105): Zend_Controller_Front->dispatch()
#13 [...]/omeka/application/libraries/Zend/Application.php(384): Zend_Application_Bootstrap_Bootstrap->run()
#14 [...]/omeka/application/libraries/Omeka/Application.php(73): Zend_Application->run()
#15 [...]/omeka/index.php(23): Omeka_Application->run()
#16 {main}