As Dan Wells noted during a presentation at the 2017 conference, the open-ils.permacrud service was effectively deprecated by the advent of open-ils.pcrud. Consequently, the last few invocations of it should be changed to use open-ils.pcrud and the open-ils.permacrud service removed.
Grep tells us:
Open-ILS/web/js/dojo/openils/widget/TranslatorPopup.js:223: OpenSRF.CachedClientSession('open-ils.permacrud').request({
Open-ILS/web/js/dojo/openils/widget/TranslatorPopup.js:224: method : 'open-ils.permacrud.' + method + '.i18n',
Open-ILS/web/js/ui/default/vandelay/vandelay.js:175: ['open-ils.permacrud', 'open-ils.permacrud.search.cbs.atomic'],
Open-ILS/web/js/ui/default/vandelay/vandelay.js:288: ['open-ils.permacrud', 'open-ils.permacrud.search.vqbrad'],
Open-ILS/web/js/ui/default/vandelay/vandelay.js:314: ['open-ils.permacrud', 'open-ils.permacrud.search.vqarad'],
Open-ILS/web/js/ui/default/vandelay/vandelay.js:1752: var method = 'open-ils.permacrud.update.' + rec.classname;
Open-ILS/web/js/ui/default/vandelay/vandelay.js:1755: ['open-ils.permacrud', method],
Open-ILS/web/js/ui/default/vandelay/vandelay.js:1769: var method = 'open-ils.permacrud.search.vqbr';
Open-ILS/web/js/ui/default/vandelay/vandelay.js:1774: ['open-ils.permacrud', method],
Open-ILS/web/js/ui/default/vandelay/vandelay.js:1902: var method = 'open-ils.permacrud' + (isCreate ? '.create.' : '.update.')
Open-ILS/web/js/ui/default/vandelay/vandelay.js:1909: ['open-ils.permacrud', method],
Open-ILS/web/js/ui/default/vandelay/vandelay.js:1934: var method = 'open-ils.permacrud.delete.' + (isAuth ? 'vqarad' : 'vqbrad');
Open-ILS/web/js/ui/default/vandelay/vandelay.js:1937: ['open-ils.permacrud', method],
Open-ILS/xul/staff_client/chrome/content/cat/opac.js:711: 'open-ils.permacrud',
Open-ILS/xul/staff_client/chrome/content/cat/opac.js:712: 'open-ils.permacrud.delete.sre',
Open-ILS/xul/staff_client/chrome/content/cat/opac.js:750: var method = 'open-ils.permacrud.update.' + rec.classname;
Open-ILS/xul/staff_client/chrome/content/cat/opac.js:753: 'open-ils.permacrud', method,
Evergreen master
Here's a branch to remove the offending code, but I have not yet tested the code paths where open-ils.permacrud was replaced with open-ils.pcrud. In theory, it should just work -- confirmation pending.
http:// git.evergreen- ils.org/ ?p=working/ Evergreen. git;a=shortlog; h=refs/ heads/user/ berick/ lp1680566- deprecate- permacrud