Index: pathauto_node.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/pathauto/pathauto_node.inc,v
retrieving revision 1.51
diff -u -p -r1.51 pathauto_node.inc
--- pathauto_node.inc	14 Mar 2010 06:02:31 -0000	1.51
+++ pathauto_node.inc	19 Mar 2010 12:57:14 -0000
@@ -94,7 +94,7 @@ function node_pathauto_bulkupdate() {
   $count = 0;
   if (count($pattern_types)) {
     // @TODO We could rewrite this section to use node_load_multiple
-    $query = "SELECT n.nid, n.vid, n.type, n.title, n.uid, n.created, n.language, ua.source, ua.alias FROM {node} n LEFT JOIN {url_alias} ua ON CONCAT('node/', CAST(n.nid AS CHAR)) = ua.source WHERE ua.source IS NULL AND n.type IN (:pattern_types)";
+    $query = "SELECT n.nid, n.vid, n.type, n.title, n.uid, n.created, n.language, ua.source, ua.alias FROM {node} n LEFT JOIN {url_alias} ua ON CONCAT('node/', CAST(n.nid AS CHAR(99))) = ua.source WHERE ua.source IS NULL AND n.type IN (:pattern_types)";
     $result = db_query_range($query, 0, variable_get('pathauto_max_bulk_update', 50), array(':pattern_types' => $pattern_types));
 
     foreach ($result as $node_ref) {
Index: pathauto_taxonomy.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/pathauto/pathauto_taxonomy.inc,v
retrieving revision 1.47
diff -u -p -r1.47 pathauto_taxonomy.inc
--- pathauto_taxonomy.inc	16 Mar 2010 07:58:13 -0000	1.47
+++ pathauto_taxonomy.inc	19 Mar 2010 12:57:14 -0000
@@ -69,7 +69,7 @@ function taxonomy_pathauto_bulkupdate() 
 
   // Set up the query object.
   $query = db_select('taxonomy_term_data', 'td');
-  $query->leftJoin('url_alias', 'ua', "CONCAT('taxonomy/term/', CAST(tid AS CHAR)) = source");
+  $query->leftJoin('url_alias', 'ua', "CONCAT('taxonomy/term/', CAST(tid AS CHAR(99))) = source");
   $query->fields('td', array('tid', 'vid', 'name'));
   $query->fields('ua', array('source', 'alias'));
   $query->isNull('source');
@@ -163,7 +163,7 @@ function forum_pathauto($op) {
 function forum_pathauto_bulkupdate() {
   // Set up the query object and limit it to the forum vocabulary.
   $query = db_select('taxonomy_term_data', 'td');
-  $query->leftJoin('url_alias', 'ua', "CONCAT('forum/', CAST(tid AS CHAR)) = source");
+  $query->leftJoin('url_alias', 'ua', "CONCAT('forum/', CAST(tid AS CHAR(99))) = source");
   $query->condition('vid', variable_get('forum_nav_vocabulary', ''));
   $query->fields('td', array('tid', 'vid', 'name'));
   $query->fields('ua', array('source', 'alias'));
Index: pathauto_user.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/pathauto/pathauto_user.inc,v
retrieving revision 1.34
diff -u -p -r1.34 pathauto_user.inc
--- pathauto_user.inc	14 Mar 2010 06:02:31 -0000	1.34
+++ pathauto_user.inc	19 Mar 2010 12:57:14 -0000
@@ -118,7 +118,7 @@ function contact_pathauto($op) {
  * Bulk generate aliases for all users without aliases.
  */
 function user_pathauto_bulkupdate() {
-  $query = "SELECT uid, name, source, alias FROM {users} LEFT JOIN {url_alias} ON CONCAT('user/', CAST(uid AS CHAR)) = source WHERE uid > 0 AND source IS NULL";
+  $query = "SELECT uid, name, source, alias FROM {users} LEFT JOIN {url_alias} ON CONCAT('user/', CAST(uid AS CHAR(99))) = source WHERE uid > 0 AND source IS NULL";
   $result = db_query_range($query, 0, variable_get('pathauto_max_bulk_update', 50));
 
   $count = 0;
@@ -139,7 +139,7 @@ function user_pathauto_bulkupdate() {
  * Bulk generate aliases for all blogs without aliases.
  */
 function blog_pathauto_bulkupdate() {
-  $query = "SELECT uid, name, source, alias FROM {users} LEFT JOIN {url_alias} ON CONCAT('blog/', CAST(uid AS CHAR)) = source WHERE uid > 0 AND source IS NULL";
+  $query = "SELECT uid, name, source, alias FROM {users} LEFT JOIN {url_alias} ON CONCAT('blog/', CAST(uid AS CHAR(99))) = source WHERE uid > 0 AND source IS NULL";
   $result = db_query_range($query, 0, variable_get('pathauto_max_bulk_update', 50));
 
   $count = 0;
@@ -161,7 +161,7 @@ function blog_pathauto_bulkupdate() {
 function tracker_pathauto_bulkupdate() {
   // We do the double CONCAT because Pgsql8.1 doesn't support more than three arguments to CONCAT
   // Hopefully some day we can remove that.
-  $query = "SELECT uid, name, source, alias FROM {users} LEFT JOIN {url_alias} ON CONCAT(CONCAT('user/', CAST(uid AS CHAR)), '/track') = source WHERE uid > 0 AND source IS NULL";
+  $query = "SELECT uid, name, source, alias FROM {users} LEFT JOIN {url_alias} ON CONCAT(CONCAT('user/', CAST(uid AS CHAR(99))), '/track') = source WHERE uid > 0 AND source IS NULL";
   $result = db_query_range($query, 0, variable_get('pathauto_max_bulk_update', 50));
 
   $count = 0;
@@ -181,7 +181,7 @@ function tracker_pathauto_bulkupdate() {
  * Bulk generate aliases for all users without aliases
  */
 function contact_pathauto_bulkupdate() {
-  $query = "SELECT uid, name, source, alias FROM {users} LEFT JOIN {url_alias} ON CONCAT(CONCAT('user/', CAST(uid AS CHAR)), '/contact') = source WHERE uid > 0 AND source IS NULL";
+  $query = "SELECT uid, name, source, alias FROM {users} LEFT JOIN {url_alias} ON CONCAT(CONCAT('user/', CAST(uid AS CHAR(99))), '/contact') = source WHERE uid > 0 AND source IS NULL";
   $result = db_query_range($query, 0, variable_get('pathauto_max_bulk_update', 50));
 
   $count = 0;
