Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

how to check macros on confluence

Integral Ad Science August 18, 2016

What would be the best way to get the list of all the macros installed/running on a confluence instance?

4 answers

1 accepted

0 votes
Answer accepted
Integral Ad Science August 18, 2016

Hi Davin,

I saw that you created that macro Milo was referring to and was hoping you can help.  I took the code and created the macro&new page but am now getting the same error message the a few others have gotten:

"ERROR GETTING COUNTS FOR MACRO:ACTIVITY STREAM"

Hope you can help.  Thanks in advance.

Davin Studer
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
August 18, 2016

First of all make sure you have copied it all correctly. If that still is not working then put this line ...

console.log('Macro report: ' + searchURL);

 ... in between these two lines and save the macro.

searchURL = AJS.params.baseUrl + '/rest/searchv3/1.0/search?where=${searchSpace}&spaceSearch=true&queryString=macroName:' + encodeURIComponent(macro.name);
AJS.${d}.ajax(

Then go to your macro report page and open up the developer tools (F12 in Chrome and IE/Edge). You should see something like this in the developer tool's console.

Chrome

image2016-8-18 14:6:14.png

IE/Edge

image2016-8-18 14:5:48.png

Try copying and pasting one of the URLs into your browser's address bar. What result do you get from that?

Integral Ad Science August 18, 2016

Thanks for your patience Davin.  This is a little above my knowledge.  I am on the developer's console and picture attached is what I got.

.Screen Shot 2016-08-18 at 6.06.10 PM.png

Davin Studer
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
August 18, 2016

Ahhh! Your Confluence instance is setup such that the base URL is https://confluence-stage.303net.pvt/confluence but you accessed the page using normal http not https. You need to use https otherwise the user macro will fail to run because of the same-origin-polcy when it comes to AJAX requests. 

Davin Studer
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
August 18, 2016

And really if your system admins set up your confluence instance to use https they should make it such that you cannot access it with just http ... but that is another issue entirely.

Integral Ad Science August 19, 2016

Thank you very much.  That did the trick.

0 votes
Integral Ad Science August 18, 2016

Thanks @Milo.  Will take a look at that page.

@Davin.  Thanks but we currently are on 5.7.4.

0 votes
Davin Studer
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
August 18, 2016

Also, if you use 5.10 there is now a native report in Confluence Admin that can tell you your macro usage.

0 votes
Milo Test
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
August 18, 2016

@Davin Studer has a pretty slick solution:

https://answers.atlassian.com/questions/155280...

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events