ExpressionEngine CMS
Open, Free, Amazing

Thread

This is an archived forum and the content is probably no longer relevant, but is provided here for posterity.

The active forums are here.

ExpressionEngine 2.1.3 and 2.1.4 beta (20110411 build) released

April 11, 2011 8:26pm

Subscribe [9]
  • #1 / Apr 11, 2011 8:26pm

    Robin Sowell

    13255 posts

    New builds (20110411) of ExpressionEngine 2.1.3 and 2.1.4 were released to fix problems introduced by the 20110406 builds .  This release contains all of the recommended security and critical bug fixes from the initial Security Releases as well as repairing a number of issues introduced by a bad build script.  This release is recommended for anyone on an earlier build.

    In the Rollback Announcement this morning, I gave a brief explanation of what went wrong with the last release.  I’d like to talk about that, and what we’re doing to address it, in more detail.  But that post needs to perk in my brain for a little while before it’s coherent.  For now, I just want to say I truly appreciate how patient you all have been about it.

  • #2 / Apr 12, 2011 1:05pm

    Josh Giese

    26 posts

    How is ExpressionEngine tested before it is released? Do you use any testing software?

  • #3 / Apr 12, 2011 9:22pm

    [email protected]

    108 posts

    Would this update have anything to do with difficulties I was having uploading PDF’s?
    When do you think you’ll have a post up that can explain the issues resolved by this release? Please write it with a designer-dev hybrid in mind if possible.

    Are people finding this update to be solid? I was hoping to hear more from the community before updating my sites.

  • #4 / Apr 12, 2011 9:31pm

    Leslie Camacho

    1340 posts

    How is ExpressionEngine tested before it is released? Do you use any testing software?

    Hi Josh,

    We have dedicated testers that walk through a list prior to release. We also use various solutions that allow us to identify what code has changed and pay more attention to that. There is also a straight up manual check list of items to run through, etc… In this specific release Robin is going to provide a post-mortum post about what went wrong and what’s being done to fix it. The short version is that due to human error combined with a script error, the actual build that went into the wild was different from the internal build that went through our testing procedures.

    Normally I would go into more detail but this was the last of the “old style” releases and part of that includes the way we test prior to release. On our next release I’d be happy to have our dev team share more about the new process.

  • #5 / Apr 12, 2011 9:42pm

    Leslie Camacho

    1340 posts

    Would this update have anything to do with difficulties I was having uploading PDF’s?

    I don’t believe so. Please let me know what’s happening when you upload PDFs and I’ll make sure one of our support staff or dev team reviews it with you.

    When do you think you’ll have a post up that can explain the issues resolved by this release? Please write it with a designer-dev hybrid in mind if possible.

    The initial post on describes what’s in this release. The short version is that it has critical bug fixes, under the hood maintenance, and important security updates.

    Assuming you are on EE 2.1.3 currently and not the beta, you can find the updates in the Changelog. Here is the more designer-dev hybrid version (as written by a front end developer who can’t code a lick of php).

    You should update to this build because it contains important security updates. There are no known exploits being made against EE sites prior to this build, so its more of a better safe than sorry measure. Second, the release fixes a frustrating and rather long-standing dst bug related to how EE Channel entries work with server time stamps, aka makes sure that the entry date/time on a post is correct. It also fixes the Category Reorder bug that prevented categories from being properly reordered. And if you use a 3rd party app to post to EE via Metaweblog (like MarsEdit for example, this new build fixes a bug where categories would sometimes go wonky.

    Are people finding this update to be solid? I was hoping to hear more from the community before updating my sites.

    Usually when you don’t hear things, its because things are going smoothly with the update process. I’ve checked in with our support and dev teams over the last couple days and this build is indeed everything we hoped the initial release would be, aka a more stable, secure, and happier EE build than the more before it.

  • #6 / Apr 13, 2011 12:54pm

    [email protected]

    108 posts

    Leslie,

    Thanks for taking the time to respond, means a lot to us 😊
    I am planning on some site maintenance this weekend so I will go through my notes and recall what I had to do to allow PDF uploads through the file uploader.

    Josh

  • #7 / Apr 13, 2011 3:02pm

    Sue Crocker

    26054 posts

    Hi, Josh.

    In many cases, turning off XSS filtering this way: HowTo Turn off XSS Filtering

  • #8 / Apr 13, 2011 8:45pm

    bgarrant

    356 posts

    If have a question about the upgrade.  Since I am already using 2.1.3, can I overwrite the new build files over the old build files or do I have to delete the old ones first?  I did make a backup just in case.  I tried on my test machine and it seems fine to overwrite without deletion first.

    I did have to restore the following files/folders.

    •system/expressionengine/config/config.php
    •system/expressionengine/config/database.php
    •system/expressionengine/third_party/
    •system/expressionengine/templates/
    •themes/third_party/ (if it exists, and any additional third-party theme files you had previously)

    Is it OK to do it this way?

    Bryan

  • #9 / Apr 14, 2011 10:00am

    Sue Crocker

    26054 posts

    Hi, Bryan.

    The easiest way to handle this is to rename your themes and system folders, put in the new content, then replace the files/folders you mentioned above, as well as deleting the /system/expressionengine/installer folder.

    Does that help?

  • #10 / Apr 14, 2011 10:06am

    bgarrant

    356 posts

    Thanks Sue.  I will do it that way.

  • #11 / Apr 15, 2011 8:17pm

    [email protected]

    108 posts

    Thanks Sue,
    That did the trick but why is this step necessary?

  • #12 / Apr 15, 2011 8:54pm

    Lisa Wess

    20502 posts

    Hi, hungrysquirrel -

    Unfortunately, there were over 100 files impacted by the build script issues..  The safest way to ensure that you didn’t miss any was to follow the steps that Sue recommended.  If it was just a few files, we would have listed those to ease the fix for those that had already updated.

  • #13 / Apr 16, 2011 8:05pm

    narration

    773 posts

    hungrysquirrel, what Lisa said.

    Also, FTP is a bit notorious for silently or somewhat silently failing to properly overwrite files already present, when it’s uploading.

    This has often been responsible for tense and lengthy support conversations where persons feel ‘something is wrong’, so it’s a very good idea to use a procedure where this won’t happen.

    Also, there’s a good feeling of actual security, in knowing your whole site is still there, in the database backup you did, and in the re-named site folders.

    If something actually does go wrong, then, as in a real web world it may, you can be back to the old site in a very few minutes, by dropping and restoring the database from your backup, and with a few keystrokes returning to the original folder names.


    I’d like to take this moment to compliment the whole EE crew for how they’ve handled this momentary problem, starting with Robin, who’s been very true to her responsibility about it. Leslie himself knows what he’s been doing, and it is appreciated as right on the mark seen here.

    A fault in delivery can happen to anyone, and I have seen exactly the same thing happen this week on another set of sophisticated and characterful software; also professionally recovered. In an earlier long history as an interventionist consultant, I’ve seen it happen in quite ‘high-end’ situations; names you would know. The level of testing to mostly prevent such things is possible only in the most massively overcapitalized ventures, and even then it is necessarily insufficient, so that they slip: consider the relative successes of NASA and Microsoft, and also their episodes. Google also.

    We can be pretty masterful about all the myriad detail actually present in today’s arrangements, and there are tools and methods that help us greatly. Once in a while, it’s going to take about one small detail overlooked or mistaken, or one wrong turn taken in a framework’s design, to bring this down for a moment, and that is the reality to recognize and to work with cheerfully, for the benefit all these modern arrangements gain us.

    In ExpressionEngine’s case, we get great results, more than is often appreciated. We have a pairing of abilities, in the Ellis team, and in the community of communities, who working together save moments, and equally build the quick feature responses we’re now so used to having. The flexibility and conversation is also the resilience and generativity, and that’s what makes this corner of the world work.

    You wouldn’t want to go back to any old way there was; or equally, to some imagined path of perfection in the ‘boughten product’ universe; at least that’s the view from here. Packaged products are slow, and in their proportion, on the way out. Adaptive compacts and arrangements, a much more personal and interesting future, it would seem.

    I guess I get to write such things once in a while on a Saturday, anyway 😉. Compliments to each here.

    Clive

.(JavaScript must be enabled to view this email address)

ExpressionEngine News!

#eecms, #events, #releases