6.x system.install system_update_6010()

Add variable replacement for watchdog messages.

The variables field is NOT NULL and does not have a default value. Existing log messages should not be translated in the new system, so we insert 'N;' (serialize(NULL)) as the temporary default but then remove the default value to match the schema.

Related topics

File

modules/system/system.install, line 1405

Code

function system_update_6010() {
  $ret = array();
  db_add_field($ret, 'watchdog', 'variables', array(
    'type' => 'text',
    'size' => 'big',
    'not null' => TRUE,
    'initial' => 'N;',
  ));
  return $ret;
}