You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@subversion.apache.org by Noah Spurrier <no...@noah.org> on 2007/08/05 22:40:47 UTC

Confusing error

I had just finished tweaking my ~/.subversion/config file to add more MIME
types. For no good reason I set the MIME type for CPP files to text/x-c++
(Oops). The I tried adding directory tree of code.

     svn add *

I quickly get the following message after which svn stops with error code 1:

     A         BMP.CPP
     svn: MIME type 'text/x-c++' ends with non-alphanumeric character

The problem is that when I checked the .svn/entries file I saw that the
offending file was actually scheduled for addition. Furthermore if I then run
"svn add *" again it would continue where it stopped and add the rest of the
files in the directory tree (oddly most were C files, not C++).

It was a confusing error at first because Subversion seemed to imply that
there is something wrong with the file rather than the ~/.subversion/config.
I realized the error was referring to a problem with the MIME type in
~/.subversion/config and not the file being added. But it seems wrong that
Subversion would stop and return an error code, yet still successfully
schedule the file for addition. Would this behavior qualify as a bug? 

I fixed the config file and had no more problems.

Yours,
Noah

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org

Re: Confusing error

Posted by Ryan Schmidt <su...@ryandesign.com>.
On Aug 5, 2007, at 17:40, Noah Spurrier wrote:

> I had just finished tweaking my ~/.subversion/config file to add  
> more MIME
> types. For no good reason I set the MIME type for CPP files to text/ 
> x-c++
> (Oops). The I tried adding directory tree of code.
>
>     svn add *
>
> I quickly get the following message after which svn stops with  
> error code 1:
>
>     A         BMP.CPP
>     svn: MIME type 'text/x-c++' ends with non-alphanumeric character
>
> The problem is that when I checked the .svn/entries file I saw that  
> the
> offending file was actually scheduled for addition. Furthermore if  
> I then run
> "svn add *" again it would continue where it stopped and add the  
> rest of the
> files in the directory tree (oddly most were C files, not C++).
>
> It was a confusing error at first because Subversion seemed to  
> imply that
> there is something wrong with the file rather than the  
> ~/.subversion/config.
> I realized the error was referring to a problem with the MIME type in
> ~/.subversion/config and not the file being added. But it seems  
> wrong that
> Subversion would stop and return an error code, yet still successfully
> schedule the file for addition. Would this behavior qualify as a bug?
> I fixed the config file and had no more problems.

Subversion was successful in scheduling the file for addition, but  
was unsuccessful in setting its MIME type. I would find it clearer if  
Subversion would not schedule the file for addition in this case. I  
think this is another instance of this bug:

http://subversion.tigris.org/issues/show_bug.cgi?id=2713

You may wish to add a note to that bug (with a link to this mailing  
list discussion) since your case is slightly different, and would  
help show that the problem is more general than the one reported in  
the existing bug.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org