git.gnu.io has moved to IP address 209.51.188.249 -- please double check where you are logging in.

  • Brion Vibber's avatar
    Fix for schema upgrade issue when primary keys change; fixes upgrade direct from 0.8.x · 8454b1fb
    Brion Vibber authored
    Previously we were failing to update the primary key during ensureTable(), which could lead to failures when updating some tables (eg queue_item where we changed keys, and the addition of an autoincrement column failed because it conflicted with the old key).
    Now if the key is different, we remove the old key at the start and add the new key at the end of the ALTER TABLE.
    
    Not tested on PostgreSQL -- someone please check whether the alter table 'DROP CONSTRAINT PRIMARY KEY' bit works or if it needs to pull a special name for the key.
    On MySQL, dropping uses alter table's 'DROP PRIMARY KEY' special case.
    8454b1fb
Name
Last commit
Last update
..
accountmover.php Loading commit data...
accountprofileblock.php Loading commit data...
action.php Loading commit data...
activity.php Loading commit data...
activitycontext.php Loading commit data...
activityimporter.php Loading commit data...
activitymover.php Loading commit data...
activityobject.php Loading commit data...
activitysink.php Loading commit data...
activitysource.php Loading commit data...
activitystreamjsondocument.php Loading commit data...
activityutils.php Loading commit data...
activityverb.php Loading commit data...
adminform.php Loading commit data...
adminpanelaction.php Loading commit data...
adminpanelnav.php Loading commit data...
apiaction.php Loading commit data...
apiauth.php Loading commit data...
apibareauth.php Loading commit data...
apilistusers.php Loading commit data...
apioauth.php Loading commit data...
apiprivateauth.php Loading commit data...
applicationeditform.php Loading commit data...
applicationlist.php Loading commit data...
approvegroupform.php Loading commit data...
approvesubform.php Loading commit data...
arraywrapper.php Loading commit data...
atom10feed.php Loading commit data...
atomcategory.php Loading commit data...
atomgroupnoticefeed.php Loading commit data...
atomlistnoticefeed.php Loading commit data...
atomnoticefeed.php Loading commit data...
atompubclient.php Loading commit data...
atomusernoticefeed.php Loading commit data...
attachmentlist.php Loading commit data...
attachmentnoticesection.php Loading commit data...
attachmenttagcloudsection.php Loading commit data...
authenticationplugin.php Loading commit data...
authorizationexception.php Loading commit data...
authorizationplugin.php Loading commit data...
avatarlink.php Loading commit data...
blockform.php Loading commit data...
cache.php Loading commit data...
cachingnoticestream.php Loading commit data...
cancelgroupform.php Loading commit data...
cancelsubscriptionform.php Loading commit data...
channel.php Loading commit data...
clienterroraction.php Loading commit data...
clientexception.php Loading commit data...
columndef.php Loading commit data...
command.php Loading commit data...
commandinterpreter.php Loading commit data...
common.php Loading commit data...
conversationnoticestream.php Loading commit data...
curry.php Loading commit data...
daemon.php Loading commit data...
dberroraction.php Loading commit data...
dbqueuemanager.php Loading commit data...
default.php Loading commit data...
defaultlocalnav.php Loading commit data...
defaultprofileblock.php Loading commit data...
deletegroupform.php Loading commit data...
deleteuserform.php Loading commit data...
deluserqueuehandler.php Loading commit data...
discovery.php Loading commit data...
disfavorform.php Loading commit data...
distribqueuehandler.php Loading commit data...
docfile.php Loading commit data...
dofollowlistitem.php Loading commit data...
error.php Loading commit data...
event.php Loading commit data...
favenoticestream.php Loading commit data...
favorform.php Loading commit data...
featureduserssection.php Loading commit data...
feed.php Loading commit data...
feedimporter.php Loading commit data...
feedlist.php Loading commit data...
filenoticestream.php Loading commit data...
filteringnoticestream.php Loading commit data...
form.php Loading commit data...
framework.php Loading commit data...
fullthreadednoticelist.php Loading commit data...
galleryaction.php Loading commit data...
grantroleform.php Loading commit data...
groupaction.php Loading commit data...
groupblockform.php Loading commit data...
groupeditform.php Loading commit data...
grouplist.php Loading commit data...
groupmemberlist.php Loading commit data...
groupmemberlistitem.php Loading commit data...
groupminilist.php Loading commit data...
groupnoticestream.php Loading commit data...
groupprofileblock.php Loading commit data...
groupsbymemberssection.php Loading commit data...
groupsbypostssection.php Loading commit data...
groupsection.php Loading commit data...
groupsnav.php Loading commit data...
grouptagcloudsection.php Loading commit data...
htmloutputter.php Loading commit data...
httpclient.php Loading commit data...
imagefile.php Loading commit data...
imchannel.php Loading commit data...
immanager.php Loading commit data...
implugin.php Loading commit data...
imqueuehandler.php Loading commit data...
imreceiverqueuehandler.php Loading commit data...
imsenderqueuehandler.php Loading commit data...
inboxnoticestream.php Loading commit data...
inboxtagcloudsection.php Loading commit data...
info.php Loading commit data...
inlineattachmentlist.php Loading commit data...
installer.php Loading commit data...
invitebuttonsection.php Loading commit data...
inviteform.php Loading commit data...
iomanager.php Loading commit data...
iomaster.php Loading commit data...
joinform.php Loading commit data...
jsonsearchresultslist.php Loading commit data...
language.php Loading commit data...
leaveform.php Loading commit data...
liberalstomp.php Loading commit data...
linkheader.php Loading commit data...
listsnav.php Loading commit data...
location.php Loading commit data...
logingroupnav.php Loading commit data...
mail.php Loading commit data...
mailbox.php Loading commit data...
mailboxmenu.php Loading commit data...
mailhandler.php Loading commit data...
makeadminform.php Loading commit data...
mediafile.php Loading commit data...
menu.php Loading commit data...
messageform.php Loading commit data...
messagelist.php Loading commit data...
messagelistitem.php Loading commit data...
microappplugin.php Loading commit data...
microid.php Loading commit data...
moremenu.php Loading commit data...
mysqlschema.php Loading commit data...
nickname.php Loading commit data...
noticeform.php Loading commit data...
noticelist.php Loading commit data...
noticelistitem.php Loading commit data...
noticelistitemadapter.php Loading commit data...
noticeplaceholderform.php Loading commit data...
noticesection.php Loading commit data...
noticestream.php Loading commit data...
nudgeform.php Loading commit data...
oauthclient.php Loading commit data...
oembedhelper.php Loading commit data...
parallelizingdaemon.php Loading commit data...
peopletageditform.php Loading commit data...
peopletaggroupnav.php Loading commit data...
peopletaglist.php Loading commit data...
peopletagnav.php Loading commit data...
peopletagnoticestream.php Loading commit data...
peopletags.php Loading commit data...
peopletagsbysubssection.php Loading commit data...
peopletagsection.php Loading commit data...
peopletagsforusersection.php Loading commit data...
peopletagsubscriptionssection.php Loading commit data...
personalgroupnav.php Loading commit data...
personaltagcloudsection.php Loading commit data...
pgsqlschema.php Loading commit data...
ping.php Loading commit data...
pingqueuehandler.php Loading commit data...
plugin.php Loading commit data...
plugindisableform.php Loading commit data...
pluginenableform.php Loading commit data...
pluginlist.php Loading commit data...
pluginqueuehandler.php Loading commit data...
poco.php Loading commit data...
pocoaddress.php Loading commit data...
pocourl.php Loading commit data...
popularity.php Loading commit data...
popularnoticesection.php Loading commit data...
primarynav.php Loading commit data...
processmanager.php Loading commit data...
profileaction.php Loading commit data...
profileactionform.php Loading commit data...
profileblock.php Loading commit data...
profileformaction.php Loading commit data...
profilelist.php Loading commit data...
profileminilist.php Loading commit data...
profilenoticestream.php Loading commit data...
profilesection.php Loading commit data...
publicgroupnav.php Loading commit data...
publicnoticestream.php Loading commit data...
publictagcloudsection.php Loading commit data...
queuehandler.php Loading commit data...
queuemanager.php Loading commit data...
queuemonitor.php Loading commit data...
redirectingaction.php Loading commit data...
repeatedbymenoticestream.php Loading commit data...
repeatform.php Loading commit data...
repeatsofmenoticestream.php Loading commit data...
replynoticestream.php Loading commit data...
revokeroleform.php Loading commit data...
right.php Loading commit data...
router.php Loading commit data...
rssaction.php Loading commit data...
sandboxform.php Loading commit data...
schema.php Loading commit data...
schemaupdater.php Loading commit data...
scopingnoticestream.php Loading commit data...
search_engines.php Loading commit data...
searchaction.php Loading commit data...
searchform.php Loading commit data...
searchgroupnav.php Loading commit data...
searchnoticestream.php Loading commit data...
secondarynav.php Loading commit data...
section.php Loading commit data...
servererroraction.php Loading commit data...
serverexception.php Loading commit data...
settingsaction.php Loading commit data...
settingsnav.php Loading commit data...
silenceform.php Loading commit data...
siteprofile.php Loading commit data...
smsqueuehandler.php Loading commit data...
snapshot.php Loading commit data...
spawningdaemon.php Loading commit data...
statusnet.php Loading commit data...
statusnetoauthstore.php Loading commit data...
stompqueuemanager.php Loading commit data...
subgroupnav.php Loading commit data...
subpeopletagcloudsection.php Loading commit data...
subs.php Loading commit data...
subscribeform.php Loading commit data...
subscribepeopletagform.php Loading commit data...
subscriberspeopleselftagcloudsection.php Loading commit data...
subscriberspeopletagcloudsection.php Loading commit data...
subscriptionlist.php Loading commit data...
subscriptionspeopleselftagcloudsection.php Loading commit data...
subscriptionspeopletagcloudsection.php Loading commit data...
tabledef.php Loading commit data...
tagcloudsection.php Loading commit data...
taggedprofilenoticestream.php Loading commit data...
tagnoticestream.php Loading commit data...
taguri.php Loading commit data...
theme.php Loading commit data...
themeuploader.php Loading commit data...
threadednoticelist.php Loading commit data...
threadingnoticestream.php Loading commit data...
togglepeopletag.php Loading commit data...
topposterssection.php Loading commit data...
toselector.php Loading commit data...
uapplugin.php Loading commit data...
unblockform.php Loading commit data...
unqueuemanager.php Loading commit data...
unsandboxform.php Loading commit data...
unsilenceform.php Loading commit data...
unsubscribeform.php Loading commit data...
unsubscribepeopletagform.php Loading commit data...
urlshortenerplugin.php Loading commit data...
useractivitystream.php Loading commit data...
usernoprofileexception.php Loading commit data...
util.php Loading commit data...
uuid.php Loading commit data...
webcolor.php Loading commit data...
widget.php Loading commit data...
xmloutputter.php Loading commit data...
xmlstringer.php Loading commit data...
xrd.php Loading commit data...
xrdaction.php Loading commit data...
xrdsoutputter.php Loading commit data...