default userpic

Upgrading Error, HALP!

Vote 0 Votes

While upgrading a friend's 3.2 install to 4.25 I got the following error:

Error during upgrade: Statement has no result columns to bind (perhaps you need to successfully call execute first) at /home/www/friend'surl.com/htdocs/extlib/Data/ObjectDriver/Driver/DBI.pm line 128.

uhhh, halp?

Reported on Movable Type 4.2

14 Replies

| Add a Reply
  • Well for fun I decided to run the install again, and now I get this:

    Error during upgrade: failed to execute statement ALTER TABLE mt_ts_funcmap ADD CONSTRAINT mt_ts_funcmap_funcname UNIQUE (ts_funcmap_funcname): Duplicate key name 'ts_funcmap_funcname' at lib/MT/Upgrade.pm line 2587.

    • Hi Sweetney

      This is an sql error, and means that you (actually mt) want to create an unique index in a column containing duplicated values.

      You need to delete those duplicated values, then run the upgrade.

      Kind regards

  • Yeah now it's stuck on that 2nd error and the upgrade won't proceed.

  • I assume you are using MySQL. If you are, try running this SQL command in mysql or phpMyAdmin before trying the upgrade again:

    alter table mt_ts_funcmap drop constraint mt_ts_funcmap_funcname;

    • Well I tried to run that command and i got back:

      #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'constraint mt_ts_funcmap_funcname' at line 1

  • Thanks, Mike T, I'll try that and let you know!

  • try this please

    alter table mt_ts_funcmap drop ts_funcmap_funcname;
    alter table mt_ts_funcmap add ts_funcmap_funcname varchar(255);

    alter table mt_ts_job drop ts_job_uniqkey;
    alter table mt_ts_job add ts_job_uniqkey varchar(255);

    alter table mt_ts_job drop ts_job_funcid;
    alter table mt_ts_job add ts_job_funcid int(11);

    i just found this in the older forums

  • did you drop the table mt_ts_funcmap previously?

    • Nope. Just tried to run the upgrade again, it hung up again at:

      Error during upgrade: failed to execute statement ALTER TABLE mt_ts_funcmap ADD CONSTRAINT mt_ts_funcmap_funcname UNIQUE (ts_funcmap_funcname): Duplicate key name 'ts_funcmap_funcname' at lib/MT/Upgrade.pm line 2587.

      No idea what to do.

  • Hi Sweetney,

    Provide me access to your control panel (or phpmyadmin) as well as your mt admin via email and I will try to fix this for you.

    Cheers,
    Mihai

Add a Reply

If you need to share template code, replace all the "<" signs with "&lt;" or use this utility.

Forum Groups

1773 6162

Last Topic: Excluding categories from blog by kholechek on Feb 9, 2012

86 302

Last Topic: website entries by masoud on Oct 26, 2011

1429 5077

Last Topic: What apocalypse hit this community in the middle of 2011? by 75th on Feb 10, 2012

695 2910

Last Topic: Insert Image / File Fails by Russ Miller on Feb 10, 2012

84 291

Last Topic: How to have some other characters in entry basename automatically written by Afshin Haghighatnia on Dec 22, 2011

173 737

Last Topic: About the MT version stated in HTML source by Alex E. Schneider on Feb 7, 2012

190 567

Last Topic: Analytics Reporting by michael webster on Feb 5, 2012

48 210

Last Topic: An idea and also a request by Afshin Haghighatnia on Jun 29, 2011

64 246

Last Topic: jQuery in MT 5.1 still at 1.4 - why? by perlmonkey on May 25, 2011

code.sixapart.com

137 478

Last Topic: Getting a thumbnail with xpath by Peter on Mar 13, 2011

222 720

Last Topic: Custom Field for Asset Not Appearing by android on Feb 9, 2012