youngmon/atlassian-qna huggingface dataset:
How to show status in webpage
Asked by Amanda:

<https://shopify.statuspage.io/api>

How to parse with json?


Answers:
author: venkatesh4317
body: HI [@Amanda](/t5/user/viewprofilepage/user-id/2522498)

Welcome to the community!

Please have a look at the below article hope it helps

<https://www.w3schools.com/js/js_json_parse.asp>

and Java Script

<https://stackoverflow.com/questions/2243710/how-to-display-status-message-on-web-page>

comments: author: Amanda
body: I've done the tutorials, not sure what I'm doing wrong:

\<script\>

function setup(){

loadJSON("https://d33g96wd23dd.statuspage.io/api/v2/summary.json", gotData, 'jsonp');

}

function gotData(data){  
var output = document.getElementById('output');  
output.innerHTML = data.status + ' ' + data.description;

<br />

}

\</script\>

\<div class="w3-container w3-center" id="output"\>

<br />

\</div\>

OR

<br />

\<div class="w3-container w3-center" id="output"\>

<br />

\</div\>

\<script\>

var jcontent = new XMLHttpRequest();  
jcontent.open('GET', 'https://d33g96wd23dd.statuspage.io/api/v2/status.json');  
jcontent.onload = function (){  
var ourData = JSON.parse(jcontent.responseText);  
console.log(ourData);  
var output = document.getElementById('output');  
output.innerHTML = jcontent.status + ' ' + jcontent.page;  
};

\</script\>

Can't seem to get it working, anyone able to help?
How do I integrate uptime status from different statuspage.io sites?
Asked by Robert Bigornia:

We have an internal site <https://dexcom-it.statuspage.io/> and we would like to include uptime status from specific services/applications (line items) on the following pages:

* <https://status.boomi.com> (specifically Atom EU Cloud status)
* <https://status.atlassian.com> (specifically only Jira Cloud, Confluence Cloud)

Is there a clean way to do this?


Answers:
author: Jake Bartlett
body: Hi Robert, thanks for the question here!

We have a feature we call [Third-party Components](https://help.statuspage.io/knowledge_base/topics/third-party-components). You can enable this under the Components section and you'll see Atlassian is offered as a third-party component provider there (including Jira Cloud and Confluence Cloud as specific components)

We don't currently have Boomi included in there, as these are added upon request from the service provider themselves. So we'd need the request and approval from Boomi/Dell to get this added.

What you might be able to do is use the page API (<https://status.boomi.com/api> -- specifically the "Components" endpoint) and build some custom tooling to surface the status of that component on your page somewhere. This isn't as ideal as flipping on a third-party component, but it's a possible work around.
Change subscriptions using xls file
Asked by Dominiek Deroo:

Hello

We have 997 email subscribers on our statuspage and we would like to mangage these subscriptions, using an excel file. We exported them in a xls file, where we can update the references and then we would like to upload this file to update al the subsribers all at once.

Is this possible and how should it be done. This will save us a lot of time.

Kind Regards


Answers:
author: Jake Bartlett
body: Hi Dominiek, we currently support uploading .csv files only. When you upload a .csv file, it will overwrite/update all of the existing subscribers.

You can find information on exporting subscriber and importing subscribers below.

* [Exporting subscribers](https://help.statuspage.io/knowledge_base/topics/subscriber-management)
* [Importing subscribers](https://help.statuspage.io/knowledge_base/topics/importing-subscribers-via-csv)
Will Atlassian/StatusPage work on a Terraform Provider?
Asked by Tony:

Are there any plans to provide a Terraform Provider for managing the basics of StatusPage?

For example:

- Create a page

- Create a component group

- Create a component in a component group

Other actions such as creating an incident will be triggered elsewhere, but I feel like the above items would be extremely suitable for infrastructure as code. If there isn't any plans to do so, then I will need to spend time to create one myself.


Answers:
author: Jake Bartlett
body: Hi Tony, Jake here from the Statuspage team. We have a feature in the backlog for this but it hasn't been prioritized at this time, so I'm afraid we don't have an ETA on this right now.

I've gone ahead and linked this post to that internal ticket so our product team is aware of your request!

Jake

comments: author: Sam Caldwell
body: Jake,

I please prioritize this. It would be a huge win for compliance and stability purposes.


author: Sage Rodriguez Orellana
body: Hey! Are there any updates on this?


author: Yann H
body: Tony, Sam, I have started work on a Terraform provider for Statuspage: <https://github.com/yannh/terraform-provider-statuspage> .

I would be interested in your early testing, feedback, and needs! It currently supports resources, resource_groups, metrics_provider \& metrics.

comments: author: Tony
body: Yay, thanks Yann, this is awsome.

We are playing around with this!

Thank you for making component statuses optional.

We are using TF to track the arrangement of the various "pieces" of statuspage (treating them as "infrastructure"), but using external apis to update their state (which would be too slow to update via TF).


Tags: api

automation

terraform
Statuspage can integrate SAML SSO with Azure?
Asked by Leandro do Nascimento Bernardo:

Hello,

Can I integrate Statuspage.io with SAML SSO in Azure AD?

<br />

I have been testing an integration with statuspage.io and Azure SSO provider but whithout successful.


Answers:
author: Daniel Eads
body: Hi Leandro,

Any SAML provider should work with Statuspage. Although Azure AD differs from ADFS in capabilities, they are setup the same on the Statuspage side and you can use [these instructions](https://docs.microsoft.com/en-us/azure/active-directory/manage-apps/configure-single-sign-on-non-gallery-applications) if you need to configure Statuspage manually in Azure AD.

Better yet though - [Statuspage is in the Azure AD app gallery](https://azuremarketplace.microsoft.com/en-us/marketplace/apps/aad.statuspage?tab=Overview) so you can readily set it up on the Azure side.

Let me know if you have any issues using the Statuspage documentation and Azure AD gallery app, and we can go from there!

Cheers,  
Daniel

comments: author: jarvis lely
body: Hi Daniel,

How do we setup ADFS for status page? i can only see Azure but not ADFS.


author: Daniel Eads
body: Hi [@jarvis lely](/t5/user/viewprofilepage/user-id/4934146) , welcome to the Community!

This answer is from a bit back (2018) but the basic information is the same. [This Support documentation](https://support.atlassian.com/statuspage/docs/require-saml-for-private-pages/) describes the basic steps for getting the URLs from Statuspage to add it as a relying party to any identity provider (including ADFS). With those details, you can add a new relying party on your ADFS and then paste the necessary target URL / certificate back into Statuspage.

[Create a Relying Party Trust](https://docs.microsoft.com/en-us/windows-server/identity/ad-fs/operations/create-a-relying-party-trust) covers adding a new relying party inside ADFS itself. Plug in the details from Statuspage and you should be set.

One thing to note is that Statuspage only supports connections over TLS 1.2 - so you'll need to ensure that the ADFS server is reasonably up to date. TLS 1.1 or TLS 1.0 connections will be rejected by Statuspage.

Cheers,  
Daniel
Change the display date of an incident I created
Asked by Alexandre Sananikone:

Hello,

I'm trying to **modify** the "display at" date of an **incident** I **created**, I know it's possible to to it from the web page with:

![Screenshot from 2018-12-06 10-07-40.png](/t5/image/serverpage/image-id/39637iAD8ACFBFFD7369BD/image-dimensions/361x238?v=v2 "Screenshot from 2018-12-06 10-07-40.png")

But I'm using the **API** to change it.

I work in **python** and I have a request like:

```
requests.patch("https://api.statuspage.io/v1/pages/" + page_id +"/incidents/" + incident_id + ".json?api_key=" + api_key + " &incident[display_at]=2016-12-06T08:48:40.375Z")
```

The **incident_id** variable is an id of an update, in: **incident\["incident_updates"\]\[ \]**

I got response 200 , but I can't update the display date , also, the incident isn't resolved yet, so I should be able to update it.

Can someone help me ? Tell me where or why I'm wrong ?

Tanks

Alexandre


Answers:
author: henry
body: You have it close to correct, just the wrong parameter. display_at isn't a valid parameter so it's simply ignored by the API.  

The parameter you want is backfill_date since you're backfilling the date of the incident.  

You can find more details on the incident update api page: <https://developer.statuspage.io/#operation/patchPagesPageIdIncidentsIncidentId>
Users not able to edit pages in Confluence Cloud
Asked by Vinodkumar Reddy Karri:

Is it happening to every customers?


Answers:
author: Zach
body: Hey Vinodkumar!

I do not see anything on their Statuspage, but I am sure that our Cloud support team would be happy to assist if you put in a ticket with them [here](https://support.atlassian.com/contact/).
How to add personal details field in profiles
Asked by Ryan Triwardhana:

Hello,

I'm having a difficulties on how to edit/add fields to profile pages

I want to add fields like "phone number" \& "Line user account name" as it was required to be used in my company

currently I have privilege as a site admin

please help

thank you

![confluence.png](/t5/image/serverpage/image-id/39348iD97E2645B34042C7/image-size/large?v=v2&px=999 "confluence.png")


Answers:
author: Nick Coates
body: Hi Ryan,

Could you let us know which Atlassian product you are using? You've posted this in the Statuspage community area so want to make sure you're getting the right help (the above doesn't look like anything to do with Statuspage).

Thanks,  
Nick

comments: author: Ryan Triwardhana
body: Hi Nick,

I just realized I posted this in the wrong topic, please do apologize

the product that I'm using is Confluence, perhaps I should repost it there.

thank you


author: Nick Coates
body: No problem, Ryan! Just wanted to make sure you get the right help :)
Is Statuspage SOC certified?
Asked by Senthivelrajan Lakshmanan:

Is Atlassian Statuspage SOC certified?


Answers:
author: Parker Hotchkiss
body: Hello Senthivelrajan,

Unfortunately, Statuspage has not undergone formal SOC2 or ISO 27001 certification, so we do not have any results to share. The extent of security information that we have published at this time can be found here:

* [Supplementary Security Q\&A](https://help.statuspage.io/knowledge_base/topics/supplementary-security-q-and-a%20)
Is there a way to bulk remove users from the crowd internal directories?
Asked by Jasen Sparacino:

We had a wayward import and now we have duplicat accounts mixed with ones we need. I need to remove about 1000 accounts and 3 clicks per user to remove isn't going to cut it.


Answers:
author: Rodrigo Girardi Adami
body: Hi Jasen,

In addition to Tiago's Answer, we also have a feature request opened for this here: [](https://jira.atlassian.com/browse/CWD-1930)<https://jira.atlassian.com/browse/CWD-1930>

I recommend to vote, watch and ask your colleagues to vote as well in order to increase the feature popularity.

Cheers!

Rodrigo


author: Tiago Comasseto
body: Hi Jasen, delete users is possible via [REST](https://developer.atlassian.com/display/CROWDDEV/Crowd+REST+Resources#CrowdRESTResources-UserResource), but we strongly suggest to deactive users in Crowd, instead of deleting them (see this [doc](https://confluence.atlassian.com/display/CROWD/Deleting+or+Deactivating+a+User)). If you wish, you may deativate the uses via database:

```
update cwd_user set active = 'F' where = &lt;filter&gt;
```

Just make sure you've a database backup.

I hope it helps.

Cheers


Tags: crowd-administration
Crowd user group separation
Asked by Neil Wilson:

Is it possible to have user groups logically separated in crowd so they cannon access each others projects, and not be able to see each others projects, users, dashboards or issues?


Answers:
author: Peter Van de Voorde
body: Hi Neil,

If you make seperate user groups for all your projects and use these groups in the project permissions that should certainly be possible.

For example a user in group A will only have access (and view) project A, while a user in group B will only have access (and view) project B. A user in both groups will view both projects.

For dashboards this can be accomplished by sharing the dashboards only with certain groups or projects.

They will always be able to see the other users, but you could again make it impossible to assign something to those users by using the permission schemes.

Best regards,

Peter


Tags: crowd-administration
Crowd Username Requirements
Asked by Ian Burns:

We need to match our Crowd usernames with another company internal employee directory. Someone has created an ID inside the company in the form of "#abcd.service" that begins with a # sign. Can we create an account with that same username in Crowd? Is that a valid name?

We have tried that in Crowd and the user creation seems successful. However, sometimes we get the error message username %32abcd.service doesn't exist. So apparently Crowd may have encoded the # tag.

We use an older version of Crowd: 2.5.2


Answers:
author: Septa Cahyadiputra
body: Hi there,

We have tried to repicate the issue on your end, but we are unable to do so. Could you please confirm that your database collation is set to UTF8. This could be due to database encoding issue.

Please review our [database encoding documentation](https://confluence.atlassian.com/display/DOC/Configuring+Database+Character+Encoding), it might help to troubleshoot the issue on your end.

Hope ti helps.

Cheers,  
Septa Cahyadiputra
[Crowd] How to disable user login without deactivation?
Asked by Sameera Shaakunthala [inactive]:

There are situations when we need to have user accounts in JIRA/ Confluence used only for mass mailing. We create a user account with a generic username and a mailing list address, for example user is 'my-list' and email is 'my-list@example.com', and then subscribe to the updates/ filters using that account. Or else, add that account as a watcher.

For security reasons, this user must not be able to log in and also must not be able to reset the password through Crowd. Disabling the account won't work because user won't receive e-mail when disabled.

Is there any user attribute that Crowd administrators can manually set so that user won't be able to log in?


Answers:
author: Caspar Krieger
body: I believe there's no easy way to do this (source: I'm a Crowd developer).

The closest you could do is to set the password to some unknown value in Crowd, and set up some alert to watch for the password reset email coming through the mailing list. Or filter the password reset message from being allowed to get onto the mailing list by passing it through some interceptor account first.

Or write a script to reset the password of the user every 15 seconds.. but that still leaves you open to attack by any determined attacker.

You could try removing the jira-users group from that particular user account, but I suspect that the user won't receive notification emails from JIRA if you do that.

(As a more hardcore solution, you could modify the reset password action in Crowd to protect against resetting that hardcoded user's password and then rebuild and reinstall it from source, but source modifications like that are unsupported so you may not want to go down that route.)

comments: author: Zul NS _Atlassian_
body: Removing jira-users group membership from a user would allow the user to receive notification mails but will not be able to login to JIRA.


author: Caspar Krieger
body: So that's probably the way to go then :)


author: Nic Brough -Adaptavist-
body: You'd also need to ensure that the user can SEE the Jira issues for which they need to be notified, which usually means they need to be in the role of "users" and the usual way to do that is to put the "jira users" group in there.

The obvious workarounds would be to enable anonymous browse in the projects (although that would let non-logged-in users see the issues), or include them some other way that does not involve using jira-users. I'd be tempted to create a role like "snoop" or "user mail", and grant that "browse" in the permission schemes. Or put all these not-really-users into a big group and put that in the schemes.


Tags: access

crowd-administration

user-management
Is Crowd 2.7 compatible with Jira 5
Asked by Bob Scott:

I'd like to upgrade my Crowd to the latest version 2.7.2. Is this version compatible with my JIRA 5.2.11? Any risks?


Answers:
author: Fabio Racobaldo _Herzum_
body: Hello Bob,

Crowd 2.7 is compatible with your JIRA version (<https://confluence.atlassian.com/display/CROWD/Integrating+Crowd+with+Atlassian+JIRA#IntegratingCrowdwithAtlassianJIRA-CompatibilityofJIRAandCrowdVersions>)

Btw, I suggest you to try this integration in your staging environment first.

Hope this helps,

Fabio

comments: author: Bob Scott
body: Thanks Fabio. There was a similar question here [](/questions/295159/crowd-2-7-1-compatibilities-with-jira-v-5-1-8-and-jira-v-5-2-11)<https://answers.atlassian.com/questions/295159/crowd-2-7-1-compatibilities-with-jira-v-5-1-8-and-jira-v-5-2-11>

Anyway, I really appreciate your help


Tags: crowd-administration
Crowd REST client : Get all groups under an application
Asked by Mohiuddin Ahmed:

How can I get all groups within an aplication in crowd using crowd REST client?https://bitbucket.org/atlassian/crowd-rest-client

- thanks


Answers:
author: Shun Hirayanagi
body: I think the following code will work. You can use `client.searchGroup too.`  

```
import com.atlassian.crowd.search.query.entity.restriction.NullRestrictionImpl;List&lt;String&gt; groupList = client.searchGroupNames(NullRestrictionImpl.INSTANCE, startIndex, maxResults) ;
```


author: Caspar Krieger
body: You'll need to use the search API: [](https://developer.atlassian.com/display/CROWDDEV/Crowd+REST+Resources#CrowdRESTResources-SearchResource)<https://developer.atlassian.com/display/CROWDDEV/Crowd+REST+Resources#CrowdRESTResources-SearchResource>

Using the CrowdClient, that would be com.atlassian.crowd.service.client.CrowdClient#searchGroups .
Not able to deactivate users in Crowd
Asked by sparebank1Car:

Hei, I try to deactivate users in Crowd by unchecking the Active checkbox and pressing Update button.

Crowd says Updated, but the checkbox is checked again. I can't find any settings in the administartion part of Crowd that prevent unchecking.

Why am I not able to disable users? There is no external LDAP/AD integration here. All users are created in Crowd.

Regards from Tore G. Larsen


Answers:
author: sparebank1Car
body: The log entry is:

2014-05-13 10:06:08,894 http-8095-16 ERROR \[core.event.listener.AutoGroupAdderListener\] Could not access directory: Custom user attributes are not yet supported for LDAP directories  
com.atlassian.crowd.exception.OperationNotSupportedException: Custom user attributes are not yet supported for LDAP directories

We use Crowd 2.3.2 at the moment, but try to update. We have failed twice, but will try to do it in steps to get to the newest version.

I have admin user.

![](../../upfiles/directory_admin.png)

comments: author: Caspar Krieger
body: You mentioned before that there is no LDAP involved here, but that directory definitely has "LDAP" in it's name.

You may like to [open a support case](https://support.atlassian.com), if you're having trouble upgrading to the latest version (currently 2.7.2). Crowd 2.3 is too old to be actively supported these days, but if you do upgrade then our support team should be able to help you with your situation of being unable to deactivate users.

(By the way, [Crowd 2.4 is due to become unsupported in 3 days](https://confluence.atlassian.com/display/Support/Atlassian+Support+End+of+Life+Policy), so you may want to try upgrading sooner rather than later; you have likely missed a few security updates which weren't backported to 2.3 already!)


author: Caspar Krieger
body: It should cause an error if this is the case, but have you checked whether that directory has "update user" permissions granted? You should be able to see this in the configuration for the directory.


author: Peter Van de Voorde
body: Hi Tore,

Is there anything in your crowd log file that might indicate a problem?

Best regards,

Peter


Tags: crowd-administration
Importing JIRA user database to Crowd, documentation question
Asked by Jorge Rojas:

I am trying to migrate from a JIRA User DB to Crowd SSO, but am having trouble picking between ATLASSIAN-SHA1 and ATLASSIAN-SECURITY in the setup. The two links below mention different selections, one being SHA1 and another being SECURITY. Can someone clarify which one I should use to ensure compatibility?

[](https://confluence.atlassian.com/display/CROWD/Configuring+an+Internal+Directory)<https://confluence.atlassian.com/display/CROWD/Configuring+an+Internal+Directory>

<https://confluence.atlassian.com/display/CROWD/Importing+Users+from+Atlassian+JIRA>


Answers:
author: Fabio Racobaldo _Herzum_
body: Hello Jorge,

"ATLASSIAN-SECURITY has effectively superceded ATLASSIAN-SHA1. I'm going to run through and update the documentation where it's out of date, but if at any point you're directed to select ATLASSIAN-SHA1 and the only option is ATLASSIAN-SECURITY, that's what to go for."

[](/questions/37406/crowd-password-encryption-no-atlassian-sha1-option)<https://answers.atlassian.com/questions/37406/crowd-password-encryption-no-atlassian-sha1-option>

Hope this helps,

Fabio

comments: author: Caspar Krieger
body: This is correct. To give some more information, ATLASSIAN-SECURITY is a special password encoder which will fall back to treating the passwords as SHA1 encoded if the normal verification process fails (and then proceed to upgrade the SHA1 password to the normal hashing scheme if the password is valid according to the SHA1 hash saved in the database). In other words, a password that's valid according to ATLASSIAN-SHA1 will also be valid for ATLASSIAN-SECURITY.


Tags: crowd-administration
How/Where can I get the source code of crowd springsecurity integration jar?
Asked by Lianping Chen:

Where/how can I get the source code of the following jars, which are used for crowd springsecurity integration?

* crowd-integration-api-2.5.1.jar
* crowd-integration-client-common-2.5.1.jar
* crowd-integration-client-soap-2.5.1.jar
* crowd-integration-springsecurity-2.5.1.jar
* embedded-crowd-api-2.5.1.jar


Answers:
author: Felipe Kraemer
body: Hi Lianping,

You are eligible to download the Crowd source code from your [](https://my.atlassian.com)<https://my.atlassian.com>if you have a Commercial, Academic, or Starter license.

I've just downloaded it, and these are the locations of the sources of each jar you mentioned:

* **crowd-integration-api-2.5.1.jar:** *atlassian-crowd/components/crowd-integration-api*
* **crowd-integration-client-common-2.5.1.jar:** *atlassian-crowd/components/crowd-integration-client-common*
* **crowd-integration-client-soap-2.5.1.jar:** *atlassian-crowd/components/crowd-integration-client-soap*
* **crowd-integration-springsecurity-2.5.1.jar:** *atlassian-crowd/components/crowd-integration/crowd-integration-springsecurity*
* **embedded-crowd-api-2.5.1.jar:** *atlassian-crowd/components/embedded-crowd/embedded-crowd-api*

I hope this helps!

Kind regards,  
Felipe Kraemer  
Atlassian Support