Thanks to the Magento Stack Exchange for sending me this awesome shirt and stickers!

For anyone looking for Magento help, there’s no better place to start than The Magento Stack Exchange:

The Magento SE is a Q&A site for users of the Magento e-Commerce platform where questions get answered by the people who work with Magento every day.


Upgrading Magento 2.x to the latest 2.0.4

If you have Magento 2 installed and the version is less than 2.0.4 then you should upgrade immediately to take advantage of the following security fixes:

  • Server-side cross-site scripting via user name
  • Reflected cross-site scripting in module
  • Arbitrary PHP code execution using language packs
  • API token access vulnerable to brute force attacks
  • Web API allows anonymous access
  • Weak encryption keys when generated from Manage Encryption Keys page

Magento released 2.0.3 to address these issues but released 2.0.4 last night at 9pm to fix a packaging issue with 2.0.3.  You can skip 2.0.3 and go straight to 2.0.4.

Successfully upgrading to the latest Magento 2 version 2.0.4 depends on how it was initially installed.

If you installed M2 from the official release then upgrading to 2.0.4 is easy:

  1. Log into your Magento2 Admin with an administrator-level account
  2. Go to System > Web Setup Wizard
  3. Enter your Authentication Keys in System Configuration. I needed to get new keys for mine to work but you may not have to. If it fails then you can generate new keys here:
  4. Click on System Upgrade to start the Upgrade Wizard.
  5. Follow the steps. If it fails then you’ll have to perform the upgrade manually (see below). The bad news is that this means uninstalling and reinstalling so be sure to back up your extensions. Luckily, thanks to the way M2 is structured it isn’t very difficult to save your work. Remember to BACKUP your files and database just in case something goes wrong!

If you installed M2 using git clone from the Magento2 CE GitHub repo:

  • To update the Magento software, use git pull origin and composer update
  • To change versions from develop to a release version like 2.0.2, you must uninstall the Magento software and install the released version.
  • To add, remove, or update components, modify composer.json and run composer update
  • To reinstall the Magento software, modify the product version in composer.json, run composer update, then reinstall the Magento software

If you’ve already installed M2 2.0.3 then be sure to uninstall and then install 2.0.4 to get the full benefit of the security fixes.

More information can be found at the official Magento website.

MagentoU – 5 years ago today


Five years ago today I attended the MagentoU class at Magento HQ in Culver City, California. It was an intense week-long class taught by Ben Marks and Vinai Kopp. I learned a lot that week and met some really nice people! I framed the completion certificate and still have it hanging on my wall.

MagentoU Completion Certificate
March 11, 2011


I have a few more that I’ve added since then:

Yes, my office wall is orange. I have a few lanyards from Magento Imagine and Magento Innovate along with some MageShades.


Today, I’m spending my Saturday learning and tinkering with Magento2. I want be ready whenever the M2 Certification comes out (I’ve heard December 2016).

Facebook reminded me of this anniversary date so below are some of the pictures that I took during the 2011 MagentoU class. Time flies!

The hallway at Magento HQ had these pictures hanging on the wall.


More MagentoHQ hallway pictures including one of Bob Schwartz


First floor of MagentoHQ. There was a coin operated bull ride there for some reason.


Upstairs, looking down from the balcony


Random conference room


Looking down from the balcony. The blurry guy waving is Ben Marks


From the upstairs balcony a fake beach scene sits on top of the offices below complete with beach towels, coolers and chairs


The Magento logo. Why doesn’t Magento sell things like this? I’d love to have a Magento light on my wall.


Close-up of the coin-op bull ride. My phone camera wasn’t that great at the time so some of these turned out blurry


Vinai teaching class. I’m pretty sure he’s forgotten more about Magento than I’ll ever know


In class


Sign set up outside of class. The building where the classes were held was right next door to MagentoHQ. There was a print shop downstairs from the MagentoU class that was packing up. During class the room would change slightly throughout the day due to remodeling. Occasionally I’d turn around and think something like “that clock wasn’t hanging there this morning…” or “when did they paint that?” They were like decorating ninjas.


Day 2 or Day 3


View from the hotel


View from the hotel at night