|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
|
|
Thread Tools | Rate Thread | Display Modes |
|
|
|
#1
|
||||||
|
||||||
|
Re: Permission denied when pushing code
I just installed Eclipse et al on another laptop and used some old version of my code that worked prior to this problem, and the permission denied error occurred on deploy exactly as before.
Still hoping for some good ideas here from the community! |
|
#2
|
||||
|
||||
|
Re: Permission denied when pushing code
This popped for us today, any ideas?
|
|
#3
|
||||||
|
||||||
|
Re: Permission denied when pushing code
I just got ours to work...but I don't really know what I did. I reflashed firmware and reimaged the roboRIO multiple times using our driver station Classmate and my programming laptop. No dice. I swapped the roboRIO with another one - no dice. Same problem. I got a completely different laptop, updated the WPI plugins, tried to deploy, no dice. I used the same laptop to reflash and reimage the roboRIO. I deleted the project from the workspace, then reimported it and rebuilt. At this point, it downloaded. I am not even sure that action contributed to the fix. |
|
#4
|
||||||
|
||||||
|
Re: Permission denied when pushing code
Anyone experiencing problems, please cross-post details to the FIRST Forums thread here - http://forums.usfirst.org/showthread...-During-Deploy.
Time to make it loud. ![]() |
|
#5
|
|||
|
|||
|
Re: Permission denied when pushing code
If you're familiar with Linux, could you try ssh-ing to the roboRIO as lvuser and check the permissions and ownership of files in the lvuser home directory and look for anything not owned by lvuser. It seems like somehow something is getting messed up, maybe a a download failing part way through or something.
If not, I would expect that reimaging and being sure to check the reformat box in the imaging tool would get you back. If you do that, be sure to reinstall Java if that's the language you're using. Brad |
|
#6
|
|||
|
|||
|
Re: Permission denied when pushing code
This partially worked for me. This exact placement did not resolve the Permission Denied, but moving the line to a diff spot in the .xml worked great.
BTW, for others: this .xml for me is in wpilib/cpp/current/ant Many thanks for posting this fix. -Clark |
|
#7
|
|||
|
|||
|
Re: Permission denied when pushing code
I am now getting the Permission Denied feature when trying to deploy. Started today after I allowed eclipse to upgrade from 4.5.1.20150917-1200 to 4.5.1.20160218-0600.
I Tried "reverting" back in Eclipse. I tried using FileZilla to allow all permissions to home/lvuser. My changes did not seem to stick. I tried changing changing build.xml that is ..wpilib\cpp\current\ant adding: <sshexec host="${target}" command="chmod 777 /home/lvuser" failonerror="false" trust="true" password="${password}" username="admin"/> at random locations. I tried updating the firmware in the roboRio. I did not feel comfortable that I did any of the above steps correctly, but I am still unable to deploy code. I will try deploying with another computer this afternoon. |
|
#8
|
||||
|
||||
|
Re: Permission denied when pushing code
You may have to ssh to your roboRio first and issue the "chmod 777 /home/lvuser" to give permission to the folder, then run the modified build.xml. . After issuing the command you can do
ls -l /home/lvuser and see if the permissions are "drwxrwxrwx" to see if your changes take. Do you need step-by-step instructions on how to ssh to it? I use putty, a ssh client. After doing that, try deploying again. Post the entire contents of your build log here. Do you see se the extra chmod command in your build log? Add exactly this (cut and paste) <sshexec host="${target}" username="admin" password="${password}" trust="true" failonerror="false" command="chmod 777 /home/lvuser"/> Above the line <scp file="${wpilib.ant.dir}/robotCommand" todir="${username}@${target}:/home/lvuser/" password="${password}" trust="true"/> Last edited by SuperBK : 02-29-2016 at 04:20 PM. |
|
#9
|
|||
|
|||
|
Re: Permission denied when pushing code
Thanx Brian,
When I had previously tried to set permissions with filezilla, I had logged on as lvuser. It probably did not the right privileges. Logged on as admin and the permission changes stuck. Added your "chmod 777" to build.xml and voila. You will be receiving good karma credits. |
|
#10
|
||||||
|
||||||
|
Re: Permission denied when pushing code
Quote:
I will use the build.xml hack in an emergency, but I hope the developers investigate this potential blar with Eclipse developers. |
|
#11
|
||||
|
||||
|
Re: Permission denied when pushing code
Quote:
Mike A. Mentor FRC #116 |
|
#12
|
||||
|
||||
|
Re: Permission denied when pushing code
I did put on updates and after that the error occurred. I thought it was just WPI plugins, but it looks like at some point between Feb 13 and Feb 29, the update also updated Eclipse to 4.5.2 4.5.2.20160218-0600
|
|
#13
|
|||
|
|||
|
Re: Permission denied when pushing code
I'm having the same problem. Everything worked previously when I had Mars 1 installed. Now I have Mars 2 and I can't deploy code. I can't actually say if that is the problem though.
I used PuTTY to ssh into the roboRIO, and I used the chmod command as explained on these threads. I then tried to deploy code - without resetting anything, but I got the error ..\wpilib.cpp\current\ant\buil.xml:78: server indicted an error: scp: /home/lvuser//robotCommand: Permission denied . the results of the ls -lah /home/lvuser/ command show admin@roboRIO-1138-FRC:~# ls -lah /home/lvuser/ total 10292 drw-r--r-- 4 lvuser ni 656 Mar 1 10:39 . drwxr-xr-x 5 admin administ 416 Jun 5 2015 .. -rwxrwxrwx 1 lvuser ni 410 Apr 30 2015 .bashrc -rwxrwxrwx 1 lvuser ni 152 Apr 30 2015 .profile -rw-r--r-- 1 lvuser ni 10.0M Mar 1 10:39 FRCUserProgram lrwxrwxrwx 1 admin ni 42 Dec 17 10:34 FRC_UserProgram.log -> /var/local/natinst/log/FRC_UserProgram.log lrwxrwxrwx 1 admin ni 22 Dec 17 10:31 README_File_Paths.txt -> /README_File_Paths.txt drwxrwxrwx 3 lvuser ni 232 Dec 17 10:34 frc drwxrwxrwx 4 lvuser ni 296 Dec 17 10:35 natinst I will try making the changes to the build.xml file, but I was expecting this to work at least the first time I am so lost. Please help |
|
#14
|
||||
|
||||
|
Re: Permission denied when pushing code
log in with putty and issue the chmod 777 /home/lvuser/ command again. Then make the change to the build.xml file before trying to deploy code.
Add <sshexec host="${target}" username="admin" password="${password}" trust="true" failonerror="false" command="chmod 777 /home/lvuser"/> right before this line: <scp file="${wpilib.ant.dir}/robotCommand" todir="${username}@${target}:/home/lvuser/" password="${password}" trust="true"/> |
|
#15
|
||||
|
||||
|
Re: Permission denied when pushing code
OK, so based on the inputs from several on this thread, I've created a new build.xml that solves all of the permission problems and successfully deploys code from within Eclipse. I've attached it to this post.
Simply, copy the build.xml.txt file to: c:\Users\<username>\wpilib\cpp\current\ant\build.x ml (Make sure to substitute your user name and it should be build.xml -- for some reason the formatting is inserting what looks like a space between the x and the ml) And the deploy will start working again. This does 2 chmods and that seems to correct the problem until Brad & Co. can find the real fix. HTH, Mike A. FRC #116 Last edited by taichichuan : 03-01-2016 at 03:50 PM. |
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|