vbulletin 4 upgrade hatalar tekrar vb eski sürüme downgrade çözümü içerde:) - R10.net
  • 06-03-2010, 01:53:44
    #1
    arkadaslar vb 4 bi çok yenlikle bi çok sorunuda beraberinde getirdi simdi foumu vb 4 e upgrade ettiniz ancak sorunlardan dolayı yada beğenmediniz vs ... eski sürüme geçmek istiyorsunuz mümkün olmuyor çöüzümü basit öncelikle ftpden 4 sürümünü komple silin tekrar vbinin geçmek istedeiğiniz eski bir sürümünü yükleyin eğer foruma komple gitt admin cpye bile giremiyor iseniz pluginlerden dolayı vb 4 ün kendi yüklediği css pluginlerden dolayı hata veriyor bu nedenle islemleri yaparken admincp ye girebilmek için plugin kapatıyoruz
    Config.php de

    buluyoruz

    Kod:


    <?php
    hemen altına ekliyoruz

    Kod:

    define('DISABLE_HOOKS', true);
    ve her ihtimale karsı config.phpye chmod 777 verin
    simdi admincpye giriyoruz hala giremiyorsanız downgrade edin eski bir sürüme ben 3.6.3 sürümüne downgrade ettim simdi büyük ihtimal açılmıstır admincp yapacağımız bi kaç işlem var önce pluginler ürünler bölümüne girin ordaki tüm vb 4 ün yüklemiş olduğu ürünleri daha sonra tüm pluginleri silin ancak vBulletin CMS ürünü silinmeyecek hata verecektir onuda deaktif edin simdi yüklediğiniz son sürüme upgrade edin forumu bunun içinde upgrade.php kullanıcaz evet sorunlar çözüldü forum açılyor ancak temadan dolayı hata verecek çünki vb4 kendi temasını entegre ediyor bunun için eski temaları silin admincpden kendi temanızı tekrar yükleyin aktif edin artık sorunsuz forum açılıyor ancak 1 kaç yerde hata verecek bunları çözeceğiz
    mesela gelişmiş cevap yada eklenti olan bi konuya girmek istediğinizde yada bir konuyu gelişmiş olarak düzenlemek istedediğinize aşagıdaki gibi bir hata vereck bu attachmentlreden bunuda aşacağız korkmayın
    Database error in vBulletin 4.0.0:
    
    Invalid SQL:
    
    SELECT
    attachment.attachmentid,
    attachment.userid,
    post.postid,
    post.threadid,
    post.dateline AS post_dateline,
    post.userid AS post_userid,
    thread.forumid,
    editlog.hashistory
    FROM attachment AS attachment
    LEFT JOIN post AS post ON (post.postid = attachment.postid)
    LEFT JOIN thread AS thread ON (thread.threadid = post.threadid)
    LEFT JOIN editlog AS editlog ON (editlog.postid = post.postid)
    WHERE attachment.postid IN (1272000,0);
    
    MySQL Error : Unknown column 'attachment.postid' in 'where clause'
    Error Number : 1054
    Request Date : Thursday, March 4th 2010 @ 12:45:41 PM
    Error Date : Thursday, March 4th 2010 @ 12:45:41 PM
    Script : http://benimsitem.com/inlinemod.php?...readids=178774
    Referrer : http://benimsitem.com/login.php?do=login
    IP Address : 78.189.49.244
    Username : veysel
    Classname : vB_Database
    MySQL Version : 5.0.67-community
    bu hatanın çözümü biras uğrastıracak ama sırasıyla yapacağız ve sorun çöüzlecekönce phpmyadime giriyoruz kod sorgulatacaz SQL tıklıyoruz
    eminim world tablosu eksiktir önce onu sorgulayalım
    CREATE TABLE IF NOT EXISTS `word` (
      `wordid` int(10) unsigned NOT NULL auto_increment,
      `title` char(50) NOT NULL default '',
      PRIMARY KEY  (`wordid`),
      UNIQUE KEY `title` (`title`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
    siz bakın eksik tablolar varsa sorgulatın bunu nasıl yaparsınız yeni sıfır bi forum kurup tabloları karsılastırbailirsiniz ama baska eksik tablo görmedim ben
    öncelikle su kodu sorgulatın
    alter table `attachment` add `postid` int(10) unsigned NOT NULL default '0';
    sonra sırayla asağıdaki kodları sorgulatın
    alter table `attachment` add `attachmentid` int(10) unsigned NOT NULL default '0';
    alter table `attachment` add `userid` int(10) unsigned NOT NULL default '0';
    alter table `attachment` add `post.postid,` int(10) unsigned NOT NULL default '0';
    alter table `attachment` add `post.threadid` int(10) unsigned NOT NULL default '0';
    alter table `attachment` add `post.dateline` int(10) unsigned NOT NULL default '0';
    alter table `attachment` add `post.userid` int(10) unsigned NOT NULL default '0';
    alter table `attachment` add `thread.forumid` int(10) unsigned NOT NULL default '0';
    alter table `attachment` add `editlog.hashistory` int(10) unsigned NOT NULL default '0';
    By_Makinist adlı üyeden alıntı: mesajı görüntüle

    alter table `attachment` add `visible` smallint(5) unsigned NOT NULL default '0'
    sorun hallolucaktır eklenti olan konulara girilecek gelişmiş cevap açık simdide eklenti eklerken hata vericektir bunuda yukardaki örneğe bakarak yapabilirsiniz bende hata dökümü olmadığı için yazamıyorum eğer eklenti eklerken aldığı hatayı yazan bir arkadas olursa halledebilriz
    örnek
    hatadaki su bölüme bakacaksınız
    Alıntı
    MySQL Error : Unknown column 'attachment.postid' in 'where clause'
    mesela burada "postid' de hata olduğunu söylüyor sorgulama sekli
    alter table `attachment` add `postid` int(10) unsigned NOT NULL default '0';
    gibi sonra syfayı yenileyin çıkan hata ne ise onu yazıp sorgulatın taki sorun hallolana kadar artık çıkan hata e ise sırayla gösterdiğim üzere yapın oda çözülecektir artık eklenti ekleyebilirsiniz
    yalnız tek bişeyi çözmedim eklenti olan konulara giriliyor eklenti yükleniyor gelişmiş cevap açık sadece eklentiletr yok onu çzöemedim upgrade denedim olmadı belki sayacları güncellersek bakım vs ... bu sorunuda asarız eminim bunuda bilen bi arkadas vardır arkadaslar takıldığınız yer olursa sorun bu kadar oldu tsk kolay gelsin arkadaslar
    üye profillerine girmeye çalışırken özel mesaj vs.. albüm hatası verecektir çözümü
    alter table `album` add `coverpictureid` int(10) unsigned NOT NULL default '0'
    ben genede her ihtimale karsı tablo yedeğini yükledim buradan bakıp karsılastırın
    mesela tablo yapısı access eksik sorgulama sekli bu
    Alıntı
    CREATE TABLE IF NOT EXISTS `access` (
    `userid` int(10) unsigned NOT NULL default '0',
    `forumid` smallint(5) unsigned NOT NULL default '0',
    `accessmask` smallint(5) unsigned NOT NULL default '0',
    PRIMARY KEY (`userid`,`forumid`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
    bunu sorgulatmıyoruz
    Alıntı
    DROP TABLE IF EXISTS `access`;
  • 06-03-2010, 16:45:24
    #2
    ellerine yüreğine sağlık

    ama bunları yapana kadar 3.8.x sürümünün yedeğini geri yükletmek daha mantıklı değilmi?

    gerçi 2 aydır hostçuya 3.8.x yedeği yükletemiyoruz o ayrı konu belki bu makalen ile geri dönüş yapabilirim
  • 06-03-2010, 18:00:41
    #3
    Arkadaşlar ben sitenin şu anki halini istediiniz sürüme sorunsuz düşürüyorum.Pm Atın görüşelim.
  • 07-03-2010, 00:26:53
    #4
    zerak adlı üyeden alıntı: mesajı görüntüle
    ellerine yüreğine sağlık

    ama bunları yapana kadar 3.8.x sürümünün yedeğini geri yükletmek daha mantıklı değilmi?

    gerçi 2 aydır hostçuya 3.8.x yedeği yükletemiyoruz o ayrı konu belki bu makalen ile geri dönüş yapabilirim
    ewet hocam dedeim zaten yedeğiniz yoksa tek çözüm bu çok kolay sorunsuz eski sürüme geçebiliyorsunuz takıldığınız yeri sorun aldığınız hatayı yazın yardımcı olalım hepsi 5 dakkalık bişey zaten
  • 20-03-2010, 18:09:41
    #5
    Teşekkürler hocam. Bir deneyelim bakalım becerebilecekmiyiz.
  • 02-04-2010, 17:51:38
    #6
    Bunu Unutmuşsunuz

    alter table `attachment` add `visible` smallint(5) unsigned NOT NULL default '0'
  • 02-04-2010, 18:38:51
    #7
    By_Makinist adlı üyeden alıntı: mesajı görüntüle
    Bunu Unutmuşsunuz

    alter table `attachment` add `visible` smallint(5) unsigned NOT NULL default '0'
    tsk konuya ekledim
  • 08-08-2010, 21:45:55
    #8
    teşekkür ederim çok işime yaradı..
    "alter table `attachment` add `visible` smallint(5) unsigned NOT NULL default '0' " bunu unutmuşsunuz diyor ama yazmanıza gerek yok zaten çıkarsa ne yapmamız gerektiğini söylemişsiniz..
    +rep
R10.net sizlere daha iyi hizmet sunmak için çerezleri kullanıyor.R10.net'i kullanarak çerezleri kullanmamızı kabul etmiş olacaksınız.
Detaylı bilgi almak için Gizlilik ve Çerez Politikası metnimizi inceleyebilirsiniz.