TypeMover (MT)

July 6th, 2004

A plugin that adds backup, restore, cloning and migration of weblogs to MovableType 3.

Faster and more comprehensive than MT’s import/export mechanisms.

Latest Update

Version: 1.0.4 What’s new: MT 3.1 compatibility plus some fixes.

Introduction

TypeMover is a MovableType plugin. It adds backup, restore and migration features that let you get your data in and out of your servers.

The existing Import/Export functionality included in MT is very limited. It only includes the most basic content, it is very slow, and it is very easy to make mistakes and import your data too many times.

TypeMover backs up and restores all your weblog data, including settings, templates, categories, authors, notification subscriptions, trackbacks and pings.

It is also faster and safer.

You can use TypeMover to backup any MT server you have FTP access to, and to restore any backup into the server TypeMover is running on. You can’t backup a server without having FTP access, even the server where TypeMover is running.

TypeMover is Copyright© 2004 Sebastian Delmont – All rights reserved.

Features

  • TypeMover can backup all data related to a weblog into a single file. And when we say ALL we do mean ALL. The backup includes comments, trackbacks, pings, weblog settings, templates, email notifications, IP bans, categories, authors and, of course, entries.
  • TypeMover can restore a complete weblog from a previous backup file.
  • TypeMover can do both operations at the same time, allowing you to easily migrate or duplicate a weblog from one server to another or within the same server.
  • TypeMover can selectively import only some type of data from a backup file. This means you can import only the settings and templates, but not the entries, to use an existing weblog as a starting point for a new one, for example. Or you can import only the entries, ignoring everything else.
  • TypeMover will convert your data from it’s original to the new server character encoding as needed. This is very useful when moving from an MT2 server using ISO-8859-1 into an MT3 server using UTF-8.
  • TypeMover can map your old authors into authors on the new server, or add them as needed.
  • If you import into an existing weblog, TypeMover can map your old categories into categories in the new weblog.
  • After a weblog has been restored, TypeMover offers some advice related to migrating from an older version of MT.

License

TypeMover is Copyright© 2004, Sebastian Delmont – All rights reserved.

TypeMover is distributed under a “BSD” license:

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  • Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
  • Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
  • Neither the name of Sebastian Delmont nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS’’ AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Installation

Download TypeMover-1.0.4.zip or TypeMover-1.0.4.tar.gz, uncompress it (preserving directories) and copy the resulting TypeMover directory into your MT server plugins directory.

Make sure the files are placed under “plugins/TypeMover”, with the exact capitalization: not “typemover” nor “Typemover”, it has to be “TypeMover”.

The end result should be a directory “TypeMover” inside your MT “plugins” directory. And inside it, the files “plugin.pl” and “ui.cgi”, and the directories “tmpl”, “lib”, “extlib” and “tmp”.

Depending on your server setup, you might have to change permissions on some files. The file “ui.cgi” might require execute permissions, and the directory “tmp” might require write permissions.

In some cases, the first line of the file “ui.cgi” might have to be changed to reflect the location of your perl executable. Just make sure that first line matches whatever is on the first line of “mt.cgi”.

How to backup a weblog

First, enter the TypeMover main page by going to MovableType’s “Main Menu” (just click on the MT logo on the top left corner if you are inside MT already) and clicking on “TypeMover” in the “CONFIGURE ACTIVE PLUGINS” list that is displayed just after your weblog list.

To backup weblogs you need FTP access to the MT server containing the data. Even if the server is the same one where TypeMover is running, you need to use FTP to access it.

FTP settings are specified as a URL in the following format:

ftp://{user}:{password}@{server}/{path}

Where {path} points to the location of your MT installation. In particular, it should point to the directory containing your “mt.cfg” and “mt.cgi” files.

So if your server is “www.example.com”, your login is “mnelson”, your password is “MySecret” and your MT installation is at ”/home/mnelson/cgi-bin/mt” the URL will look like:

ftp://mnelson:MySecret@www.example.com/home/mnelson/cgi-bin/mt

In some servers, FTP uses what is called a “chroot jail” (nevermind the name). What that means is that your ftp path might be forced to be relative to ”/home/mnelson” instead of the usual ”/”. So if the path you thought should work is not working, try cutting it down to something like ”/cgi-bin/mt”.

After submitting the URL, you will be presented with the list of weblogs present on the remote server. Select the one you want to backup and click on “Proceed”.

The next page will show you some statistics about the weblog being backed-up, such as the number of entries, authors, comments and categories.

If all you want is to save a backup file, just click on “Download Backup” and save it on your computer’s disk.

That’s it. You’ve got yourself a backup.

How to migrate a weblog

After retrieving a weblog’s backup, as described in the previous section, you can restore its contents in the current server.

The same page where you could click on “Download Backup” also has options to directly restore the weblog as either a new weblog or replacing the contents of an existing weblog.

It also lets you exclude parts of the original data, like entries or categories, from the restoration process. Using these choices, you can recreate a weblog settings without the content, for example, or copy one weblog templates into another. But usually you will just select everything and proceed.

After this, TypeMover will start recreating the weblog objects in their new location. This process might take some time so sit back and enjoy the progress bar going by, or go get some coffee or smoke or something, or perhaps just call your mom and tell her you love her.

Anyway, after this process is complete, you will see a final page confirming everything went OK and providing some pointers as to what to do next.

Take a look at the “Migration Notes” displayed in that page, since they provide useful comments on the differences between the old MT server the weblog came from and the current one.

If you restored the weblog configuration data, you will need to go into the “Weblog Core Setup” page and fix the “Local Site Path” and “Local Archive Path” settings. TypeMover invalidated the original values by appending something like “[REMOVE ME]” to prevent you from causing trouble if those paths are not valid in the current server (or even worse, if they can overwrite something you didn’t want to overwrite). So please take a look at those paths and carefuly change them to their appropiate values in the current server.

You might also have to change the URLs to match the new location.

Enjoy your newly restorated weblog on its new home.

How to restore a backup

From the TypeMover main page (see HOW TO BACKUP…), instead of entering the FTP settings, you can upload a backup file from your computer.

After selecting the file and clicking on “Proceed” you will see the same page described on “HOW TO MIGRATE…”

So there is not much to add here. Just read the previous section.

Troubleshooting

  • If you can’t see the “TypeMover” link on MT’s main page:

You probably are using an older version of MT. TypeMover is only compatible with MT 3.0 or newer.

  • If you can see the link but you get an error when you click on it:

You might need to “set the executable bit” for ui.cgi so it can work on your server.

You might need to change the first line of ui.cgi to point it to the server’s perl binary. It should have the same text as the first line of MT’s mt.cgi.

  • If you get a set of “No such file or directory” errors:

Make sure you are specifying the right path to the remote server “mt.cfg” file.

  • If you get a set of “Data connection closed” errors:

TypeMover might be having problems writing data to it’s temporary directory. Make sure the “tmp” directory inside “TypeMover” inside “plugins” has the right permissions for CGI uploads. In most servers, you need to provide write access to all users.

Known issues

None.

Yeah, right.

Well, no known issues. I’m sure a lot of problems will come to the surface as soon as people start using TypeMover.

Upcoming features

  • A better interface to enter FTP settings, including separate fields (useful for hiding the password) and a wizard to help you locate the path to mt.cfg.
  • Direct access to the current server weblogs, without having to use FTP.
  • Preset weblogs for easier periodic backups.
  • Backing up multiple weblogs in a single backup file.
  • Saving a list of installed plugins along with the backup, and checking for those plugins when restoring.

History

1.0.4 – September 3rd 2004 – The “MT 3.11 For Workgroups” edition Fixed a couple of bugs on MT 3.1, added code to better handle paths and configs.

1.0.3 – August 5th 2004 – The “Let’s see if this runs on someone else’s computer” edition Fixed the dreaded “from => FROM_CODESET, to => TO_CODESET” bug, thanks to Stephen Dunn for figuring it out. MT should have default values for all its settings.

Changed the MT_DIR discovery code to attempt to fix the "Internal Server Error, 
Can't locate lib/MT.pm". I hope it works, since I can't reproduce locally.

1.0.2 – July 6th 2004 – The “I’m going to bed” edition. Finally tested with a SQL backend and discovered many problems that are now fixed.

1.0.1 – July 5th 2004 – The “Bugs? What bugs?” edition. Fixed a bunch of small “issues”. Please don’t make me list them, they are too embarrasing.

1.0 – July 4th 2004 – The “Look at the pretty fireworks” edition. First public release.

132 Respuestas a “TypeMover (MT)”

  1. Tom Webster dijo:
    Thank you thank you thank you thank you. Works perfectly as advertised, and is a real lifesaver. Cheers!
  2. relaxedguy dijo:
    I'm getting an error when I click Proceed. I changed password to not have any special characters which got rid of earlier error msg. I am still getting this error" FTP Error while connecting to server: /mtrelaxed/: No such file or directory Can't retrieve the list of weblogs from the remote server. Unknown Error: At bottom of page: Use of uninitialized value in pattern match (m//) at ../../plugins/TypeMover/lib/TypeMover/Backup.pm line 386.
  3. Julio Alonso dijo:
    I have been struggling with the "FTP Error while connecting to server: Can't retrieve the list of weblogs from the remote server. Unknown Error:" error for some weeks now. Finally I have found the problem. I needed to enter the ftp command as follows: ftp://user:password@ftp.merodeando.com/path/ I was missing the ftp after the @ and that was causing the problems. Now it works.
  4. jeana dijo:
    maybe I'm missing something... but when it says this in the instructions: "...clicking on "TypeMover" in the "CONFIGURE ACTIVE PLUGINS" list that is displayed just after your weblog list." There is no "configure active plugins" listed on the main page of mt.cgi..... any suggestions as to why?
  5. Becky dijo:
    When I migrate one of my blogs to its new server and MT installation, I want to close the comments on all of the entries. Can this tool help me accomplish that, and if not, do you know of any that can? (We're talking 1000+ entries, so doing it manually is out of the question.)
  6. Erik dijo:
    I decided to retry TypeMover again after I hung on me during restore .. so I checked my weblog paths on the new Mt intstallation and noticed a mistake that I made ... so then I reran the restore with TypeMover and it work! So all along it was me not TypeMover.
  7. Falco dijo:
    OK, here we go: MT 3.01D, directory is plugins/TypeMover/ tmp-directory an ui.cgi both set to 777, but when I click the link to configure the plugin, it sais "Invalid Login". I enter my USR/PWD, then I
  8. Nick B dijo:
    When restoring, it hangs on 1%. This was the second blog, first one worked great. 2nd one doesn't. Have tried back up multiple times. Any ideas?
  9. Erik dijo:
    I went ahead and made a sucessful backup in 3.01 then restored it to 3,1 version on another server. It starts restoring at 2% then hangs. Any suggestions on how to solve. Thanks
  10. Phil dijo:
    Just wanted to share with you all that I got past the db problem by finally realizing what Sebastian meant (after several more hours of trial and error. Though the relative path in mt.cfg to the db works fine for MT, this plug-in seems to not make sense of it sometimes. If you, IN mt.cfg, change DataSource ./db to your equivalent of DataSource /home/melody/db Same style as in the weblog config settings. Then TypeMover can find the database. I'm sure Sebastian will have a more elegant answer at some point, but this got me running. I am now looking forward to playing with this program that everyone seems to love! (And which will, if as advertised, make my life much easier.
  11. Phil dijo:
    I also solved my ftp problem by following the directions offered by The DJ above here with one big exception. my CGIPATH was not a brief relative one or a context-based full path - the kind that starts with /home or something. No, mine was a full-blown URL with domain name and all. It's been working, but when I changed this to the longform relative path, the /home/u1/html/etc type, WITH AN ENDING SLASH, then it now works.
  12. Phil dijo:
    Forgive me for my unfolding comments, but it was 2:30 in the morning when I declared that TypeMover was now working, and I spoke too soon. It made it to the next screen, with the FTP entry box and proceed button, but I still get FTP Error while connecting to server: Can't retrieve the list of weblogs from the remote server. Unknown Error: when I hit proceed, but this time in a refresh of this page, rather than on a screen of its own, with the option to reenter the ftp path. BTW, since only some people are having this trouble, I thought I'd mention that I'm using Berkeley. Perhaps all the people who are OK are using MySQL. (Moving to MySQL is one of the reasons I need to do this. Switching hosts is the other.)
  13. Michael Ditto dijo:
    When I put the correct path to MT in the FTp field, I get the following: Can't get mt.cfg. FTP Error: Transfer complete. Can't get mt.cgi. FTP Error: Transfer complete. Can't retrieve the list of weblogs from the remote server. Unknown Error:
  14. Mark Carey dijo:
    Now when I try to restore immediately to a new blog, the progress bar never advances at all (no errors are given). It also seems like the new blogs were created (though perhaps not completely?), but I cannot access them -- it says I don't have permissions. How do I get permissions to these blogs? FYI, I was trying to restore everything except entries, comments, and trackbacks.
  15. Mark Carey dijo:
    Okay, I got by the above error by explicitly specifying the login and password in the Backup.pm file. Below: my ($login, $passwd) = split(/:/, $uri->userinfo); I added: $login = 'real@username.com'; $passwd = 'realpassword'; This seemed to result in a successful FTP connection, I was was presented with a list of Blogs. So far so good....
  16. Erik dijo:
    This program seems way too buggy for me! I cant restore my backups. Best going back to the old method. Thank goodness I have old fashioned backups.
  17. john dijo:
    I've installed on MT3.1 running on IIS on Win2003server and the config path seems to be garbled, the url renders to "http://www.theludwigs.com/MT/E:/iisroot/theludwigs/MT/plugins/TypeMover/ui.cgi" so an ugly mix of local path name and url. none of the rest of the plugins i've installed seem to have this problem, any ideas? that is just problem (1), when i force in the right URL i get other problems.
  18. Erika dijo:
    'Fraid I'm also getting the error Can't retrieve the list of weblogs from the remote server. Unknown Error: Use of uninitialized value in pattern match (m//) at ../../plugins/TypeMover/lib/TypeMover/Backup.pm line 386. despite having tried all the suggestions of commenters above. Best, Erika.
  19. Lutz-R. Frank dijo:
    Help Please! Trying to open TypeMover from within the MT3.11 interface gives me only the following error: Can't load error template; got error 'Loading template 'error.tmpl' failed: HTML::Template->new() : Cannot open included file tmpl\cms\error.tmpl : file not found. at ../../extlib/HTML/Template.pm line 1500 HTML::Template::_init_template('HTML::Template=HASH(0x20b1704)') called at ../../extlib/HTML/Template.pm line 1105 HTML::Template::_init('HTML::Template=HASH(0x20b1704)') called at ../../extlib/HTML/Template.pm line 999 HTML::Template::new('HTML::Template', 'filename', 'tmpl\cms\error.tmpl', 'path', 'ARRAY(0x20c8ddc)', 'die_on_bad_params', 0, 'global_vars', 1, ...) called at ../../extlib/HTML/Template.pm line 1049 HTML::Template::new_file('HTML::Template', 'tmpl\cms\error.tmpl', 'path', 'ARRAY(0x20c8ddc)', 'die_on_bad_params', 0, 'global_vars', 1) called at ../../lib/MT/App.pm line 406 eval {...} called at ../../lib/MT/App.pm line 405 MT::App::load_tmpl('TypeMover::App=HASH(0x225604)', 'error.tmpl') called at ../../lib/MT/App.pm line 282 MT::App::show_error('TypeMover::App=HASH(0x225604)', 'Loading template \'../../plugins/TypeMover/tmpl/start.tmpl\' ...') called at ../../lib/MT/App.pm line 356 eval {...} called at ../../lib/MT/App.pm line 297 MT::App::run('TypeMover::App=HASH(0x225604)') called at C:/Apache/Apache2/MT311/plugins/TypeMover/ui.cgi line 35 eval {...} called at C:/Apache/Apache2/MT311/plugins/TypeMover/ui.cgi line 26 '. Giving up. Original error was Loading template '../../plugins/TypeMover/tmpl/start.tmpl' failed: HTML::Template->new() : Cannot open included file tmpl\cms\../../plugins/TypeMover/tmpl/start.tmpl : file not found. at ../../extlib/HTML/Template.pm line 1500 HTML::Template::_init_template('HTML::Template=HASH(0x200994c)') called at ../../extlib/HTML/Template.pm line 1105 HTML::Template::_init('HTML::Template=HASH(0x200994c)') called at ../../extlib/HTML/Template.pm line 999 HTML::Template::new('HTML::Template', 'filename', 'tmpl\cms\../../plugins/TypeMover/tmpl/start.tmpl', 'path', 'ARRAY(0x200739c)', 'die_on_bad_params', 0, 'global_vars', 1, ...) called at ../../extlib/HTML/Template.pm line 1049 HTML::Template::new_file('HTML::Template', 'tmpl\cms\../../plugins/TypeMover/tmpl/start.tmpl', 'path', 'ARRAY(0x200739c)', 'die_on_bad_params', 0, 'global_vars', 1) called at ../../lib/MT/App.pm line 406 eval {...} called at ../../lib/MT/App.pm line 405 MT::App::load_tmpl('TypeMover::App=HASH(0x225604)', '../../plugins/TypeMover/tmpl/start.tmpl') called at ../../lib/MT/App.pm line 459 MT::App::build_page('TypeMover::App=HASH(0x225604)', '../../plugins/TypeMover/tmpl/start.tmpl', 'HASH(0x18357b4)') called at ../../plugins/TypeMover/lib/TypeMover/App.pm line 478 TypeMover::App::build_page('TypeMover::App=HASH(0x225604)', '../../plugins/TypeMover/tmpl/start.tmpl', 'HASH(0x18357b4)') called at ../../plugins/TypeMover/lib/TypeMover/App.pm line 80 TypeMover::App::handle_start('TypeMover::App=HASH(0x225604)') called at ../../lib/MT/App.pm line 348 eval {...} called at ../../lib/MT/App.pm line 297 MT::App::run('TypeMover::App=HASH(0x225604)') called at C:/Apache/Apache2/MT311/plugins/TypeMover/ui.cgi line 35 eval {...} called at C:/Apache/Apache2/MT311/plugins/TypeMover/ui.cgi line 26 I'm running a WindowsXP box with Apache 2.050 Any help would be appreciated. Many Thanks in advance Lutz
  20. David dijo:
    Sebastian, Where do we specify the DB location? I assume in ui.cgi, but I'm not sure exactly how to di it . . . Thanks!
  21. Jack dijo:
    Thanks so much for this - it worked like a charm! One small note: after backing up a weblog, I get this error at the bottom of the 'What do you want to do with the backup...' page:
    Argument "1.0.4" isn't numeric in numeric gt (>) at ../../plugins/TypeMover/lib/TypeMover/Backup.pm line 243,  line 1.
    As far as I can tell, the backup worked perfectly, but I thought I might as well let you know about the error (presumably caused by references to the version number in Backup.pm).
  22. Sebastian dijo:
    I'm trying to figure out how to solve the ./db problem... in the meantime, you can try to specify a full path like /home/danny/www/mt/db
  23. Brad dijo:
    I get the error: Can't locate object method "userinfo" via package "URI::_generic" at ../../plugins/TypeMover/lib/TypeMover/Backup.pm line 279. Also error: \ Can't retrieve list of web logs from remote server: Unknown error. How do I fix these?
  24. Josh dijo:
    Is the backup process available through sftp? My client will only allow secure ftp connections. Thanks, josh
  25. Abid dijo:
    If you're getting the error: "Can't retrieve the list of weblogs from the remote server. Unknown Error: " Change CGIPATH in mt.cfg to end with "/", according to The DJ's suggestion. example "CGIPath http://www.yoursite.com/cgi-bin/mt/"
  26. Abid dijo:
    If you're getting the error: "Can't retrieve the list of weblogs from the remote server. Unknown Error: " Change CGIPATH in mt.cfg to end with "/", according to The DJ's suggestion. example "CGIPath http://www.yoursite.com/cgi-bin/mt/"
  27. Jason dijo:
    just adding myself in with some of the others. "Got an error: Bad ObjectDriver config: Your DataSource directory ('./db') does not exist." cheers.
  28. Claus dijo:
    Is it possible in the new ui.cgi to set the path manually? I'm getting the "FTP Error while connecting to server: Can't retrieve the list of weblogs ..." error. Anyone?, Thanks!
  29. Danny dijo:
    Hi, I am now also getting the "Got an error: Bad ObjectDriver config: Your DataSource directory ('./db') does not exist." message. Can I change the path to /db to a relative path (i.e. ../../db)? If so, in which file would I change that? Is there a better (proper) solution?
  30. David dijo:
    After I installed TM, I got the following error after clicking on the link in the Movable Type main menu: "Got an error: Bad ObjectDriver config: Your DataSource directory ('./db') does not exist." Does this mean that TM isn't properly finding mt.cfg? I've installed MT in the cgi-bin, so my plugin dir is here : /home/username/public_html/cgi-bin/plugins and my db would be one below the cg-bin. MT seems to find it fine, When I hard code dir info in ui.cgi, I get the infamous 500 error, yet all my permissions are okay. Any ideas?
  31. The DJ dijo:
    I found the problem folks.... OK, i changed the MT path in the ui.cgi file as reported earlier. I still had similar trouble. I checked my logs and found a failure on trying to execute server/mttypemover-23948.cgi. That looked supicious to me and looked trough some files. So Backup.pm has a similar routine as ui.cgi. I changed it, still nothing. so i added a / before "typemover-" .int(rand etc. in the same file. Still an error. However this got me thinking and i grepped my entire mt install dir for my mt path. I deduced that it was caused by my mt.cft:CGIPATH not ending with a /. I changed it to end with / and TADA. it works!!!
  32. Adam Polselli dijo:
    Hey, I am actually getting this error: FTP Error while connecting to server: Can't retrieve the list of weblogs from the remote server. Unknown Error: I know that the address I'm entering is correct because if I paste it into my browser, it works. All permissions are correct and everything is uploaded correctly. The ui.cgi file is also correct too. Please help, I really need to use TypeMover! :(
  33. Arnab dijo:
    Hey, I am getting the same error that adam has been getting. I am trying to migrate my weblog from my old server to a new one. I tried to run TypeMover and am getting this error: FTP Error while connecting to server: Can't retrieve the list of weblogs from the remote server. Unknown Error: Bad file descriptor I am making sure that the ftp address and path that points to mt.cgi/mt.cfg is correct. Could it be that I am trying to port a previous edition(2.64) to a newer one (3.01D)? Some help on this would be appreciated. Thanks.
  34. padawan dijo:
    And if I try to upload a backup file, I end up with this error: Can't locate object method "userinfo" via package "URI::_generic" (perhaps you forgot to load "URI::_generic"?) at /[mypath-to-mt]/plugins/TypeMover/lib/TypeMover/Backup.pm line 279. I have the URI module with _generic.pm in my MT installation.
  35. Stephen Dunn dijo:
    Hello, I've solved the problem reported earlier (July 23rd) where I got the error: Usage: Locale::Recode->new (from => FROM_CODESET, to => TO_CODESET); at ../../plugins/TypeMover/lib/TypeMover/Backup.pm line 517 The problem was that Typemover (Backup.pm) expects to find an explicitly set "PublishCharset", from mt.cfg. This was commented out in my mt.cfg, which is the out-of-the-box config for earlier versions of MT Now, if I set this (to utf-8, for example), then the plugin works. It could be that in MT 3.01 this variable is explicitly set with the default version of mt.cfg, which is why its not been noticed by everyone. It wasn't in my install, perhaps because I have upgraded from MT 2.x. I would suggest running a check somewhere to see that the Charset can be detected. Thanks again. So, all I'm after now, is a version that does not require an ftp server to be running!
  36. finn dijo:
    Shucks. Done in by the fact that I do not have ftp on my server (I maintain my own and only access it via ssh, scp, etc.). I will have to poke around in the code and see if there is a way to export to a file on to the server.
  37. padawan dijo:
    the path fix allowed me to get to the next level ;-) But now I'm stuck with the following error : Unknown FTP Error: typemover-78528.cgi: Permission denied. Can't retrieve the list of weblogs from the remote server. Unknown Error: Though I can perfectly get with FTP using the same path from the command line on the server...!?!
  38. Andrew dijo:
    Thanks Sebastian! It works now! Just a note, make sure you have the / at the end of you MT_DIR. it doesn't work if you don't have it there. Thanks again!
  39. Rod dijo:
    Okay. Dumb question. I installed TypeMover exactly to the letter, logged into my MT (v3.01D), clicked on the link at the bottom of the MT Main Page, so far so good. I entered the information exactly in ftp://[user]:[pw]@[server]/[MT path]/ and received this error message: --- FTP Error while connecting to server: Can't retrieve the list of weblogs from the remote server. Unknown Error: --- Yes, I've given/verified permissions for the ui.cgi file (755) as well as the tmp directory (777). Help. Thanks -Rod
  40. Sebastian dijo:
    I'm sorry, everyone, I've been swamped with work these last two weeks and haven't been able to give TypeMover any time. Most of the "Internal Server Error" / "Can't locate lib/MT.pm" errors can be solved by editing "ui.cgi" and specifying your MT path as: $MT_DIR = '{put your full path here}'; Just after the "if {$MT_DIR...} else {$MT_DIR...}" block. Actually, just delete the block and specify your path. I have to figure out a better way of "autodetecting" the path, but for now, you'll have to put it there manually.
  41. Vick dijo:
    I'm having the same problem as most. Are there other requirements inadvertently left out of the documentation? Otherwise, it "sounds" like a very nice plugin. Surely, it will be nicer when I'm able to use it. Thanks for your efforts!
  42. noah dijo:
    For some reason i can enter the correct ftp path but TypeMover hangs after i enter the correct location. i push proceed and it just sits there loading the page. Any suggestions?
  43. Rayne dijo:
    I installed TypeMover on my MT installation (3.11) and so far so good. I've only just done the backups. Maybe sometime I will attempt to do a restore or migration, but for now, my blogs are working so I'm not going to mess with them. Hopefully, I won't have trouble when the time comes for me to restore/migrate. Thanks for such a useful plugin!
  44. Mark Carey dijo:
    I also getting the FTP error. A possible reason in my case is that my FTP username is an email address, which contains an @ sign. I tryed changing it to %40 but it didn't work either. I was able to come up with a work URL (using %40) in Mozilla - is this a good way find out the correct FTP path?
  45. Andrew dijo:
    Has anyone solve the problem that Allen, Danny, Jason, Michael, and now I am having with the internal server error?? I also get the doubl slash in the URL from the MT Main menu link. have checked and double checked the permissions on the directories and still no luck. Any help from the developer would be great...
  46. jason dijo:
    i receive the following error when trying to execute TypeMover, anyone know what's goin' on? "Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, xxx@xxx.xxx.xxx and inform them of the time the error occurred, and anything you might have done that may have caused the error. More information about this error may be available in the server error log. Apache/1.3.29 Server at www.xxx.xxx Port 80" +++++++++++++++++ the server log also spit this out: Can't locate MT/App.pm in @INC (@INC contains: ./plugins/TypeMover/extlib ./plugins/TypeMover/lib ./extlib ./lib /etc/perl /usr/local/lib/perl/5.8.3 /usr/local/share/perl/5.8.3 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.8 /usr/share/perl/5.8 /usr/local/lib/site_perl /usr/local/share/perl/5.8.0 .) at lib/TypeMover/App.pm line 5. BEGIN failed--compilation aborted at lib/TypeMover/App.pm line 5. Compilation failed in require at ./ui.cgi line 24. BEGIN failed--compilation aborted at ./ui.cgi line 24. webhosting2:/mnt/webhosting/sites/u/underthegun.net/mt/plugins/TypeMover#
  47. Arvind dijo:
    Did you get any further with my problem ? The tmp directory was set to 777 so basically everything is allowed but no tmp files were created ! Plus the error above !
  48. Allen dijo:
    I don't think it's the tmp folder that's causing it. I tried CHMOD so many times.
  49. Danny dijo:
    I'm not even getting that far. When I click the link in the MT3 entry page (I do see the link, so there's that) I just get an Internal Server Error. Any clues?
  50. Allen dijo:
    Danny, I think your CHMOD settings are wrong. CHMOD ui.cgi to 755 and try that.
  51. Michael dijo:
    I got the same thing as Danny but I know that my permissions were correct for sure, and that I uploaded everything in the right format etc.
  52. eBlog dijo:
    Hi, my host is using cgiwrap (or suexec not sure), I uploaded the TypeMover folder in ASCII mode to the plugins directory. But when I go to mt.cgi I get an internal server error. CHMOD 755 on ui.cgi and CHMOD 777 on tmp didn't fix it. Is TypeMover compatible with MT 3.01 ?
  53. Danny dijo:
    Allen, alas, ui.cgi was already set to 755, and tmp I've tried at 766, 777, (747, 7-11). No good. I still get an "Internal Server Error" I did notice that the link from the blog/plugin listing in my MT3.0D install has a couple of "//" where just one "/" would have done... http://domain/cgi-bin/mt//plugins//TypeMover/ui.cgi Fixing it manually in the address bar and reloading still results in an "Internal Server Error" message. Any clues there?
  54. Stephen Dunn dijo:
    This should be incredibly useful to me, as I'm often having to copy bits of config around. Good job! I've tried installing it, and I too get the error: Usage: Locale::Recode->new (from => FROM_CODESET, to => TO_CODESET); at ../../plugins/TypeMover/lib/TypeMover/Backup.pm line 517 (as well as some warnings generated by -w, which are probably not related) I'll see if I can work out why, but any clues would be appreciated. It would be great having a version which did not require an ftp server to be running as well, if you are after some feedback on which of the upcoming features should be prioritised. :-) Thanks again.
  55. phil dijo:
    Thank you so much for writing such a great software!!
  56. padawan dijo:
    OK, I'm stuck with an error 500 when I click on the admin link within MT's interface. Haven't got access to the server error log yet, but I did check the permissions on everything and they seem correct.
  57. Scott Johnson dijo:
    I see some problems. First you say this: "TypeMover will convert your data from it's original to the new server character encoding as needed. This is very useful when moving from an MT2 server using ISO-8859-1 into an MT3 server using UTF-8." This implies that I can use TypeMover to move from MT2 to MT3. But then you say this: "TypeMover is only compatible with MT 3.0 or newer." So which is it?
  58. Allen dijo:
    Okay, so I went ahead and changed by password to have legal character, and it got past the error I got before. Now I get the same error as Arvind, as well as: Use of uninitialized value in string ne at ../../plugins/TypeMover/lib/TypeMover/Backup.pm line 387. Use of uninitialized value in string ne at ../../plugins/TypeMover/lib/TypeMover/Backup.pm line 515.
  59. Sebastian dijo:
    Yes, it works from and to any MT backend, and you can restore to a different backend and even a different server.
  60. Michael dijo:
    That's great! My db became corrupt yesterday and I had to re-install three weblogs, two of which had extensive custom templates handling almost everything. Luckily I >had< backups, which is more than many can say, but this will add a layer of safety for sure!
  61. Allen dijo:
    Gives me: "FTP Error while connecting to server: Can't retrieve the list of weblogs from the remote server. Unknown Error: " and "Use of uninitialized value in string ne at ../../plugins/TypeMover/lib/TypeMover/Backup.pm line 387." after I type in the FTP info. Maybe because I have an asterisk in my password?
  62. Michael dijo:
    Does this work with Berkeley DB installs as well as MySQL-based sites? As well, if I back up my Berkeley Db site before converting to MySQL (which is happening soon), will the result be importable into the site once the conversion is done (in case any errors occur in the conversion)?
  63. Arvind dijo:
    I get this error whilst trying to enter my ftp path Usage: Locale::Recode->new (from => FROM_CODESET, to => TO_CODESET); at ../../plugins/TypeMover/lib/TypeMover/Backup.pm line 517 The FTP path is correct !
  64. George Spink dijo:
    The following instruction does not work with MT 3.2. "First, enter the TypeMover main page by going to MovableType's "Main Menu" (just click on the MT logo on the top left corner if you are inside MT already) and clicking on "TypeMover" in the "CONFIGURE ACTIVE PLUGINS" list that is displayed just after your weblog list." Would someone please tell me how to do this with 3.2? I already have downloaded and installed TypeMover as instructed here: Download TypeMover-1.0.4.zip or TypeMover-1.0.4.tar.gz, uncompress it (preserving directories) and copy the resulting TypeMover directory into your MT server plugins directory. Make sure the files are placed under "plugins/TypeMover", with the exact capitalization: not "typemover" nor "Typemover", it has to be "TypeMover". Thanks for your help! George Spink georgespink@comcast.net
  65. Debt Consolidation Loans dijo:
    Debt Consolidation Loans http://www.nfsdebtconsolidation.com
  66. Laptops Sales dijo:
    i agree with it
  67. Max dijo:
    Can't call method "sockport" on an undefined value at /usr/lib/perl5/5.8.7/Net/FTP.pm line 837. Got this error, any ideas how to remedy> Thanks a million, Max
  68. Freakdog dijo:
    I had, a while back, also posted that I was having trouble with TypeMover, indicating that I was getting the dreaded "Unknown FTP Error: Could not create file. Can't retrieve the list of weblogs from the remote server. Unknown Error:" (though it never appeared, here). I figured out my issue (might work for others, here, too). My mt directory was owned by apache.apache...and my user ID was a member of the apache group...however, the mt directory was not group writable. Once I ran "chmod g+w /path/to/mt", it worked fine. Incidentally, if you upgrade to MT 3.2, and convert from mt.cfg to the newer mt-config.cgi, TypeMover will break, as it won't be able to find the mt.cfg. I had to create a symlink from mt-config.cgi to mt.cfg, so that TypeMover would continue to work.
  69. Jeff Watkins dijo:
    Sebastian, I'd love to try the latest TypeMover beta. I'm hoping to update my site to MT3.2 but that's a daunting task without your plugin. My email address is jeff at metrocat dot org. Thanks, Jeff
  70. jh dijo:
    I feel the same way as James Hamilton, who posted on July 10th 2005. I have also tried all the suggestions on this thread but still get the error: FTP Error while connecting to server: Can't retrieve the list of weblogs from the remote server. Unknown Error: Please help us Sebastian ! ====================== James Hamilton (04:17 pm, july 10, 2005) I too had the same "FTP Error while connecting to server: Can't retrieve the list of weblogs from the remote server. Unknown Error: " failure as many, many others above. I tried each and every suggestion above, and every combination, without success. I am therefore giving up on TypeMover.
  71. Heather James dijo:
    the utility is Wonderful! I used it to back up my old MT 3.17 dual-blog site (2 backups) before I upgraded to MT 3.2 - thank goodness. my upgrade crashed badly and I had to completely reinstall MT 3.16 - but TypeMover did a sweet restore once I had the basic log working - thank you! FWIW - I amd now running MT 3.2 and would like to help beta test the new version - thanks again!
  72. Vic Gray dijo:
    Solution for database error is here: http://www.gadgetdope.com/archives/000043_movable_type_database_error.html
  73. Christian Watson dijo:
    I was getting the following error at first also: FTP Error while connecting to server: Can't retrieve the list of weblogs from the remote server. Unknown Error: However, in my case I had the FTP path wrong. Using the example, I thought it was: ftp://user:password@www.smileycat.com/home/username/public_html/cgi-bin/ Then I realised that I was trying to provide the full path to my mt.cfg file rather than the abbreviated path I use when I include the URL. So, the correct FTP path was: ftp://user:password@www.smileycat.com/public_html/cgi-bin/ And everything worked fine! I hope this helps someone.
  74. Conor dijo:
    Hi, I've been trying the older version of TypeMover and would be really keen to beta-test the latest version too. Many thanks, Sebastian, I'd be keen to get this working, as the old version won't restore backups for me.
  75. Ealasaid dijo:
    Hiya! TypeMover looks like a great plugin, but I am having trouble getting it to work. I installed it fine and the page where you enter the FTP path appears fine, but I am not having any luck getting the path to be accepted, I keep getting a long error saying that it can't locate storable.pm. Part of the problem may be that when FTPing to my server, the default folder is NOT the folder where my web files are. Sebastian, can you please email me to help me out? I don't want to clutter your comments with a long description of the file structure. I am: webmistress at ealasaid dot com. Thank you!!
  76. Aziz dijo:
    I seems that TypeMover is not working properly in MT3.2. it is searching for mt.cfg which is no longer exist in MT! Could you plz update you handy plugin to more compatable with 3.2.
  77. deeleea dijo:
    All installed and working fine!!! Am about to upgrade to MT 3.2... feel confident now that I have a solid back up in case anything goes wrong... Thanks!
  78. David Evans dijo:
    Today I learned that Typemover doesn't preserve subcategories. I had to recreate them manually with the Move command in the category listing. I also learned that sometimes it's best to create a fresh blog to import into, instead of replacing an existing blog. When I did this the "Frozen at 2% status bar issue" goes away.
  79. Christine dijo:
    i love this plugin and i cant even begin tto tell you how useful it was to me when i was moving from my MT3.16 to my MT3.2 installation, but now that i am trying to move a blog from an MT3.2 installation to another MT3.2 installation on another server it is not working all to well. i even went as far as mirroring the mt-config.cgi file to a mt.cfg file and it gets as far as the bar with 1% under it. long story short i was wondering if i could try out the beta version and see if i can get it to work. currently im going through a server move for ALL my domains and if i could get this to work, i would be a much happier camper.
  80. Nick Aster dijo:
    Hey - has anyone manged to get this thing to work on Pair Networks? I have tried every imaginable combination of MT paths in the little FTP screen and NOTHING works... driving me nuts...
  81. Stephan Jaeger dijo:
    Hiya, I am still using MT 3.17, but would like to upgrade to MT 3.2 while I am changing provider at the same time. Would like to join the beta-test club, since I don't get the current typemover-version (1.0.4) working yet with 3.17. Hope that the new version will work with MT 3.17 and MT 3.2. My email address is jaeger AT mac DOT com. Thanks in advance for considering me as a beta-tester. Stephan
  82. Ehsan dijo:
    great plugin, works smoothly in transfer mode, but gives an error when you try to upload your backup file, it says : "The file you uploaded is too large" anyway thanks for this helpful plugin
  83. Lld dijo:
    Progress bar does nothing...stuck at 0%. Anyone have an idea why? Thanks!
  84. Yasmin dijo:
    Has anyone found a solution for the "CGI Error - The specified CGI application misbehaved by not returning a complete set of HTTP headers." problem on Windows servers? Any suggestions much appreciated.
  85. timsamoff dijo:
    Hi, I'm pretty sure I have TypeMover working in all circumstances exceot for one -- restoring a backup. I have saved out a backup file from my old server just fine. On my new server, I choose the file to upload and it gives me the options of what parts of the file to upload and what to do with it (i.e., new weblog/replace existing weblog). When I try either option, it goes to the "Restoring weblog" screen and the just stops -- stays there forever on 0% Any ideas as to why this might be happening?
  86. timsamoff dijo:
    Quick update... I was able to get TypeMover to "work" by deselecting the Authors checkbox while Restoring... But, even though TypeMover acted as if it worked, nothing actually happened -- no Entries, etc. were added to the existing Weblog (or no new Weblog was created).
  87. Jonathan dijo:
    So we don't want to pay to re-reg a domain that just died awhile ago that happened to be out mt server (MT 2.21) and I want to pull all of my entries off of there and move them into wordpress. Anyone know about backing up using ftp/shell access so it becomes the gigantic .txt file that wp uses? This is crappy, plus the penis elargement spam will be fun to remove from the comments...
  88. David dijo:
    Like someone earlier, I'm also getting the "Illegal seek" error when trying to retrieve the list of weblogs from the ftp server. My movable type installation uses a MySQL database.
  89. Ivan dijo:
    I am getting too the Error: Can't retrieve the list of weblogs from the remote server. Unknown Error:
  90. joey dijo:
    I'm also getting this error: Can't locate object method "userinfo" via package "URI::_generic" (perhaps you forgot to load "URI::_generic"?) at ../../plugins/TypeMover/lib/TypeMover/Backup.pm line 279.
  91. James Hamilton dijo:
    I too had the same "FTP Error while connecting to server: Can't retrieve the list of weblogs from the remote server. Unknown Error: " failure as many, many others above. I tried each and every suggestion above, and every combination, without success. I am therefore giving up on TypeMover.
  92. Pete Olsen dijo:
    This has to be the best damn thing ever. Thank You very much!
  93. Kirk Mower dijo:
    I cannot get TypeMover running on my Windows server. I am migrating to Windows and TypeMover works perfectly on my old Linux Site. Can you pplease let me know how to get TypeMover up and running on Windows ?
  94. Nick Prior dijo:
    Fantastic product - just what I needed! Wishlist: save last address used; some means of hands free operation; some means of scheduling a backup. Would pay for a license to do all this. I also encountered these error messages: Can't get mt.cfg. FTP Error: Transfer complete. Can't get mt.cgi. FTP Error: Transfer complete. Can't retrieve the list of weblogs from the remote server. Unknown Error: They disappeared once I had uploaded the TypeMover code again - something must have gone wrong on the first upload, possibly binary instead of required ascii upload. Hope this helps someone!!
  95. Dave W. dijo:
    Fantastic product! One question though... I am trying to import an existing blog as a template for a new one without entries, categories, etc. The process of converting all the necessary files is a bit of task, but a lot easier than a full manual effort. My question... In the original blog within the archive folder are categories with a file titled "index.php.static". I copied this file over to the new blog, but I get a 404 error trying to access it. As soon as I removed the ".static", it was accessible, but then my SMARTY pagination is erroring. ANY IDEAS???
  96. Martijn V dijo:
    This is what I need... please help me with the last bit. The restoring proces halts at 1 percent... (downloading a backup works fine.) It seems to have something to do with the contents of the blog because when I create a new blog, it restores fine. any ideas?
  97. Martijn V dijo:
    For whoever this may help: I first edited the backup file so that the folders the blog uses (the 4 in the initial setup page) pointed to a new folder. That edited file went through fine and created a new blog. After this, strange enough, I could just migrate and copy the original as well... I'm now thinking TypeMover doesn't work well when there only one blog...so just create a bogus blog, build it, and off we go. But then all my pages showed up to be in a very old state, not the last saved version that was currently showing in the original. It turned out I had to remove all the links I used to edit the templates, then rebuild my site to really update the database... then made a new backup and it all worked like a charm. strange movabletype... bad movabletype...
  98. notabbott dijo:
    I'm still getting the 500 server error, and as far as I can tell, I've made the absolute path modification as instructed. I'm getting the same problem on two different installations -- the one I'm moving from and the one I'm moving to -- so it's reasonable to assume I've made a mistake somewhere. ui.cgi as follows: #!/usr/bin/perl -w use strict; my($MT_DIR); my($PLUGIN_DIR); BEGIN { if ($0 =~ /(.*[\/\\])/) { $MT_DIR = $1; $MT_DIR = 'http://notabbott.dreamhosters.com/mt/'; } $PLUGIN_DIR = "plugins/TypeMover/"; unshift @INC, $MT_DIR . 'lib'; unshift @INC, $MT_DIR . 'extlib'; unshift @INC, $MT_DIR . $PLUGIN_DIR . 'lib'; unshift @INC, $MT_DIR . $PLUGIN_DIR . 'extlib'; } eval { use TypeMover::App; my $app = TypeMover::App->new(Config => $MT_DIR . 'mt.cfg', Directory => $MT_DIR, PluginDir => $PLUGIN_DIR) or die TypeMover::App->errstr; local $SIG{__WARN__} = sub { $app->trace($_[0]) }; $app->run; }; if ($@) { print "Content-Type: text/html\n\n"; print "Got an error: $@"; }
  99. Tom dijo:
    I couldn't get past the same errors that everyone else here talks about. It's frustrating because this script could be very useful for so many people but it's clearly unsupported. The author hasn't responded to discussion about this project since last September, almost a year ago. A great idea, but no follow through. Who else will take up the cause?
  100. Sebastian dijo:
    I'm sorry for not having been able to give more support for TypeMover, but I've been busy. I have fixed plenty of bugs, and improved it in some ways. I'm almost ready to release version 1.1, but I need a few beta testers to make sure it works fine. It even runs on mt 3.2 (but it's missing some 'upgrade' features). Anyone interested in trying the beta, please leave message with your email address.
  101. Tom dijo:
    Sebastian, I'll gladly beta test to help you with the development. Email me at tom at nakedpixel dot com. Thanks!
  102. notabbott dijo:
    I can give it a try, especially since the current version isn't working for me. coz at notabbott dot com
  103. Suzanne Goodwin dijo:
    I really need some bug fixes, so I'll be happy to beta-test. Thanks
  104. Kevin dijo:
    I'll help beta test the new version.
  105. Kevin dijo:
    @notabbott -- How long have you been getting the 500 error? I got that for a while about a month ago when my host first upgraded my cPanel and it broke the DBD::MYSQL driver -- once they updated the update I was fine. Just a thought.
  106. notabbott dijo:
    I only just started using the plug-in when I posted that. It was long enough after the cPanel thing that I feel okay assuming my hosting company addressed that particular issue. Anyway, I'm trying out the beta now, and didn't get the Server Error, at least on the 3.17 installation. The 3.2 beta installation is proving to be a little more problematic, but I may trade up to b5 and see if that's any different.
  107. Gary LaPointe dijo:
    So is there any way to do this with a secure ftp connection, my one host only allows that.
  108. Gary LaPointe dijo:
    How is this working for people with MT 3.2? Haven't seen any feedback since the Beta?
  109. Leesa dijo:
    I'm getting the same error as a lot of people: ++++++++++++ FTP Error while connecting to server: Can't retrieve the list of weblogs from the remote server. Unknown Error: Use of uninitialized value in pattern match (m//) at ../../plugins/TypeMover/lib/TypeMover/Backup.pm line 386. ++++++++++++ I have the right ftp path, apparently. I have the trailing / in my mt.cfg file. I just don't get it. Sebastian, you still around? Really would like to use this but I'm about to just trash it and forget it. Seems unusable and unsupported. Thanks for trying though.
  110. Leesa dijo:
    I got it! Relaxedguy and others with the above error. My fix was this: For some reason my /mt ftp location was wrong. I ftp'd to my site through my browser (rather than Fugu) to make sure there wasn't a problem and to confirm the path to mt and realised that it was (strangely): ftp://username:password@mysite.com/mysite.com/mt/ I don't know why I had to put my site name in twice but whatever, it worked. Hope this helps.
  111. AJ Schuster dijo:
    I get a "file uploaded is too large" error. The file is 2.53MB. Any ideas on how to make this work?
  112. AJ Schuster dijo:
    I fixed the previous problem by changing the CGIMaxUpload parameter in mt.cfg. Then I had another problem where attempting to import data gave me the error: Can't call method "file_mgr" on an undefined value at ../../plugins/TypeMover/lib/TypeMover/App.pm line 258. That was fixed by creating a dummy weblog in the MT install (i.e. the message seems to occur when trying to import into a blank install of MT).
  113. David dijo:
    My backup is 3.7Mb so I had to change the CGIMaxUpload parameter as A J Schuster discovered. However, when I attempt to restore a backup, the progress bar sits at 0% with no error messages. Could this be due to other settings I need to change?
  114. David dijo:
    By the way, I'm not restoring entries or comments/trackbacks. I'm only restoring the configuration and templates.
  115. David dijo:
    Oh, one more thing :) -- I have successfully restored a much smaller weblog from its backup.
  116. David dijo:
    Okay, I did manage to get my weblogs migrated, even the large one. I found that, with a clean install of MT on the new server, if I stayed logged-in as the default user (Melody), I could restore everything without a hitch.
  117. Solarwind dijo:
    I'm having the same trouble as Jeana (Oct 6): "but when it says this in the instructions: "...clicking on "TypeMover" in the "CONFIGURE ACTIVE PLUGINS" list that is displayed just after your weblog list." There is no "configure active plugins" listed on the main page of mt.cgi..... any suggestions as to why?" --I can't find any trace of a "CONFIGURE ACTIVE PLUGINS" in my MT 3.121 installation!
  118. Jackspace dijo:
    I too am getting a long error that begins: Can't load error template; got error 'Loading template 'error.tmpl' . . and then a screen full of hashed items including HTML::Template and then: Use of uninitialized value in concatenation (.) or string at /home/hope/public_html/cgi-bin/journal/extlib/File/Spec/Unix.pm line 78. This plugin seems to be the exact thing a lot of us need to move our Blogs around. So bravo! But for now, it's not working for me. Has anyone else run into this error? I've seen this on two installations on two different servers (one is RH Linux with Apache 1.3 and the other is RH Linux with Apache 2.0). Any ideas would be much appreciated. namaste, Jack
  119. Bitsy dijo:
    I wish it had been mentioned that this plugin does not preserve subcategories. Now mine are gone. Since I was simply reinstalling in the same database to revert some of my templates back to a previous form I cannot recreate those subcategories either. MYSQL says they already exist even if MT dosen't realize it. Just a thought for a future version, subcategories should be backed up too.
  120. April dijo:
    I've read over the comments here, but I still haven't found a difinitive solution to the following errors: FTP Error while connecting to server: Can't retrieve the list of weblogs from the remote server. Unknown Error: Use of uninitialized value in split at lib/TypeMover/Backup.pm line 279. Use of uninitialized value in pattern match (m//) at lib/TypeMover/Backup.pm line 386. PLEASE help me. I am running MT 3.121. Thank you.
  121. Dave dijo:
    I've installed Typemover on my blog. I can create a backup easy enough, but when I try to do a restore I get this error message: "The file you uploaded is too large." My backup file is about exactly 1 meg. Is there anything I can do? If not to much of a hassler, please reply by email. Thanks in advance.
  122. sarah dijo:
    Hi! You've got mt.cgi hardcoded in lib/TypeMover/Backup.pm (around line 349) - which is a problem if you're using AdminScript in mt.cfg to use something other than the default. Once I adjusted the file name to my own, I was able to backup my weblogs without any further hitches. :-)
  123. michael dijo:
    Thanks you so much for developeing this. Its invaulable!
  124. bryan dijo:
    Having issues trying to back up. Attempting to ftp to the local machine where I have TypeMover installed and remote machines where blogs are located and getting the same error: Unknown FTP Error: typemover-45409.cgi: Permission denied Can't retrieve the list of weblogs from the remote server. Unknown Error: Illegal seek Obvious it is permissions, but not sure where. Anyone have a clue?
  125. Gerv dijo:
    Is there any chance that the backup file could be web-downloadable rather than FTP-able? My blog is on a shared host with other bloggers and though I may be able to persuade the admin to install the plugin, they certainly won't give me FTP access...
  126. Inaki dijo:
    Has anyone been able to install Typemover in a Windows machine? I keep getting the following error message: Loading template '../../plugins/TypeMover/tmpl/start.tmpl' failed: HTML::Template->new() : Cannot open included file plugin_header.tmpl : file not found. at c:\appserv\www\mt/extlib/HTML/Template.pm line 2024. And below it says: Use of uninitialized value in concatenation (.) or string at c:\appserv\www\mt/extlib/File/Spec/Win32.pm line 87. How can I solve it? Thanks!
  127. Ross W. dijo:
    when i click the typemover link in the configure active plugin section, i get a page not found due to a mixing of a url path and local path. like this: http://www.gtkmagazines.com/D:\Inetpub\gtkmagazines\plugins\TypeMover/ui.cgi if i remove the local info and rfesh with the url path: http://www.gtkmagazines.com/plugins/TypeMover/ui.cgi, i get: CGI Error The specified CGI application misbehaved by not returning a complete set of HTTP headers. The headers it did return are: Can't locate TypeMover/App.pm in @INC (@INC contains: http://www.gtkmagazines.com/plugins/TypeMover/extlib http://www.gtkmagazines.com/plugins/TypeMover/lib http://www.gtkmagazines.com/extlib http://www.gtkmagazines.com/lib C:/Perl/lib C:/Perl/site/lib .) at D:\Inetpub\gtkmagazines\plugins\TypeMover\ui.cgi line 23. BEGIN failed--compilation aborted at D:\Inetpub\gtkmagazines\plugins\TypeMover\ui.cgi line 23. my ui.cgi file is as follows: #!/usr/bin/perl -w use strict; my($MT_DIR); my($PLUGIN_DIR); BEGIN { if ($0 =~ /(.*[\/\\])/) { $MT_DIR = $1; $MT_DIR = 'http://www.gtkmagazines.com/'; } $PLUGIN_DIR = "plugins/TypeMover/"; unshift @INC, $MT_DIR . 'lib'; unshift @INC, $MT_DIR . 'extlib'; unshift @INC, $MT_DIR . $PLUGIN_DIR . 'lib'; unshift @INC, $MT_DIR . $PLUGIN_DIR . 'extlib'; } eval { use TypeMover::App; my $app = TypeMover::App->new(Config => $MT_DIR . 'mt.cfg', Directory => $MT_DIR, PluginDir => $PLUGIN_DIR) or die TypeMover::App->errstr; local $SIG{__WARN__} = sub { $app->trace($_[0]) }; $app->run; }; if ($@) { print "Content-Type: text/html\n\n"; print "Got an error: $@"; } i too am running on a windows server. thanks for the help.
  128. Ross W. dijo:
    same error here... i,m installed on windows too and get this, same as Inaki: An error occurred: Loading template '../../plugins/TypeMover/tmpl/start.tmpl' failed: HTML::Template->new() : Cannot open included file plugin_header.tmpl : file not found. at D:/Inetpub/gtkmagazines/extlib/HTML/Template.pm line 2024. Use of uninitialized value in concatenation (.) or string at D:/Inetpub/gtkmagazines/extlib/File/Spec/Win32.pm line 87. Use of uninitialized value in string eq at D:/Inetpub/gtkmagazines/extlib/File/Spec/Unix.pm line 60. Use of uninitialized value in concatenation (.) or string at D:/Inetpub/gtkmagazines/extlib/File/Spec/Win32.pm line 87. looking forward to some help with this one. thanks.
  129. funtoosh dijo:
    ahm well, i installed, backed up, restored: it all worked like a charm :~} great! cheers from germany, -funtoosh
  130. Megan dijo:
    YOU are a life-saver! Thanks! One question, though. Like Dave it says that my file size it too big. Is there any way to work around this? Feel free to email me or post on this comment thread. Any help is much appreciated. Thanks!
  131. Travis dijo:
    I have a MT 3.1 installation in a fairly unfriendly Win2K3 environment and when I simply place the unzipped TypeMover folder into the mt/plugins folder I get a "CGI Misbehaved" error when attempting to run movable type! It seems as though it won't even initialize! What gives?! Any thoughts?
  132. Olivier - Webcastory dijo:
    Hi Sebastian, Everybody on the INternet still using MT3 talks about your very good plugin so I'd like to try it. But unfortunately the download link on that page doesn't work... It 404 error. Could you please link the good sources so I'll be able to test them ;-)) Thanks a lot Take care. Olivier

Deja tu respuesta

If you can read this, you don't use a typical webbrowser that plays nice with CSS.
Please do not fill in anything here!