panel de revisión diff no carga

Actualmente estoy intentando hacer un diff usando la placa de revisión, pero sigo recibiendo un post de error ambiguo:

Error uploading diff Your review request still exists, but the diff is not attached. 

Los posts de debugging no dan mucha información tampoco, ningún error en absoluto …

 >>> RBTools 0.4.1 >>> Home = /home/tom >>> HTTP GETting api/ >>> HTTP GETting http://127.0.0.1/api/info/ >>> Using the new web API Index: /trunk/0.1/scripts/configure-apache.sh =================================================================== --- /trunk/0.1/scripts/configure-apache.sh (revision 143) +++ /trunk/0.1/scripts/configure-apache.sh (working copy) @@ -1,5 +1,5 @@ #! /bin/bash - +echo hello cd .. #SRCHEAD="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" SRCHEAD=$SRC_HEAD 

Esto es lo que mi file ".reviewboardrc" contiene:

 REVIEWBOARD_URL = "http://127.0.0.1/" 

la ruta del repository es: "https: //XXX/svn/infinity/trunk/0.1"

¿Alguien sabe dónde puedo comenzar para resolver este problema que estoy viendo?

gracias por adelantado

El problema al que se enfrenta es que la ruta relativa en el file diff no está correlacionada con la ruta del repository, ya que está configurado en Reviewboard.

Reviewboard, para encontrar en el repository los files mencionados en el diff, concatenará las URL de esta manera:

  • URL del repository según lo configurado en el Tablero de Revisión
    +
  • opcionalmente – el directory base como aparece en el cuadro de dialog de carga de Reviewboard Upload – que puede ser absoluto / completo pero también relativo (!)
    +
  • la ruta relativa del file modificado tal como aparece en el file diff.

Todos estos deben estar correlacionados.

Por lo tanto, en su caso, si su repository configuró la URL es:
https://XXX/svn/infinity/trunk/0.1
y su ruta relativa en el file diff es:
/trunk/0.1/scripts/configure-apache.sh
… eso no funcionará porque la ruta absoluta resultante del file en el repository será incorrecta:
https://XXX/svn/infinity/trunk/0.1/trunk/0.1/scripts/configure-apache.sh

Las posibles soluciones serían:
Su URL para SVN debe configurarse en Reviewboard así:
https://XXX/svn/infinity
O
La diferencia debe crearse en un nivel inferior en la jerarquía de carpetas; en este caso, debe hacerse en el nivel ../0.1/ para que la ruta en el file diff resulte en /scripts/configure-apache.sh

HTH!

Una solución es hacer un svn diff manual y save en un file y luego comparar la copy de trabajo con el tronco en la interfaz de usuario web.