Page MenuHomePhabricator

36 flaky (broken?) Wikibase REST API IP masking API tests: Invalid status: expected 500 to equal 429
Closed, ResolvedPublic

Description

Seen in this build (kept forever):

  2638 passing (3m)
  62 pending
  36 failing

  1) IP masking
       addItem
         temp user creation
           responds 429 when the temp user creation limit is reached:

      AssertionError: 
7Response body: { code: 'unexpected-error', message: 'Unexpected error' }8
Invalid status: expected 500 to equal 429      
      actual expected
      
      500429
      
      at Proxy.<anonymous> (tests/mocha/helpers/chaiHelper.js:91:8)
      at Proxy.chainableMethodWrapper (node_modules/chai/lib/chai/utils/addChainableMethod.js:113:49)
      at assertValidError (/workspace/src/extensions/Wikibase/repo/domains/crud/tests/mocha/helpers/responseValidator.js:8:30)
      at Context.<anonymous> (/workspace/src/extensions/Wikibase/repo/domains/crud/tests/mocha/api-testing/TempUserTest.js:75:5)
      at process.processTicksAndRejections (node:internal/process/task_queues:95:5)

  2) IP masking
       addProperty
         temp user creation
           responds 429 when the temp user creation limit is reached:

      AssertionError: 
7Response body: { code: 'unexpected-error', message: 'Unexpected error' }8
Invalid status: expected 500 to equal 429      
      actual expected
      
      500429
      
      at Proxy.<anonymous> (tests/mocha/helpers/chaiHelper.js:91:8)
      at Proxy.chainableMethodWrapper (node_modules/chai/lib/chai/utils/addChainableMethod.js:113:49)
      at assertValidError (/workspace/src/extensions/Wikibase/repo/domains/crud/tests/mocha/helpers/responseValidator.js:8:30)
      at Context.<anonymous> (/workspace/src/extensions/Wikibase/repo/domains/crud/tests/mocha/api-testing/TempUserTest.js:75:5)
      at process.processTicksAndRejections (node:internal/process/task_queues:95:5)

  3) IP masking
       addItemStatement
         temp user creation
           responds 429 when the temp user creation limit is reached:

      AssertionError: 
7Response body: { code: 'unexpected-error', message: 'Unexpected error' }8
Invalid status: expected 500 to equal 429      
      actual expected
      
      500429
      
      at Proxy.<anonymous> (tests/mocha/helpers/chaiHelper.js:91:8)
      at Proxy.chainableMethodWrapper (node_modules/chai/lib/chai/utils/addChainableMethod.js:113:49)
      at assertValidError (/workspace/src/extensions/Wikibase/repo/domains/crud/tests/mocha/helpers/responseValidator.js:8:30)
      at Context.<anonymous> (/workspace/src/extensions/Wikibase/repo/domains/crud/tests/mocha/api-testing/TempUserTest.js:75:5)
      at process.processTicksAndRejections (node:internal/process/task_queues:95:5)

  4) IP masking
       replaceItemStatement
         temp user creation
           responds 429 when the temp user creation limit is reached:

      AssertionError: 
7Response body: { code: 'unexpected-error', message: 'Unexpected error' }8
Invalid status: expected 500 to equal 429      
      actual expected
      
      500429
      
      at Proxy.<anonymous> (tests/mocha/helpers/chaiHelper.js:91:8)
      at Proxy.chainableMethodWrapper (node_modules/chai/lib/chai/utils/addChainableMethod.js:113:49)
      at assertValidError (/workspace/src/extensions/Wikibase/repo/domains/crud/tests/mocha/helpers/responseValidator.js:8:30)
      at Context.<anonymous> (/workspace/src/extensions/Wikibase/repo/domains/crud/tests/mocha/api-testing/TempUserTest.js:75:5)
      at process.processTicksAndRejections (node:internal/process/task_queues:95:5)

  5) IP masking
       replaceStatement
         temp user creation
           responds 429 when the temp user creation limit is reached:

      AssertionError: 
7Response body: { code: 'unexpected-error', message: 'Unexpected error' }8
Invalid status: expected 500 to equal 429      
      actual expected
      
      500429
      
      at Proxy.<anonymous> (tests/mocha/helpers/chaiHelper.js:91:8)
      at Proxy.chainableMethodWrapper (node_modules/chai/lib/chai/utils/addChainableMethod.js:113:49)
      at assertValidError (/workspace/src/extensions/Wikibase/repo/domains/crud/tests/mocha/helpers/responseValidator.js:8:30)
      at Context.<anonymous> (/workspace/src/extensions/Wikibase/repo/domains/crud/tests/mocha/api-testing/TempUserTest.js:75:5)
      at process.processTicksAndRejections (node:internal/process/task_queues:95:5)

  6) IP masking
       deleteItemStatement
         temp user creation
           responds 429 when the temp user creation limit is reached:

      AssertionError: 
7Response body: { code: 'unexpected-error', message: 'Unexpected error' }8
Invalid status: expected 500 to equal 429      
      actual expected
      
      500429
      
      at Proxy.<anonymous> (tests/mocha/helpers/chaiHelper.js:91:8)
      at Proxy.chainableMethodWrapper (node_modules/chai/lib/chai/utils/addChainableMethod.js:113:49)
      at assertValidError (/workspace/src/extensions/Wikibase/repo/domains/crud/tests/mocha/helpers/responseValidator.js:8:30)
      at Context.<anonymous> (/workspace/src/extensions/Wikibase/repo/domains/crud/tests/mocha/api-testing/TempUserTest.js:75:5)
      at process.processTicksAndRejections (node:internal/process/task_queues:95:5)

  7) IP masking
       deleteStatement
         temp user creation
           responds 429 when the temp user creation limit is reached:

      AssertionError: 
7Response body: { code: 'unexpected-error', message: 'Unexpected error' }8
Invalid status: expected 500 to equal 429      
      actual expected
      
      500429
      
      at Proxy.<anonymous> (tests/mocha/helpers/chaiHelper.js:91:8)
      at Proxy.chainableMethodWrapper (node_modules/chai/lib/chai/utils/addChainableMethod.js:113:49)
      at assertValidError (/workspace/src/extensions/Wikibase/repo/domains/crud/tests/mocha/helpers/responseValidator.js:8:30)
      at Context.<anonymous> (/workspace/src/extensions/Wikibase/repo/domains/crud/tests/mocha/api-testing/TempUserTest.js:75:5)
      at process.processTicksAndRejections (node:internal/process/task_queues:95:5)

  8) IP masking
       patchItemStatement
         temp user creation
           responds 429 when the temp user creation limit is reached:

      AssertionError: 
7Response body: { code: 'unexpected-error', message: 'Unexpected error' }8
Invalid status: expected 500 to equal 429      
      actual expected
      
      500429
      
      at Proxy.<anonymous> (tests/mocha/helpers/chaiHelper.js:91:8)
      at Proxy.chainableMethodWrapper (node_modules/chai/lib/chai/utils/addChainableMethod.js:113:49)
      at assertValidError (/workspace/src/extensions/Wikibase/repo/domains/crud/tests/mocha/helpers/responseValidator.js:8:30)
      at Context.<anonymous> (/workspace/src/extensions/Wikibase/repo/domains/crud/tests/mocha/api-testing/TempUserTest.js:75:5)
      at process.processTicksAndRejections (node:internal/process/task_queues:95:5)

  9) IP masking
       patchStatement
         temp user creation
           responds 429 when the temp user creation limit is reached:

      AssertionError: 
7Response body: { code: 'unexpected-error', message: 'Unexpected error' }8
Invalid status: expected 500 to equal 429      
      actual expected
      
      500429
      
      at Proxy.<anonymous> (tests/mocha/helpers/chaiHelper.js:91:8)
      at Proxy.chainableMethodWrapper (node_modules/chai/lib/chai/utils/addChainableMethod.js:113:49)
      at assertValidError (/workspace/src/extensions/Wikibase/repo/domains/crud/tests/mocha/helpers/responseValidator.js:8:30)
      at Context.<anonymous> (/workspace/src/extensions/Wikibase/repo/domains/crud/tests/mocha/api-testing/TempUserTest.js:75:5)
      at process.processTicksAndRejections (node:internal/process/task_queues:95:5)

  10) IP masking
       replaceItemLabel
         temp user creation
           responds 429 when the temp user creation limit is reached:

      AssertionError: 
7Response body: { code: 'unexpected-error', message: 'Unexpected error' }8
Invalid status: expected 500 to equal 429      
      actual expected
      
      500429
      
      at Proxy.<anonymous> (tests/mocha/helpers/chaiHelper.js:91:8)
      at Proxy.chainableMethodWrapper (node_modules/chai/lib/chai/utils/addChainableMethod.js:113:49)
      at assertValidError (/workspace/src/extensions/Wikibase/repo/domains/crud/tests/mocha/helpers/responseValidator.js:8:30)
      at Context.<anonymous> (/workspace/src/extensions/Wikibase/repo/domains/crud/tests/mocha/api-testing/TempUserTest.js:75:5)
      at process.processTicksAndRejections (node:internal/process/task_queues:95:5)

  11) IP masking
       replaceItemDescription
         temp user creation
           responds 429 when the temp user creation limit is reached:

      AssertionError: 
7Response body: { code: 'unexpected-error', message: 'Unexpected error' }8
Invalid status: expected 500 to equal 429      
      actual expected
      
      500429
      
      at Proxy.<anonymous> (tests/mocha/helpers/chaiHelper.js:91:8)
      at Proxy.chainableMethodWrapper (node_modules/chai/lib/chai/utils/addChainableMethod.js:113:49)
      at assertValidError (/workspace/src/extensions/Wikibase/repo/domains/crud/tests/mocha/helpers/responseValidator.js:8:30)
      at Context.<anonymous> (/workspace/src/extensions/Wikibase/repo/domains/crud/tests/mocha/api-testing/TempUserTest.js:75:5)
      at process.processTicksAndRejections (node:internal/process/task_queues:95:5)

  12) IP masking
       setSitelink
         temp user creation
           responds 429 when the temp user creation limit is reached:

      AssertionError: 
7Response body: { code: 'unexpected-error', message: 'Unexpected error' }8
Invalid status: expected 500 to equal 429      
      actual expected
      
      500429
      
      at Proxy.<anonymous> (tests/mocha/helpers/chaiHelper.js:91:8)
      at Proxy.chainableMethodWrapper (node_modules/chai/lib/chai/utils/addChainableMethod.js:113:49)
      at assertValidError (/workspace/src/extensions/Wikibase/repo/domains/crud/tests/mocha/helpers/responseValidator.js:8:30)
      at Context.<anonymous> (/workspace/src/extensions/Wikibase/repo/domains/crud/tests/mocha/api-testing/TempUserTest.js:75:5)
      at process.processTicksAndRejections (node:internal/process/task_queues:95:5)

  13) IP masking
       patchSitelinks
         temp user creation
           responds 429 when the temp user creation limit is reached:

      AssertionError: 
7Response body: { code: 'unexpected-error', message: 'Unexpected error' }8
Invalid status: expected 500 to equal 429      
      actual expected
      
      500429
      
      at Proxy.<anonymous> (tests/mocha/helpers/chaiHelper.js:91:8)
      at Proxy.chainableMethodWrapper (node_modules/chai/lib/chai/utils/addChainableMethod.js:113:49)
      at assertValidError (/workspace/src/extensions/Wikibase/repo/domains/crud/tests/mocha/helpers/responseValidator.js:8:30)
      at Context.<anonymous> (/workspace/src/extensions/Wikibase/repo/domains/crud/tests/mocha/api-testing/TempUserTest.js:75:5)
      at process.processTicksAndRejections (node:internal/process/task_queues:95:5)

  14) IP masking
       patchItemLabels
         temp user creation
           responds 429 when the temp user creation limit is reached:

      AssertionError: 
7Response body: { code: 'unexpected-error', message: 'Unexpected error' }8
Invalid status: expected 500 to equal 429      
      actual expected
      
      500429
      
      at Proxy.<anonymous> (tests/mocha/helpers/chaiHelper.js:91:8)
      at Proxy.chainableMethodWrapper (node_modules/chai/lib/chai/utils/addChainableMethod.js:113:49)
      at assertValidError (/workspace/src/extensions/Wikibase/repo/domains/crud/tests/mocha/helpers/responseValidator.js:8:30)
      at Context.<anonymous> (/workspace/src/extensions/Wikibase/repo/domains/crud/tests/mocha/api-testing/TempUserTest.js:75:5)
      at process.processTicksAndRejections (node:internal/process/task_queues:95:5)

  15) IP masking
       patchItemDescriptions
         temp user creation
           responds 429 when the temp user creation limit is reached:

      AssertionError: 
7Response body: { code: 'unexpected-error', message: 'Unexpected error' }8
Invalid status: expected 500 to equal 429      
      actual expected
      
      500429
      
      at Proxy.<anonymous> (tests/mocha/helpers/chaiHelper.js:91:8)
      at Proxy.chainableMethodWrapper (node_modules/chai/lib/chai/utils/addChainableMethod.js:113:49)
      at assertValidError (/workspace/src/extensions/Wikibase/repo/domains/crud/tests/mocha/helpers/responseValidator.js:8:30)
      at Context.<anonymous> (/workspace/src/extensions/Wikibase/repo/domains/crud/tests/mocha/api-testing/TempUserTest.js:75:5)
      at process.processTicksAndRejections (node:internal/process/task_queues:95:5)

  16) IP masking
       patchItemAliases
         temp user creation
           responds 429 when the temp user creation limit is reached:

      AssertionError: 
7Response body: { code: 'unexpected-error', message: 'Unexpected error' }8
Invalid status: expected 500 to equal 429      
      actual expected
      
      500429
      
      at Proxy.<anonymous> (tests/mocha/helpers/chaiHelper.js:91:8)
      at Proxy.chainableMethodWrapper (node_modules/chai/lib/chai/utils/addChainableMethod.js:113:49)
      at assertValidError (/workspace/src/extensions/Wikibase/repo/domains/crud/tests/mocha/helpers/responseValidator.js:8:30)
      at Context.<anonymous> (/workspace/src/extensions/Wikibase/repo/domains/crud/tests/mocha/api-testing/TempUserTest.js:75:5)
      at process.processTicksAndRejections (node:internal/process/task_queues:95:5)

  17) IP masking
       addItemAliasesInLanguage
         temp user creation
           responds 429 when the temp user creation limit is reached:

      AssertionError: 
7Response body: { code: 'unexpected-error', message: 'Unexpected error' }8
Invalid status: expected 500 to equal 429      
      actual expected
      
      500429
      
      at Proxy.<anonymous> (tests/mocha/helpers/chaiHelper.js:91:8)
      at Proxy.chainableMethodWrapper (node_modules/chai/lib/chai/utils/addChainableMethod.js:113:49)
      at assertValidError (/workspace/src/extensions/Wikibase/repo/domains/crud/tests/mocha/helpers/responseValidator.js:8:30)
      at Context.<anonymous> (/workspace/src/extensions/Wikibase/repo/domains/crud/tests/mocha/api-testing/TempUserTest.js:75:5)
      at process.processTicksAndRejections (node:internal/process/task_queues:95:5)

  18) IP masking
       deleteItemLabel
         temp user creation
           responds 429 when the temp user creation limit is reached:

      AssertionError: 
7Response body: { code: 'unexpected-error', message: 'Unexpected error' }8
Invalid status: expected 500 to equal 429      
      actual expected
      
      500429
      
      at Proxy.<anonymous> (tests/mocha/helpers/chaiHelper.js:91:8)
      at Proxy.chainableMethodWrapper (node_modules/chai/lib/chai/utils/addChainableMethod.js:113:49)
      at assertValidError (/workspace/src/extensions/Wikibase/repo/domains/crud/tests/mocha/helpers/responseValidator.js:8:30)
      at Context.<anonymous> (/workspace/src/extensions/Wikibase/repo/domains/crud/tests/mocha/api-testing/TempUserTest.js:75:5)
      at process.processTicksAndRejections (node:internal/process/task_queues:95:5)

  19) IP masking
       deleteItemDescription
         temp user creation
           responds 429 when the temp user creation limit is reached:

      AssertionError: 
7Response body: { code: 'unexpected-error', message: 'Unexpected error' }8
Invalid status: expected 500 to equal 429      
      actual expected
      
      500429
      
      at Proxy.<anonymous> (tests/mocha/helpers/chaiHelper.js:91:8)
      at Proxy.chainableMethodWrapper (node_modules/chai/lib/chai/utils/addChainableMethod.js:113:49)
      at assertValidError (/workspace/src/extensions/Wikibase/repo/domains/crud/tests/mocha/helpers/responseValidator.js:8:30)
      at Context.<anonymous> (/workspace/src/extensions/Wikibase/repo/domains/crud/tests/mocha/api-testing/TempUserTest.js:75:5)
      at process.processTicksAndRejections (node:internal/process/task_queues:95:5)

  20) IP masking
       deleteSitelink
         temp user creation
           responds 429 when the temp user creation limit is reached:

      AssertionError: 
7Response body: { code: 'unexpected-error', message: 'Unexpected error' }8
Invalid status: expected 500 to equal 429      
      actual expected
      
      500429
      
      at Proxy.<anonymous> (tests/mocha/helpers/chaiHelper.js:91:8)
      at Proxy.chainableMethodWrapper (node_modules/chai/lib/chai/utils/addChainableMethod.js:113:49)
      at assertValidError (/workspace/src/extensions/Wikibase/repo/domains/crud/tests/mocha/helpers/responseValidator.js:8:30)
      at Context.<anonymous> (/workspace/src/extensions/Wikibase/repo/domains/crud/tests/mocha/api-testing/TempUserTest.js:75:5)
      at process.processTicksAndRejections (node:internal/process/task_queues:95:5)

  21) IP masking
       patchItem
         temp user creation
           responds 429 when the temp user creation limit is reached:

      AssertionError: 
7Response body: { code: 'unexpected-error', message: 'Unexpected error' }8
Invalid status: expected 500 to equal 429      
      actual expected
      
      500429
      
      at Proxy.<anonymous> (tests/mocha/helpers/chaiHelper.js:91:8)
      at Proxy.chainableMethodWrapper (node_modules/chai/lib/chai/utils/addChainableMethod.js:113:49)
      at assertValidError (/workspace/src/extensions/Wikibase/repo/domains/crud/tests/mocha/helpers/responseValidator.js:8:30)
      at Context.<anonymous> (/workspace/src/extensions/Wikibase/repo/domains/crud/tests/mocha/api-testing/TempUserTest.js:75:5)
      at process.processTicksAndRejections (node:internal/process/task_queues:95:5)

  22) IP masking
       patchPropertyLabels
         temp user creation
           responds 429 when the temp user creation limit is reached:

      AssertionError: 
7Response body: { code: 'unexpected-error', message: 'Unexpected error' }8
Invalid status: expected 500 to equal 429      
      actual expected
      
      500429
      
      at Proxy.<anonymous> (tests/mocha/helpers/chaiHelper.js:91:8)
      at Proxy.chainableMethodWrapper (node_modules/chai/lib/chai/utils/addChainableMethod.js:113:49)
      at assertValidError (/workspace/src/extensions/Wikibase/repo/domains/crud/tests/mocha/helpers/responseValidator.js:8:30)
      at Context.<anonymous> (/workspace/src/extensions/Wikibase/repo/domains/crud/tests/mocha/api-testing/TempUserTest.js:75:5)
      at process.processTicksAndRejections (node:internal/process/task_queues:95:5)

  23) IP masking
       patchPropertyDescriptions
         temp user creation
           responds 429 when the temp user creation limit is reached:

      AssertionError: 
7Response body: { code: 'unexpected-error', message: 'Unexpected error' }8
Invalid status: expected 500 to equal 429      
      actual expected
      
      500429
      
      at Proxy.<anonymous> (tests/mocha/helpers/chaiHelper.js:91:8)
      at Proxy.chainableMethodWrapper (node_modules/chai/lib/chai/utils/addChainableMethod.js:113:49)
      at assertValidError (/workspace/src/extensions/Wikibase/repo/domains/crud/tests/mocha/helpers/responseValidator.js:8:30)
      at Context.<anonymous> (/workspace/src/extensions/Wikibase/repo/domains/crud/tests/mocha/api-testing/TempUserTest.js:75:5)
      at process.processTicksAndRejections (node:internal/process/task_queues:95:5)

  24) IP masking
       patchPropertyAliases
         temp user creation
           responds 429 when the temp user creation limit is reached:

      AssertionError: 
7Response body: { code: 'unexpected-error', message: 'Unexpected error' }8
Invalid status: expected 500 to equal 429      
      actual expected
      
      500429
      
      at Proxy.<anonymous> (tests/mocha/helpers/chaiHelper.js:91:8)
      at Proxy.chainableMethodWrapper (node_modules/chai/lib/chai/utils/addChainableMethod.js:113:49)
      at assertValidError (/workspace/src/extensions/Wikibase/repo/domains/crud/tests/mocha/helpers/responseValidator.js:8:30)
      at Context.<anonymous> (/workspace/src/extensions/Wikibase/repo/domains/crud/tests/mocha/api-testing/TempUserTest.js:75:5)
      at process.processTicksAndRejections (node:internal/process/task_queues:95:5)

  25) IP masking
       addPropertyAliasesInLanguage
         temp user creation
           responds 429 when the temp user creation limit is reached:

      AssertionError: 
7Response body: { code: 'unexpected-error', message: 'Unexpected error' }8
Invalid status: expected 500 to equal 429      
      actual expected
      
      500429
      
      at Proxy.<anonymous> (tests/mocha/helpers/chaiHelper.js:91:8)
      at Proxy.chainableMethodWrapper (node_modules/chai/lib/chai/utils/addChainableMethod.js:113:49)
      at assertValidError (/workspace/src/extensions/Wikibase/repo/domains/crud/tests/mocha/helpers/responseValidator.js:8:30)
      at Context.<anonymous> (/workspace/src/extensions/Wikibase/repo/domains/crud/tests/mocha/api-testing/TempUserTest.js:75:5)
      at process.processTicksAndRejections (node:internal/process/task_queues:95:5)

  26) IP masking
       addPropertyStatement
         temp user creation
           responds 429 when the temp user creation limit is reached:

      AssertionError: 
7Response body: { code: 'unexpected-error', message: 'Unexpected error' }8
Invalid status: expected 500 to equal 429      
      actual expected
      
      500429
      
      at Proxy.<anonymous> (tests/mocha/helpers/chaiHelper.js:91:8)
      at Proxy.chainableMethodWrapper (node_modules/chai/lib/chai/utils/addChainableMethod.js:113:49)
      at assertValidError (/workspace/src/extensions/Wikibase/repo/domains/crud/tests/mocha/helpers/responseValidator.js:8:30)
      at Context.<anonymous> (/workspace/src/extensions/Wikibase/repo/domains/crud/tests/mocha/api-testing/TempUserTest.js:75:5)
      at process.processTicksAndRejections (node:internal/process/task_queues:95:5)

  27) IP masking
       replacePropertyStatement
         temp user creation
           responds 429 when the temp user creation limit is reached:

      AssertionError: 
7Response body: { code: 'unexpected-error', message: 'Unexpected error' }8
Invalid status: expected 500 to equal 429      
      actual expected
      
      500429
      
      at Proxy.<anonymous> (tests/mocha/helpers/chaiHelper.js:91:8)
      at Proxy.chainableMethodWrapper (node_modules/chai/lib/chai/utils/addChainableMethod.js:113:49)
      at assertValidError (/workspace/src/extensions/Wikibase/repo/domains/crud/tests/mocha/helpers/responseValidator.js:8:30)
      at Context.<anonymous> (/workspace/src/extensions/Wikibase/repo/domains/crud/tests/mocha/api-testing/TempUserTest.js:75:5)
      at process.processTicksAndRejections (node:internal/process/task_queues:95:5)

  28) IP masking
       replaceStatement
         temp user creation
           responds 429 when the temp user creation limit is reached:

      AssertionError: 
7Response body: { code: 'unexpected-error', message: 'Unexpected error' }8
Invalid status: expected 500 to equal 429      
      actual expected
      
      500429
      
      at Proxy.<anonymous> (tests/mocha/helpers/chaiHelper.js:91:8)
      at Proxy.chainableMethodWrapper (node_modules/chai/lib/chai/utils/addChainableMethod.js:113:49)
      at assertValidError (/workspace/src/extensions/Wikibase/repo/domains/crud/tests/mocha/helpers/responseValidator.js:8:30)
      at Context.<anonymous> (/workspace/src/extensions/Wikibase/repo/domains/crud/tests/mocha/api-testing/TempUserTest.js:75:5)
      at process.processTicksAndRejections (node:internal/process/task_queues:95:5)

  29) IP masking
       patchPropertyStatement
         temp user creation
           responds 429 when the temp user creation limit is reached:

      AssertionError: 
7Response body: { code: 'unexpected-error', message: 'Unexpected error' }8
Invalid status: expected 500 to equal 429      
      actual expected
      
      500429
      
      at Proxy.<anonymous> (tests/mocha/helpers/chaiHelper.js:91:8)
      at Proxy.chainableMethodWrapper (node_modules/chai/lib/chai/utils/addChainableMethod.js:113:49)
      at assertValidError (/workspace/src/extensions/Wikibase/repo/domains/crud/tests/mocha/helpers/responseValidator.js:8:30)
      at Context.<anonymous> (/workspace/src/extensions/Wikibase/repo/domains/crud/tests/mocha/api-testing/TempUserTest.js:75:5)
      at process.processTicksAndRejections (node:internal/process/task_queues:95:5)

  30) IP masking
       deletePropertyStatement
         temp user creation
           responds 429 when the temp user creation limit is reached:

      AssertionError: 
7Response body: { code: 'unexpected-error', message: 'Unexpected error' }8
Invalid status: expected 500 to equal 429      
      actual expected
      
      500429
      
      at Proxy.<anonymous> (tests/mocha/helpers/chaiHelper.js:91:8)
      at Proxy.chainableMethodWrapper (node_modules/chai/lib/chai/utils/addChainableMethod.js:113:49)
      at assertValidError (/workspace/src/extensions/Wikibase/repo/domains/crud/tests/mocha/helpers/responseValidator.js:8:30)
      at Context.<anonymous> (/workspace/src/extensions/Wikibase/repo/domains/crud/tests/mocha/api-testing/TempUserTest.js:75:5)
      at process.processTicksAndRejections (node:internal/process/task_queues:95:5)

  31) IP masking
       deleteStatement
         temp user creation
           responds 429 when the temp user creation limit is reached:

      AssertionError: 
7Response body: { code: 'unexpected-error', message: 'Unexpected error' }8
Invalid status: expected 500 to equal 429      
      actual expected
      
      500429
      
      at Proxy.<anonymous> (tests/mocha/helpers/chaiHelper.js:91:8)
      at Proxy.chainableMethodWrapper (node_modules/chai/lib/chai/utils/addChainableMethod.js:113:49)
      at assertValidError (/workspace/src/extensions/Wikibase/repo/domains/crud/tests/mocha/helpers/responseValidator.js:8:30)
      at Context.<anonymous> (/workspace/src/extensions/Wikibase/repo/domains/crud/tests/mocha/api-testing/TempUserTest.js:75:5)
      at process.processTicksAndRejections (node:internal/process/task_queues:95:5)

  32) IP masking
       replacePropertyLabel
         temp user creation
           responds 429 when the temp user creation limit is reached:

      AssertionError: 
7Response body: { code: 'unexpected-error', message: 'Unexpected error' }8
Invalid status: expected 500 to equal 429      
      actual expected
      
      500429
      
      at Proxy.<anonymous> (tests/mocha/helpers/chaiHelper.js:91:8)
      at Proxy.chainableMethodWrapper (node_modules/chai/lib/chai/utils/addChainableMethod.js:113:49)
      at assertValidError (/workspace/src/extensions/Wikibase/repo/domains/crud/tests/mocha/helpers/responseValidator.js:8:30)
      at Context.<anonymous> (/workspace/src/extensions/Wikibase/repo/domains/crud/tests/mocha/api-testing/TempUserTest.js:75:5)
      at process.processTicksAndRejections (node:internal/process/task_queues:95:5)

  33) IP masking
       setPropertyDescription
         temp user creation
           responds 429 when the temp user creation limit is reached:

      AssertionError: 
7Response body: { code: 'unexpected-error', message: 'Unexpected error' }8
Invalid status: expected 500 to equal 429      
      actual expected
      
      500429
      
      at Proxy.<anonymous> (tests/mocha/helpers/chaiHelper.js:91:8)
      at Proxy.chainableMethodWrapper (node_modules/chai/lib/chai/utils/addChainableMethod.js:113:49)
      at assertValidError (/workspace/src/extensions/Wikibase/repo/domains/crud/tests/mocha/helpers/responseValidator.js:8:30)
      at Context.<anonymous> (/workspace/src/extensions/Wikibase/repo/domains/crud/tests/mocha/api-testing/TempUserTest.js:75:5)
      at process.processTicksAndRejections (node:internal/process/task_queues:95:5)

  34) IP masking
       deletePropertyLabel
         temp user creation
           responds 429 when the temp user creation limit is reached:

      AssertionError: 
7Response body: { code: 'unexpected-error', message: 'Unexpected error' }8
Invalid status: expected 500 to equal 429      
      actual expected
      
      500429
      
      at Proxy.<anonymous> (tests/mocha/helpers/chaiHelper.js:91:8)
      at Proxy.chainableMethodWrapper (node_modules/chai/lib/chai/utils/addChainableMethod.js:113:49)
      at assertValidError (/workspace/src/extensions/Wikibase/repo/domains/crud/tests/mocha/helpers/responseValidator.js:8:30)
      at Context.<anonymous> (/workspace/src/extensions/Wikibase/repo/domains/crud/tests/mocha/api-testing/TempUserTest.js:75:5)
      at process.processTicksAndRejections (node:internal/process/task_queues:95:5)

  35) IP masking
       deletePropertyDescription
         temp user creation
           responds 429 when the temp user creation limit is reached:

      AssertionError: 
7Response body: { code: 'unexpected-error', message: 'Unexpected error' }8
Invalid status: expected 500 to equal 429      
      actual expected
      
      500429
      
      at Proxy.<anonymous> (tests/mocha/helpers/chaiHelper.js:91:8)
      at Proxy.chainableMethodWrapper (node_modules/chai/lib/chai/utils/addChainableMethod.js:113:49)
      at assertValidError (/workspace/src/extensions/Wikibase/repo/domains/crud/tests/mocha/helpers/responseValidator.js:8:30)
      at Context.<anonymous> (/workspace/src/extensions/Wikibase/repo/domains/crud/tests/mocha/api-testing/TempUserTest.js:75:5)
      at process.processTicksAndRejections (node:internal/process/task_queues:95:5)

  36) IP masking
       patchProperty
         temp user creation
           responds 429 when the temp user creation limit is reached:

      AssertionError: 
7Response body: { code: 'unexpected-error', message: 'Unexpected error' }8
Invalid status: expected 500 to equal 429      
      actual expected
      
      500429
      
      at Proxy.<anonymous> (tests/mocha/helpers/chaiHelper.js:91:8)
      at Proxy.chainableMethodWrapper (node_modules/chai/lib/chai/utils/addChainableMethod.js:113:49)
      at assertValidError (/workspace/src/extensions/Wikibase/repo/domains/crud/tests/mocha/helpers/responseValidator.js:8:30)
      at Context.<anonymous> (/workspace/src/extensions/Wikibase/repo/domains/crud/tests/mocha/api-testing/TempUserTest.js:75:5)
      at process.processTicksAndRejections (node:internal/process/task_queues:95:5)



ERROR: "api-testing:e2e-crud" exited with 36.
ERROR: "api-testing:rest-api" exited with 1.

The pattern looks interesting as well:

IP masking
  addItem
    ✔ makes an edit as an IP user with tempUser disabled (137ms)
    temp user creation
      ✔ makes an edit as a temp user with tempUser enabled (281ms)
      1) responds 429 when the temp user creation limit is reached
    temp user authentication
      ✔ can authenticate as the temp user after the creation (167ms)
  addProperty
    ✔ makes an edit as an IP user with tempUser disabled (198ms)
    temp user creation
      ✔ makes an edit as a temp user with tempUser enabled (198ms)
      2) responds 429 when the temp user creation limit is reached
    temp user authentication
      ✔ can authenticate as the temp user after the creation (153ms)
  addItemStatement
    ✔ makes an edit as an IP user with tempUser disabled (235ms)
    temp user creation
      ✔ makes an edit as a temp user with tempUser enabled (224ms)
      3) responds 429 when the temp user creation limit is reached
    temp user authentication
      ✔ can authenticate as the temp user after the creation (220ms)
  replaceItemStatement
    ✔ makes an edit as an IP user with tempUser disabled (170ms)
    temp user creation
      ✔ makes an edit as a temp user with tempUser enabled (218ms)
      4) responds 429 when the temp user creation limit is reached
    temp user authentication
      ✔ can authenticate as the temp user after the creation (160ms)
  replaceStatement
    ✔ makes an edit as an IP user with tempUser disabled (224ms)
    temp user creation
      ✔ makes an edit as a temp user with tempUser enabled (249ms)
      5) responds 429 when the temp user creation limit is reached
    temp user authentication
      ✔ can authenticate as the temp user after the creation (234ms)
  deleteItemStatement
    ✔ makes an edit as an IP user with tempUser disabled (194ms)
    temp user creation
      ✔ makes an edit as a temp user with tempUser enabled (247ms)
      6) responds 429 when the temp user creation limit is reached
    temp user authentication
      ✔ can authenticate as the temp user after the creation (230ms)
  deleteStatement
    ✔ makes an edit as an IP user with tempUser disabled (265ms)
    temp user creation
      ✔ makes an edit as a temp user with tempUser enabled (329ms)
      7) responds 429 when the temp user creation limit is reached
    temp user authentication
      ✔ can authenticate as the temp user after the creation (154ms)
  patchItemStatement
    ✔ makes an edit as an IP user with tempUser disabled (205ms)
    temp user creation
      ✔ makes an edit as a temp user with tempUser enabled (227ms)
      8) responds 429 when the temp user creation limit is reached
    temp user authentication
      ✔ can authenticate as the temp user after the creation (137ms)
  patchStatement
    ✔ makes an edit as an IP user with tempUser disabled (174ms)
    temp user creation
      ✔ makes an edit as a temp user with tempUser enabled (247ms)
      9) responds 429 when the temp user creation limit is reached
    temp user authentication
      ✔ can authenticate as the temp user after the creation (239ms)
  replaceItemLabel
    ✔ makes an edit as an IP user with tempUser disabled (201ms)
    temp user creation
      ✔ makes an edit as a temp user with tempUser enabled (265ms)
      10) responds 429 when the temp user creation limit is reached
    temp user authentication
      ✔ can authenticate as the temp user after the creation (267ms)
  replaceItemDescription
    ✔ makes an edit as an IP user with tempUser disabled (138ms)
    temp user creation
      ✔ makes an edit as a temp user with tempUser enabled (207ms)
      11) responds 429 when the temp user creation limit is reached
    temp user authentication
      ✔ can authenticate as the temp user after the creation (197ms)
  setSitelink
    ✔ makes an edit as an IP user with tempUser disabled (191ms)
    temp user creation
      ✔ makes an edit as a temp user with tempUser enabled (390ms)
      12) responds 429 when the temp user creation limit is reached
    temp user authentication
      ✔ can authenticate as the temp user after the creation (302ms)
  patchSitelinks
    ✔ makes an edit as an IP user with tempUser disabled (259ms)
    temp user creation
      ✔ makes an edit as a temp user with tempUser enabled (299ms)
      13) responds 429 when the temp user creation limit is reached
    temp user authentication
      ✔ can authenticate as the temp user after the creation (259ms)
  patchItemLabels
    ✔ makes an edit as an IP user with tempUser disabled (193ms)
    temp user creation
      ✔ makes an edit as a temp user with tempUser enabled (296ms)
      14) responds 429 when the temp user creation limit is reached
    temp user authentication
      ✔ can authenticate as the temp user after the creation (217ms)
  patchItemDescriptions
    ✔ makes an edit as an IP user with tempUser disabled (250ms)
    temp user creation
      ✔ makes an edit as a temp user with tempUser enabled (257ms)
      15) responds 429 when the temp user creation limit is reached
    temp user authentication
      ✔ can authenticate as the temp user after the creation (373ms)
  patchItemAliases
    ✔ makes an edit as an IP user with tempUser disabled (153ms)
    temp user creation
      ✔ makes an edit as a temp user with tempUser enabled (313ms)
      16) responds 429 when the temp user creation limit is reached
    temp user authentication
      ✔ can authenticate as the temp user after the creation (263ms)
  addItemAliasesInLanguage
    ✔ makes an edit as an IP user with tempUser disabled (275ms)
    temp user creation
      ✔ makes an edit as a temp user with tempUser enabled (195ms)
      17) responds 429 when the temp user creation limit is reached
    temp user authentication
      ✔ can authenticate as the temp user after the creation (207ms)
  deleteItemLabel
    ✔ makes an edit as an IP user with tempUser disabled (148ms)
    temp user creation
      ✔ makes an edit as a temp user with tempUser enabled (279ms)
      18) responds 429 when the temp user creation limit is reached
    temp user authentication
      ✔ can authenticate as the temp user after the creation (168ms)
  deleteItemDescription
    ✔ makes an edit as an IP user with tempUser disabled (194ms)
    temp user creation
      ✔ makes an edit as a temp user with tempUser enabled (269ms)
      19) responds 429 when the temp user creation limit is reached
    temp user authentication
      ✔ can authenticate as the temp user after the creation (241ms)
  deleteSitelink
    ✔ makes an edit as an IP user with tempUser disabled (176ms)
    temp user creation
      ✔ makes an edit as a temp user with tempUser enabled (302ms)
      20) responds 429 when the temp user creation limit is reached
    temp user authentication
      ✔ can authenticate as the temp user after the creation (218ms)
  patchItem
    ✔ makes an edit as an IP user with tempUser disabled (161ms)
    temp user creation
      ✔ makes an edit as a temp user with tempUser enabled (269ms)
      21) responds 429 when the temp user creation limit is reached
    temp user authentication
      ✔ can authenticate as the temp user after the creation (293ms)
  patchPropertyLabels
    ✔ makes an edit as an IP user with tempUser disabled (242ms)
    temp user creation
      ✔ makes an edit as a temp user with tempUser enabled (258ms)
      22) responds 429 when the temp user creation limit is reached
    temp user authentication
      ✔ can authenticate as the temp user after the creation (256ms)
  patchPropertyDescriptions
    ✔ makes an edit as an IP user with tempUser disabled (174ms)
    temp user creation
      ✔ makes an edit as a temp user with tempUser enabled (265ms)
      23) responds 429 when the temp user creation limit is reached
    temp user authentication
      ✔ can authenticate as the temp user after the creation (365ms)
  patchPropertyAliases
    ✔ makes an edit as an IP user with tempUser disabled (330ms)
    temp user creation
      ✔ makes an edit as a temp user with tempUser enabled (277ms)
      24) responds 429 when the temp user creation limit is reached
    temp user authentication
      ✔ can authenticate as the temp user after the creation (366ms)
  addPropertyAliasesInLanguage
    ✔ makes an edit as an IP user with tempUser disabled (289ms)
    temp user creation
      ✔ makes an edit as a temp user with tempUser enabled (327ms)
      25) responds 429 when the temp user creation limit is reached
    temp user authentication
      ✔ can authenticate as the temp user after the creation (304ms)
  addPropertyStatement
    ✔ makes an edit as an IP user with tempUser disabled (233ms)
    temp user creation
      ✔ makes an edit as a temp user with tempUser enabled (395ms)
      26) responds 429 when the temp user creation limit is reached
    temp user authentication
      ✔ can authenticate as the temp user after the creation (280ms)
  replacePropertyStatement
    ✔ makes an edit as an IP user with tempUser disabled (275ms)
    temp user creation
      ✔ makes an edit as a temp user with tempUser enabled (361ms)
      27) responds 429 when the temp user creation limit is reached
    temp user authentication
      ✔ can authenticate as the temp user after the creation (279ms)
  replaceStatement
    ✔ makes an edit as an IP user with tempUser disabled (196ms)
    temp user creation
      ✔ makes an edit as a temp user with tempUser enabled (308ms)
      28) responds 429 when the temp user creation limit is reached
    temp user authentication
      ✔ can authenticate as the temp user after the creation (281ms)
  patchPropertyStatement
    ✔ makes an edit as an IP user with tempUser disabled (255ms)
    temp user creation
      ✔ makes an edit as a temp user with tempUser enabled (296ms)
      29) responds 429 when the temp user creation limit is reached
    temp user authentication
      ✔ can authenticate as the temp user after the creation (318ms)
  deletePropertyStatement
    ✔ makes an edit as an IP user with tempUser disabled (228ms)
    temp user creation
      ✔ makes an edit as a temp user with tempUser enabled (409ms)
      30) responds 429 when the temp user creation limit is reached
    temp user authentication
      ✔ can authenticate as the temp user after the creation (233ms)
  deleteStatement
    ✔ makes an edit as an IP user with tempUser disabled (248ms)
    temp user creation
      ✔ makes an edit as a temp user with tempUser enabled (409ms)
      31) responds 429 when the temp user creation limit is reached
    temp user authentication
      ✔ can authenticate as the temp user after the creation (282ms)
  replacePropertyLabel
    ✔ makes an edit as an IP user with tempUser disabled (300ms)
    temp user creation
      ✔ makes an edit as a temp user with tempUser enabled (310ms)
      32) responds 429 when the temp user creation limit is reached
    temp user authentication
      ✔ can authenticate as the temp user after the creation (309ms)
  setPropertyDescription
    ✔ makes an edit as an IP user with tempUser disabled (292ms)
    temp user creation
      ✔ makes an edit as a temp user with tempUser enabled (262ms)
      33) responds 429 when the temp user creation limit is reached
    temp user authentication
      ✔ can authenticate as the temp user after the creation (262ms)
  deletePropertyLabel
    ✔ makes an edit as an IP user with tempUser disabled (224ms)
    temp user creation
      ✔ makes an edit as a temp user with tempUser enabled (282ms)
      34) responds 429 when the temp user creation limit is reached
    temp user authentication
      ✔ can authenticate as the temp user after the creation (214ms)
  deletePropertyDescription
    ✔ makes an edit as an IP user with tempUser disabled (166ms)
    temp user creation
      ✔ makes an edit as a temp user with tempUser enabled (284ms)
      35) responds 429 when the temp user creation limit is reached
    temp user authentication
      ✔ can authenticate as the temp user after the creation (158ms)
  patchProperty
    ✔ makes an edit as an IP user with tempUser disabled (186ms)
    temp user creation
      ✔ makes an edit as a temp user with tempUser enabled (269ms)
      36) responds 429 when the temp user creation limit is reached
    temp user authentication
      ✔ can authenticate as the temp user after the creation (161ms)

Event Timeline

Restricted Application added a subscriber: Aklapper. · View Herald Transcript

The mw-error.log contains a bunch of errors that look like:

2025-12-10 13:41:27 73caf5f7af8b wikidb: [1ca780409c7a87670e18e001] /rest.php/wikibase/v1/entities/items   Wikibase\Repo\Domains\Crud\Infrastructure\DataAccess\Exceptions\EntityUpdateFailed: <Error, collected 1 message(s) on the way, array value set>
+----------+---------------------------+--------------------------------------+
| error    | acct_creation_throttle_hi | 1 | <duration>86400</duration>       |
|          | t-temp                    |                                      |
+----------+---------------------------+--------------------------------------+

#0 /workspace/src/extensions/Wikibase/repo/domains/crud/src/Infrastructure/DataAccess/EntityUpdater.php(71): Wikibase\Repo\Domains\Crud\Infrastructure\DataAccess\EntityUpdater->createOrUpdate(Wikibase\DataModel\Entity\Item, Wikibase\Repo\Domains\Crud\Domain\Model\EditMetadata, int)
#1 /workspace/src/extensions/Wikibase/repo/domains/crud/src/Infrastructure/DataAccess/EntityUpdaterItemUpdater.php(43): Wikibase\Repo\Domains\Crud\Infrastructure\DataAccess\EntityUpdater->create(Wikibase\DataModel\Entity\Item, Wikibase\Repo\Domains\Crud\Domain\Model\EditMetadata)
#2 /workspace/src/extensions/Wikibase/repo/domains/crud/src/Application/UseCases/CreateItem/CreateItem.php(43): Wikibase\Repo\Domains\Crud\Infrastructure\DataAccess\EntityUpdaterItemUpdater->create(Wikibase\DataModel\Entity\Item, Wikibase\Repo\Domains\Crud\Domain\Model\EditMetadata)
#3 /workspace/src/extensions/Wikibase/repo/domains/crud/src/Application/UseCases/UpdateExceptionHandler.php(22): Wikibase\Repo\Domains\Crud\Application\UseCases\CreateItem\CreateItem->Wikibase\Repo\Domains\Crud\Application\UseCases\CreateItem\{closure}()
#4 /workspace/src/extensions/Wikibase/repo/domains/crud/src/Application/UseCases/CreateItem/CreateItem.php(43): Wikibase\Repo\Domains\Crud\Application\UseCases\CreateItem\CreateItem->executeWithExceptionHandling(Closure)
#5 /workspace/src/extensions/Wikibase/repo/domains/crud/src/RouteHandlers/CreateItemRouteHandler.php(93): Wikibase\Repo\Domains\Crud\Application\UseCases\CreateItem\CreateItem->execute(Wikibase\Repo\Domains\Crud\Application\UseCases\CreateItem\CreateItemRequest)
#6 /workspace/src/extensions/Wikibase/repo/domains/crud/src/RouteHandlers/Middleware/TempUserCreationResponseHeaderMiddleware.php(22): Wikibase\Repo\Domains\Crud\RouteHandlers\CreateItemRouteHandler->runUseCase()
#7 /workspace/src/extensions/Wikibase/repo/rest-api/src/Middleware/MiddlewareHandler.php(48): Wikibase\Repo\Domains\Crud\RouteHandlers\Middleware\TempUserCreationResponseHeaderMiddleware->run(Wikibase\Repo\Domains\Crud\RouteHandlers\CreateItemRouteHandler, Closure)
#8 /workspace/src/extensions/Wikibase/repo/rest-api/src/Middleware/MiddlewareHandler.php(46): Wikibase\Repo\RestApi\Middleware\MiddlewareHandler->callMiddlewaresRecursively(array, Wikibase\Repo\Domains\Crud\RouteHandlers\CreateItemRouteHandler, Closure)
#9 /workspace/src/extensions/Wikibase/repo/domains/crud/src/RouteHandlers/Middleware/BotRightCheckMiddleware.php(37): Wikibase\Repo\RestApi\Middleware\MiddlewareHandler->Wikibase\Repo\RestApi\Middleware\{closure}()
#10 /workspace/src/extensions/Wikibase/repo/rest-api/src/Middleware/MiddlewareHandler.php(48): Wikibase\Repo\Domains\Crud\RouteHandlers\Middleware\BotRightCheckMiddleware->run(Wikibase\Repo\Domains\Crud\RouteHandlers\CreateItemRouteHandler, Closure)
#11 /workspace/src/extensions/Wikibase/repo/rest-api/src/Middleware/MiddlewareHandler.php(46): Wikibase\Repo\RestApi\Middleware\MiddlewareHandler->callMiddlewaresRecursively(array, Wikibase\Repo\Domains\Crud\RouteHandlers\CreateItemRouteHandler, Closure)
#12 /workspace/src/extensions/Wikibase/repo/domains/crud/src/RouteHandlers/Middleware/AuthenticationMiddleware.php(24): Wikibase\Repo\RestApi\Middleware\MiddlewareHandler->Wikibase\Repo\RestApi\Middleware\{closure}()
#13 /workspace/src/extensions/Wikibase/repo/rest-api/src/Middleware/MiddlewareHandler.php(48): Wikibase\Repo\Domains\Crud\RouteHandlers\Middleware\AuthenticationMiddleware->run(Wikibase\Repo\Domains\Crud\RouteHandlers\CreateItemRouteHandler, Closure)
#14 /workspace/src/extensions/Wikibase/repo/rest-api/src/Middleware/MiddlewareHandler.php(46): Wikibase\Repo\RestApi\Middleware\MiddlewareHandler->callMiddlewaresRecursively(array, Wikibase\Repo\Domains\Crud\RouteHandlers\CreateItemRouteHandler, Closure)
#15 /workspace/src/extensions/Wikibase/repo/rest-api/src/Middleware/UserAgentCheckMiddleware.php(29): Wikibase\Repo\RestApi\Middleware\MiddlewareHandler->Wikibase\Repo\RestApi\Middleware\{closure}()
#16 /workspace/src/extensions/Wikibase/repo/rest-api/src/Middleware/MiddlewareHandler.php(48): Wikibase\Repo\RestApi\Middleware\UserAgentCheckMiddleware->run(Wikibase\Repo\Domains\Crud\RouteHandlers\CreateItemRouteHandler, Closure)
#17 /workspace/src/extensions/Wikibase/repo/rest-api/src/Middleware/MiddlewareHandler.php(46): Wikibase\Repo\RestApi\Middleware\MiddlewareHandler->callMiddlewaresRecursively(array, Wikibase\Repo\Domains\Crud\RouteHandlers\CreateItemRouteHandler, Closure)
#18 /workspace/src/extensions/Wikibase/repo/rest-api/src/Middleware/UnexpectedErrorHandlerMiddleware.php(28): Wikibase\Repo\RestApi\Middleware\MiddlewareHandler->Wikibase\Repo\RestApi\Middleware\{closure}()
#19 /workspace/src/extensions/Wikibase/repo/rest-api/src/Middleware/MiddlewareHandler.php(48): Wikibase\Repo\RestApi\Middleware\UnexpectedErrorHandlerMiddleware->run(Wikibase\Repo\Domains\Crud\RouteHandlers\CreateItemRouteHandler, Closure)
#20 /workspace/src/extensions/Wikibase/repo/rest-api/src/Middleware/MiddlewareHandler.php(29): Wikibase\Repo\RestApi\Middleware\MiddlewareHandler->callMiddlewaresRecursively(array, Wikibase\Repo\Domains\Crud\RouteHandlers\CreateItemRouteHandler, Closure)
#21 /workspace/src/extensions/Wikibase/repo/domains/crud/src/RouteHandlers/CreateItemRouteHandler.php(84): Wikibase\Repo\RestApi\Middleware\MiddlewareHandler->run(Wikibase\Repo\Domains\Crud\RouteHandlers\CreateItemRouteHandler, Closure)
#22 /workspace/src/includes/Rest/SimpleHandler.php(41): Wikibase\Repo\Domains\Crud\RouteHandlers\CreateItemRouteHandler->run()
#23 /workspace/src/includes/Rest/Module/Module.php(472): MediaWiki\Rest\SimpleHandler->execute()
#24 /workspace/src/includes/Rest/Module/Module.php(301): MediaWiki\Rest\Module\Module->executeHandler(Wikibase\Repo\Domains\Crud\RouteHandlers\CreateItemRouteHandler)
#25 /workspace/src/includes/Rest/Router.php(485): MediaWiki\Rest\Module\Module->execute(string, MediaWiki\Rest\RequestFromGlobals)
#26 /workspace/src/includes/Rest/Router.php(444): MediaWiki\Rest\Router->doExecute(string, MediaWiki\Rest\RequestFromGlobals)
#27 /workspace/src/includes/Rest/EntryPoint.php(207): MediaWiki\Rest\Router->execute(MediaWiki\Rest\RequestFromGlobals)
#28 /workspace/src/includes/MediaWikiEntryPoint.php(181): MediaWiki\Rest\EntryPoint->execute()
#29 /workspace/src/rest.php(25): MediaWiki\MediaWikiEntryPoint->run()
#30 {main}

Change #1217199 had a related patch set uploaded (by Mszwarc; author: Mszwarc):

[mediawiki/extensions/Wikibase@master] Fix expected message on temp. account create limit

https://gerrit.wikimedia.org/r/1217199

Change #1217202 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Lucas Werkmeister (WMDE)):

[mediawiki/extensions/Wikibase@master] WIP: Update expected status errors

https://gerrit.wikimedia.org/r/1217202

Change #1217202 abandoned by Lucas Werkmeister (WMDE):

[mediawiki/extensions/Wikibase@master] WIP: Update expected status errors

Reason:

dupe of I590683abcb

https://gerrit.wikimedia.org/r/1217202

From a quick codesearch, it seems that two places may need updating:

(both use/expect message acct_creation_throttle_hit in context of temporary accounts).

Now, when attempting to create a temporary account, only the version with -temp is expected to be generated by core. The original one still happens to be shown when user tries to create a normal (named) account.

Change #1217199 merged by jenkins-bot:

[mediawiki/extensions/Wikibase@master] Fix expected message on temp. account create limit

https://gerrit.wikimedia.org/r/1217199

Lucas_Werkmeister_WMDE assigned this task to mszwarc.

Seems to be fixed, thanks!

Change #1218224 had a related patch set uploaded (by Kosta Harlan; author: Mszwarc):

[mediawiki/extensions/Wikibase@wmf/1.46.0-wmf.5] Fix expected message on temp. account create limit

https://gerrit.wikimedia.org/r/1218224

Change #1218224 merged by jenkins-bot:

[mediawiki/extensions/Wikibase@wmf/1.46.0-wmf.5] Fix expected message on temp. account create limit

https://gerrit.wikimedia.org/r/1218224