Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in
Deleted user
0 / 0 points
Next:
badges earned

Your Points Tracker
Challenges
Leaderboard
  • Global
  • Feed

Badge for your thoughts?

You're enrolled in our new beta rewards program. Join our group to get the inside scoop and share your feedback.

Join group
Recognition
Give the gift of kudos
You have 0 kudos available to give
Who do you want to recognize?
Why do you want to recognize them?
Kudos
Great job appreciating your peers!
Check back soon to give more kudos.

Past Kudos Given
No kudos given
You haven't given any kudos yet. Share the love above and you'll see it here.

It's not the same without you

Join the community to find out what other Atlassian users are discussing, debating and creating.

Atlassian Community Hero Image Collage

Creating first plan leads to error "Unable to read cipher data for 0"

I did a new installation of bamboo server. My Configuration:

* Windows 10

* PostgreSQL 9.6

 

What I have done:

* Started bamboo as service (Local user)

* Clicked through the installation (external database etc.)

* "Create first test plan"

* Added repository (github private repo)

 

The create plan action (http://localhost:8085/build/admin/create/createPlan.action) leaded me to an error page:

An unexpected error has occurred

Unable to read cipher data for 0

 

What I have done:

 

1. Reinstall:

A complete reinstall resulted in the same error.

I also tried to add the repository again, also the same error.

 

2. Investigation:

The cipher directory (bamboo-home\xml-data\configuration\cipher) seems not be accessibly for the local user. 

So I changed permission to agrant the local user access.

The error now is "java.nio.file.AccessDeniedException: V:\bamboo-home\xml-data\configuration\cipher"

By the way: The cipher file "cipher.key_0" is empty.

1 answer

0 votes

Hi Karl,

As you see in this KB article, the latest version of Bamboo (from 5.15.x) is shipped with System-wide encryption feature. The encryption key is stored in the database and on the filesystem. Both the filesystem and the database key parts are required to perform successful decryption. The key part stored on your filesystem is located under <BAMBOO-HOME>/xml-data/configuration/cipher.

When Bamboo first generates the filesystem key part, it limits ownership and access to this file to only the user running Bamboo. We see this cause issues on Windows as the user running the process often gets changed when configuring Bamboo to run as a service as opposed to a console application. When the process is started as a different user to the user running Bamboo when the filesystem key part was first generated, Bamboo can no longer access the filesystem key part.

Looking at this error snip,

"java.nio.file.AccessDeniedException: V:\bamboo-home\xml-data\configuration\cipher"

It looks like you have permission issue to access this directory like we suspected. We recommend you set up a local user, with local admin rights, to run the windows service and rerun the service.

Please do the following:

  1. Stop Bamboo service
  2. Change the log on user as per Running Bamboo as a Windows service as the local user - Atlassian Documentation
  3. Remove the cipher folder V:\bamboo-home\xml-data\configuration\cipher (after taking a backup just in case we need to restore it again)
  4. Make sure this user is able to access all Bamboo files from both <Bamboo_Install> and <Bamboo_Home> path.
  5. Start the service.

Hope that helps.

 

Suggest an answer

Log in or Sign up to answer
TAGS
Community showcase
Published in Bamboo

Bamboo 101 Video

G’day Community! As we gear up to introduce Bamboo Data Center to the world, we wanted to make sure that we shared a bit more about Bamboo, the product. Our team has put together an overview video ...

227 views 4 6
Read article

Community Events

Connect with like-minded Atlassian users at free events near you!

Find an event

Connect with like-minded Atlassian users at free events near you!

Unfortunately there are no Community Events near you at the moment.

Host an event

You're one step closer to meeting fellow Atlassian users at your local event. Learn more about Community Events

Events near you