Problem while updating modules
It looks like the directory it's expecting the source to come from doesn't exist. Here's the snippet of code which causes the exception to be thrown.

if (is_dir($source)) {
  $updater = self::getUpdaterFromDirectory($source);
}
else {
  throw new UpdaterException(t('Unable to determine the type of the source directory.'));
}


When updating this is the default directory: $directory = 'temporary://update-extraction-' . _update_manager_unique_identifier();

Make sure your defined temporary folder in the file system can be written to by Drupal.

If all else fails, manually update your modules via file transfer.