No write access for "."


During an <accurev promote> operation, the following message is returned:

"no write access for ."

There are a couple reasons for this.

If this is a stream to stream promote:

<accurev promote -s -S>

The permissions on the .../accurev/bin directory are incorrect. For UNIX, you need to open the permissions up <chmod 777 .../accurev/bin>. If this is Windows, make sure the read-only bit is not set.

If this is a wspace promote, most likely the wspace directory is read-only. Make sure the read-only attribute bit is not set. Most likely, it&#146;s not a problem with temp, but you should verify that TEMP and TMP have enough space to create file(s). Not only should you be able to create a file in TEMP/TMP, but you should be able to add contents into the temp file too.

Lastly, check to be sure there are no client-side triggers in place that shouldn't be there. If so, be sure that .../accurev/bin is writable. Use the same test as for TEMP/TMP.

As a workaround, create a pick and choose wspace off the same stream. Test to see if this wspace has the ability to keep/promote to its backing stream. If so, you should be able to move the wspace from its current location to another. Run the commands:

<accurev chws -w wspace-name -l path-to-new-location>
cd to the new wspace location
run the command <accurev pop -R -O .>

Again test to be sure you can keep/promote. If all is well, remove the old storage directory for the wspace and the pick and choose wspace if no longer needed.

For more information contact AccuRev Support"

Comment List
Related Discussions