youngmon/atlassian-qna huggingface dataset:
Are there any metrics to measure the CTR for emails/notifications/updates ?
Asked by Andra BLAJ:

Hello everyone,

How do you know how many subscribers have opened/clicked the notification email?

Thank you,


Answers:
author: Jesse Klein
body: Hello Andra,

Welcome to the community! Thanks for the question around some stats for emails. We don't have any stats around how many people clicked a notification email. The only stats we provide are based on this: <https://support.atlassian.com/statuspage/docs/what-are-page-analytics/>

Beyond that, we don't really have any mechanism to track these particular events. Hopefully that helps answer your question but please let me know if you need any clarification.

Regards,  
Jesse
Status page SMS alerts in EU contries
Asked by Alex Betts:

Is anyone successfully using StatusPage's SMS alerts in Republic of Ireland, Italy, or Spain?

These countries are not listed as supported countries, but the help article says it may work.

<https://support.atlassian.com/statuspage/docs/sms-delivery-supported-countries/>


Answers:
author: Shivam Naik
body: Hi [@Alex Betts](/t5/user/viewprofilepage/user-id/4936366) ,

Happy to help!

Phone numbers from countries not listed will experience varying degrees of functionality. This means that submitting one of these numbers in the Subscriber section may work, but the owner of the number may experience issues since they are not officially supported by our phone service providers. Looking through a few past cases, I can see issues with confirmation for Ireland numbers, so you may need to reach out to Support to have those confirmed. But I did not see cases for Spain and Italy, which might indicate that they don't have issues, but again, since they are not officially supported, performance for SMS messages to these numbers might be sporadic.

If you submit a Support case regarding this, we can get a Feature Request created, or have you added to an existing request, to see if support can officially be provided to these countries in the future.

Please let us know if you have any follow up questions!


Tags: cloud
Basic understanding
Asked by Aditi Goel:

I have gone through the topics here regarding Statuspage. But I am not able to understand what components do. What is their role and how are they related to incidents or System metrics?

Please guide me on this.


Answers:
author: Howard Nedd
body: Hi Aditi,

**Components** represent each of the separate infrastructure or functional part of a service.

For example:

Your Website is a Service. You can create a component for YourWebsite and integrate any tool that is monitoring Your Website via Api.

You can automate the status of your Components based on the status of a certain service in your monitoring tool(s).

You can take it a step further by adding Opsgenie in the mix.

For example: Datadog monitors your websites uptime. Whenever your monitor detects something it will communicate this to Opsgenie/Statuspage and will update the status of your component accordingly based on the configuration you have setup either in Opsgenie or any monitoring tool that your using via api.

Components are a representation of the status of a specific service.

Components can also have sub components.

Hope this helps.

Regards

Howard


Tags: cloud
Max Login For Email Distro
Asked by Carlos Bautista:

Hello,

Have an email distro with multiple users using the same status page login for an audience-specific page . What is the max number of logins that can happen at the same time?


Answers:
author: Darryl Lee
body: Hi [@Carlos Bautista](/t5/user/viewprofilepage/user-id/4906371) ,

This is Darryl. I am here to help.

Unfortunately, we don't recommend using a distribution Email address for multiple users to log in because Statuspage expects to notify the right person at the right time for the subjects/incidents that matter to them.

With that, I am afraid that we are not able to guarantee you or provide you with the answer to this.

Hope you can understand that.

Kind regards,   
Darryl Lee  
Support Engineer, Atlassian


Tags: cloud

login
Change product owner or permissions to own the billing
Asked by Gemma Cabero:

I'd like to give permissions or change the owner of the product (aka status page) to the person who is able to add the billing information. Is there a way to do that?


Answers:
author: John M
body: Hi Gemma,

You can make the user a Statuspage product admin, which will give them full access to the account. The steps will be a bit different depending on whether you're on the old or new UI. Instructions for each are linked below:

Legacy UI: <https://support.atlassian.com/user-management/docs/update-product-access-settings/#Give-existing-users-product-access>

New User Experience: <https://support.atlassian.com/user-management/docs/update-product-access-settings/#Give-existing-users-product-access.1>


Tags: cloud
The email and webhook options are missing from Subcribe to Update button
Asked by Sarah Lyne:

Hi,

I have noticed the options for email and webhooks are not showing on the Subscribe to Update button option.

Subscriber Notification settings:

![Subscriber_settings.png](/t5/image/serverpage/image-id/197681iFD989AE7981C5377/image-size/large?v=v2&px=999 "Subscriber_settings.png")

The only option is RSS/Atom feed:

![subscribe button.png](/t5/image/serverpage/image-id/197682i6D1C81B42380DC3C/image-size/large?v=v2&px=999 "subscribe button.png")

Is there an issue with the email/webhook option?


Answers:
author: John M
body: Hi Sarah,

To enable notifications, you must have at least one notification subscription option selected. Right now, none are selected. If you check at least one of the "Subscriber options" boxes, save the settings and refresh the page, you should see the other subscriber options appear when you click the 'subscribe' button.


Tags: cloud
Automation emails - customizing UP & DOWN
Asked by Anand S:

Hi ,

I am using a monitoring system that does not include these words in their alert email subject lines or can't be configured to do so !

Could you please help me on this .. My system generates FIRING \& RESOLVED status \[ Using Grafana \]

Thanks,

Anand S


Answers:
author: John M
body: Hi [@Anand S](/t5/user/viewprofilepage/user-id/4930143) ,

If your tool can't be configured to use the "UP" and "DOWN" keywords, you would need to send the emails to a 3rd party first, where the subject can be modified and then sent to Statuspage. One example of a tool that could work is Zapier, which allows you to send and receive emails based on conditions and modify the content.


Tags: cloud
Multiple email notification from hi@statuspage.io
Asked by Anuj Tyagi:

I received the similar emails for multiple aws services. Does it mean StatusPage no longer monitor AWS services or we did any changes by mistake?

Only admins received these email notifications or subscribers and users can also?  
I don't want anyone to receive these emails except admins.

<br />

Email excerpt:

*** ** * ** ***

Hey there,

We're reaching out to let you know that a 3rd-party component that was on your page (AWS ecr-us-west-2) will no longer be automatically updated.

This is because the component is no longer available on the status page that was powering it.

We didn't delete the AWS ecr-us-west-2 component from your status page, but you'll have to update it manually going forward. If you'd like to make any changes to this component, you can do so on your components page.


Answers:
author: Mikael Sandberg
body: You can ignore those emails, they were sent in error. Have a look at [Atlassian's status page](https://metastatuspage.com/) for more info


Tags: cloud
StatusPage Integration with StatusPage Customers not on the third-party components list
Asked by Jeff Myatt:

I'm looking to add statuspage customers not on the 3rd party list. Example - <https://trust.debtpaypro.com/#>

How can i do so?

Thanks


Answers:
author: John M
body: Hi [@Jeff Myatt](/t5/user/viewprofilepage/user-id/4929323)

We can only turn on 3rd-party components for customers who request it. If the account owner contacts us we would be able to add their account to the 3rd party components list so you access it. You can also access the data from any public page via the API. For example:

<https://trust.debtpaypro.com/api/v2>

Components: <https://trust.debtpaypro.com/api/v2/components.json>

comments: author: Jeff Myatt
body: Thank you. That is helpful.


Tags: cloud
Is it possible to change the uptime graph timeframe?
Asked by Eliza Suhareva:

We would like to show uptime from last 30 days instead of the default 90 - is there some settings where this can be changed?


Answers:
author: Darryl Lee
body: Hi [@Eliza Suhareva](/t5/user/viewprofilepage/user-id/4921724) ,

This is Darryl. I am here to help.

Understand that you would like to customize the displayed Uptime period of a component on your Statusapge.

This will require you to set up the [Custom Domain](https://support.atlassian.com/statuspage/docs/set-a-custom-domain-and-ssl/) and add your own [CSS/Javascript snippet](https://support.atlassian.com/statuspage/docs/css-and-javascript-snippets-for-customizations/#Show-fewer-days-of-history-on-the-main-status-page) to customize this section.

Hope this helps.

Kind regards,   
Darryl Lee  
Support Engineer, Atlassian

comments: author: Eliza Suhareva
body: Hi Darryl,

Thanks for your response. We already have the custom domain set up so that should be ok.

I see the CSS is relating days of history on the main status page, but what we're looking for is to reduce the number of uptime-day elements in the graph. Is there a nice way to do that on a Startup Plan?

![Statuspage.jpg](https://community.atlassian.com/t5/image/serverpage/image-id/197911iC0DCBA615DF8DE2B/image-size/large?v=v2&px=999 "Statuspage.jpg")


Tags: cloud
What does the notification under incident mean?
Asked by Edward:

Hello,

I'm new to Statuspage. When creating an incident, there is an option called"notification" at the bottom. Is it the notification to me? Or to customers?

Thank you for your answer in advance.


Answers:
author: Howard Nedd
body: Hi Edward,

This is for those subscribed to your statuspage.

Regards,

Howard

comments: author: Edward
body: thanks


Tags: cloud
Getting CORS error while invoking crowd REST API from my local
Asked by Maheswari:

Getting an error

Failed to load resource: the server responded with a status of 401 (Unauthorized)  
localhost/:1 Access to XMLHttpRequest at '[http://192.168.50.203:8095/crowd/rest/usermanagement/1/session?validate-password=true\&duration=1800](http://192.168.50.203:8095/crowd/rest/usermanagement/1/session?validate-password=true&duration=1800)' from origin 'http://localhost:4200' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.

while invoking crowd rest api.

No issues when i run it on postman.

How can solve

please help


Answers:
author: Daniel Ponzio
body: Hi Maheswari!

It looks like you're getting a CORS error, so first try going to Crowd and adding 'localhost' under **Crowd admin console -\> Applications -\> Crowd**to see if that helps.

Otherwise, there could be some missing headers in your call or an issue with proxy configuration. How is the call different coming from postman vs running it directly? For example, are you running it on the same URL (<http://192.168.50.203:8095/crowd>), is Crowd running on HTTPS, or do you have a proxy configured?

```
For example, if you're using CURL you might want to try something like this:

curl -H "Origin: http://192.168.50.203" --verbose \
 http://192.168.50.203:8095/crowd/crowd/rest/usermanagement/1/session?validate-password=true&duration=1800

```

Otherwise, if you're using a proxy or SSL in front of Crowd you should be making the call with the right domain/scheme. If you can add the code you're using to hit the API endpoint as well as your postman call I can see what might be missing. Also, when you run postman, make sure you're running it from the same machine as your code. It could be that postman is adding some headers that are not added when you call it directly.


Tags: crowd-development

jira-core
setting up crowd user directory with AD
Asked by Reneesh Kottakkalathil:

We're setting up a new crowd instance and looking for recommendations to configure directories with AD. As per crowd documentation we can configure with AD using following methods. Please share your experiences and best practices from these two methods.

* Connected to Crowd via an LDAP connector (e.g. for Active Directory), with all authentication and user/group management in LDAP.
* A Crowd internal directory for user/group management but with authentication delegated to LDAP (e.g. Active Directory).


Answers:
author: Craig Castle-Mead
body: Hi Reneesh,

Having dealt with a variety of Crowd environments and connectors before, I would suggest not using the delegated connector. Having the LDAP connector with caching on has given us much more control over changes in the past (especially when changing the username format from samAccountName to email field) - just make sure you correctly map the uniqueUserId field to the unique field in your AD.

CCM

comments: author: Reneesh Kottakkalathil
body: Thanks Craig.


author: Reneesh Kottakkalathil
body: Hello Craig,

How do you manage an application(for example-bitbucket) users and groups in Crowd?


author: Craig Castle-Mead
body: Hey Reneesh,

We have a number of methods as we have a variety of backend user sources:

* Active Directory 1 (\~30,000 staff) - users and groups come from AD based on Group filters. Membership is managed in AD directly, or a custom web application that allows identified staff to manage membership which is pushed in to AD
* Active Directory 2 (\~3,000 staff) - same as Active Directory 1, however we may be moving the Groups to Crowd as the team that manage the AD memberships have a turnaround time that does not align with business needs and the web-app is only available from inside the corporate network which some offices are not connected to
* LDAP 1 (\~30,0000 staff) - users come from LDAP, groups are added in Crowd. Custom web application that uses the Crowd APIs to allow identified users to manage groups they're responsible for (this was built before the Crowd Delegated Group Admin function was released (<https://www.atlassian.com/blog/crowd/delegated-admin-for-crowd-data-center>)
* LDAP 2 (\~2,000 staff) - users and groups come from LDAP, based on LDAP group filter. Membership is managed in a custom web application that allows identified staff to manage membership which is pushed in to LDAP
* Crowd internal users and groups (any other users not part of the above 4 directories) - users and groups in Crowd, Membership management same as LDAP 1

CCM
How does a Crowd administrator determine the 'lastAuthenticated' Date/Time of a user?
Asked by Kevin Paulus:

What is this value in real life? 1542644098703 is the entry in the lastAuthenticated attribute for a user. How would I get mm/dd/YYYY or something more relateable from that value?


Answers:
author: Bruno Vincent
body: Hi [@Kevin Paulus](/t5/user/viewprofilepage/user-id/687445)

That value is a [unix epoch time](https://en.wikipedia.org/wiki/Unix_time). You can convert it to a more readable value using any programming / scripting language. For instance, in Groovy:

```
groovy -e "println new Date(Long.valueOf(args[0])).format('MM/dd/yyyy')" 1542644098703
```

returns

```
11/19/2018
```

comments: author: Kevin Paulus
body: Thank you Bruno: I will be using VBA to convert the numbers to a date format. Your answer gets me started in that direction.


author: Craig Castle-Mead
body: An old thread, but this may be helpful for others anyway. I use <https://www.epochconverter.com/> to convert epochs to date/time - it detects if the value is in seconds or milliseconds etc and outputs the date/time in GMT and your local timezone.

CCM
Errors during initial crowd setup
Asked by Scott Gould:

During our initial crowd setup we receive an error that setup cannot continue due

Setup cannot continue because some required plugins are not available: \[Crowd REST API, Atlassian Plugins - Web Resources - Implementation Plugin, Atlassian UI Plugin, Atlassian Soy - Plugin\]

This is a brand new installation. Stopping the service and starting over does not resolve the issue. We are trying to use an external postgresql. The error happens after we start the database config. The same error happens if we try and use an embedded db as a test.


Answers:
author: Reneesh Kottakkalathil
body: Scott,  
Do you get these errors during the setup wizard? We just installed Crowd3.3 on RHEL with MySQL database and the setup wizard has completed with no issues. Can you tell me which step from this link you got the error <https://confluence.atlassian.com/crowd/running-the-setup-wizard-192479.html>?
There are duplicate keys in synchronization
Asked by Chf:

When synchronizing with aad, duplicate key is found. If two hash values are the same when the HashMap method is invoked at the bottom of crowd, what is the solution?

![duplicate.png](/t5/image/serverpage/image-id/38551i254025AF53A71834/image-size/large?v=v2&px=999 "duplicate.png")![resourc1.png](/t5/image/serverpage/image-id/38550iC49AF25A50E64FC0/image-size/large?v=v2&px=999 "resourc1.png")![resource2.png](/t5/image/serverpage/image-id/38549i94E2128E8A3B9E44/image-size/large?v=v2&px=999 "resource2.png")


Answers:
author: Bruno Vincent
body: Hi [@Chf](/t5/user/viewprofilepage/user-id/1794013)

My guess is that you have multiple Azure AD groups that share the same displayName, haven't you?

As per [Atlassian's documentation](https://confluence.atlassian.com/crowd/configuring-azure-active-directory-935372375.html)
> In Azure AD, you can have multiple groups with the same name (*displayName* ), but it's not supported in Crowd and results in a failing synchronization. **Make sure you change your Azure AD group names to unique ones.**
does crowd postgres database have to be configured the same way jira postgres is?
Asked by Ronnie Issa:

When I setup the jira database on a linux postgres 9.4 server, I remember some certain specific parameters needed to be configured on the database, specifically the collation and ctype, as found here in this article.

<https://confluence.atlassian.com/adminjiraserver073/connecting-jira-applications-to-postgresql-861253040.html>

does the same need to be done for the atlassian crowd database which im configuring on the same postgres server?


Answers:
author: Zachary Hayes
body: You don't need to set LC_COLLATE or LC_CTYPE.

The following should be sufficient:

```
CREATE DATABASE crowddb WITH ENCODING='UTF8' OWNER=crowduser CONNECTION LIMIT=-1;
```


Tags: jira-administration

postgres
Share groups between directories in Crowd
Asked by Matthias Kannenberg:

We would like to use more then one delegated directory but we are also using a rather intricate system of lots of nested groups (building a rights/roles matrix)..

Is there a way to share all these groups across multiple directories as keeping them in sync every time by hand seems rather cumbersome and error prone..


Answers:
author: Bruno Vincent
body: Hi [@Matthias Kannenberg](/t5/user/viewprofilepage/user-id/609767)

I'm under the impression the [aggregating membership](https://confluence.atlassian.com/crowd/effective-memberships-with-multiple-directories-672530810.html) feature available in Crowd might help you here but I'm not sure to fully understand what you want to achieve. Can you provide us with an example please?

comments: author: Matthias Kannenberg
body: Yes and no.

It helps, but it does not solve the issue entirely. Imagine the following scenario:

* 2 directories: directoryX (crowd internal directory) and directoryY (delegated directory)
* One group "project-manager" with a nested group "jira-users" created in directoryY
* 2 users: userA created in directoryX and userB created in directoryY

If I want to add both users to the same group that would not be possible since "project-manager" is not available in directoryX so I would not be able to assign it to userA.

What is possible is to create another group also called "project-manager" in directoryX, assign userA to it and enable aggregating membership. That way userA would also get assigned the nested jira-users group.

The problem with this approach is that you have to create user groups in all crowd directories, which gets tedious if you have (like us) 4 groups representing access level for each project and have multiple projects.

What I want is to create groups and nested groups globally and then assign users from different directories to them, without the need do duplicate all groups in each directory.


author: Bruno Vincent
body: Thanks [@Matthias Kannenberg](/t5/user/viewprofilepage/user-id/609767). Now I understand your situation. Duplicating groups is not an option, is it? I agree this is not a fantastic one, but scripting this with Crowd REST API should not be that painful.


Tags: crowd-administration
Crowd (tomcat) access logs loosing contents as they rotate daily
Asked by Arun Sharma:

Hi,

We are noticing that our crowd (tomcat) access logs are getting converted into 1 KB files everyday as they rotate. Only the current day log retains all the data.

once it rotates (i.e. gets the date appended to it), it looses all its contents except first 4-5 lines

Below is the snippet of AccessLogValve from the server.xml,

\<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="crowd_access_log." suffix=".log" pattern="%a %t %I \&quot; %m %U%q %H \&quot; %s %b %D \&quot; %a \&quot; %D %F" resolveHosts="false" /\>

Any suggestions will be really appreciated.

Thank you,  
Arun Sharma


Answers:
author: Reneesh Kottakkalathil
body: Hi Arun,

If all configs are same between prod and non prod, then one of reason you don't see the issue in non prod is may be there is no enough load in non prod to write into access Logs. Just a thought may be you already aware of it.

Have you checked crontab for any custom log rotation scripts that may be setup and causing this issue.


author: Reneesh Kottakkalathil
body: What is the version of crowd running?

comments: author: Arun Sharma
body: Hi Reneesh,

Its 2.11.1

The issue is there from more than a year.

Server.xml content matches with that of other instances,. And it is working fine for them


author: Reneesh Kottakkalathil
body: So you have crowd running as cluster with this issue on one server in the cluster? Check the user crowd is running as and check the crontab for any logs rotation script setup.


author: Arun Sharma
body: Hi Reneesh,

<br />

It is a single server, not in cluster. From other instances I meant that non prod environments.

The issue is only in production environment, that is why we are not playing around with it to see what is going wrong, all the configs look exactly the same to non-prods and the non-prods work fine.

Appreciate your help on this.

Thank you,  
Arun Sharma


Tags: access

log

tomcat
Crowd SSO
Asked by Kyrian Washington:

I'm having issues with the Crowd SSO not working. I have everything configured, but when I log into the Crowd application and then open Jira, it doesn't automatically log me in.


Answers:
author: Daniel Wong
body: Hi Kyrian,

Did you follow all steps in this KB - <https://confluence.atlassian.com/crowd/integrating-crowd-with-atlassian-jira-192625.html>

Couple of things to take note of:

* Both Jira and Crowd need to be on the same domain \*.yourdomain.com otherwise SSO doesn't work.
* You need to change Jira's authenticator to use the SSO authenticator and not Jira's native authenticator in seraph-config.xml

comments: author: Kyrian Washington
body: Yes, I had done all that...it was the checkbox for the persistent ip on the crowd server that was preventing it from performing correctly. I unchecked that box and it works perfectly.

Thanks for the reply