Upgrade Drupal websiteBRL-CAD
Status: ClosedTime to complete: 72 hrs Mentors: SeanTags: upgrade, drupal, web, website, php, apache, mysql, linux, bsd

A portion of the BRL-CAD website runs on Drupal, but it's out of date. Migrating to newer versions will require incrementally updating the website database per Drupal's upgrade instructions along with all of our modules. Access to a copy of our webserver files will be provided. Experience working on a command-line is a must, ideally with prior Drupal experience if you hope to complete this within a couple hours.

This task involves getting the Drupal portion of our website cleanly migrated to the latest version of Drupal. All installed modules should also be updated.

References:

Uploaded Work
File name/URLFile sizeDate submitted
http://crit.brlcad.org/n/aDecember 04 2012 16:34 UTC
Comments
Moin Nadeemon November 27 2012 01:21 UTCTask Claimed

I would like to work on this task.

Sean on November 27 2012 01:22 UTCTask Assigned

This task has been assigned to Moin Nadeem. You have 72 hours to complete this task, good luck!

Sean on November 27 2012 01:23 UTCjoin our IRC channel

There's some setup work involved with this task on our part, so join our IRC channel and contact me there so we can get your account set up.

Moin Nadeemon November 27 2012 02:04 UTCJoined.

Started a private conversation with you, but probably will not be able to start direct upgrades to the server yet due to homework. 

Sean on November 27 2012 17:34 UTCwrong username

I gave you the wrong username -- it's gcimoin.


 

Moin Nadeemon November 29 2012 03:35 UTCClaim Removed

The claim on this task has been removed, someone else can claim it now.

Christopher Suon November 29 2012 06:02 UTCQuick question

What version of Drupal is the website using now?

Sean on November 29 2012 06:07 UTCon hold

This task is on hold at the moment as we have to migrate the database first.  I believe it's a drupal5 install.


 

Jacob Bon November 29 2012 23:30 UTCDatabase migration

I believe I migrated the relevent database, so I can work on this on the secondary server.

Jacob Bon November 29 2012 23:30 UTCTask Claimed

I would like to work on this task.

Sean on November 30 2012 04:18 UTCTask Assigned

This task has been assigned to Jacob B. You have 72 hours to complete this task, good luck!

Jacob Bon December 2 2012 14:53 UTCCannot Continue

crit.brlcad.org does not have a necessary PHP extention enabled: hash.  Drupal 7 does not run without that extension.

Sean on December 2 2012 20:31 UTCinstalled

The hash extension is now installed. 

Sean on December 2 2012 20:32 UTCDeadline extended

The deadline of the task has been extended with 1 days and 0 hours.

Jacob Bon December 3 2012 00:04 UTCPDO

Now I discover that the PDO extention must be enabled.

Jacob Bon December 3 2012 00:13 UTCJSON

The JSON extention must be enabled as well.

Sean on December 3 2012 02:06 UTCdone

Installed.


 

Jacob Bon December 3 2012 02:18 UTCpdo_mysql

Clearly, there has to be more! :)  Now the pdo_mysql database driver must be enabled (currently only the basic pdo extention is enabled.)

Sean on December 3 2012 02:41 UTCefficiency

There has to be a more efficient way to do this.  Can you not get a list of all extensions they utilize?  That should be defined somewhere.


 

Jacob Bon December 3 2012 02:52 UTCefficency r2

I checked the list: that was why I added JSON.  I forgot to point out that PDO_MYSQL was needed with PDO.  There is nothing else on the list.

Jacob Bon December 3 2012 02:53 UTCTime

Thank you for the extra time as well.

Sean on December 3 2012 03:10 UTCthank you

Installed.  No worries on the time.  It's not your fault that drupal has prerequirements that aren't available.

Jacob Bon December 3 2012 03:54 UTCmysql

It does not appear to have installed; I still get the error and this one is on on the phpinfo page: http://crit.brlcad.org/info.php

Sean on December 3 2012 03:58 UTCreload

It was installed, but the web server wasn't restarted. check again.


 

Jacob Bon December 3 2012 13:51 UTCMore.

Drupal does not have very good system requirements documentation.  The page with the system requirements checker is now able to run, and it says that we need 



  • filter

  • SimpleXML

Sean on December 3 2012 17:13 UTCdone

installed

Sean on December 3 2012 17:14 UTCDeadline extended

The deadline of the task has been extended with 1 days and 0 hours.

Jacob Bon December 4 2012 16:34 UTCReady for review

The work on this task is ready to be reviewed.

Sean on December 5 2012 04:06 UTCaccounts

Jacob, so that looks just fantastic, nice work.  The only problem I noticed is that my account (at least) seems to have no permission to do anything.  I can log in, but somehow the permission roles are gone or not being used.  Any thoughts?


 

Sean on December 5 2012 04:06 UTCTask Closed

Congratulations, this task has been completed successfully.

Jacob Bon December 5 2012 15:21 UTCAccount

Your account should work now.

Sean on December 5 2012 16:05 UTClooks better

That looks better, what was the problem?


If you provide your full name, we'll credit you accordingly in our authorship documentation.

Jacob Bon December 5 2012 16:11 UTCLooks better

I forgot to enable the management block when I disabled the managemnet toolbar, so I manually had to acess the admin interface. 


 


Jacob Burroughs