Automatically testing contrib modules when 8.0.x updates

  • 9 March 2015
  • josh

Many 8.0.x contrib modules are being developed on Github, due to the flexibility it offers whilst 8.0.x is being developed.

As the complexity of 8.0.x has grown, needing to test modules using Continuous Integration (CI) is critical. offers CI for modules, but we need custom steps each build.

For example, to build [url=]commerce 2.x[/url] the following steps are required:

Stop Drupal 7 DRUPAL-SA-CORE-2014-004 - xmlrpc.php with NGINX

  • 7 August 2014
  • josh

So there is a new Security Advisory for Drupal, with XMLRPC.

If you have a ton of sites, it's going to be a pain in the ass to update.

Just block the file if you aren't doing anything with this (chances are you aren't).

Add this to all your virtualhosts server block, then reload nginx.

location ~ /xmlrpc.php {
deny all;

Linux (Ubuntu 14.04), nVidia and the case of the horrible Chrome 35 tearing

  • 7 June 2014
  • josh

So Chrome recently released their version 35, which causes mass issues across distros - Ubuntu, Arch Linux etc.

This can be easily solved by running the dev version of Chrome until they finally fix it for stable - you can grab the dev version here:

Ruby + RVM Ubuntu xfce4-terminal, RVM is not a function

  • 24 March 2014
  • josh

When running Xubuntu with xfce4-terminal, after running rvm install 2.1.1 , the following error appears:

RVM is not a function, selecting rubies with 'rvm use ...' will not work.

You need to change your terminal emulator preferences to allow login shell.
Sometimes it is required to use `/bin/bash --login` as the command.
Please visit for a example.

imapsync on Ubuntu 13.10

  • 24 February 2014
  • josh

sudo apt-get install makepasswd rcs perl-doc libmail-imapclient-perl git build-essential libfile-copy-recursive-perl

Then run:
imapsync --port1=143 --user1=[email protected] --password1=user1pass --user2=[email protected] --password2=user2pass