The table defs use varchar, limiting url length, but not enforcing this limti in php code.
The result is a log file full of sql errors, and annoyed sysadmins.
255chars is too short for many URLS anyways.
so, i made a patch to turn the varchars into text.
tested in postgresql 8.1
BEGIN;
ALTER table trackback_received add column new_name text;
update trackback_received set new_name = name;
alter table trackback_received alter column new_name set not null;
alter table trackback_received drop column name;
alter table trackback_received rename new_name to name;
ALTER table trackback_received add column new_subject text;
update trackback_received set new_subject = subject;
alter table trackback_received alter column new_subject set not null;
alter table trackback_received drop column subject;
alter table trackback_received rename new_subject to subject;
ALTER table trackback_received add column new_url text;
update trackback_received set new_url = url;
alter table trackback_received alter column new_url set not null;
alter table trackback_received drop column url;
alter table trackback_received rename new_url to url;
ALTER table trackback_received add column new_excerpt text;
update trackback_received set new_excerpt = excerpt;
alter table trackback_received alter column new_excerpt set not null;
alter table trackback_received drop column excerpt;
alter table trackback_received rename new_excerpt to excerpt;
COMMIT;
Comments
Comment #1
pomliane commentedThis version of TrackBack is not supported anymore. The issue is closed for this reason.
Please upgrade to a supported version and feel free to reopen the issue on the new version if applicable.
This issue has been automagically closed by a script.