-
Bug
-
Resolution: Timed out
-
Low
-
1
-
Severity 3 - Minor
-
Summary
If a page has a colon (:) on its title, the office (word, excel, powerpoint) macros won't find the documents.
Environment
- Confluence Cloud
Steps to Reproduce
- Create a page with a colon (:) on its title (let's say "test : office");
- Attach an office doc;
- Insert the corresponding office macro;
- Try to find the doc in the dropdown;
Expected Results
The document should be listed.
Actual Results
No document is not listed and some errors are logged in the browser:
VM1047 jquery-min.js:1 GET https://INSTANCE.atlassian.net/wiki/json/attachmentsearch.action?spaceKey=Test+colon+&title=+word&fileTypes=doc&fileTypes=docx 404 () send @ VM1047 jquery-min.js:1 ajax @ VM1047 jquery-min.js:1 k.(anonymous function) @ VM1047 jquery-min.js:1 getJSON @ VM1047 jquery-min.js:1 g.getData @ com.atlassian.confluence.plugins.confluence-macro-browser:macro-browser-js.js?externals=__local-default__&locale=en-GB:12 n.dependencyUpdated @ plugin.js:172 n @ com.atlassian.confluence.plugins.confluence-macro-browser:macro-browser-js.js?externals=__local-default__&locale=en-GB:14 a.onchange @ com.atlassian.confluence.plugins.confluence-macro-browser:macro-browser-js.js?externals=__local-default__&locale=en-GB:18 a.setValue @ com.atlassian.confluence.plugins.confluence-macro-browser:macro-browser-js.js?externals=__local-default__&locale=en-GB:18 (anonymous) @ com.atlassian.confluence.plugins.confluence-macro-browser:macro-browser-js.js?externals=__local-default__&locale=en-GB:79 each @ VM1047 jquery-min.js:1 each @ VM1047 jquery-min.js:1 loadMacroInBrowser @ com.atlassian.confluence.plugins.confluence-macro-browser:macro-browser-js.js?externals=__local-default__&locale=en-GB:79 successCallback @ com.atlassian.confluence.plugins.confluence-macro-browser:macro-browser-js.js?externals=__local-default__&locale=en-GB:125 d @ VM1047 jquery-min.js:1 fireWith @ VM1047 jquery-min.js:1 s @ VM1047 jquery-min.js:1 f @ VM1047 jquery-min.js:1 XMLHttpRequest.send (async) send @ VM1047 jquery-min.js:1 ajax @ VM1047 jquery-min.js:1 fetchMacroMetadataDetails @ com.atlassian.confluence.plugins.confluence-macro-browser:macro-browser-js.js?externals=__local-default__&locale=en-GB:103 m @ com.atlassian.confluence.plugins.confluence-macro-browser:macro-browser-js.js?externals=__local-default__&locale=en-GB:126 onClickMacroSummary @ com.atlassian.confluence.plugins.confluence-macro-browser:macro-browser-js.js?externals=__local-default__&locale=en-GB:136 (anonymous) @ com.atlassian.confluence.plugins.confluence-macro-browser:macro-browser-js.js?externals=__local-default__&locale=en-GB:111 dispatch @ VM1047 jquery-min.js:1 a @ VM1047 jquery-min.js:1 com.atlassian.plugins.atlassian-connect-plugin:ap-core-v5.js?externals=__local-default__:30 ACJS: cannot track loading end analytics {see-all-unresolved-comments__has-unresolved-comments__d92544a: {…}, com.k15t.scroll.scroll-pdf__k15t-cxp-integration-web-panel__302e7df1: {…}, com.k15t.scroll.scroll-pdf__k15t-cxp-integration-web-panel__28a4dc92: {…}} {addon_key: "com.k15t.scroll.scroll-pdf", key: "k15t-cxp-integration-web-panel", url: "https://scroll-pdf.addons.k15t.com/static/assets/i…Tc1fQ.7-Srp0R35VLo6qsV7TWaIivSk3Rg22QIR7sZkyFW4XI", options: {…}, id: "com.k15t.scroll.scroll-pdf__k15t-cxp-integration-web-panel__12d1f93", …} b.trackLoadingEnded @ com.atlassian.plugins.atlassian-connect-plugin:ap-core-v5.js?externals=__local-default__:30 b.trackLoadingTimeout @ com.atlassian.plugins.atlassian-connect-plugin:ap-core-v5.js?externals=__local-default__:30 (anonymous) @ com.atlassian.plugins.atlassian-connect-plugin:ap-core-v5.js?externals=__local-default__:32 m.emit @ com.atlassian.plugins.atlassian-connect-plugin:ap-core-v5.js?externals=__local-default__:19 a.dispatch @ com.atlassian.plugins.atlassian-connect-plugin:ap-core-v5.js?externals=__local-default__:27 timeout @ com.atlassian.plugins.atlassian-connect-plugin:ap-core-v5.js?externals=__local-default__:33 (anonymous) @ com.atlassian.plugins.atlassian-connect-plugin:ap-core-v5.js?externals=__local-default__:35 setTimeout (async) b._setupTimeout @ com.atlassian.plugins.atlassian-connect-plugin:ap-core-v5.js?externals=__local-default__:35 (anonymous) @ com.atlassian.plugins.atlassian-connect-plugin:ap-core-v5.js?externals=__local-default__:36 m.emit @ com.atlassian.plugins.atlassian-connect-plugin:ap-core-v5.js?externals=__local-default__:19 a.dispatch @ com.atlassian.plugins.atlassian-connect-plugin:ap-core-v5.js?externals=__local-default__:27 notifyIframeCreated @ com.atlassian.plugins.atlassian-connect-plugin:ap-core-v5.js?externals=__local-default__:76 b._appendExtension @ com.atlassian.plugins.atlassian-connect-plugin:ap-core-v5.js?externals=__local-default__:87 b.simpleXdmExtension @ com.atlassian.plugins.atlassian-connect-plugin:ap-core-v5.js?externals=__local-default__:86 b.createExtension @ com.atlassian.plugins.atlassian-connect-plugin:ap-core-v5.js?externals=__local-default__:93 create @ com.atlassian.plugins.atlassian-connect-plugin:ap-core-v5.js?externals=__local-default__:97 g @ com.atlassian.plugins.atlassian-connect-plugin:iframe-insertion-v5.js?externals=__local-default__:7 window._AP.appendConnectAddon @ com.atlassian.plugins.atlassian-connect-plugin:iframe-insertion-v5.js?externals=__local-default__:11 appendConnectAddon @ com.atlassian.plugins.atlassian-connect-plugin:iframe-host-js-v5.js?externals=__local-default__:10 (anonymous) @ VM1365:22 v @ batch.js?externals=__local-default__&locale=en-GB:15 (anonymous) @ batch.js?externals=__local-default__&locale=en-GB:15 setTimeout (async) g @ batch.js?externals=__local-default__&locale=en-GB:15 (anonymous) @ VM1365:21 (anonymous) @ VM1365:25 (anonymous) @ eval-connect-inline-scripts.js:28 (anonymous) @ eval-connect-inline-scripts.js:27 d @ VM1047 jquery-min.js:1 add @ VM1047 jquery-min.js:1 then @ VM1047 jquery-min.js:1 (anonymous) @ eval-connect-inline-scripts.js:26 exports.default @ eval-connect-inline-scripts.js:22 value @ WebPanelComponent.js:12 Ya @ react-dom.production.min.js:219 Qa @ react-dom.production.min.js:212 Wa @ react-dom.production.min.js:211 Ha @ react-dom.production.min.js:211 Ba @ react-dom.production.min.js:209 ga @ react-dom.production.min.js:207 enqueueSetState @ react-dom.production.min.js:148 _.setState @ react.production.min.js:12 t @ index.js:196 (anonymous) @ index.js:206 Promise.then (async) t.componentWillMount @ index.js:205 ci @ react-dom.production.min.js:152 Ai @ react-dom.production.min.js:175 fa @ react-dom.production.min.js:202 pa @ react-dom.production.min.js:203 Qa @ react-dom.production.min.js:212 Wa @ react-dom.production.min.js:211 Ha @ react-dom.production.min.js:211 Ba @ react-dom.production.min.js:209 ga @ react-dom.production.min.js:207 enqueueSetState @ react-dom.production.min.js:148 _.setState @ react.production.min.js:12 (anonymous) @ AppComponent.js:67 (anonymous) @ i18n.js:183 u @ i18n.js:162 (anonymous) @ i18n.js:181 Promise.then (async) c @ i18n.js:179 value @ AppComponent.js:66 ci @ react-dom.production.min.js:152 Ai @ react-dom.production.min.js:175 fa @ react-dom.production.min.js:202 pa @ react-dom.production.min.js:203 Qa @ react-dom.production.min.js:212 Wa @ react-dom.production.min.js:211 Ha @ react-dom.production.min.js:211 Ba @ react-dom.production.min.js:209 ga @ react-dom.production.min.js:207 enqueueSetState @ react-dom.production.min.js:148 _.setState @ react.production.min.js:12 a.onStateChange @ connectAdvanced.js:205 notify @ Subscription.js:26 e.notifyNestedSubs @ Subscription.js:65 a.onStateChange @ connectAdvanced.js:202 notify @ Subscription.js:26 e.notifyNestedSubs @ Subscription.js:65 a.onStateChange @ connectAdvanced.js:202 v @ createStore.js:172 (anonymous) @ analytics.js:95 (anonymous) @ middleware.js:13 (anonymous) @ track-analytic-events.js:16 (anonymous) @ graphql.js:188 (anonymous) @ api.js:95 (anonymous) @ request-helper.js:145 Promise.then (async) l @ request-helper.js:140 get @ request-helper.js:209 editorPage @ content.js:392 (anonymous) @ api.js:46 (anonymous) @ index.js:11 getEditorContent @ ViewPageHeader.js:32 a.navigateToEditPage @ ViewPageHeaderComponent.js:84 (anonymous) @ react-dom.production.min.js:15 invokeGuardedCallback @ react-dom.production.min.js:16 invokeGuardedCallbackAndCatchFirstError @ react-dom.production.min.js:16 C @ react-dom.production.min.js:20 A @ react-dom.production.min.js:22 R @ react-dom.production.min.js:22 N @ react-dom.production.min.js:21 M @ react-dom.production.min.js:24 L @ react-dom.production.min.js:24 Cn @ react-dom.production.min.js:88 Za @ react-dom.production.min.js:222 Xe @ react-dom.production.min.js:44 Rn @ react-dom.production.min.js:89 ts @ react-dom.production.min.js:223 Pn @ react-dom.production.min.js:89
Workaround
Remove the ":" from the page's title.