"Kayhadrin!" <kayhad...@gmail.com> writes:

> In file
>  'D:\Development\SVN\Releases\TortoiseSVN-1.7.5\ext\subversion\subversion\libsvn_wc\wc_db.c'
>  line 4501: assertion failed (affected_rows == 1)
> ---------------------------
> OK
> ---------------------------
>
> When I click on the OK button of this dialog window, I get another
> error window showing the text below:
> ---------------------------
> TortoiseSVN
> ---------------------------
> Cleanup failed to process the following paths:
> D:\David\dev\www\private\portal
> In file
>  
> 'D:\Development\SVN\Releases\TortoiseSVN-1.7.5\ext\subversion\subversion\libsvn_wc\wc_db.c'
>  line 4501: assertion failed (affected_rows == 1)
> ---------------------------
> OK
> ---------------------------

It appears that the error occurs during a workqueue item.  If you have
the sqlite3 program please provide the output from:

 sqlite3 .svn/wc.db "select * from work_queue"

I expect a line like "1|(file-install A/f 1 0 1 1)" where 'A/f' is the
path of the affected file.  There should be a nodes row for that
filename:

  sqlite3 .svn/wc.db "select * from nodes where local_relpath='A/f'"

but since the SQLite has failed perhaps that row doesn't exist.  If the
row doesn't exist try the parent directory:

  sqlite3 .svn/wc.db "select * from nodes where local_relpath='A'"

Can you describe the working copy when you started the switch: local
modifications, mixed-revision, adds, deletes, sparse, externals,
symlinks?  Does the file exist in both the pre- and post- switch
locations?

-- 
Philip

Reply via email to