You can fix this in SQL.
What exactly are the messages in the transfer screen? (highlighted below)
Here are the scripts you run in the database (IN ORDER):
Replacing 'Transferring' with whatever status you are trying to get rid of (from the picture above)
To confirm the entries in the database match what you are seeing on the website:
SELECT * FROM TransferQueue WHERE Status = ‘Transferring’
If they match, then run this to set them in an 'Error' state
UPDATE TransferQueue SET Error = ‘True’ WHERE Status = ‘Transferring’
Then this to set them in a 'Cancelling' state:
UPDATE TransferQueue SET Cancelling = ‘True’ WHERE Status = ‘Transferring’
And finally, this will fully cancel them:
UPDATE TransferQueue SET Status = ‘Cancelled’ WHERE Status = ‘Transferring’
You should immediately see them clear off of the transfer status screen after a refresh in your browser.
(I know there is a quicker and more streamlined way to integrate all of the “SET” statements into one script. However, with the ease of which you can mess up a DB using UPDATE, I tend to take the extra few seconds to type things out in the most straightforward way possible)
AS ALWAYS - BACK UP YOUR DATABASE BEFORE MAKING CHANGES LIKE THIS