I am using 1.09. Now I upgraded it to 1.5 RC1 but i am getting error when i create new review request. ERROR 500
There is an other thread on facing a similar problem after upgrade. You had mentioned to enable DEBUG. I have enabled DEBUG and i get the below error when i try creating the new request. The error msg is huge and i have pasted just a part of it. Let me know if i can upload the complete error msg. ################################################################################################### SCMError at /reviewboard_lgsi/r/new/ Unable to parse diff revision header 'Mon Aug 2 10:23:04 2010'Request Method: POST Request URL: http://172.24.1.107/reviewboard_lgsi/r/new/ Django Version: 1.2.1 Exception Type: SCMError Exception Value: Unable to parse diff revision header 'Mon Aug 2 10:23:04 2010' Exception Location: /usr/lib/python2.5/site-packages/ ReviewBoard-1.5rc1-py2.5.egg/reviewboard/scmtools/svn.py in parse_diff_revision, line 189 Python Executable: /usr/bin/python Python Version: 2.5.2 Python Path: ['/var/www/reviewboard_lgsi/conf', '/usr/lib/python2.5/ site-packages/MySQL_python-1.2.3c1-py2.5-linux-i686.egg', '/usr/lib/ python2.5/site-packages/python_memcached-1.45-py2.5.egg', '/usr/lib/ python2.5/site-packages/pytz-2010h-py2.5.egg', '/usr/lib/python2.5/ site-packages/flup-1.0.3.dev_20100525-py2.5.egg', '/usr/lib/python2.5/ site-packages/Pygments-1.3.1-py2.5.egg', '/usr/lib/python2.5/site- packages/Django-1.2.1-py2.5.egg', '/usr/lib/python2.5/site-packages/ RBTools-0.2-py2.5.egg', '/usr/lib/python2.5/site-packages/ simplejson-2.1.1-py2.5.egg', '/usr/lib/python2.5/site-packages/ setuptools-0.6c11-py2.5.egg', '/usr/lib/python2.5/site-packages/ Djblets-0.6.3-py2.5.egg', '/usr/lib/python2.5/site-packages/ django_evolution-0.5-py2.5.egg', '/usr/lib/python2.5/site-packages/ ReviewBoard-1.5rc1-py2.5.egg', '/usr/lib/python2.5/site-packages/ recaptcha_client-1.0.5-py2.5.egg', '/usr/lib/python2.5/site-packages/ python_dateutil-1.5-py2.5.egg', '/usr/lib/python2.5/site-packages/ paramiko-1.7.6-py2.5.egg', '/usr/lib/python2.5/site-packages/ pycrypto-2.1.0-py2.5-linux-i686.egg', '/usr/lib/python25.zip', '/usr/ lib/python2.5', '/usr/lib/python2.5/plat-linux2', '/usr/lib/python2.5/ lib-tk', '/usr/lib/python2.5/lib-dynload', '/usr/local/lib/python2.5/ site-packages', '/usr/lib/python2.5/site-packages', '/usr/lib/ python2.5/site-packages/PIL', '/var/lib/python-support/python2.5', '/ var/lib/python-support/python2.5/gtk-2.0', '/usr/lib/python2.5/site- packages/wx-2.6-gtk2-unicode'] Server time: Sun, 1 Aug 2010 22:35:28 -0700 Traceback Switch to copy-and-paste view /usr/lib/python2.5/site-packages/Django-1.2.1-py2.5.egg/django/core/ handlers/base.py in get_response # Apply view middleware for middleware_method in self._view_middleware: response = middleware_method(request, callback, callback_args, callback_kwargs) if response: return response try: response = callback(request, *callback_args, **callback_kwargs) ... except Exception, e: # If the view raised an exception, run it through exception # middleware, and if the exception middleware returns a # response, use that. Otherwise, reraise the exception. for middleware_method in self._exception_middleware: response = middleware_method(request, e)▶ Local vars Variable Value callback <function new_review_request at 0x8d0780c> callback_args () callback_kwargs {} e SCMError("Unable to parse diff revision header 'Mon Aug 2 10:23:04 2010'",) exc_info (<class 'reviewboard.scmtools.errors.SCMError'>, SCMError("Unable to parse diff revision header 'Mon Aug 2 10:23:04 2010'",), <traceback object at 0x9207e3c>) exceptions <module 'django.core.exceptions' from '/usr/lib/python2.5/ site-packages/Django-1.2.1-py2.5.egg/django/core/exceptions.pyc'> middleware_method <bound method LoggingMiddleware.process_exception of <djblets.log.middleware.LoggingMiddleware object at 0x8e5392c>> receivers [(<function _rollback_on_exception at 0x8712374>, None)] request <ModPythonRequest path:/reviewboard_lgsi/r/new/, GET:<QueryDict: {}>, POST:<QueryDict: {u'changenum': [u''], u'basedir': [u'F:\\Review_svn\\'], u'repository': [u'3']}>, COOKIES: {'rbsessionid': 'ae9f14ec4e59c8e37131b69f0589b8b5'}, META: {'AUTH_TYPE': None, 'CONTENT_LENGTH': '723', 'CONTENT_TYPE': 'multipart/form-data; boundary=---------------------------7da246141103d2', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': 'application/x- shockwave-flash, image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/ msword, application/x-ms-application, application/x-ms-xbap, application/vnd.ms-xpsdocument, application/xaml+xml, */*', 'HTTP_ACCEPT_ENCODING': 'gzip, deflate', 'HTTP_ACCEPT_LANGUAGE': 'en- us', 'HTTP_CACHE_CONTROL': 'max-age=259200', 'HTTP_CONNECTION': 'keep- alive', 'HTTP_CONTENT_LENGTH': '723', 'HTTP_CONTENT_TYPE': 'multipart/ form-data; boundary=---------------------------7da246141103d2', 'HTTP_COOKIE': 'rbsessionid=ae9f14ec4e59c8e37131b69f0589b8b5', 'HTTP_HOST': '172.24.1.107', 'HTTP_PRAGMA': 'no-cache', 'HTTP_REFERER': 'http://172.24.1.107/reviewboard_lgsi/r/new/', 'HTTP_UA_CPU': 'x86', 'HTTP_USER_AGENT': 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; CNS_UA; AD_LOGON=4C47452E4E4554; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; MS-RTC LM 8; OfficeLiveConnector.1.3; OfficeLivePatch.0.0; CNS_UA; AD_LOGON=4C47452E4E4554)', 'HTTP_VIA': '1.1 Proxy-2.lge.net:8080 (squid/2.5.STABLE14)', 'HTTP_X_FORWARDED_FOR': '172.24.2.48', 'PATH_INFO': u'/reviewboard_lgsi/r/new/', 'PATH_TRANSLATED': None, 'QUERY_STRING': None, 'REMOTE_ADDR': '172.24.1.84', 'REMOTE_HOST': None, 'REMOTE_IDENT': None, 'REMOTE_USER': None, 'REQUEST_METHOD': 'POST', 'SCRIPT_NAME': '', 'SERVER_NAME': 'si-rd10-git', 'SERVER_PORT': 80, 'SERVER_PROTOCOL': 'HTTP/1.0', 'SERVER_SOFTWARE': 'mod_python'}> resolver <RegexURLResolver djblets.util.rooturl (None:None) ^/> response None self <django.core.handlers.modpython.ModPythonHandler object at 0x8f011ac> settings <django.conf.LazySettings object at 0xa99b744c> urlconf 'djblets.util.rooturl' urlresolvers <module 'django.core.urlresolvers' from '/usr/lib/ python2.5/site-packages/Django-1.2.1-py2.5.egg/django/core/ urlresolvers.pyc'> /usr/lib/python2.5/site-packages/Djblets-0.6.3-py2.5.egg/djblets/auth/ util.py in _checklogin def login_required(view_func): """Simplified version of auth.decorators.login_required, which works with our LOGIN_URL and removes the 'next' parameter which we don't need yet. """ def _checklogin(request, *args, **kwargs): if request.user.is_authenticated(): return view_func(request, *args, **kwargs) ... else: return HttpResponseRedirect('%s?next_page=%s' % \ (settings.LOGIN_URL, request.path)) return _checklogindef get_user(username):▶ Local vars Variable Value args () kwargs {} request <ModPythonRequest path:/reviewboard_lgsi/r/new/, GET:<QueryDict: {}>, POST:<QueryDict: {u'changenum': [u''], u'basedir': [u'F:\\Review_svn\\'], u'repository': [u'3']}>, COOKIES: {'rbsessionid': 'ae9f14ec4e59c8e37131b69f0589b8b5'}, META: {'AUTH_TYPE': None, 'CONTENT_LENGTH': '723', 'CONTENT_TYPE': 'multipart/form-data; boundary=---------------------------7da246141103d2', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': 'application/x- shockwave-flash, image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/ msword, application/x-ms-application, application/x-ms-xbap, application/vnd.ms-xpsdocument, application/xaml+xml, */*', 'HTTP_ACCEPT_ENCODING': 'gzip, deflate', 'HTTP_ACCEPT_LANGUAGE': 'en- us', 'HTTP_CACHE_CONTROL': 'max-age=259200', 'HTTP_CONNECTION': 'keep- alive', 'HTTP_CONTENT_LENGTH': '723', 'HTTP_CONTENT_TYPE': 'multipart/ form-data; boundary=---------------------------7da246141103d2', 'HTTP_COOKIE': 'rbsessionid=ae9f14ec4e59c8e37131b69f0589b8b5', 'HTTP_HOST': '172.24.1.107', 'HTTP_PRAGMA': 'no-cache', 'HTTP_REFERER': 'http://172.24.1.107/reviewboard_lgsi/r/new/', 'HTTP_UA_CPU': 'x86', 'HTTP_USER_AGENT': 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; CNS_UA; AD_LOGON=4C47452E4E4554; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; MS-RTC LM 8; OfficeLiveConnector.1.3; OfficeLivePatch.0.0; CNS_UA; AD_LOGON=4C47452E4E4554)', 'HTTP_VIA': '1.1 Proxy-2.lge.net:8080 (squid/2.5.STABLE14)', 'HTTP_X_FORWARDED_FOR': '172.24.2.48', 'PATH_INFO': u'/reviewboard_lgsi/r/new/', 'PATH_TRANSLATED': None, 'QUERY_STRING': None, 'REMOTE_ADDR': '172.24.1.84', 'REMOTE_HOST': None, 'REMOTE_IDENT': None, 'REMOTE_USER': None, 'REQUEST_METHOD': 'POST', 'SCRIPT_NAME': '', 'SERVER_NAME': 'si-rd10-git', 'SERVER_PORT': 80, 'SERVER_PROTOCOL': 'HTTP/1.0', 'SERVER_SOFTWARE': 'mod_python'}> view_func <function new_review_request at 0x8d07764> /usr/lib/python2.5/site-packages/ReviewBoard-1.5rc1-py2.5.egg/ reviewboard/reviews/views.py in new_review_request form = NewReviewRequestForm(request.POST, request.FILES) if form.is_valid(): try: review_request = form.create( user=request.user, diff_file=request.FILES['diff_path'], parent_diff_file=request.FILES.get('parent_diff_path')) ... return HttpResponseRedirect(review_request.get_absolute_url()) except (OwnershipError, ChangeSetError): pass else: form = NewReviewRequestForm()▶ Local vars Variable Value form <reviewboard.reviews.forms.NewReviewRequestForm object at 0x9097f6c> request <ModPythonRequest path:/reviewboard_lgsi/r/new/, GET:<QueryDict: {}>, POST:<QueryDict: {u'changenum': [u''], u'basedir': [u'F:\\Review_svn\\'], u'repository': [u'3']}>, COOKIES: {'rbsessionid': 'ae9f14ec4e59c8e37131b69f0589b8b5'}, META: {'AUTH_TYPE': None, 'CONTENT_LENGTH': '723', 'CONTENT_TYPE': 'multipart/form-data; boundary=---------------------------7da246141103d2', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': 'application/x- shockwave-flash, image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/ msword, application/x-ms-application, application/x-ms-xbap, application/vnd.ms-xpsdocument, application/xaml+xml, */*', 'HTTP_ACCEPT_ENCODING': 'gzip, deflate', 'HTTP_ACCEPT_LANGUAGE': 'en- us', 'HTTP_CACHE_CONTROL': 'max-age=259200', 'HTTP_CONNECTION': 'keep- alive', 'HTTP_CONTENT_LENGTH': '723', 'HTTP_CONTENT_TYPE': 'multipart/ form-data; boundary=---------------------------7da246141103d2', 'HTTP_COOKIE': 'rbsessionid=ae9f14ec4e59c8e37131b69f0589b8b5', 'HTTP_HOST': '172.24.1.107', 'HTTP_PRAGMA': 'no-cache', 'HTTP_REFERER': 'http://172.24.1.107/reviewboard_lgsi/r/new/', 'HTTP_UA_CPU': 'x86', 'HTTP_USER_AGENT': 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; CNS_UA; AD_LOGON=4C47452E4E4554; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; MS-RTC LM 8; OfficeLiveConnector.1.3; OfficeLivePatch.0.0; CNS_UA; AD_LOGON=4C47452E4E4554)', 'HTTP_VIA': '1.1 Proxy-2.lge.net:8080 (squid/2.5.STABLE14)', 'HTTP_X_FORWARDED_FOR': '172.24.2.48', 'PATH_INFO': u'/reviewboard_lgsi/r/new/', 'PATH_TRANSLATED': None, 'QUERY_STRING': None, 'REMOTE_ADDR': '172.24.1.84', 'REMOTE_HOST': None, 'REMOTE_IDENT': None, 'REMOTE_USER': None, 'REQUEST_METHOD': 'POST', 'SCRIPT_NAME': '', 'SERVER_NAME': 'si-rd10-git', 'SERVER_PORT': 80, 'SERVER_PROTOCOL': 'HTTP/1.0', 'SERVER_SOFTWARE': 'mod_python'}> template_name 'reviews/new_review_request.html' /usr/lib/python2.5/site-packages/ReviewBoard-1.5rc1-py2.5.egg/ reviewboard/reviews/forms.py in create class SavedError(Exception): """Empty exception class for when we already saved the error info""" pass try: diff_form.create(diff_file, parent_diff_file, attach_to_history=True) ... if 'path' in diff_form.errors: self.errors['diff_path'] = diff_form.errors['path'] raise SavedError elif 'base_diff_path' in diff_form.errors: self.errors['base_diff_path'] = diff_form.errors['base_diff_path'] raise SavedError▶ Local vars Variable Value SavedError <class 'reviewboard.reviews.forms.SavedError'> changenum None diff_file <InMemoryUploadedFile: udiff_file (text/plain)> diff_form <reviewboard.reviews.forms.UploadDiffForm object at 0x9178f2c> e SCMError("Unable to parse diff revision header 'Mon Aug 2 10:23:04 2010'",) parent_diff_file None repository <Repository: Review_test> review_request <ReviewRequest: (no summary)> self <reviewboard.reviews.forms.NewReviewRequestForm object at 0x9097f6c> user <User: admin> /usr/lib/python2.5/site-packages/ReviewBoard-1.5rc1-py2.5.egg/ reviewboard/reviews/forms.py in create history = None if attach_to_history: history = self.review_request.diffset_history diffset = super(UploadDiffForm, self).create(diff_file, parent_diff_file, history) ... if not attach_to_history: # Set the initial revision to be one newer than the most recent # public revision, so we can reference it in the diff viewer. # # TODO: It would be nice to later consolidate this with the logic▶ Local vars Variable Value attach_to_history True diff_file <InMemoryUploadedFile: udiff_file (text/plain)> history <DiffSetHistory: Diff Set History (0 revisions)> parent_diff_file None self <reviewboard.reviews.forms.UploadDiffForm object at 0x9178f2c> /usr/lib/python2.5/site-packages/ReviewBoard-1.5rc1-py2.5.egg/ reviewboard/diffviewer/forms.py in create except AttributeError: raise NoBaseDirError(_('The "Base Diff Path" field is required')) else: basedir = '' # Parse the diff files = list(self._process_files( diff_file, basedir, check_existance=(not parent_diff_file))) ... if len(files) == 0: raise EmptyDiffError(_("The diff file is empty")) # Sort the files so that header files come before implementation. files.sort(cmp=self._compare_files, key=lambda f: f.origFile)▶ Local vars Variable Value basedir u'F:\\Review_svn\\' diff_file <InMemoryUploadedFile: udiff_file (text/plain)> diffset_history <DiffSetHistory: Diff Set History (0 revisions)> parent_diff_file None self <reviewboard.reviews.forms.UploadDiffForm object at 0x9178f2c> tool <reviewboard.scmtools.svn.SVNTool object at 0x917b66c> /usr/lib/python2.5/site-packages/ReviewBoard-1.5rc1-py2.5.egg/ reviewboard/diffviewer/forms.py in _process_files return diffset def _process_files(self, file, basedir, check_existance=False): tool = self.repository.get_scmtool() for f in tool.get_parser(file.read()).parse(): f2, revision = tool.parse_diff_revision(f.origFile, f.origInfo) ... if f2.startswith("/"): filename = f2 else: filename = os.path.join(basedir, f2).replace("\ \", "/") # FIXME: this would be a good place to find permissions errors▶ Local vars Variable Value basedir u'F:\\Review_svn\\' check_existance True f <reviewboard.diffviewer.parser.File object at 0x917e0cc> file <InMemoryUploadedFile: udiff_file (text/plain)> self <reviewboard.reviews.forms.UploadDiffForm object at 0x9178f2c> tool <reviewboard.scmtools.svn.SVNTool object at 0x917e06c> /usr/lib/python2.5/site-packages/ReviewBoard-1.5rc1-py2.5.egg/ reviewboard/scmtools/svn.py in parse_diff_revision # in SVN diffs. if revision_str == "(unknown)": return file_str, UNKNOWN m = self.revision_re.match(revision_str) if not m: raise SCMError("Unable to parse diff revision header '%s'" % revision_str) ... relocated_file = m.group(2) revision = m.group(3) if revision == "0": revision = PRE_CREATION▶ Local vars Variable Value file_str 'C:/DOCUME~1/chetand/LOCALS~1/Temp/tst.- revBASE.svn003.tmp.txt' m None revision_str 'Mon Aug 2 10:23:04 2010' self <reviewboard.scmtools.svn.SVNTool object at 0x917e06c> #################################################################################################### On Aug 2, 3:52 am, Christian Hammond <[email protected]> wrote: > Which version are you running? > > HTTPS certificates for Subversion are supported in Review Board 1.5 RC1. > > As for the substring error, we'd need to do some debugging to see what the > problem actually is. In 1.5 RC1, if you can enable logging, it may provide a > stack trace that shows what exactly failed. > > Christian > > -- > Christian Hammond - [email protected] > Review Board -http://www.reviewboard.org > VMware, Inc. -http://www.vmware.com > > > > On Thu, Jul 29, 2010 at 12:35 AM, Chetan <[email protected]> wrote: > > I have provided the permission for www-data to upload directory. But > > still it doesnt work. > > For me the error doesnt say about permissions. It is as below. > > > Uploading diff, size: 1017 > > HTTP POSTing to > >http://172.24.1.107/reviewboard_lgsi/api/json/reviewrequests/16/diff/... > > {'basedir': 'M:/'} > > Got API Error 105 (HTTP code 200): One or more fields had errors > > Error data: {u'fields': {u'path': [u'substring not found']}, u'stat': > > u'fail', u'err': {u'msg': u'One or more fields had errors', u'code': > > 105}} > > Your review request still exists, but the diff is not attached. > > Error uploading diff > > > Reviewboard is not working with clearcase nor with subversion at my > > setup. Clearcase prompts me the substring error and for svn i am stuck > > with the hhtps certificate error. > > > I have configured RB on ubuntu. > > > > On Tue, Jul 27, 2010 at 8:01 AM, Chetan <[email protected]> wrote: > > > > I have tried both 1 and 2. I am stuck in the second step. I have > > > > checkedout the files made changes and then executed post-review...here > > > > a new request gets created but fails to upload the diff. When i output > > > > the diff to the console i can see the changes that are done. My > > > > current problem is with attaching the diff to the review request. I > > > > have tried manual upload as well as post-review. And both seems to > > > > give the same error. > > > > > On Jul 26, 10:50 am, Jan Koprowski <[email protected]> wrote: > > > >> I mean we implement --revision-range for ClearCase and we use this > > > >> with full success. You probably use ReviewBoard in pre-review. We also > > > >> try to use it and we have problems too. But in our company all > > > >> checkins is saved in ClearQuest so we get them from ClearQuest using > > > >> CQPERL script and send to --revision-range of post-review. This works. > > > > >> Before You look to review.reviewboard.org try do things: > > > >> 1) Checkout file make change checking and checkout again - then try > > > >> run "post-review this-file" > > > >> 2) Now make change (without checkin) and run "post-review this-file" > > > >> one more time > > > >> I mean - try very simple scenarios. I remember I try hard and this > > > >> work at least. > > > > >> On Mon, Jul 26, 2010 at 6:16 AM, Chetan <[email protected]> wrote: > > > > >> > Do you mean i have to use --label option in postreview for > > generating > > > >> > diff for clearcase? > > > > >> > I have tried adding diff file manual in GUI by using a sample file > > and > > > >> > also using the output from postreview as an diff file. But there is > > > >> > error stating "Substring not found". > > > > >> > Have i misssed anything in the basic setup? > > > > >> > On Jul 20, 3:05 pm, Dan Savilonis <[email protected]> wrote: > > > >> >> The documentation and clearcase support in rbtools is rather > > outdated. > > > >> >> I believe Jan has an improvement so you don't need to use my > > cleartool > > > >> >> lsco hack among other things. > > > > >> >> There are a large number of patches in the queue on > > > >> >> reviews.reviewboard.org but they don't appear to be going > > anywhere. > > > >> >> Nonetheless it would be better to start with these changes as a > > > >> >> baseline rather than debugging the existing broken code. Jan will > > need > > > >> >> to comment if he's interested in doing this. I can't do it easily > > > >> >> myself since RB doesn't upload full git patches right now... > > > > >> >> Dan > > > > >> >> On Jul 19, 8:06 am, Chetan <[email protected]> wrote: > > > > >> >> > Hello...... > > > > >> >> > Do anyone have a hint on this issue? i have searched the forum > > but > > > >> >> > could not find any solution. > > > > >> >> > On Jul 15, 11:44 am, Chetan <[email protected]> wrote: > > > > >> >> > > Hello All, > > > >> >> > > I have facing problem in uploading the clearcase diff in > > review > > > >> >> > > request using post-review script. > > > >> >> > > command used: "cleartool lsco -cview -me -recurse -short | sed > > "s/\\\\/ > > > >> >> > > \//g" | xargs post-review -d --diff-only > > --target-people=chetan.d -- > > > >> >> > > summary=test2_by_chetan --description test2_by_chetan --submit- > > > >> >> > > as=admin --server=http://xxxx.xxx.net/xxx/" > > > > >> >> > > When i use -n option i get the diff on the prompt. > > > > >> >> > > Error are as below: > > > > >> >> > > >>> HTTP POSTing tohttp:// > > 172.24.1.107/reviewboard_lgsi/api/json/reviewrequests/16/draft...{'description<http://172.24.1.107/reviewboard_lgsi/api/json/reviewrequests/16/draft...>': > > 'VIEW: chetan.d_sdaf_2_int\nVIEWTYPE: dynamic\ntest2_by_chetan'} > > > >> >> > > >>> Uploading diff, size: 1017 > > > >> >> > > >>> HTTP POSTing tohttp:// > > 172.24.1.107/reviewboard_lgsi/api/json/reviewrequests/16/diff/...{'basedir<http://172.24.1.107/reviewboard_lgsi/api/json/reviewrequests/16/diff/...>': > > 'M:/'} > > > >> >> > > >>> Got API Error 105 (HTTP code 200): One or more fields had > > errors > > > >> >> > > >>> Error data: {u'fields': {u'path': [u'substring not > > found']}, u'stat': u'fail', u'err': {u'msg': u'One or more fields had > > errors', u'code': 105}} > > > > >> >> > > Your review request still exists, but the diff is not attached. > > > > >> >> > > Error uploading diff > > > > >> >> > > The generated diff file was empty. This usually means no files > > were > > > >> >> > > modified in this change. > > > > >> >> > > Try running with --output-diff and --debug for more > > information. > > > > >> >> > > Request some help in getting this error fixed. > > > > >> >> > > Thnks- Hide quoted text - > > > > >> >> - Show quoted text - > > > > >> > -- > > > >> > Want to help the Review Board project? Donate today athttp:// > >www.reviewboard.org/donate/ > > > >> > Happy user? Let us know athttp://www.reviewboard.org/users/ > > > >> > -~----------~----~----~----~------~----~------~--~--- > > > >> > To unsubscribe from this group, send email to > > [email protected]<reviewboard%2bunsubscr...@googlegroups.com> > > > >> > For more options, visit this group athttp:// > > groups.google.com/group/reviewboard?hl=en > > > > >> -- > > > > >> ><> Jan Koprowski- Hide quoted text - > > > > >> - Show quoted text -- Hide quoted text - > > > > >> - Show quoted text - > > > > > -- > > > > Want to help the Review Board project? Donate today athttp:// > >www.reviewboard.org/donate/ > > > > Happy user? Let us know athttp://www.reviewboard.org/users/ > > > > -~----------~----~----~----~------~----~------~--~--- > > > > To unsubscribe from this group, send email to > > [email protected]<reviewboard%2bunsubscr...@googlegroups.com> > > > > For more options, visit this group athttp:// > > groups.google.com/group/reviewboard?hl=en > > > > -- > > > > ><> Jan Koprowski- Hide quoted text - > > > > - Show quoted text -- Hide quoted text - > > > > - Show quoted text - > > > -- > > Want to help the Review Board project? Donate today at > >http://www.reviewboard.org/donate/ > > Happy user? Let us know athttp://www.reviewboard.org/users/ > > -~----------~----~----~----~------~----~------~--~--- > > To unsubscribe from this group, send email to > > [email protected]<reviewboard%2bunsubscr...@googlegroups.com> > > For more options, visit this group at > >http://groups.google.com/group/reviewboard?hl=en- Hide quoted text - > > - Show quoted text - -- 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 [email protected] For more options, visit this group at http://groups.google.com/group/reviewboard?hl=en
