? 530904.patch
? sites/default/files
? sites/default/settings.php
Index: includes/form.inc
===================================================================
RCS file: /cvs/drupal/drupal/includes/form.inc,v
retrieving revision 1.355
diff -u -p -r1.355 form.inc
--- includes/form.inc	4 Aug 2009 06:38:56 -0000	1.355
+++ includes/form.inc	5 Aug 2009 20:41:52 -0000
@@ -968,7 +968,7 @@ function form_builder($form_id, $element
   }
   // Allow for elements to expand to multiple elements, e.g., radios,
   // checkboxes and files.
-  if (isset($element['#process']) && !$element['#processed']) {
+  if (isset($form_state['complete form']) && isset($element['#process']) && !$element['#processed']) {
     foreach ($element['#process'] as $process) {
       if (drupal_function_exists($process)) {
         $element = $process($element, $form_state, $form_state['complete form']);
@@ -1089,7 +1089,7 @@ function _form_builder_handle_input_elem
   if (!isset($element['#value']) && !array_key_exists('#value', $element)) {
     $value_callback = !empty($element['#value_callback']) ? $element['#value_callback'] : 'form_type_' . $element['#type'] . '_value';
 
-    if ($form_state['programmed'] || ($form_state['process_input'] && (!isset($element['#access']) || $element['#access']))) {
+    if ($form_state['programmed'] || (isset($form_state['process_input']) && (!isset($element['#access']) || $element['#access']))) {
       $input = $form_state['input'];
       foreach ($element['#parents'] as $parent) {
         $input = isset($input[$parent]) ? $input[$parent] : NULL;
