The following are the list of known issues and known work arounds with Movable Type 4.1 and MTOS 4.1.
Release notes for previous versions of Movable Type can be found below:
Advisories
- Due to a memory leak in Movable Type template parser, large scale web sites are advised not to use Publish Queue in daemon mode or FastCGI for the time being.
Important Performance Related Information
The following issues are a top priority for Six Apart and the MT development team:
- There is a memory leak, the result of a circular reference, in MT::Template.
- Weekly archives are very expensive to compute causing CPU load and slow build times
- Some template modules are expensive to compute and build
- Counts (comment/trackback/entry counts etc) are expensive to compute and are used in a number of widgets
- Comment stats dashboard widget pulls too much data from the DB
- Category Archives still pull all entries in a category from the DB, even if the page is configured to show at most 10.
- There are problems with LaunchBackgroundTasks settiing resulting in pages never being published.
- Saving the Publishing Settings settings page triggers an entire site rebuild unnecessarily.
- Adding template maps for large sites can take forever. This may be linked to the previous issue that relates to using dynamic publishing. Something about how the FileInfo table gets rebuilt, which right now actually requires the site to be published.
- A query on the power editing mode is taking forever. Bug 67669
- There is a bug in the PublishQueue Schwartz worker which results in a very very long and database intensive operation to coalesce a set of jobs to work on.
- Memcache comment count inaccuracy.
New Issues in Movable Type 4.1
Upgrade Notes
Users of the Custom Fields plugin for Movable Type 4.0 can upgrade their data to the version of Custom Fields that comes bundled in the Professional Pack by installing the "Custom Fields Upgrade" plugin.
We do not support upgrading from the Custom Fields plugin compatible with Movable Type 3.x.
Users wishing to upgrade from the Right Fields plugin, an alternative custom fields plugin, should consult with Chad Everett, the creator of the Right Fields to MT4.1 conversion script.
The upgrade process does not currently work under mod_perl of fastcgi. If you need to upgrade MT in these environments please run the upgrade script found in the
tools/directory.Upgrade is not completed under SQLite2 when upgrading from 3.21 - to resolve this issue users can upgrade first to MT 3.36, and then to MT 4.1.
Known Issues
Users are reporting issues running Movable Type with Active States's Perl version 5.10.
If you set your publish archives outside of Site Root and reference a folder that does not exist, and then try to insert an asset into a post, you will get the following error: "Before you can upload a file, you need to publish your blog."
TMPLVAR tags don't seem to work in plugin settings templates (at least SCRIPTURL)
891k of text in entry content and extended entry fields causes publish error under static publishing.
The "Entry - Display Options" under Preferences > Blog Settings screen also affects the defaults for the edit page screen.
Save and Cancel buttons appear twice on the screen in IE6
There is a limit to the amount of data that can be submitted via custom fields. Limit is around 50kb.
When the LaunchBackgroundTasks config directive is set to "1" or "on" it appears that on some hosts not all files get published during a publishing event. To rectify, set
LaunchBackgroundTasksto "0" (zero).Style Catcher's UTS Library contains styles that only work with the Universal Template Set. They cannot be applied to the default template.
Style Catcher's Default Styles library only work when using the default templates.
Category changes are lost after incorrect publish date entered
Author archives are overwritten when different users have the same display name
Icon for MT native commenter is not showing up on dynamically published entry archive
Vox's member photo is not showing up on individual entry archive under dynamic publishing
A memory leak has been found in our template parser. Users running FastCGI should be mindful of how long their process life is. Reduce process time to live to mitigate risk. A fix for this has been identified and will be released to MTOS soon for testing.
A bug has been found in the Publish Queue in which performance is severely affected for queues in excess of 10,000 jobs - which can happen when an old site using daily archives conducts a full site rebuild. patch
Upgraded from 3.21 and mt-search fails - to resolve this issue users can upgrade first to MT 3.36, and then to MT 4.1.
"This is You" widget doesn't specify minimum height
Uninitialized value in substitution warnings from SpamLookup plugin appear when using MTBooter plugin.
The
uniqueflag doesn't work on individual archive pages"Reference found where even-sized list expected" warning when MT command line upgrade is run - this is innocuous, and will be fixed.
Cloning blogs leaves out a slash in SiteRoot field
Magnifier icon's filter does not work on Edit Comment screen
Activity Log screen is shown when clicking 'System Information' at the system level
Author archives widget assumes author archives to be present, not author monthly
Close button does not work on Sign-in screen
Unstyled error occurs when logged in banned commenter tries to comment
Message "Need to republish" still appears in "everything dynamic" mode
IE6: Error massage isn't decorated on Edit Entry/Page
An error when a blog admin searches users from the entry listing screen - "dbihsetupfbav: invalid number of fields: -1, NUMOFFIELDS attribute probably not set right at lib/MT/Object.pm line 648."
Perl error results when IncludeBlogs is set to blog id that doesn't exist
JavaScript error when clicking "close" icon on the rebuild popup.
MT does not support XML-RPC support under FastCGI and mod_perl. Fix has been committed to 3rd party SOAP::Lite library and will be incorporated into MT when the time comes.
Enable/Disabled plugin changes do not take effect until a web server restart
Style Catcher does not function properly when running under IIS. To work around the problem, a site's site_styles.css can be pointed at the desired theme manually. Themes are located in the http://domain.com/path/to/mt-statuc/themes/ directory.
DefaultEntryPrefs config directive does not work. Patch can be found on mtos-dev mailing list.
Tag rank and tag count are not accurate with pages.
Issues remaining from Movable Type 4.0
Windows Vista and IIS Support - There is a known bug in IIS 7 that prevents all but the last cookie sent by a browser to actually be set. This affects all web applications deployed on IIS 7. This does not affect Windows Vista users using Apache, and it does not affect users using Windows Vista to access an MT blog not hosted under IIS7.
Some OpenID Providers Require HTTPS - some OpenId providers that users commonly like to use, e.g. AOL, use HTTPS exclusively. Therefore the Perl module
Crypt::SSLeaymust be installed in order to support these providers.The performance of Rich Text editor may be hampered by really large bodies or extended content areas. Users editing content in excess of 700,000 bytes are advised to use an editor other then the build in Rich Text editor. Users wishing to use an alternative rich text editor can use the FCKEditor plugin for Movable Type 4.1.
MT4 comes equipped with a recently uploaded photos sidebar widget. Users of dynamic publishing may observe that this widget does not function properly. This is because PHP needs to be setup to support
gdas well asgifandpng.Many plugins can be found in the extras/plugins directory in the MT4 distribution. These plugins are unsupported and may not be fully functional. Future releases will ensure that all examples are fully functional.
Movable Type allows users to customize the length of their basename. The length cannot be less then 15 characters even though the UI will permit you to set this preference otherwise. The permissible range is 15-250 characters.
When publishing category archive pages the two tags
<mt:entrieswithsubcategories>and<mt:entries include_subcategories="1">are not functionally equivalent. It is recommended that if a user wishes to display entries in the current category archive as well as all entries in the current categories children that they should use<mt:entrieswithsubcategories>."Links from Dashboard do not work under IE6" - There is a known issue in IE6 that prevents links from working on the MT4 dashboard. This is the result of a javascript error that occurs while trying to load the javascript file that renders the Flash statistics graph. This issue is resolved by setting absolute URLs in your
mt-config.cgifile for theStaticWebPathandCGIPathconfiguration directives (e.g. "http://localhost/cgi-bin/mt")The use of the ASCII character
|is not permitted in templates that are published dynamically due to a parsing error that can occur using the Smarty templating engine.When inserting an asset or file into a post, the HTML that is inserted is encapsulated or contained by a
<form>tag. This form tag is removed automatically during the publishing process and should not be removed by the user. Removing them will not hurt your blog's content, but may result in Movable Type losing the association between the inserted asset and your entry.Users reported this issue "PHP Fatal error: Cannot redeclare multiblog_mtblogcategorycount() (previously declared in .../plugins/MultiBlog/php/init.MultiBlog.php:53) in .../plugins/init.MultiBlog.php on line 51". This is the result of a conflicts between plugins and functionality now found in the core. Please consult MT's Upgrade Guide found at http://www.movabletype.org/documentation/upgrade/ for more information on how to properly upgrade your MT3 installation.
If a user is logged into the application and then subsequently authenticates via OpenID via another service to comment on a blog in the same installation, then the MT user sessions takes precedent over the OpenID user session.
The MT configuration file
mt.cfgwhich was supported in MT 3.x and before is no longer supported. Users should rename that file tomt-config.cgiand add theDBPasswordconfiguration directive to the file.Users can be granted only the permission "Publish Post" however the UI does not fully or intuitively support this instance. Users with only this permission can be limited to only changing post status, but can only do so through the batch edit mode for entries and pages.
Dynamic publishing does not work in SQLite 3 (only SQLite 2) on servers running PHP 4.x or PHP 5.x.
A customer reported that in some circumstances Cobalt, BlueQuartz, and TurboLinux Appliances could not send email using Movable Type's default configuration. The issue was fixed adding the following in mt-config.cgi:
SendMailPath /usr/lib/sendmail -t -f from-address@domain-nameChanging a blog's default timezone may have a temporary affect on user's ability to comment on that post if comment throttling is turned on. The time period for which commenting will be affected is the difference between the date the entry was original published and the adjusted time of the blog (assuming that the difference is negative) - e.g. changing the time zone from UTC to PST.
MT does not work under mod_perl2