]> git.mxchange.org Git - quix0rs-gnu-social.git/commit
unique keys and indexes must be NOT NULL or MySQL fucks up
authorMikael Nordfeldth <mmn@hethane.se>
Thu, 19 Feb 2015 20:21:39 +0000 (21:21 +0100)
committerMikael Nordfeldth <mmn@hethane.se>
Thu, 19 Feb 2015 20:21:39 +0000 (21:21 +0100)
commitb54710950f3cfb01f0867e20e4da9e20448d802d
tree4859e4a491dc22614974f8feb5626907a9221af0
parentd061e1065eb3c3d1bf330ae584e85338470c7f84
unique keys and indexes must be NOT NULL or MySQL fucks up

If this merge throws exception on scripts/upgrade.php and you recently
tried a nightly (i.e. during 2015-02-19) then just go back a commit or two
and try again.

Or delete the duplicate entries. Find the entries like this:

SELECT COUNT(*), urlhash FROM file_redirection
    GROUP BY urlhash
    HAVING COUNT(*) > 1;

then for each urlhash (or come up with a smart SQL query) do:
DELETE FROM file_redirection WHERE urlhash='hashfrompreviousquery' LIMIT 1;

You'll have to remove duplicates more than once if you have >2 identical
urlhash entries. LIMIT -1 might do that for you. I'm not sure.
classes/File.php
classes/File_redirection.php