Your sources.list is confusing APT. You are calling for 2 completely different repos. Testing and Sid (unstable).
Sources.list for;
testing
Code:
deb http://ftp.us.debian.org/debian/ testing main non-free contrib
## deb-src http://ftp.us.debian.org/debian/ testing main contrib non-free
deb http://security.debian.org/ testing/updates main non-free contrib
## deb-src http://security.debian.org/ testing/updates main
# testing-updates, previously known as 'volatile'
deb http://ftp.us.debian.org/debian/ testing-updates main non-free contrib
## deb-src http://ftp.us.debian.org/debian/ testing-updates main non-free contrib
Sid
Code:
deb http://ftp.us.debian.org/debian/ sid main contrib non-free
## deb-src http://ftp.us.debian.org/debian/ sid main contrib non-free
If you installed testing and then added the Sid repo to it and have run a package upgrade you have upgraded your packages to Sid. As the testing repos are still listed, however, it is looking for the package list for testing. It is not finding it because the one available is for Sid.
Test this by commenting out either the first 4 lines in your sources.list. I suspect you will have no trouble with the first 4 commented out.
If not then you really don't have a problem at all. Just leave them commented out. Run Sid. On my hardware it runs a tad better than testing anyway. Has for most of this dev cycle.
I am running update/upgrades on my installs right now. To illustrate the confusion your poor system is experiencing, at least I think this is th problem, I have these packages to upgrade in my most basic testing install;
Code:
The following packages will be upgraded:
debconf debconf-i18n libavcodec56 libavformat56 libavresample2 libavutil54 libpostproc53 libswresample1 libswscale3 tzdata
10 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
A very similar install of sid has these;
Code:
The following packages will be upgraded:
libtiff5 python-pygments
2 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
These have, on my system, the update/upgrade cycles run about simultaniously as it is done in chroot from my main use OS another Sid install. So they were done at the same time yesterday evening. These are what has been added since that time.
So if you installed testing and then added the unstable repos without removing or commenting out the testing repos you are running testing as far as APT knows but your package list is reading all Sid packages.
Your error is for "in Release". Testing and Sid are 2 different releases.
Yes I know, if you check /etc/debian_version in either testing or unstable installs it will read the same at this time (8.0) which is correct as far as it goes. Problem is that unstable is still ahead of testing in that all packages go to Sid first and then migrate to the testing repos.
You can have your sources.list set up that way so as to be able to use the newer and less tested packages from sid if you want but you have to pin the repos so that testing packages are prefered. Without doing that the default is to go with the newest packages which would be from sid.
So getting rid of the testing repos and running your package upgrade with just the Sid repos enabled should solve your problem. You are doing that anyway so it will make no difference to the behaviour of your OS. But APT will be much happier.