Hello,
We encountered a regression in the javascript gadget API after upgrading our Confluence server from version 5 to 6.8.1. OpenSocial gadget javascript API method to set preferences (https://developers.google.com/gadgets/docs/reference/#set) stopped working. Confluence does not show any errors. Javascript error appears in the browser console. If someone has information about a known bug in Confluence 6.8.1, about the obsolescence of the OpenSocial JavaScript gadget API in Confluence or workarounds, please reply.
Atlassian support answered that this case is "beyond their support scope".
<?xml version="1.0" encoding="UTF-8"?><Module> <ModulePrefs title="Bug test. Can't save gadgets preferences." description="" height="300px" author="Dmitrii Shiriaev and Plesk Team" author_email="" screenshot="" thumbnail="" > <Require feature="setprefs"/> <Optional feature="gadget-directory"> <Param name="categories">Other</Param> </Optional> </ModulePrefs> <UserPref name="testPref" datatype="string" default="" /> <Content type="html"> <![CDATA[ <script type="text/javascript"> var prefs = new gadgets.Prefs(); </script> <textarea id="textarea"></textarea> <button id="get" onclick="document.getElementById('textarea').value = prefs.getString('testPref')">Get</button> <button id="set" onclick="prefs.set('testPref', document.getElementById('textarea').value);">Set</button> ]]> </Content></Module>
17:38:51.333 Error: subclass responsibility batch.js:20:1472gadgets.GadgetService.prototype.setUserPref https://confluence.corp.com/s/d41d8cd98f00b204e9800998ecf8427e-CDN/en_US/7701/445126ab56584205167f1c035c86df495c7c4192/49062bdb4ed83e97670676342f1428be/_/download/contextbatch/js/render-gadget,-_super/batch.js:20:1472 gadgets.IfrGadgetService/< https://confluence.corp.com/s/d41d8cd98f00b204e9800998ecf8427e-CDN/en_US/7701/445126ab56584205167f1c035c86df495c7c4192/49062bdb4ed83e97670676342f1428be/_/download/contextbatch/js/render-gadget,-_super/batch.js:20:1737 process https://confluence.corp.com/s/d41d8cd98f00b204e9800998ecf8427e-CDN/en_US/7701/445126ab56584205167f1c035c86df495c7c4192/49062bdb4ed83e97670676342f1428be/_/download/contextbatch/js/render-gadget,-_super/batch.js:5:2657 receiveSameDomain/< https://confluence.corp.com/s/d41d8cd98f00b204e9800998ecf8427e-CDN/en_US/7701/445126ab56584205167f1c035c86df495c7c4192/49062bdb4ed83e97670676342f1428be/_/download/contextbatch/js/render-gadget,-_super/batch.js:5:7488 openRemotePrompt jar:file:///usr/lib/firefox/omni.ja!/components/nsPrompter.js:505:5 openPrompt jar:file:///usr/lib/firefox/omni.ja!/components/nsPrompter.js:539:17 alert jar:file:///usr/lib/firefox/omni.ja!/components/nsPrompter.js:612:9 kMa https://calendar.google.com/calendar/_/scs/calendar-static/_/js/k=calendar.mat.ru.kPhECKKsnIg.O/m=pjCC5c,KQU6nb,RWEy5c,sygk,NJddyf,syeu,UDuglb,sygb,syje,syjf,SUIuyf,CbhGKd,sy50,dSba8,sy53,sy54,sy52,sy55,sy56,sy58,sy4t,sy4v,sy57,sy59,lateload/am=ABAAgQI/rt=j/d=0/rs=ANwU0p6yo-9NtTI0gh59kpvQH3q5NBWGHg:191:467 nMa https://calendar.google.com/calendar/_/scs/calendar-static/_/js/k=calendar.mat.ru.kPhECKKsnIg.O/m=pjCC5c,KQU6nb,RWEy5c,sygk,NJddyf,syeu,UDuglb,sygb,syje,syjf,SUIuyf,CbhGKd,sy50,dSba8,sy53,sy54,sy52,sy55,sy56,sy58,sy4t,sy4v,sy57,sy59,lateload/am=ABAAgQI/rt=j/d=0/rs=ANwU0p6yo-9NtTI0gh59kpvQH3q5NBWGHg:190:129 mMa https://calendar.google.com/calendar/_/scs/calendar-static/_/js/k=calendar.mat.ru.kPhECKKsnIg.O/m=pjCC5c,KQU6nb,RWEy5c,sygk,NJddyf,syeu,UDuglb,sygb,syje,syjf,SUIuyf,CbhGKd,sy50,dSba8,sy53,sy54,sy52,sy55,sy56,sy58,sy4t,sy4v,sy57,sy59,lateload/am=ABAAgQI/rt=j/d=0/rs=ANwU0p6yo-9NtTI0gh59kpvQH3q5NBWGHg:192:142
Number: CSP-230100
Link: https://getsupport.atlassian.com/servicedesk/customer/portal/14/CSP-230100
I am having exactly the same problem porting my Jira server gadgets to Confluence server, but it is failing the setPrefs exactly as you describe (subclass responsibility error) but on Confluence 5.1
It looks like you're new here. Sign in or register to get started.