Steps to reproduce:
- Start translation with CX2
- Add new category.
- Watch console and error message shown to user.
Error log:
[CX] Saving Failed. Error code: internal_api_error_DBQueryError (anonymous) @ VM452:510 fire @ load.php?debug=false&lang=gu&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=vector&version=18kdz1s:46 fireWith @ load.php?debug=false&lang=gu&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=vector&version=18kdz1s:47 process @ load.php?debug=false&lang=gu&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=vector&version=18kdz1s:50 (anonymous) @ load.php?debug=false&lang=gu&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=vector&version=18kdz1s:50 mightThrow @ load.php?debug=false&lang=gu&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=vector&version=18kdz1s:49 process @ load.php?debug=false&lang=gu&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=vector&version=18kdz1s:50 setTimeout (async) (anonymous) @ load.php?debug=false&lang=gu&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=vector&version=18kdz1s:50 fire @ load.php?debug=false&lang=gu&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=vector&version=18kdz1s:46 fireWith @ load.php?debug=false&lang=gu&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=vector&version=18kdz1s:47 fire @ load.php?debug=false&lang=gu&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=vector&version=18kdz1s:47 fire @ load.php?debug=false&lang=gu&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=vector&version=18kdz1s:46 fireWith @ load.php?debug=false&lang=gu&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=vector&version=18kdz1s:47 process @ load.php?debug=false&lang=gu&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=vector&version=18kdz1s:50 (anonymous) @ load.php?debug=false&lang=gu&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=vector&version=18kdz1s:50 mightThrow @ load.php?debug=false&lang=gu&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=vector&version=18kdz1s:49 process @ load.php?debug=false&lang=gu&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=vector&version=18kdz1s:50 setTimeout (async) (anonymous) @ load.php?debug=false&lang=gu&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=vector&version=18kdz1s:50 fire @ load.php?debug=false&lang=gu&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=vector&version=18kdz1s:46 add @ load.php?debug=false&lang=gu&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=vector&version=18kdz1s:47 (anonymous) @ load.php?debug=false&lang=gu&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=vector&version=18kdz1s:50 jQuery.Deferred @ load.php?debug=false&lang=gu&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=vector&version=18kdz1s:150 then @ load.php?debug=false&lang=gu&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=vector&version=18kdz1s:50 mightThrow @ load.php?debug=false&lang=gu&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=vector&version=18kdz1s:49 process @ load.php?debug=false&lang=gu&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=vector&version=18kdz1s:50 setTimeout (async) (anonymous) @ load.php?debug=false&lang=gu&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=vector&version=18kdz1s:50 fire @ load.php?debug=false&lang=gu&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=vector&version=18kdz1s:46 fireWith @ load.php?debug=false&lang=gu&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=vector&version=18kdz1s:47 fire @ load.php?debug=false&lang=gu&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=vector&version=18kdz1s:47 fire @ load.php?debug=false&lang=gu&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=vector&version=18kdz1s:46 fireWith @ load.php?debug=false&lang=gu&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=vector&version=18kdz1s:47 deferred.(anonymous function) @ load.php?debug=false&lang=gu&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=vector&version=18kdz1s:51 (anonymous) @ VM452:28 fire @ load.php?debug=false&lang=gu&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=vector&version=18kdz1s:46 fireWith @ load.php?debug=false&lang=gu&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=vector&version=18kdz1s:47 done @ load.php?debug=false&lang=gu&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=vector&version=18kdz1s:126 (anonymous) @ load.php?debug=false&lang=gu&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=vector&version=18kdz1s:129 load (async) send @ load.php?debug=false&lang=gu&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=vector&version=18kdz1s:129 ajax @ load.php?debug=false&lang=gu&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=vector&version=18kdz1s:125 jQuery.ajax @ load.php?debug=false&lang=gu&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=vector&version=18kdz1s:143 ajax @ VM452:27 post @ VM452:26 (anonymous) @ VM452:29 mightThrow @ load.php?debug=false&lang=gu&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=vector&version=18kdz1s:49 process @ load.php?debug=false&lang=gu&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=vector&version=18kdz1s:50 setTimeout (async) (anonymous) @ load.php?debug=false&lang=gu&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=vector&version=18kdz1s:50 fire @ load.php?debug=false&lang=gu&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=vector&version=18kdz1s:46 add @ load.php?debug=false&lang=gu&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=vector&version=18kdz1s:47 (anonymous) @ load.php?debug=false&lang=gu&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=vector&version=18kdz1s:50 jQuery.Deferred @ load.php?debug=false&lang=gu&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=vector&version=18kdz1s:150 then @ load.php?debug=false&lang=gu&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=vector&version=18kdz1s:50 postWithToken @ VM452:28 mw.cx.TranslationController.processSaveQueue @ VM452:510 run @ load.php?debug=false&lang=gu&modules=ext.visualEditor.core|mw.config.values.wbSiteDetails|oojs-ui-core&skin=vector&version=0j942ve:972 setTimeout (async) (anonymous) @ load.php?debug=false&lang=gu&modules=ext.visualEditor.core|mw.config.values.wbSiteDetails|oojs-ui-core&skin=vector&version=0j942ve:972 mw.cx.TranslationController.onTargetCategoriesChange @ VM452:516 oo.EventEmitter.emit @ VM452:62 mw.cx.dm.Translation.setTargetCategories @ VM452:90 mw.cx.ui.Categories.onTargetCategoriesChange @ VM452:862 oo.EventEmitter.emit @ VM452:62 OO.ui.mixin.GroupElement.addItems @ load.php?debug=false&lang=gu&modules=ext.visualEditor.core|mw.config.values.wbSiteDetails|oojs-ui-core&skin=vector&version=0j942ve:997 mw.cx.ui.CategoryMultiselectWidget.addTag @ VM452:858 mw.cx.ui.CategoryMultiselectWidget.onInputChoose @ VM452:858 oo.EventEmitter.emit @ VM452:62 mw.loader.implement.ve.ui.MWCategoryInputWidget.onLookupMenuItemChoose @ VM452:808 mw.cx.ui.CategoryInputWidget.onLookupMenuItemChoose @ VM452:855 oo.EventEmitter.emit @ VM452:62 OO.ui.SelectWidget.chooseItem @ load.php?debug=false&lang=gu&modules=ext.visualEditor.core|mw.config.values.wbSiteDetails|oojs-ui-core&skin=vector&version=0j942ve:1057 OO.ui.MenuSelectWidget.chooseItem @ load.php?debug=false&lang=gu&modules=ext.visualEditor.core|mw.config.values.wbSiteDetails|oojs-ui-core&skin=vector&version=0j942ve:1064 OO.ui.SelectWidget.onMouseUp @ load.php?debug=false&lang=gu&modules=ext.visualEditor.core|mw.config.values.wbSiteDetails|oojs-ui-core&skin=vector&version=0j942ve:1049