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’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"