youngmon/atlassian-qna huggingface dataset:
What technologies are used to develop SourceTree?
Asked by mohitt:

Sourcetree seems to be a cross platform tool. It runs on Mac and windows. My question is what technologies are used to develop source tree. Is it .Net Framework and MONO. It is not HTML5/JS for sure. Neither is seems to be qt.

Thanks a ton for answer in advance guys..


Answers:
author: KieranA
body: Hi Mohit,

It's not cross platform, the product is developed for a specific platform in each instance, so for Windows we used C# and for Mac we used Objective-C.

Cheers

comments: author: mohitt
body: Thanks for respone Kieran, Can you please explain me the basic reason of not using any cross platfrom technology like javafx , .net framework+mono , qt , embeded nodejs server with html5 js css app


author: stevestreeting
body: I'll answer this since I made the call originally. I have a long history in cross-platform development, and what it taught me was that when you use a cross-platform toolset you inherently choose development speed over the ability to really exploit the target platforms fully. Whether it's speed, access to platform-specific refinements and service integrations, there is always a trade-off.

When you're writing back-end systems this doesn't matter that much, but desktop applications live or die by how well they integrate with the target platform, and that last 10% that you can't squeeze out of a cross-platform solution may well be the difference between a user choosing your product or dropping it for a different one. They don't care about development time, or the explanations about cross-platform tool not supporting that little esoteric platform hook they wanted, they only judge on the final product. Saving development time with a cross-platform solution is only a good option either when it's not visible to the user, or if you're willing to sacrifice a % of the user experience for dev convenience. With SourceTree I chose to match the platform 100% even if that meant more work for me, because I knew the end experience would be better - this is something that's especially important on the Mac.


author: mohitt
body: Thanks a ton Steve, This clarifies the decesion :)


author: Ou Ping Koh
body: Can't agree more, while a cross platform tookit is great for server side work, like java, mono, php, it really sucks at implementing a true native app experience.


author: James Mark Chan
body: I fired up source tree and it looks really nice on windows. However i've been doing most of my development on Ubuntu lately. Any interest in having a port for Ubuntu anytime soon or is that just not on the road map?


author: Vladislav Yaroslavlev
body: Have you plans to rewrite Windows variant of SourceTree on some native language, like C++? It will be more faster and responsive. Or to be more cross-platform and easy develop under Windows and Ubuntu, for example.


author: MikeL
body: I don't understand why you've chosen .Net, the cancer of the Windows platform.

comments: author: James Mark Chan
body: This should probably be converted into a comment. Probably to get a more oo api like java is my guess. Wish it was available for Ubuntu!
Submodule head
Asked by Xeron Xeron:

I'm using SourceTree on Mac. I have a Git repository with submodules. In SourceTree, these submodules are listed like this:

SUBMODULES

submodule1 \[master\]

submodule2 \[master\]

...

I made a tag recently, and since then one of the submodules appears like

submodule1 \[tag\]

although I haven't commited the tagged revision of the submodule in the parent repository. This is only cosmetic, but how can I make it look like before:

submodule1 \[master\]?


Answers:
author: stevestreeting
body: Submodules actually track a specific commit so that the parent knows precisely what version of the submodule it's supposed to be using. So it's not unusual for the annotation to change, it might even be a SHA if there are no 'friendly' names for the commit that you're tracking on the submodule project. You shouldn't worry about this, all you need to be sure of is that you're tracking the right commit on the submodule.

If you want to change the commit you're tracking, you just open the submodule project (double-click on the sidebar), check out a different commit there, then return to the parent repo and commit the submodule change.

comments: author: Xeron Xeron
body: Sure, but why it was changed to \[tag\] since neither the tracked commit was the tagged one, nor anything was commited in the base repository (i.e. tracked commit not changed)?


author: stevestreeting
body: Difficult to say without seeing the repository, but that annotation is simply what git reports from 'git submodule status'.


author: Jack Ront
body: @Steve Streeting I realize this post is more than two years old now. However, it appears that since the release of v2.1 the additional \[whatever\] tag has been removed from the interface. I found it extremely useful and haven't found a way to turn it back on. Is there any way to enable it again?
Keyboard Shortcut for Expand All
Asked by Nils Winkler:

Is there a keyboard shortcut for the *Expand All* function in SourceTree's "Files in the working tree" view?

Expand All is a feature I use all the time before committing, a keyboard shortcut would be really neat. At the moment, I'm always doing the right-click \> Expand All combination.


Answers:
author: KieranA
body: Hey there,

Not yet, no, however I've filed an issue for you in our issue tracking system for this feature here: <https://jira.atlassian.com/browse/SRCTREE-1510>

Many thanks!


author: cj_catrix
body: +1 from me, a preference to expand by default might also be useful. Great job guys - been using SmartGit on Mac up until now, swapped to SourceTree and been pretty impressed.
Using Sourcetree to Deploy changes to a staging site...
Asked by KT Cheung:

I'm fairly new to sourcetree, at the moment we have a bitbucket repository with a development branch and a master branch, and a staging site with git installed.

I'm currently using sourcetree to commit/push changes to files onto our remote bitbucket repository into the development branch.

But is there a way using sourcetree to get the staging site to pull from this remote development branch?

I can use the terminal and ssh to the staging site and do a git pull, but can i do this within sourcetree?


Answers:
author: stevestreeting
body: Your choices are basically either:

1. Set up a scheduled job (e.g. cron) on the staging site to pull regularly from your bitbucket server. You might actually want to try using CI tools such as Bamboo to do this, or write your own scripts.
2. Use SourceTree to push changes to the staging server. So long as the staging server has a git repo you can access via a URL, and has a hook set up to deploy when it receives new commits, the SourceTree can do this for you. You might want to look at this article about how you might set up the staging server for this: <http://stackoverflow.com/questions/3838727/git-post-receive-hook-for-website-staging>

comments: author: KT Cheung
body: thanks, i will have a look into this!
HTTP authentication failure on push
Asked by Andy Hardy:

Running on Windows 7.

I have a bare repository at <http://locode01:8080/scm/git/hpmis_calc_engine> and a local clone.

When I try to push from my clone I am asked for my password: the username box is pre-populated with the name of the repository host 'locode01'. Naturally, this push fails.

The full output for the push command is:

```
git -c diff.mnemonicprefix=false -c core.quotepath=false push -v --tags origin master:masterPushing to http://locode01:8080/scm/git/hpmis_calc_enginefatal: Authentication failedPushing to http://locode01:8080/scm/git/hpmis_calc_enginefatal: Authentication failedPushing to http://locode01:8080/scm/git/hpmis_calc_engine
```

The same repository pushes correctly when using TortoiseGIT, GIT cli, etc. - in each case I am asked for the username and password.

How do I specify the HTTP authentication username in Sourcetree?


Answers:
author: stevestreeting
body: You can specify the username just by pre-pending it to the url like this:

[https://username@host/path/to/repo](https://username%40host/path/to/repo)

However when I test a https URL here without specifying the username, I get prompted for the username too. The way ST does this is it checks to see if the prompt from git asks for the username or just the password, so I'm not sure why it's getting that wrong. Will tryt o reproduce.

comments: author: stevestreeting
body: Ok, so the problem is that when you include the port in the URL a username is incorrectly derived from the hostname. It doesn't happen if the port is standard. Logged as a bug: <https://jira.atlassian.com/browse/SRCTREEWIN-415>

I've also confirmed that adding the username to the URL as shown above works around the problem in the mean time.
In Confluence, Link
Asked by dominic_spina:

Is there a way to insert a link on a Confluence page, click on the link and have it force to a new tab? I know if i right click, there is an option to right click and select open to a new tab.


Answers:
author: Manoj Gangwar
body: Hi [@dominic_spina](/t5/user/viewprofilepage/user-id/5231473) ,

This is such a simple request but you are choosing to be stubborn, Atlassian. Confluence is such an outdated tool. You are lucky to have such market share, but it won't always remain this way.

Please refer to the below link.

<https://confluence.atlassian.com/confkb/how-to-force-links-to-open-in-a-new-window-213518072.html>


Tags: cloud

confluence-cloud
Pricing for Atlassian Community members for Confluence Cloud
Asked by confluence@ecogood.org:

Hi,

my organisation "Economy for the Common Good" has a free licensing for Confluence Server. Are we also eligible for a free version of Data Center or Confluence Cloud?

Thanks


Answers:
author: Dan Breyen
body: Hi! Going off of the licensing page for Confluence Cloud here: [Confluence Cloud Pricing](https://www.atlassian.com/software/confluence/pricing), if you have up to 10 users, you can use Confluence Cloud for free.


Tags: cloud

confluence-cloud
User lost view/edit permissions
Asked by Sheila L:

I gave a user view/edit permissions to a parent page with many child pages. He initially could see and edit the pages. Then he lost access to one of the child pages. Does anyone know why this happens?


Answers:
author: Nicolai Sibler
body: Hi [@Sheila L](/t5/user/viewprofilepage/user-id/4990833) ,

I'd check if the single page the user lost access to was restricted meanwhile.

Kind regards,

Nicolai


author: Sheila L
body: [@Manoj Gangwar](/t5/user/viewprofilepage/user-id/4484987) No one removed his permissions. I verified that he was still on the permissions list. He was. Then I removed him and readded him.


author: Manoj Gangwar
body: Hi [@Sheila L](/t5/user/viewprofilepage/user-id/4990833) ,

As per my understanding, someone removed the view/edit permission that why he lost the access. But there is no way to check this.


Tags: confluence-server

server
How to stylize public Space via CSS?
Asked by Martin Ciglan:

Hi, we've got Confluence Standard plan and we're on the cloud.

There is a public space which I would like to change the styling - best option would be CSS to achieve our corporate look and feel. How to do it? Many thanks.


Answers:
author: Frederik Vantroys
body: Applying your own CSS and themes was only available on the server version , not for the cloud.

Your best bet is to try out some plugins like this one:

[https://marketplace.atlassian.com/apps/252/html-for-confluence?hosting=cloud\&tab=overview](https://marketplace.atlassian.com/apps/252/html-for-confluence?hosting=cloud&tab=overview)


Tags: cloud

confluence-cloud
Super group equivalent on cloud to confluence-administrators
Asked by Melissa Posselt:

Dear Community!  

I am currently working on Confluence data center, planning to migrate to the cloud within the year.

Is the "administrators" group in Confluence Cloud equivalent to the super group "confluence-administrators" in Confluence data center? More specifically: Is there a super group in Confluence Cloud that is able to see all site content, unimpeded even by page restrictions?

Thanks for the support!


Answers:
author: Aron Gombas _Midori_
body: On cloud, there are multiple "super groups" created and Atlassian has changed it a few times in my experience.

In our site:

1. There is a group for "site administrators" (they can manage even billing, etc.)
2. There is one group for the administrators of one specific Atlassian product (Jira, Confluence, etc. whatever you added to your site)

The name of the groups suggests their purposes, but again, the naming scheme was changed. If you start fresh, then it should be consistent.

comments: author: Melissa Posselt
body: Thanks so much for the info, Aron!

Do you happen to know whether any of those default groups, maybe the site-admins or the confluence-admins, are able to view all Confluence pages, no matter which page restrictions have been applied (like the confluence-administrators group can on data center)?


Tags: cloud

confluence-administration

confluence-cloud
What do I do if i can?t find a page in the page hierarchy (on the left)
Asked by Hahn_L:

In the Confluence im working on i have one page on with i linked several (lower) other pages. This Hierarchy is shown on the left but one page is missing.

I can find it on the page and if i klick it i get to the page i want but i need ist to be visable on the left as well.

Also i cant find this page if i look through "show in page hierarchy" (top right corner, three dots), it just keeps loading and loading.

What can i do to make this page visible in the page hierarchy?


Answers:
author: Craig Nodwell
body: Hi [@Hahn_L](/t5/user/viewprofilepage/user-id/5231189) welcome to the community. Go to your space admin, then reorder pages. If you cannot go to space admin then you'll need to reach out to the space admin for the space.

comments: author: Hahn_L
body: Hi [Craig Nodwell,](https://community.atlassian.com/t5/user/viewprofilepage/user-id/3973516)

i cant find the pages in the space admin, that is the problem and the person who has the permission rights doesnt know what to do as well


author: Craig Nodwell
body: Hi [@Hahn_L](/t5/user/viewprofilepage/user-id/5231189)   
Bottom Left Hand Corner in your browser with the Space open.  
Space Admin -\> Re-Order Pages -\> Then it's a drag and drop
My custom shapes are distorted, and I cannot copy-paste them
Asked by fvila:

I created my own set of svg files.

Some work as expected. Some, when dragged into Gliffy, either directly or into a custom library, are distorted. The aspect ratio is changed. It looks thinner and taller than the original.

Here is the content of the svg file:

\<?xml version="1.0" encoding="UTF-8"?\>\<svg id="Layer_1" xmlns="<http://www.w3.org/2000/svg>" viewBox="0 0 51.56 68"\>\<defs\>\<style\>.cls-1,.cls-2{fill:#fffdf1;}.cls-3{fill:#b1191f;}.cls-2{font-family:Verdana-Bold, Verdana;font-size:40px;font-weight:700;}\</style\>\</defs\>\<text class="cls-2" transform="translate(38.51 -8.28)"\>\<tspan x="0" y="0"\>X\</tspan\>\</text\>\<ellipse class="cls-3" cx="25.78" cy="7.53" rx="25.67" ry="7.39"/\>\<path class="cls-3" d="m25.46,27.74c14.9,0,21.02-2.25,25.99-6.15v-9.97c-1.47,1.04-3.44,1.98-5.89,2.78-5.31,1.75-12.33,2.71-19.79,2.71s-14.48-.96-19.79-2.71c-2.44-.81-4.41-1.74-5.89-2.78v10.41c4.07,2.79,11.6,5.71,25.35,5.71Z"/\>\<path class="cls-3" d="m25.46,29.74c-13.06,0-20.81-2.6-25.35-5.33v35.41c3.75,3.77,11.19,8.03,25.67,8.03s20.79-2.93,25.67-8.02V24.07c-5.95,4.15-13.14,5.67-25.99,5.67Z"/\>\<path class="cls-1" d="m40.66,63.18h-8.68l-6.26-9.55-6.38,9.55h-8.29l10.31-14.65-10.1-14.43h8.66l6.05,9.05,6.22-9.05h8.31l-10.15,14.13,10.3,14.96Z"/\>\</svg\>


Answers:
author: Samie Kaufman - Your Gal at Gliffy
body: Hi Fvila!

I think I have a workaround for you, but I'd love for you to **email our support team at support@gliffy.com as well so that we can get this logged as a bug**and update you on any fixes.

When you select the shape and then click the "Edit Shape Properties" menu (the square), you should be able to unclick the aspect ratio and manually set your shape to the correct width and height.

Hope that helps for the time-being!

Samie

![Screenshot 2023-05-30 at 9.32.30 AM.png](https://community.atlassian.com/t5/image/serverpage/image-id/260226i45AACDE403328778/image-size/large?v=v2&px=999 "Screenshot 2023-05-30 at 9.32.30 AM.png")


Tags: confluence-server

gliffy

library

server
The Tomcat server.xml has an incorrect
Asked by tung_nguyen17:

I don't edit work space,

How to fix issue:

2023-05-30 15:35:50,972 ERROR \[http-nio-8090-exec-8\] \[rest.api.model.ExceptionConverter\] convertServiceException No status code found for exception, converting to internal server error :  
-- referer: <https://confluence.popplife.vn/pages/editpage.action?pageId=4882693> \| url: /rest/tinymce/1/drafts \| traceId: c78e33de97eb49d8 \| userName: tungnx1  
org.apache.catalina.connector.ClientAbortException: java.io.EOFException  
at org.apache.catalina.connector.InputBuffer.realReadBytes(InputBuffer.java:321)  
at org.apache.catalina.connector.InputBuffer.checkByteBufferEof(InputBuffer.java:599)  
at org.apache.catalina.connector.InputBuffer.read(InputBuffer.java:339)  
at org.apache.catalina.connector.CoyoteInputStream.read(CoyoteInputStream.java:132)  
at org.codehaus.jackson.impl.Utf8StreamParser.loadMore(Utf8StreamParser.java:172)  
at org.codehaus.jackson.impl.JsonParserBase.loadMoreGuaranteed(JsonParserBase.java:425)  
at org.codehaus.jackson.impl.Utf8StreamParser._finishString2(Utf8StreamParser.java:1924)  
at org.codehaus.jackson.impl.Utf8StreamParser._finishString(Utf8StreamParser.java:1905)  
at org.codehaus.jackson.impl.Utf8StreamParser.getText(Utf8StreamParser.java:276)  
at org.codehaus.jackson.map.deser.std.StringDeserializer.deserialize(StringDeserializer.java:26)  
at org.codehaus.jackson.map.deser.std.StringDeserializer.deserialize(StringDeserializer.java:13)  
at org.codehaus.jackson.map.deser.SettableBeanProperty.deserialize(SettableBeanProperty.java:299)  
at org.codehaus.jackson.map.deser.SettableBeanProperty$FieldProperty.deserializeAndSet(SettableBeanProperty.java:579)  
at org.codehaus.jackson.map.deser.BeanDeserializer.deserializeFromObject(BeanDeserializer.java:697)  
at org.codehaus.jackson.map.deser.BeanDeserializer.deserialize(BeanDeserializer.java:580)  
at org.codehaus.jackson.map.ObjectMapper._readValue(ObjectMapper.java:2704)  
at org.codehaus.jackson.map.ObjectMapper.readValue(ObjectMapper.java:1315)  
at org.codehaus.jackson.jaxrs.JacksonJsonProvider.readFrom(JacksonJsonProvider.java:419)  
at com.sun.jersey.spi.container.ContainerRequest.getEntity(ContainerRequest.java:490)  
at com.sun.jersey.spi.container.AdaptingContainerRequest.getEntity(AdaptingContainerRequest.java:236)  
at com.sun.jersey.server.impl.model.method.dispatch.EntityParamDispatchProvider$EntityInjectable.getValue


Answers:
author: Fabio Racobaldo _Herzum_
body: Hi [@tung_nguyen17](/t5/user/viewprofilepage/user-id/5231139) and welcome,

please take a look to the following troubleshooting article <https://confluence.atlassian.com/confkb/page-update-is-failed-due-to-duplicated-records-in-usercontent_relation-table-1014270295.html>

It seems exactly your case.

Hope this helps,

Fabio


Tags: confluence-server

server
Administrator Access
Asked by jian.Liu.dg:

Build a confluence's cluster for two hosts in cloud.

Confluence's version is 7.19.4.

When performing settings, the password login becomes invalid?or continuously requesting password input.

No jks certificate configured for this confluence's cluster.

Please tell me the reason?

Thanks.

![1.png](/t5/image/serverpage/image-id/260128i921E527C5F5BC186/image-size/large?v=v2&px=999 "1.png")![2.png](/t5/image/serverpage/image-id/260129iE2CC4563D4242F94/image-size/large?v=v2&px=999 "2.png")


Answers:
author: jian.Liu.dg
body: The reason for the problem is that there is no persistent session. The Nginx' s proxy policy is Round Robin.

Changed Nginx's proxy policy to IP hash or hash $remote_addr consistent, the problem has been resolved.

comments: author: Kishan Sharma
body: Great, thank you for sharing [@jian.Liu.dg](/t5/user/viewprofilepage/user-id/5231123) !


author: Kishan Sharma
body: Hi [@jian.Liu.dg](/t5/user/viewprofilepage/user-id/5231123)

Welcome to the Atlassian Community!

Secure administrator sessions allows you to require administrators to re-enter their password before they can access administrative functions. This feature is sometimes known as "websudo" and is turned on by default. Read more about it [on this link.](https://confluence.atlassian.com/conf719/configuring-secure-administrator-sessions-1157467744.html)

If you're using single sign-on, or have other security measures in place, you may want to disable secure administrator sessions. We don't recommend doing this unless you need to.

To turn off secure administrator sessions:

1. Go to ![](https://confluence.atlassian.com/conf719/files/1157465903/1157465904/1/1659053386496/cog.png) \> **General Configuration** \> **Security Configuration**.
2. Select **Edit**.
3. Under **Secure administrator sessions** , deselect the **Enable** checkbox.
4. **Save** your changes.

comments: author: jian.Liu.dg
body: Thanks.


Tags: confluence-server

server
Is it possible to create a new page through confiForms as a different (other than current) user?
Asked by Ralf Weidauer:

We have a page where users can enter some basic (form) data, which is used to create a new page (where users are automatically directed) also containing confiForms. On this page the users may enter enter more related data.

I understand that usually the initiator (the one entering basic data and thus creating the page) is also the creator/owner of the new page. Is it possible to set a fixed user (admin) as create/owner of the page?

The intention is to allow the user to enter more data on the new page through confiForms but not to give him edit control on the new page.

Also, we want to restrict editors/viewers on the new page, but not to give restriction ability to the iinitiators.


Answers:
author: Alex Medved _ConfiForms_
body: Hi

You can use this type of post action to restrict page edits after it is has been created - <https://wiki.vertuna.com/display/CONFIFORMS/Configuring+ConfiForms+IFTTT+actions+and+rules#ConfiguringConfiFormsIFTTTactionsandrules-RestrictPageEdit>

There is also a flag to set that will not make the current user as an editor

![Screenshot 2023-05-30 at 10.03.02.png](https://community.atlassian.com/t5/image/serverpage/image-id/260119iF5F39095A07CEF03/image-size/large?v=v2&px=999 "Screenshot 2023-05-30 at 10.03.02.png")

Alex

comments: author: Ralf Weidauer
body: Thanks for your quick response.

I tried that already but it did not work.

Because of your answer I tried again, this time setting someone (me) as editor... and it worked allright.

Just to understand it: was this the reason, why it did not work in the first place (that I did not provide editors explicitely)? Meaning, there has to be someone able to edit the page?


author: Alex Medved _ConfiForms_
body: I believe this is quite logical that you cannot create a page that no one is allowed to edit. There is a mechanism against that in Confluence I believe (and the current user is added by default in that case)

Alex


Tags: confiforms

confluence-server

server
How to export to excel/csv activity log-history
Asked by Admin PDSI Kemkominfo:

How to export to excel/csv activity log-history


Answers:
author: Manoj Gangwar
body: Hi [@Admin PDSI Kemkominfo](/t5/user/viewprofilepage/user-id/5231032) ,

Unfortunately, that is not an option. You might want to check out the plugins in marketplace that lets you write your own export templates.


Tags: cloud

confluence-cloud
How can I reopen my site quickly?
Asked by Yaping:

Dear,

I found my site crossnow has been stopped by my Visa limit, I've just restored my visa's quota. Could you tell me I just need waiting it reopen or also need to take some action?

Thanks.

Yaping

Crossnow


Answers:
author: Kian Stack Mumo Systems
body: [@Yaping](/t5/user/viewprofilepage/user-id/5231019), I would raise a ticket with Atlassian. <https://support.atlassian.com/contact/>


Tags: cloud

confluence-cloud