Hi, After making some minor modification to resolve below error, post-review script is able to proceed further. But now it hangs at diff upload. It is not showing any error or warning. I tried to upload diff generated by post-review through webui, but it hangs there also without any error msg, it just shows 'Loading' and nothing happens. Here is the debug message where it stucks: >>> Looking for 'reviewboard.test.com /' cookie in C:\Documents and >>> Settings\shambhu\Application Data\.post-review-cookies.txt >>> Loaded valid cookie -- no login required >>> Attempting to create review request on K for None >>> HTTP POSTing to http://bnrpcwl0203.bnr.st.com/api/json/reviewrequests/new/: >>> {'repository_path': 'K'} >>> Review request created >>> Uploading diff, size: 620 >>> HTTP POSTing to >>> http://bnrpcwl0203.bnr.st.com/api/json/reviewrequests/16/diff/new/: >>> {'basedir': 'K'}
And nothing happens after this. I checked server log and there also nothing is mentioned. Here it is: 20:23:53 DEBUG DiffParser.parse: Beginning parse of diff, size = 621 20:23:53 DEBUG DiffParser.parse: Finished parsing diff. 20:24:41 DEBUG DiffParser.parse: Beginning parse of diff, size = 620 20:24:41 DEBUG DiffParser.parse: Finished parsing diff. I didn't find any error or info in apache log also. Just to verify whether i have correct directory permission of "media" directory, i tried to upload screenshot, and that worked fine. Please suggest how to fix this and let me know if more info needed. I think i am just one step away from using it, and it annoying me. :( Regards, Shambhu. On Aug 9, 12:41 pm, Shambhu <shambhu.1...@gmail.com> wrote: > Hi, > > After checking with python-list i found that i was > misinterpreting the output error message. The actual problem is post- > review script is not able to access file "c:\docume~1\shambhu > \locals~1\temp\4e0c6ccee4b4ee199cc18529c0bbf8c4" if this file is > already present if there is failure in previous run. > Now i am stuck again in function "do_diff" in post-review script. Here > is piece of code: > > for filenam in (onam, mnam) : > if cpath.exists(filenam) and self.viewtype == > "dynamic": > debug("Dynamic view Type") > do_rem = False > fn = filenam > elif len(filenam) > 254 or self.viewtype == > "snapshot": > debug("Snapshot View Type") > fn = self.get_filename_hash(filenam) > debug("FileName_Hash: %s" % fn) > fn = cpath.join(tempfile.gettempdir(), fn) > debug("TempFileTempdir: %s" % fn) > do_rem = True > fd = open(cpath.normpath(fn)) > fdata = fd.readlines() > fd.close() > file_data.append(fdata) > # If the file was temp, it should be removed. > if do_rem: > os.remove(filenam) > > Here i am getting error at last line "os.remove(filenam)", because > filenam contains version extended path name and hence it is not able > to access/remove windows command. > > WindowsError: [Error 206] The filename or extension is too long: 'K:\ > \SHAMBHU_XXXXXXX\\YYYYYYYYYY\\@@\\main\\2\\abcabcabc\\@@\\main\ > \abcabcabc\\abcabcabc_r1\\xyzxyz\\1\\hello\\@@\\main\\abcabcabc\ > \abcabcabc_r1\\xyzxyz\\1\\hello.c@@\\@@\\main\\abcabcabc\\abcabcabc_r1\ > \xyzxyz\\xyzxyzxyz_1\\0' > > Regards, > Shambhu. > > On Aug 7, 3:43 pm, Shambhu <shambhu.1...@gmail.com> wrote: > > > Hi, > > > This time I tried post-review with checkedout file. I ran > > command $post-review -d <checkedout_Filename> > > But even with checkedout file it is failing. Here is trace log: > > > Traceback (most recent call last): > > File "C:\Python25\Scripts\post-review-script.py", line 8, in > > <module> > > load_entry_point('rbtools==0.2.1alpha0.dev', 'console_scripts', > > 'post-review')() > > File "build\bdist.win32\egg\rbtools\postreview.py", line 2993, in > > main > > File "build\bdist.win32\egg\rbtools\postreview.py", line 1041, in > > diff > > File "build\bdist.win32\egg\rbtools\postreview.py", line 999, in > > get_extended_namespace > > WindowsError: [Error 5] Access is denied: 'c:\\docume~1\\shambhu\ > > \locals~1\\temp\\4e0c6ccee4b4ee199cc18529c0bbf8c4' > > > After looking into postreview.py, i found that it is failing at > > "os.unlink(tf)" line. While executing os.unlink(tf), it is adding > > additional backslash "\" with the pathname and which is causing the > > problem. I am able to access file 'c:\docume~1\shambhu\locals~1\temp > > \4e0c6ccee4b4ee199cc18529c0bbf8c4' but not 'c:\\docume~1\\shambhu\ > > \locals~1\\temp\\4e0c6ccee4b4ee199cc18529c0bbf8c4' > > > Please suggest how can i fix above issue. I tried a sample script > > having "os.unlink" with Python3.1 and even with that i am getting same > > issue of additional backslash "\". > > > Regards, > > Shambhu. > > > On Aug 6, 2:00 pm, Shambhu <shambhu.1...@gmail.com> wrote: > > > > Hi, > > > > I am new to ReviewBoard. I installed reviewboard verion 1.5rc1 > > > rbtools "0.2.1alpha0.dev" in windows machine. I am using clearcase as > > > version control. When i use command "$post-review -d file.name", i am > > > getting file not found error, but the file is actually there. I am > > > using dynamic view and the file mentioned below is checked-in. Here is > > > log which i am getting: > > > > K:\reviewboard_view\test_vob1\test_dir>post-review -d hello.c>>> > > > cleartool pwv -short > > > >>> repository info: Path: K, Base path: K, Supports changesets: False > > > >>> cleartool desc -pre K:\reviewboard_view\test_vob1\test_dir\hello.c > > > >>> cleartool desc -fmt %Vn K:\ > > > >>> cleartool desc -fmt %Vn K:\reviewboard_view > > > >>> cleartool desc -fmt %Vn K:\reviewboard_view\test_vob1 > > > >>> cleartool desc -fmt %Vn K:\reviewboard_view\test_vob1\test_dir > > > >>> cleartool desc -fmt %Vn K:\ > > > >>> cleartool desc -fmt %Vn K:\reviewboard_view > > > >>> cleartool desc -fmt %Vn K:\reviewboard_view\test_vob1 > > > >>> cleartool desc -fmt %Vn K:\reviewboard_view\test_vob1\test_dir > > > > ERROR: FILE NOT FOUND : K:\reviewboard_view\test_vob1\@@\main > > > \2\test_dir\@@\main\3\hello.c@@\@@\main\4 > > > > If i just run $post-review -d then i am getting following error:>>> > > > cleartool pwv -short > > > >>> repository info: Path: K, Base path: K, Supports changesets: False > > > > Traceback (most recent call last): > > > File "C:\Python25\Scripts\post-review-script.py", line 8, in > > > <module> > > > load_entry_point('rbtools==0.2.1alpha0.dev', 'console_scripts', > > > 'post-review')() > > > File "build\bdist.win32\egg\rbtools\postreview.py", line 2982, in > > > main > > > File "build\bdist.win32\egg\rbtools\postreview.py", line 1035, in > > > diff > > > File "build\bdist.win32\egg\rbtools\postreview.py", line 899, in > > > get_extended_namespace > > > File "build\bdist.win32\egg\rbtools\postreview.py", line 890, in > > > get_previous_version > > > IndexError: list index out of range > > > > Please let me know how to fix this issue or i have done some mistake > > > in configuration. > > > > Regards, > > > Shambhu. -- Want to help the Review Board project? Donate today at http://www.reviewboard.org/donate/ Happy user? Let us know at http://www.reviewboard.org/users/ -~----------~----~----~----~------~----~------~--~--- To unsubscribe from this group, send email to reviewboard+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/reviewboard?hl=en