{
  "_class" : "hudson.tasks.junit.CaseResult",
  "testActions" : [
    
  ],
  "age" : 1,
  "className" : "OmeroPy.test.integration.test_mail.TestMail",
  "duration" : 12.32,
  "errorDetails" : "omero.LockTimeout: exception ::omero::LockTimeout\u000a{\u000a    serverStackTrace = None\u000a    serverExceptionClass = None\u000a    message = Command unfinished after 5.0 seconds\u000a    backOff = 5000\u000a    seconds = 5\u000a}",
  "errorStackTrace" : "self = <test.integration.test_mail.TestMail object at 0x7f435674a590>\u000a\u000a    def testEveryone(self):\u000a        self.skipIfNot()\u000a        uuid = self.uuid()\u000a        req = self.mailRequest(subject=uuid,\u000a                               body=\"test\",\u000a                               everyone=True)\u000a        try:\u000a>           self.root.submit(req)\u000a\u000atest/integration/test_mail.py:74: \u000a_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \u000a../../../../.venv3/lib64/python3.11/site-packages/omero/clients.py:966: in submit\u000a    return self.waitOnCmd(\u000a../../../../.venv3/lib64/python3.11/site-packages/omero/clients.py:989: in waitOnCmd\u000a    callback.loop(loops, ms)  # Throw LockTimeout\u000a    ^^^^^^^^^^^^^^^^^^^^^^^^\u000a_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \u000a\u000aself = object #0 (::omero::cmd::CmdCallback)\u000a{\u000a}, loops = 10, ms = 500\u000a\u000a    def loop(self, loops, ms):\u000a        \"\"\"\u000a        Calls block(long) \"loops\" number of times with the \"ms\"\u000a        argument. This means the total wait time for the delete to occur\u000a        is: loops X ms. Sensible values might be 10 loops for 500 ms, or\u000a        5 seconds.\u000a    \u000a        @param loops Number of times to call block(long)\u000a        @param ms Number of milliseconds to pass to block(long\u000a        @throws omero.LockTimeout if block(long) does not return\u000a        a non-null value after loops calls.\u000a        \"\"\"\u000a    \u000a        count = 0\u000a        found = False\u000a        while count < loops:\u000a            count += 1\u000a            found = self.block(ms)\u000a            if found:\u000a                break\u000a    \u000a        if found:\u000a            return self.getResponse()\u000a        else:\u000a            waited = (ms / 1000.0) * loops\u000a>           raise omero.LockTimeout(\u000a                None, None, \"Command unfinished after %s seconds\" % waited,\u000a                5000, int(waited))\u000aE           omero.LockTimeout: exception ::omero::LockTimeout\u000aE           {\u000aE               serverStackTrace = None\u000aE               serverExceptionClass = None\u000aE               message = Command unfinished after 5.0 seconds\u000aE               backOff = 5000\u000aE               seconds = 5\u000aE           }\u000a\u000a../../../../.venv3/lib64/python3.11/site-packages/omero/callbacks.py:258: LockTimeout",
  "failedSince" : 9,
  "flakyFailures" : [
    
  ],
  "name" : "testEveryone",
  "properties" : {
    
  },
  "rerunFailures" : [
    
  ],
  "skipped" : False,
  "skippedMessage" : None,
  "status" : "FAILED",
  "stderr" : None,
  "stdout" : None
}