Jazz Forum Welcome to the Jazz Community Forum Connect and collaborate with IBM Engineering experts and users

Java API extending - Error 'CRRTC5039E User ... is not allowed to access content ...'

Hi,

I'm getting a TeamRepositoryException 'CRRTC5039E User test is not allowed to access content vPbUZqbY7OMeYf5ruYxLYEbJOi7ko3ewxIaWNquf0vM'. 'vPbUZqbY7OMeYf5ruYxLYEbJOi7ko3ewxIaWNquf0vM' is the storedContent stringHash. The 'test' account did the initial deliver of the file to the stream. The exception is thrown in the workspace.commit() method while trying to commit an update to the stream. I get the IFileItem file by locating the existing version in RTC. Any idea what I am doing wrong?

File f = new File(localPath + ".project");
byte[] b = new byte[(int) f.length()];
IFileContent storedContent = contentManager.storeContent(IFileContent.ENCODING_US_ASCII, FileLineDelimiter.LINE_DELIMITER_PLATFORM, new VersionedContentManagerByteArrayInputStreamPovider(getByte(f, b)), null, monitor);
file.setName(".project");
file.setParent(tmp);
file.setContent(storedContent);
file.setFileTimestamp(new Date());
file = (IFileItem) file.getWorkingCopy();
wkspccnctn.commit(cs1, Collections.singletonList(wkspccnctn.configurationOpFactory().save(file)), monitor);

Peter

0 votes


Accepted answer

Permanent link
Have you tried this with a user that has more permissions on the repository? E.g. ad the user to the project area, make sure all permissions to read and write this data has been granted. Assuming you run on a test repository, you could give the user all permissions and then try to limit it.
Peter Moraza selected this answer as the correct answer

0 votes

Comments

I added all permissions to the user and made a few changes to the code, and I'm now able to deliver the updated file to the stream with no errors, but this has opened up a few other issues. After the update, the Eclipse project folder in the Resource perspective does not have the "shared"  icon (looks like a cylinder). I am able to see the repository files in the stream, but when I try to open the local file from the repository files view I get the message "File does not exist locally". Further manual changes to the file does not display a status change in Pending Changes view. This happens with projects I've added to Jazz via the API, "shared" icon, local file available and Pending Changes status update all work when I have delivered the first version via the RTC client. Must have overlooked something in my code for delivering new files (based on Snippet2). I'll likely open a new topic in the Forum to tackle this. Thanks RS for getting me this far!


I believe the additional permissions made the revision delivery possible more than the code changes I had made, so I am marking Ralph Schoon's answer as the "accepted answer".

Your answer

Register or log in to post your answer.

Dashboards and work items are no longer publicly available, so some links may be invalid. We now provide similar information through other means. Learn more here.

Search context
Follow this question

By Email: 

Once you sign in you will be able to subscribe for any updates here.

By RSS:

Answers
Answers and Comments
Question details
× 10,941
× 2

Question asked: Sep 26 '13, 4:55 p.m.

Question was seen: 5,219 times

Last updated: Oct 03 '13, 9:24 p.m.

Confirmation Cancel Confirm