Ticket #1210: 0001-let-the-logger-do-the-formatting.patch

File 0001-let-the-logger-do-the-formatting.patch, 59.8 KB (added by sascha_silbe, 15 years ago)

let the logger do the formatting

  • extensions/cpsection/aboutcomputer/model.py

    From 58354e387d616f505a3e4749c26cac0f2ee1c44c Mon Sep 17 00:00:00 2001
    From: Sascha Silbe <sascha@silbe.org>
    Date: Wed, 19 Aug 2009 19:37:40 +0200
    Subject: [PATCH] let the logger do the formatting
    
    ---
     extensions/cpsection/aboutcomputer/model.py   |    2 +-
     extensions/cpsection/updater/backends/aslo.py |    3 +-
     extensions/cpsection/updater/model.py         |    4 +-
     extensions/deviceicon/battery.py              |    8 +++---
     extensions/deviceicon/volume.py               |    2 +-
     src/jarabe/controlpanel/gui.py                |    2 +-
     src/jarabe/desktop/favoriteslayout.py         |    6 ++--
     src/jarabe/desktop/favoritesview.py           |    6 ++--
     src/jarabe/desktop/homebox.py                 |    4 +-
     src/jarabe/desktop/meshbox.py                 |    2 +-
     src/jarabe/desktop/schoolserver.py            |    6 ++--
     src/jarabe/frame/activitiestray.py            |   26 ++++++++++----------
     src/jarabe/frame/clipboard.py                 |    2 +-
     src/jarabe/frame/clipboardicon.py             |    2 +-
     src/jarabe/frame/clipboardmenu.py             |    4 +-
     src/jarabe/frame/clipboardobject.py           |    2 +-
     src/jarabe/frame/clipboardpanelwindow.py      |    6 ++--
     src/jarabe/frame/clipboardtray.py             |   14 +++++-----
     src/jarabe/frame/frame.py                     |    4 +-
     src/jarabe/frame/zoomtoolbar.py               |    2 +-
     src/jarabe/intro/window.py                    |    2 +-
     src/jarabe/journal/expandedentry.py           |    4 +-
     src/jarabe/journal/journalactivity.py         |    9 +++----
     src/jarabe/journal/journaltoolbox.py          |    2 +-
     src/jarabe/journal/listmodel.py               |    2 +-
     src/jarabe/journal/listview.py                |    4 +-
     src/jarabe/journal/misc.py                    |   12 +++++-----
     src/jarabe/journal/model.py                   |   28 ++++++++++------------
     src/jarabe/journal/objectchooser.py           |    4 +-
     src/jarabe/journal/palettes.py                |    2 +-
     src/jarabe/journal/volumestoolbar.py          |    6 ++--
     src/jarabe/model/bundleregistry.py            |   10 +++-----
     src/jarabe/model/filetransfer.py              |   20 ++++++++--------
     src/jarabe/model/friends.py                   |    8 +++---
     src/jarabe/model/neighborhood.py              |   10 ++++----
     src/jarabe/model/network.py                   |   30 ++++++++++++------------
     src/jarabe/model/notifications.py             |    4 +-
     src/jarabe/model/shell.py                     |   22 +++++++++---------
     src/jarabe/view/keyhandler.py                 |    8 +++---
     src/jarabe/view/launcher.py                   |    2 +-
     src/jarabe/view/palettes.py                   |    2 +-
     src/jarabe/view/viewsource.py                 |   12 +++++-----
     42 files changed, 152 insertions(+), 158 deletions(-)
    
    diff --git a/extensions/cpsection/aboutcomputer/model.py b/extensions/cpsection/aboutcomputer/model.py
    index 6cddb4c..898d79c 100644
    a b def _read_file(path): 
    111111        value = value.strip('\n')
    112112        return value
    113113    else:
    114         _logger.debug('No information in file or directory: %s' % path)
     114        _logger.debug('No information in file or directory: %s', path)
    115115        return None
    116116
    117117def get_license():
  • extensions/cpsection/updater/backends/aslo.py

    diff --git a/extensions/cpsection/updater/backends/aslo.py b/extensions/cpsection/updater/backends/aslo.py
    index 8c01ec2..443fd1c 100644
    a b class _UpdateFetcher(object): 
    116116
    117117        if document.find(_FIND_DESCRIPTION) is None:
    118118            logging.debug('Bundle %s not available in the server for the '
    119                     'version %s' % (self._bundle.get_bundle_id(),
    120                                     config.version))
     119                'version %s', self._bundle.get_bundle_id(), config.version)
    121120            version = None
    122121            link = None
    123122            size = None
  • extensions/cpsection/updater/model.py

    diff --git a/extensions/cpsection/updater/model.py b/extensions/cpsection/updater/model.py
    index 489cfa5..102edea 100755
    a b class UpdateModel(gobject.GObject): 
    119119        self._downloader.connect('error', self.__downloader_error_cb)
    120120
    121121    def __downloader_progress_cb(self, downloader, progress):
    122         logging.debug('__downloader_progress_cb %r' % progress)
     122        logging.debug('__downloader_progress_cb %r', progress)
    123123        total = self._total_bundles_to_update * 2
    124124        current = total - len(self._bundles_to_update) * 2 - 2 + progress
    125125
    class UpdateModel(gobject.GObject): 
    133133            self._downloader = None
    134134
    135135    def __downloader_error_cb(self, downloader, error_message):
    136         logging.error('Error downloading update:\n%s' % error_message)
     136        logging.error('Error downloading update:\n%s', error_message)
    137137
    138138        total = self._total_bundles_to_update * 2
    139139        current = total - len(self._bundles_to_update) * 2
  • extensions/deviceicon/battery.py

    diff --git a/extensions/deviceicon/battery.py b/extensions/deviceicon/battery.py
    index 76b1565..edfcce4 100644
    a b class DeviceModel(gobject.GObject): 
    189189        try:
    190190            return self._battery.GetProperty(_LEVEL_PROP)
    191191        except dbus.DBusException:
    192             logging.error('Cannot access %s' % _LEVEL_PROP)
     192            logging.error('Cannot access %s', _LEVEL_PROP)
    193193            return 0
    194194
    195195    def _get_charging(self):
    196196        try:
    197197            return self._battery.GetProperty(_CHARGING_PROP)
    198198        except dbus.DBusException:
    199             logging.error('Cannot access %s' % _CHARGING_PROP)
     199            logging.error('Cannot access %s', _CHARGING_PROP)
    200200            return False
    201201
    202202    def _get_discharging(self):
    203203        try:
    204204            return self._battery.GetProperty(_DISCHARGING_PROP)
    205205        except dbus.DBusException:
    206             logging.error('Cannot access %s' % _DISCHARGING_PROP)
     206            logging.error('Cannot access %s', _DISCHARGING_PROP)
    207207            return False
    208208
    209209    def _get_present(self):
    210210        try:
    211211            return self._battery.GetProperty(_PRESENT_PROP)
    212212        except dbus.DBusException:
    213             logging.error('Cannot access %s' % _PRESENT_PROP)
     213            logging.error('Cannot access %s', _PRESENT_PROP)
    214214            return False
    215215
    216216    def do_get_property(self, pspec):
  • extensions/deviceicon/volume.py

    diff --git a/extensions/deviceicon/volume.py b/extensions/deviceicon/volume.py
    index 5c4c49e..4ccae7a 100644
    a b def _mount(volume, tray): 
    9797        volume.mount(gtk.MountOperation(tray.get_toplevel()), _mount_cb)
    9898
    9999def _mount_cb(volume, result):
    100     logging.debug('_mount_cb %r %r' % (volume, result))
     100    logging.debug('_mount_cb %r %r', volume, result)
    101101    volume.mount_finish(result)
    102102
    103103def _mount_added_cb(volume_monitor, mount, tray):
  • src/jarabe/controlpanel/gui.py

    diff --git a/src/jarabe/controlpanel/gui.py b/src/jarabe/controlpanel/gui.py
    index 3d226fa..7384a0d 100644
    a b class ModelWrapper(object): 
    352352                try:
    353353                    method(self._options[key])
    354354                except Exception, detail:
    355                     _logger.debug('Error undo option: %s' % detail)       
     355                    _logger.debug('Error undo option: %s', detail)
    356356
    357357class _SectionIcon(gtk.EventBox):
    358358    __gtype_name__ = "SugarSectionIcon"
  • src/jarabe/desktop/favoriteslayout.py

    diff --git a/src/jarabe/desktop/favoriteslayout.py b/src/jarabe/desktop/favoriteslayout.py
    index 506446f..3ff0ba8 100644
    a b class FavoritesLayout(gobject.GObject, hippo.CanvasLayout): 
    5757
    5858    def append(self, icon, locked=False):
    5959        if not hasattr(type(icon), 'fixed_position'):
    60             logging.debug('Icon without fixed_position: %r' % icon)
     60            logging.debug('Icon without fixed_position: %r', icon)
    6161            return
    6262
    6363        icon.props.size = max(icon.props.size, style.STANDARD_ICON_SIZE)
    6464
    6565        relative_x, relative_y = icon.fixed_position
    6666        if relative_x < 0 or relative_y < 0:
    67             logging.debug('Icon out of bounds: %r' % icon)
     67            logging.debug('Icon out of bounds: %r', icon)
    6868            return
    6969
    7070        min_width_, width = self.box.get_width_request()
    class FavoritesLayout(gobject.GObject, hippo.CanvasLayout): 
    8282            raise ValueError('Child not in box.')
    8383
    8484        if not(hasattr(icon, 'get_bundle_id') and hasattr(icon, 'get_version')):
    85             logging.debug('Not an activity icon %r' % icon)
     85            logging.debug('Not an activity icon %r', icon)
    8686            return
    8787
    8888        min_width_, width = self.box.get_width_request()
  • src/jarabe/desktop/favoritesview.py

    diff --git a/src/jarabe/desktop/favoritesview.py b/src/jarabe/desktop/favoritesview.py
    index 6ca8732..236ba2b 100644
    a b class ActivityIcon(CanvasIcon): 
    431431
    432432    def __get_last_activity_async_cb(self, entries, error=None):
    433433        if error is not None:
    434             logging.error('Error retrieving most recent activities: %r' % error)
     434            logging.error('Error retrieving most recent activities: %r', error)
    435435            return
    436436
    437437        # If there's a problem with the DS index, we may get entries not related
    class FavoritesSetting(object): 
    678678    def __init__(self):
    679679        client = gconf.client_get_default()
    680680        self._layout = client.get_string(self._FAVORITES_KEY)
    681         logging.debug('FavoritesSetting layout %r' % (self._layout))
     681        logging.debug('FavoritesSetting layout %r', self._layout)
    682682
    683683        self._mode = None
    684684
    class FavoritesSetting(object): 
    688688        return self._layout
    689689
    690690    def set_layout(self, layout):
    691         logging.debug('set_layout %r %r' % (layout, self._layout))
     691        logging.debug('set_layout %r %r', layout, self._layout)
    692692        if layout != self._layout:
    693693            self._layout = layout
    694694
  • src/jarabe/desktop/homebox.py

    diff --git a/src/jarabe/desktop/homebox.py b/src/jarabe/desktop/homebox.py
    index 88da9d2..0be1d05 100644
    a b class HomeBox(gtk.VBox): 
    8989            try:
    9090                os.unlink(update_trigger_file)
    9191            except OSError:
    92                 logging.error('Software-update: Can not remove file %s' %
    93                               update_trigger_file)
     92                logging.error('Software-update: Can not remove file %s',
     93                    update_trigger_file)
    9494
    9595        if response_id == gtk.RESPONSE_OK:
    9696            from jarabe.controlpanel.gui import ControlPanel
  • src/jarabe/desktop/meshbox.py

    diff --git a/src/jarabe/desktop/meshbox.py b/src/jarabe/desktop/meshbox.py
    index c37bba1..ba9c103 100644
    a b class MeshBox(gtk.VBox): 
    876876            self._layout.remove(icon)
    877877            del self.access_points[ap_o]
    878878        else:
    879             logging.error('Can not remove access point %s' % ap_o)
     879            logging.error('Can not remove access point %s', ap_o)
    880880
    881881    def suspend(self):
    882882        if not self._suspended:
  • src/jarabe/desktop/schoolserver.py

    diff --git a/src/jarabe/desktop/schoolserver.py b/src/jarabe/desktop/schoolserver.py
    index 1dd9edc..2df2a40 100644
    a b def register_laptop(url=REGISTER_URL): 
    4646    server = ServerProxy(url)
    4747    try:
    4848        data = server.register(sn, nick, uuid, profile.pubkey)
    49     except (Error, socket.error), e:
    50         logging.error('Registration: cannot connect to server: %s' % e)
     49    except (Error, socket.error):
     50        logging.exception('Registration: cannot connect to server')
    5151        raise RegisterError(_('Cannot connect to the server.'))       
    5252       
    5353    if data['success'] != 'OK':
    54         logging.error('Registration: server could not complete request: %s' %
     54        logging.error('Registration: server could not complete request: %s',
    5555                      data['error'])
    5656        raise RegisterError(_('The server could not complete the request.'))
    5757
  • src/jarabe/frame/activitiestray.py

    diff --git a/src/jarabe/frame/activitiestray.py b/src/jarabe/frame/activitiestray.py
    index 0025403..390cf88 100644
    a b class ActivitiesTray(HTray): 
    335335        filetransfer.new_file_transfer.connect(self.__new_file_transfer_cb)
    336336
    337337    def __activity_added_cb(self, home_model, home_activity):
    338         logging.debug('__activity_added_cb: %r' % home_activity)
     338        logging.debug('__activity_added_cb: %r', home_activity)
    339339        if self.get_children():
    340340            group = self.get_children()[0]
    341341        else:
    class ActivitiesTray(HTray): 
    348348        button.show()
    349349
    350350    def __activity_removed_cb(self, home_model, home_activity):
    351         logging.debug('__activity_removed_cb: %r' % home_activity)
     351        logging.debug('__activity_removed_cb: %r', home_activity)
    352352        button = self._buttons[home_activity.get_activity_id()]
    353353        self.remove_item(button)
    354354        del self._buttons[home_activity.get_activity_id()]
    class ActivitiesTray(HTray): 
    366366            self.window.process_updates(True)
    367367
    368368    def __activity_changed_cb(self, home_model, home_activity):
    369         logging.debug('__activity_changed_cb: %r' % home_activity)
     369        logging.debug('__activity_changed_cb: %r', home_activity)
    370370
    371371        # Only select the new activity, if there is no tabbing activity.
    372372        if home_model.get_tabbing_activity() is None:
    373373            self._activate_activity(home_activity)
    374374
    375375    def __tabbing_activity_changed_cb(self, home_model, home_activity):
    376         logging.debug('__tabbing_activity_changed_cb: %r' % home_activity)
     376        logging.debug('__tabbing_activity_changed_cb: %r', home_activity)
    377377        # If the tabbing_activity is set to None just do nothing.
    378378        # The active activity will be updated a bit later (and it will
    379379        # be set to the activity that is currently selected).
    class ActivitiesTray(HTray): 
    424424
    425425    def __new_file_transfer_cb(self, **kwargs):
    426426        file_transfer = kwargs['file_transfer']
    427         logging.debug('__new_file_transfer_cb %r' % file_transfer)
     427        logging.debug('__new_file_transfer_cb %r', file_transfer)
    428428
    429429        if isinstance(file_transfer, filetransfer.IncomingFileTransfer):
    430430            button = IncomingTransferButton(file_transfer)
    class BaseTransferButton(ToolButton): 
    463463        self.props.parent.remove(self)
    464464
    465465    def __notify_state_cb(self, file_transfer, pspec):
    466         logging.debug('_update state: %r %r' % (file_transfer.props.state,
    467                 file_transfer.reason_last_change))
     466        logging.debug('_update state: %r %r', file_transfer.props.state,
     467                file_transfer.reason_last_change)
    468468        if file_transfer.props.state == filetransfer.FT_STATE_CANCELLED:
    469469            if file_transfer.reason_last_change == \
    470470               filetransfer.FT_REASON_LOCAL_STOPPED:
    class IncomingTransferButton(BaseTransferButton): 
    565565        return dbus.Interface(remote_object, DS_DBUS_INTERFACE)
    566566
    567567    def __reply_handler_cb(self):
    568         logging.debug('__reply_handler_cb %r' % self._object_id)
     568        logging.debug('__reply_handler_cb %r', self._object_id)
    569569
    570570    def __error_handler_cb(self, error):
    571         logging.debug('__error_handler_cb %r %s' % (self._object_id, error))
     571        logging.debug('__error_handler_cb %r %s', self._object_id, error)
    572572
    573573    def __dismiss_clicked_cb(self, palette):
    574574        self.remove()
    class BaseTransferPalette(Palette): 
    654654            return _('%dMB') % (size / 1048576)
    655655
    656656    def update_progress(self):
    657         logging.debug('update_progress: %r' %
     657        logging.debug('update_progress: %r',
    658658                      self.file_transfer.props.transferred_bytes)
    659659
    660660        if self.progress_bar is None:
    class BaseTransferPalette(Palette): 
    663663        self.progress_bar.props.fraction = \
    664664                self.file_transfer.props.transferred_bytes / \
    665665                float(self.file_transfer.file_size)
    666         logging.debug('update_progress: %r' % self.progress_bar.props.fraction)
     666        logging.debug('update_progress: %r', self.progress_bar.props.fraction)
    667667
    668668        transferred = self._format_size(
    669669                self.file_transfer.props.transferred_bytes)
    class IncomingTransferPalette(BaseTransferPalette): 
    688688        self._update()
    689689
    690690    def _update(self):
    691         logging.debug('_update state: %r' % self.file_transfer.props.state)
     691        logging.debug('_update state: %r', self.file_transfer.props.state)
    692692        if self.file_transfer.props.state == filetransfer.FT_STATE_PENDING:
    693693            menu_item = MenuItem(_('Accept'), icon_name='dialog-ok')
    694694            menu_item.connect('activate', self.__accept_activate_cb)
    class OutgoingTransferPalette(BaseTransferPalette): 
    816816
    817817    def _update(self):
    818818        new_state = self.file_transfer.props.state
    819         logging.debug('_update state: %r' % new_state)
     819        logging.debug('_update state: %r', new_state)
    820820        if new_state == filetransfer.FT_STATE_PENDING:
    821821
    822822            menu_item = MenuItem(_('Cancel'), icon_name='dialog-cancel')
  • src/jarabe/frame/clipboard.py

    diff --git a/src/jarabe/frame/clipboard.py b/src/jarabe/frame/clipboard.py
    index d18dd44..1cefcc1 100644
    a b class Clipboard(gobject.GObject): 
    7777        cb_object = self._objects.pop(object_id)
    7878        cb_object.destroy()
    7979        self.emit('object-deleted', object_id)
    80         logging.debug('Deleted object with object_id %r' % object_id)
     80        logging.debug('Deleted object with object_id %r', object_id)
    8181       
    8282    def set_object_percent(self, object_id, percent):
    8383        cb_object = self._objects[object_id]
  • src/jarabe/frame/clipboardicon.py

    diff --git a/src/jarabe/frame/clipboardicon.py b/src/jarabe/frame/clipboardicon.py
    index ff63ad9..93a177e 100644
    a b class ClipboardIcon(RadioToolButton): 
    9696    def _clipboard_data_get_cb(self, x_clipboard, selection, info, targets):
    9797        if not selection.target in [target[0] for target in targets]:
    9898            logging.warning('ClipboardIcon._clipboard_data_get_cb: asked %s' \
    99                             ' but only have %r.' % (selection.target, targets))
     99                            ' but only have %r.', selection.target, targets)
    100100            return
    101101        data = self._cb_object.get_formats()[selection.target].get_data()
    102102        selection.set(selection.target, 8, data)
  • src/jarabe/frame/clipboardmenu.py

    diff --git a/src/jarabe/frame/clipboardmenu.py b/src/jarabe/frame/clipboardmenu.py
    index 8a8ba11..e2eba68 100644
    a b class ClipboardMenu(Palette): 
    7474
    7575    def _update_open_submenu(self):
    7676        activities = self._get_activities()
    77         logging.debug('_update_open_submenu: %r' % activities)
     77        logging.debug('_update_open_submenu: %r', activities)
    7878        child = self._open_item.get_child()
    7979        if activities is None or len(activities) <= 1:
    8080            child.set_text(_('Open'))
    class ClipboardMenu(Palette): 
    9797            activity_info = registry.get_bundle(service_name)
    9898
    9999            if not activity_info:
    100                 logging.warning('Activity %s is unknown.' % service_name)
     100                logging.warning('Activity %s is unknown.', service_name)
    101101
    102102            item = gtk.MenuItem(activity_info.get_name())
    103103            item.connect('activate', self._open_submenu_item_activate_cb,
  • src/jarabe/frame/clipboardobject.py

    diff --git a/src/jarabe/frame/clipboardobject.py b/src/jarabe/frame/clipboardobject.py
    index 91fa1e6..d6a55db 100644
    a b class ClipboardObject(object): 
    110110                    format_ = mime.get_for_file(uri.path)
    111111                else:
    112112                    format_ = mime.get_from_file_name(uri.path)
    113                 logging.debug('Choosed %r!' % format_)
     113                logging.debug('Chose %r!', format_)
    114114
    115115        return format_
    116116
  • src/jarabe/frame/clipboardpanelwindow.py

    diff --git a/src/jarabe/frame/clipboardpanelwindow.py b/src/jarabe/frame/clipboardpanelwindow.py
    index 7093199..7d08d32 100644
    a b class ClipboardPanelWindow(FrameWindow): 
    6363        for target in targets:
    6464            if target not in ('TIMESTAMP', 'TARGETS',
    6565                              'MULTIPLE', 'SAVE_TARGETS'):
    66                 logging.debug('Asking for target %s.' % target)
     66                logging.debug('Asking for target %s.', target)
    6767                selection = x_clipboard.wait_for_contents(target)
    6868                if not selection:
    69                     logging.warning('no data for selection target %s.' % target)
     69                    logging.warning('no data for selection target %s.', target)
    7070                    continue
    7171                self._add_selection(key, selection)
    7272
    class ClipboardPanelWindow(FrameWindow): 
    7474
    7575    def _add_selection(self, key, selection):
    7676        if not selection.data:
    77             logging.warning('no data for selection target %s.' % selection.type)
     77            logging.warning('no data for selection target %s.', selection.type)
    7878            return
    7979           
    8080        logging.debug('adding type ' + selection.type + '.')
  • src/jarabe/frame/clipboardtray.py

    diff --git a/src/jarabe/frame/clipboardtray.py b/src/jarabe/frame/clipboardtray.py
    index a387328..75c1ecf 100644
    a b class ClipboardTray(tray.VTray): 
    7979        if not selection.data:
    8080            return
    8181
    82         logging.debug('ClipboardTray: adding type %r' % selection.type)
     82        logging.debug('ClipboardTray: adding type %r', selection.type)
    8383
    8484        cb_service = clipboard.get_instance()
    8585        if selection.type == 'text/uri-list':
    class ClipboardTray(tray.VTray): 
    115115            cb_service = clipboard.get_instance()
    116116            cb_service.delete_object(icon.get_object_id())
    117117
    118         logging.debug('ClipboardTray: %r was added' % cb_object.get_id())
     118        logging.debug('ClipboardTray: %r was added', cb_object.get_id())
    119119
    120120    def _object_deleted_cb(self, cb_service, object_id):
    121121        icon = self._icons[object_id]
    122122        self.remove_item(icon)
    123123        del self._icons[object_id]
    124         logging.debug('ClipboardTray: %r was deleted' % object_id)
     124        logging.debug('ClipboardTray: %r was deleted', object_id)
    125125
    126126    def drag_motion_cb(self, widget, context, x, y, time):
    127127        logging.debug('ClipboardTray._drag_motion_cb')
    class ClipboardTray(tray.VTray): 
    180180
    181181    def drag_data_received_cb(self, widget, context, x, y, selection,
    182182                              targetType, time):
    183         logging.debug('ClipboardTray: got data for target %r'
    184                       % selection.target)
     183        logging.debug('ClipboardTray: got data for target %r',
     184            selection.target)
    185185
    186186        object_id = self._context_map.get_object_id(context)
    187187        try:
    188188            if selection is None:
    189                 logging.warn('ClipboardTray: empty selection for target %s'
    190                              % selection.target)
     189                logging.warn('ClipboardTray: empty selection for target %s',
     190                    selection.target)
    191191            elif selection.target == 'XdndDirectSave0':
    192192                if selection.data == 'S':
    193193                    window = context.source_window
  • src/jarabe/frame/frame.py

    diff --git a/src/jarabe/frame/frame.py b/src/jarabe/frame/frame.py
    index 0bb8d92..1e02fc8 100644
    a b class Frame(object): 
    318318
    319319    def remove_notification(self, icon):
    320320        if icon not in self._notif_by_icon:
    321             logging.debug('icon %r not in list of notifications.' % icon)
     321            logging.debug('icon %r not in list of notifications.', icon)
    322322            return
    323323
    324324        window = self._notif_by_icon[icon]
    class Frame(object): 
    326326        del self._notif_by_icon[icon]
    327327
    328328    def __notification_received_cb(self, **kwargs):
    329         logging.debug('__notification_received_cb %r' % kwargs)
     329        logging.debug('__notification_received_cb %r', kwargs)
    330330        icon = NotificationIcon()
    331331
    332332        hints = kwargs['hints']
  • src/jarabe/frame/zoomtoolbar.py

    diff --git a/src/jarabe/frame/zoomtoolbar.py b/src/jarabe/frame/zoomtoolbar.py
    index 43cc358..22b443e 100644
    a b class ZoomToolbar(gtk.Toolbar): 
    7373        self._set_zoom_level(kwargs['new_level'])
    7474
    7575    def _set_zoom_level(self, new_level):
    76         logging.debug('new zoom level: %r' % new_level)
     76        logging.debug('new zoom level: %r', new_level)
    7777        if new_level == shell.ShellModel.ZOOM_MESH:
    7878            self._mesh_button.props.active = True
    7979        elif new_level == shell.ShellModel.ZOOM_GROUP:
  • src/jarabe/intro/window.py

    diff --git a/src/jarabe/intro/window.py b/src/jarabe/intro/window.py
    index 0e0cbb3..94c6782 100644
    a b def create_profile(name, color=None, pixbuf=None): 
    5555        cmd = "ssh-keygen -q -t dsa -f %s -C '' -N ''" % keypath
    5656        (s, o) = commands.getstatusoutput(cmd)
    5757        if s != 0:
    58             logging.error("Could not generate key pair: %d %s" % (s, o))
     58            logging.error("Could not generate key pair: %d %s", s, o)
    5959    else:
    6060        logging.error("Keypair exists, skip generation.")
    6161
  • src/jarabe/journal/expandedentry.py

    diff --git a/src/jarabe/journal/expandedentry.py b/src/jarabe/journal/expandedentry.py
    index 6ef531b..88c0b41 100644
    a b class ExpandedEntry(hippo.CanvasBox): 
    187187            try:
    188188                surface = cairo.ImageSurface.create_from_png(png_file)
    189189                has_preview = True
    190             except Exception, e:
    191                 logging.error('Error while loading the preview: %r' % e)
     190            except Exception:
     191                logging.exception('Error while loading the preview')
    192192                has_preview = False
    193193        else:
    194194            has_preview = False
  • src/jarabe/journal/journalactivity.py

    diff --git a/src/jarabe/journal/journalactivity.py b/src/jarabe/journal/journalactivity.py
    index 80204a1..08a5a0f 100644
    a b class JournalActivity(Window): 
    236236            return True
    237237
    238238    def __volume_changed_cb(self, volume_toolbar, mount_point):
    239         logging.debug('Selected volume: %r.' % mount_point)
     239        logging.debug('Selected volume: %r.', mount_point)
    240240        self._main_toolbox.search_toolbar.set_mount_point(mount_point)
    241241        self._main_toolbox.set_current_toolbar(0)
    242242
    class JournalActivity(Window): 
    281281        try:
    282282            registry.install(bundle)
    283283        except (ZipExtractException, RegistrationException):
    284             logging.warning('Could not install bundle %s:\n%s' % \
    285                             (bundle.get_path(), traceback.format_exc()))
     284            logging.exception('Could not install bundle %s', bundle.get_path())
    286285            return
    287286
    288287        if metadata['mime_type'] == JournalEntryBundle.MIME_TYPE:
    class JournalActivity(Window): 
    297296        search_toolbar.give_entry_focus()
    298297
    299298    def __window_state_event_cb(self, window, event):
    300         logging.debug('window_state_event_cb %r' % self)
     299        logging.debug('window_state_event_cb %r', self)
    301300        if event.changed_mask & gtk.gdk.WINDOW_STATE_ICONIFIED:
    302301            state = event.new_window_state
    303302            visible = not state & gtk.gdk.WINDOW_STATE_ICONIFIED
    304303            self._list_view.set_is_visible(visible)
    305304
    306305    def __visibility_notify_event_cb(self, window, event):
    307         logging.debug('visibility_notify_event_cb %r' % self)
     306        logging.debug('visibility_notify_event_cb %r', self)
    308307        visible = event.state != gtk.gdk.VISIBILITY_FULLY_OBSCURED
    309308        self._list_view.set_is_visible(visible)
    310309
  • src/jarabe/journal/journaltoolbox.py

    diff --git a/src/jarabe/journal/journaltoolbox.py b/src/jarabe/journal/journaltoolbox.py
    index af6e20e..201bf76 100644
    a b class SearchToolbar(gtk.Toolbar): 
    258258                break
    259259
    260260        if what_filter_index == -1:
    261             logging.warning('what_filter %r not known' % what_filter)
     261            logging.warning('what_filter %r not known', what_filter)
    262262        else:
    263263            self._what_search_combo.set_active(what_filter_index)
    264264
  • src/jarabe/journal/listmodel.py

    diff --git a/src/jarabe/journal/listmodel.py b/src/jarabe/journal/listmodel.py
    index a5586b7..917fbb1 100644
    a b class ListModel(gtk.GenericTreeModel, gtk.TreeDragSource): 
    193193        if selection.target == 'text/uri-list':
    194194            # Get hold of a reference so the temp file doesn't get deleted
    195195            self._temp_drag_file_path = model.get_file(uid)
    196             logging.debug('putting %r in selection' % self._temp_drag_file_path)
     196            logging.debug('putting %r in selection', self._temp_drag_file_path)
    197197            selection.set(selection.target, 8, self._temp_drag_file_path)
    198198            return True
    199199        elif selection.target == 'journal-object-id':
  • src/jarabe/journal/listview.py

    diff --git a/src/jarabe/journal/listview.py b/src/jarabe/journal/listview.py
    index 332edc9..251388d 100644
    a b class BaseListView(gtk.Bin): 
    277277        self.refresh()
    278278
    279279    def refresh(self):
    280         logging.debug('ListView.refresh query %r' % self._query)
     280        logging.debug('ListView.refresh query %r', self._query)
    281281        self._stop_progress_bar()
    282282        self._start_progress_bar()
    283283
    class BaseListView(gtk.Bin): 
    411411            self.refresh()
    412412
    413413    def set_is_visible(self, visible):
    414         logging.debug('canvas_visibility_notify_event_cb %r' % visible)
     414        logging.debug('canvas_visibility_notify_event_cb %r', visible)
    415415        if visible:
    416416            self._fully_obscured = False
    417417            if self._dirty:
  • src/jarabe/journal/misc.py

    diff --git a/src/jarabe/journal/misc.py b/src/jarabe/journal/misc.py
    index 5a9feb0..e6e5abf 100644
    a b def _get_icon_for_mime(mime_type): 
    4444                return file_name
    4545
    4646    icons = gio.content_type_get_icon(mime_type)
    47     logging.debug('icons for this file: %r' % icons.props.names)
     47    logging.debug('icons for this file: %r', icons.props.names)
    4848    for icon_name in icons.props.names:
    4949        file_name = get_icon_file_name(icon_name)
    5050        if file_name is not None:
    def get_bundle(metadata): 
    9696        if is_activity_bundle(metadata):
    9797            file_path = util.TempFilePath(model.get_file(metadata['uid']))
    9898            if not os.path.exists(file_path):
    99                 logging.warning('Invalid path: %r' % file_path)
     99                logging.warning('Invalid path: %r', file_path)
    100100                return None
    101101            return ActivityBundle(file_path)
    102102
    103103        elif is_content_bundle(metadata):
    104104            file_path = util.TempFilePath(model.get_file(metadata['uid']))
    105105            if not os.path.exists(file_path):
    106                 logging.warning('Invalid path: %r' % file_path)
     106                logging.warning('Invalid path: %r', file_path)
    107107                return None
    108108            return ContentBundle(file_path)
    109109
    110110        elif is_journal_bundle(metadata):
    111111            file_path = util.TempFilePath(model.get_file(metadata['uid']))
    112112            if not os.path.exists(file_path):
    113                 logging.warning('Invalid path: %r' % file_path)
     113                logging.warning('Invalid path: %r', file_path)
    114114                return None
    115115            return JournalEntryBundle(file_path)
    116116        else:
    117117            return None
    118118    except MalformedBundleException, e:
    119         logging.warning('Incorrect bundle: %r' % e)
     119        logging.warning('Incorrect bundle: %r', e)
    120120        return None
    121121
    122122def _get_activities_for_mime(mime_type):
    def resume(metadata, bundle_id=None): 
    196196        if bundle_id is None:
    197197            activities = get_activities(metadata)
    198198            if not activities:
    199                 logging.warning('No activity can open this object, %s.' %
     199                logging.warning('No activity can open this object, %s.',
    200200                        metadata.get('mime_type', None))
    201201                return
    202202            bundle_id = activities[0].get_bundle_id()
  • src/jarabe/journal/model.py

    diff --git a/src/jarabe/journal/model.py b/src/jarabe/journal/model.py
    index e710464..15259bb 100644
    a b from datetime import datetime 
    2020import time
    2121import shutil
    2222from stat import S_IFMT, S_IFDIR, S_IFREG
    23 import traceback
    2423import re
    2524
    2625import gobject
    class BaseResultSet(object): 
    119118        self._position = position
    120119
    121120    def read(self):
    122         logging.debug('ResultSet.read position: %r' % self._position)
     121        logging.debug('ResultSet.read position: %r', self._position)
    123122
    124123        if self._position == -1:
    125124            self.seek(0)
    class BaseResultSet(object): 
    142141            # Total cache miss: remake it
    143142            limit = self._page_size * MIN_PAGES_TO_CACHE
    144143            offset = max(0, self._position - limit / 2)
    145             logging.debug('remaking cache, offset: %r limit: %r' % \
    146                           (offset, limit))
     144            logging.debug('remaking cache, offset: %r limit: %r', offset,
     145                limit)
    147146            query = self._query.copy()
    148147            query['limit'] = limit
    149148            query['offset'] = offset
    class BaseResultSet(object): 
    156155        elif remaining_forward_entries <= 0 and remaining_backwards_entries > 0:
    157156
    158157            # Add one page to the end of cache
    159             logging.debug('appending one more page, offset: %r' % \
    160                           last_cached_entry)
     158            logging.debug('appending one more page, offset: %r',
     159                last_cached_entry)
    161160            query = self._query.copy()
    162161            query['limit'] = self._page_size
    163162            query['offset'] = last_cached_entry
    class BaseResultSet(object): 
    180179            limit = min(self._offset, self._page_size)
    181180            self._offset = max(0, self._offset - limit)
    182181
    183             logging.debug('prepending one more page, offset: %r limit: %r' %
    184                           (self._offset, limit))
     182            logging.debug('prepending one more page, offset: %r limit: %r',
     183                self._offset, limit)
    185184            query = self._query.copy()
    186185            query['limit'] = self._page_size
    187186            query['offset'] = self._offset
    class InplaceResultSet(BaseResultSet): 
    289288            metadata['mountpoint'] = self._mount_point
    290289            entries.append(metadata)
    291290
    292         logging.debug('InplaceResultSet.find took %f s.' % (time.time() - t))
     291        logging.debug('InplaceResultSet.find took %f s.', time.time() - t)
    293292
    294293        return entries, total_count
    295294
    class InplaceResultSet(BaseResultSet): 
    331330                    self.progress.send(self)
    332331
    333332            except Exception:
    334                 logging.error('Error reading file %r: %s' % \
    335                               (full_path, traceback.format_exc()))
     333                logging.exception('Error reading file %r', full_path)
    336334
    337335        if self._pending_directories == 0:
    338336            self.setup_ready()
    def get_file(object_id): 
    412410    """Returns the file for an object
    413411    """
    414412    if os.path.exists(object_id):
    415         logging.debug('get_file asked for file with path %r' % object_id)
     413        logging.debug('get_file asked for file with path %r', object_id)
    416414        return object_id
    417415    else:
    418         logging.debug('get_file asked for entry with id %r' % object_id)
     416        logging.debug('get_file asked for entry with id %r', object_id)
    419417        file_path = _get_datastore().get_filename(object_id)
    420418        if file_path:
    421419            return util.TempFilePath(file_path)
    def copy(metadata, mount_point): 
    450448def write(metadata, file_path='', update_mtime=True):
    451449    """Creates or updates an entry for that id
    452450    """
    453     logging.debug('model.write %r %r %r' % (metadata.get('uid', ''), file_path,
    454                                             update_mtime))
     451    logging.debug('model.write %r %r %r', metadata.get('uid', ''), file_path,
     452        update_mtime)
    455453    if update_mtime:
    456454        metadata['mtime'] = datetime.now().isoformat()
    457455        metadata['timestamp'] = int(time.time())
  • src/jarabe/journal/objectchooser.py

    diff --git a/src/jarabe/journal/objectchooser.py b/src/jarabe/journal/objectchooser.py
    index 32bfbb3..31bdba8 100644
    a b class ObjectChooser(gtk.Window): 
    128128        self._list_view.update_with_query(query)
    129129
    130130    def __volume_changed_cb(self, volume_toolbar, mount_point):
    131         logging.debug('Selected volume: %r.' % mount_point)
     131        logging.debug('Selected volume: %r.', mount_point)
    132132        self._toolbar.set_mount_point(mount_point)
    133133
    134134    def __visibility_notify_event_cb(self, window, event):
    135         logging.debug('visibility_notify_event_cb %r' % self)
     135        logging.debug('visibility_notify_event_cb %r', self)
    136136        visible = event.state == gtk.gdk.VISIBILITY_FULLY_OBSCURED
    137137        self._list_view.set_is_visible(visible)
    138138
  • src/jarabe/journal/palettes.py

    diff --git a/src/jarabe/journal/palettes.py b/src/jarabe/journal/palettes.py
    index 341a09f..49cc676 100644
    a b class ObjectPalette(Palette): 
    126126    def __clipboard_get_func_cb(self, clipboard, selection_data, info, data):
    127127        # Get hold of a reference so the temp file doesn't get deleted
    128128        self._temp_file_path = model.get_file(self._metadata['uid'])
    129         logging.debug('__clipboard_get_func_cb %r' % self._temp_file_path)
     129        logging.debug('__clipboard_get_func_cb %r', self._temp_file_path)
    130130        selection_data.set_uris(['file://' + self._temp_file_path])
    131131
    132132    def __clipboard_clear_func_cb(self, clipboard, data):
  • src/jarabe/journal/volumestoolbar.py

    diff --git a/src/jarabe/journal/volumestoolbar.py b/src/jarabe/journal/volumestoolbar.py
    index b21832e..6cb3f8d 100644
    a b class VolumesToolbar(gtk.Toolbar): 
    7676        self._remove_button(mount)
    7777
    7878    def _add_button(self, mount):
    79         logging.debug('VolumeToolbar._add_button: %r' % mount.get_name())
     79        logging.debug('VolumeToolbar._add_button: %r', mount.get_name())
    8080
    8181        button = VolumeButton(mount)
    8282        button.props.group = self._volume_buttons[0]
    class VolumesToolbar(gtk.Toolbar): 
    9999        mount.unmount(self.__unmount_cb)
    100100
    101101    def __unmount_cb(self, source, result):
    102         logging.debug('__unmount_cb %r %r' % (source, result))
     102        logging.debug('__unmount_cb %r %r', source, result)
    103103
    104104    def _get_button_for_mount(self, mount):
    105105        mount_point = mount.get_root().get_path()   
    106106        for button in self.get_children():
    107107            if button.mount_point == mount_point:
    108108                return button
    109         logging.error('Couldnt find button with mount_point %r' % mount_point)
     109        logging.error('Couldnt find button with mount_point %r', mount_point)
    110110        return None
    111111
    112112    def _remove_button(self, mount):
  • src/jarabe/model/bundleregistry.py

    diff --git a/src/jarabe/model/bundleregistry.py b/src/jarabe/model/bundleregistry.py
    index 3e5e586..1d23f0c 100644
    a b class BundleRegistry(gobject.GObject): 
    6868        try:
    6969            self._load_favorites()
    7070        except Exception:
    71             logging.error('Error while loading favorite_activities\n%s.' \
    72                     % traceback.format_exc())
     71            logging.exception('Error while loading favorite_activities.')
    7372
    7473        self._merge_default_favorites()
    7574
    class BundleRegistry(gobject.GObject): 
    154153            if max_version > -1 and key not in self._favorite_bundles:
    155154                self._favorite_bundles[key] = None
    156155
    157         logging.debug('After merging: %r' % self._favorite_bundles)
     156        logging.debug('After merging: %r', self._favorite_bundles)
    158157
    159158        self._write_favorites_file()
    160159
    class BundleRegistry(gobject.GObject): 
    211210            return False
    212211
    213212    def _add_bundle(self, bundle_path, install_mime_type=False):
    214         logging.debug('STARTUP: Adding bundle %r' % bundle_path)
     213        logging.debug('STARTUP: Adding bundle %r', bundle_path)
    215214        try:
    216215            bundle = ActivityBundle(bundle_path)
    217216            if install_mime_type:
    218217                bundle.install_mime_type(bundle_path)
    219218        except MalformedBundleException:
    220             logging.error('Error loading bundle %r:\n%s' % (bundle_path,
    221                     traceback.format_exc()))
     219            logging.exception('Error loading bundle %r', bundle_path)
    222220            return None
    223221
    224222        if self.get_bundle(bundle.get_bundle_id()):
  • src/jarabe/model/filetransfer.py

    diff --git a/src/jarabe/model/filetransfer.py b/src/jarabe/model/filetransfer.py
    index d0d28fa..3c188ff 100644
    a b class BaseFileTransfer(gobject.GObject): 
    147147                handle)
    148148
    149149    def __transferred_bytes_changed_cb(self, transferred_bytes):
    150         logging.debug('__transferred_bytes_changed_cb %r' % transferred_bytes)
     150        logging.debug('__transferred_bytes_changed_cb %r', transferred_bytes)
    151151        self.props.transferred_bytes = transferred_bytes
    152152
    153153    def _set_transferred_bytes(self, transferred_bytes):
    class BaseFileTransfer(gobject.GObject): 
    160160            getter=_get_transferred_bytes, setter=_set_transferred_bytes)
    161161
    162162    def __initial_offset_defined_cb(self, offset):
    163         logging.debug('__initial_offset_defined_cb %r' % offset)
     163        logging.debug('__initial_offset_defined_cb %r', offset)
    164164        self.initial_offset = offset
    165165
    166166    def __state_changed_cb(self, state, reason):
    167         logging.debug('__state_changed_cb %r %r' % (state, reason))
     167        logging.debug('__state_changed_cb %r %r', state, reason)
    168168        self.reason_last_change = reason
    169169        self.props.state = state
    170170
    class IncomingFileTransfer(BaseFileTransfer): 
    205205                SOCKET_ACCESS_CONTROL_LOCALHOST, '', 0, byte_arrays=True)
    206206
    207207    def __notify_state_cb(self, file_transfer, pspec):
    208         logging.debug('__notify_state_cb %r' % self.props.state)
     208        logging.debug('__notify_state_cb %r', self.props.state)
    209209        if self.props.state == FT_STATE_OPEN:
    210210            # Need to hold a reference to the socket so that python doesn't
    211211            # close the fd when it goes out of scope
    class OutgoingFileTransfer(BaseFileTransfer): 
    276276                                  'org.laptop.Sugar.Presence.Buddy')
    277277
    278278        handles = ps_buddy.GetTelepathyHandles()
    279         logging.debug('_get_buddy_handle %r' % handles)
     279        logging.debug('_get_buddy_handle %r', handles)
    280280
    281281        bus_name, object_path, handle = handles[0]
    282282
    283283        return handle
    284284
    285285    def __notify_state_cb(self, file_transfer, pspec):
    286         logging.debug('__notify_state_cb %r' % self.props.state)
     286        logging.debug('__notify_state_cb %r', self.props.state)
    287287        if self.props.state == FT_STATE_OPEN:
    288288            # Need to hold a reference to the socket so that python doesn't
    289289            # closes the fd when it goes out of scope
    class OutgoingFileTransfer(BaseFileTransfer): 
    291291            self._socket.connect(self._socket_address)
    292292            output_stream = gio.unix.OutputStream(self._socket.fileno(), True)
    293293
    294             logging.debug('opening %s for reading' % self._file_name)
     294            logging.debug('opening %s for reading', self._file_name)
    295295            input_stream = gio.File(self._file_name).read()
    296296            if self.initial_offset > 0:
    297297                input_stream.skip(self.initial_offset)
    def _new_channels_cb(connection, channels): 
    308308        if props[CHANNEL + '.ChannelType'] == CHANNEL_TYPE_FILE_TRANSFER and \
    309309                not props[CHANNEL + '.Requested']:
    310310
    311             logging.debug('__new_channels_cb %r' % object_path)
     311            logging.debug('__new_channels_cb %r', object_path)
    312312
    313313            incoming_file_transfer = IncomingFileTransfer(connection,
    314314                                                          object_path, props)
    315315            new_file_transfer.send(None, file_transfer=incoming_file_transfer)
    316316
    317317def _monitor_connection(connection):
    318     logging.debug('connection added %r' % connection)
     318    logging.debug('connection added %r', connection)
    319319    connection[CONNECTION_INTERFACE_REQUESTS].connect_to_signal('NewChannels',
    320320            lambda channels: _new_channels_cb(connection, channels))
    321321
    def _connection_addded_cb(conn_watcher, connection): 
    323323    _monitor_connection(connection)
    324324
    325325def _connection_removed_cb(conn_watcher, connection):
    326     logging.debug('connection removed %r' % connection)
     326    logging.debug('connection removed %r', connection)
    327327
    328328_conn_watcher = None
    329329
  • src/jarabe/model/friends.py

    diff --git a/src/jarabe/model/friends.py b/src/jarabe/model/friends.py
    index 27a11dd..b7bf7f1 100644
    a b class Friends(gobject.GObject): 
    7272                        continue
    7373                    buddy = BuddyModel(key=key, nick=cp.get(key, 'nick'))
    7474                    self.add_friend(buddy)
    75         except Exception, exc:
    76             logging.error("Error parsing friends file: %s" % exc)
     75        except Exception:
     76            logging.exception('Error parsing friends file')
    7777
    7878    def save(self):
    7979        cp = ConfigParser()
    class Friends(gobject.GObject): 
    9898            pass
    9999
    100100        def friends_synced_error(e):
    101             logging.error("Error asking presence service to sync friends: %s"
    102                 % e)
     101            logging.error('Error asking presence service to sync friends: %s',
     102                e)
    103103
    104104        keys = []
    105105        for friend in self:
  • src/jarabe/model/neighborhood.py

    diff --git a/src/jarabe/model/neighborhood.py b/src/jarabe/model/neighborhood.py
    index f4ef9ac..2b223e4 100644
    a b class Neighborhood(gobject.GObject): 
    122122        gconf_client = gconf.client_get_default()
    123123        key = '/desktop/sugar/collaboration/publish_gadget'
    124124        publish = gconf_client.get_bool(key)
    125         logging.debug("Gadget discovered on connection %s."
    126                 " Publish our status: %r" %
    127                 (conn.service_name.split('.')[-1], publish))
     125        logging.debug('Gadget discovered on connection %s.'
     126            ' Publish our status: %r', conn.service_name.split('.')[-1],
     127                publish)
    128128        conn[CONN_INTERFACE_GADGET].Publish(publish)
    129129
    130130        self._request_random_buddies(conn, NB_RANDOM_BUDDIES)
    131131        self._request_random_activities(conn, NB_RANDOM_ACTIVITIES)
    132132
    133133    def _request_random_buddies(self, conn, nb):
    134         logging.debug("Request %d random buddies" % nb)
     134        logging.debug('Request %d random buddies', nb)
    135135
    136136        path, props_ = conn[CONNECTION_INTERFACE_REQUESTS].CreateChannel(
    137137            { 'org.freedesktop.Telepathy.Channel.ChannelType':
    class Neighborhood(gobject.GObject): 
    145145                lambda: self._request_random_buddies(conn, nb)))
    146146
    147147    def _request_random_activities(self, conn, nb):
    148         logging.debug("Request %d random activities" % nb)
     148        logging.debug('Request %d random activities', nb)
    149149
    150150        path, props_ = conn[CONNECTION_INTERFACE_REQUESTS].CreateChannel(
    151151            { 'org.freedesktop.Telepathy.Channel.ChannelType':
  • src/jarabe/model/network.py

    diff --git a/src/jarabe/model/network.py b/src/jarabe/model/network.py
    index 2607005..4dbc309 100644
    a b class NMSettingsConnection(dbus.service.Object): 
    254254                if not config.read(config_path):
    255255                    logging.error('Error reading the nm config file')
    256256                    return
    257             except ConfigParser.ParsingError, e:
    258                 logging.error('Error reading the nm config file: %s' % e)
     257            except ConfigParser.ParsingError:
     258                logging.exception('Error reading the nm config file')
    259259                return
    260260            identifier = self._settings.connection.id
    261261
    class NMSettingsConnection(dbus.service.Object): 
    292292                elif self._settings.wireless_security.key_mgmt == 'wpa-psk':
    293293                    config.set(identifier, 'key', self._secrets.psk)
    294294        except ConfigParser.Error, e:
    295             logging.error('Error constructing %s: %s' % (identifier, e))
     295            logging.exception('Error constructing %s', identifier)
    296296        else:
    297297            f = open(config_path, 'w')
    298298            try:
    299299                config.write(f)
    300             except ConfigParser.Error, e:
    301                 logging.error('Can not write %s error: %s' % (config_path, e))
     300            except ConfigParser.Error:
     301                logging.exception('Can not write %s', config_path)
    302302            f.close()
    303303
    304304    @dbus.service.method(dbus_interface=NM_CONNECTION_IFACE,
    class NMSettingsConnection(dbus.service.Object): 
    310310                         async_callbacks=('reply', 'error'),
    311311                         in_signature='sasb', out_signature='a{sa{sv}}')
    312312    def GetSecrets(self, setting_name, hints, request_new, reply, error):
    313         logging.debug('Secrets requested for connection %s request_new=%s'
    314                       % (self.path, request_new))
     313        logging.debug('Secrets requested for connection %s request_new=%s',
     314            self.path, request_new)
    315315
    316316        if request_new or self._secrets is None:
    317317            # request_new is for example the case when the pw on the AP changes
    318318            response = SecretsResponse(self, reply, error)
    319319            try:
    320320                self.secrets_request.send(self, response=response)
    321             except Exception, e:
    322                 logging.error('Error requesting the secrets via dialog: %s' % e)
     321            except Exception:
     322                logging.exception('Error requesting the secrets via dialog')
    323323        else:
    324324            reply(self._secrets.get_dict())
    325325
    def get_settings(): 
    328328    if _nm_settings is None:
    329329        try:
    330330            _nm_settings = NMSettings()
    331         except dbus.DBusException, e:
    332             logging.error('Cannot create the UserSettings service %s.', e)
     331        except dbus.DBusException:
     332            logging.exception('Cannot create the UserSettings service.')
    333333        load_connections()
    334334    return _nm_settings
    335335
    def load_connections(): 
    367367        if not config.read(config_path):
    368368            logging.error('Error reading the nm config file')
    369369            return
    370     except ConfigParser.ParsingError, e:
    371         logging.error('Error reading the nm config file: %s' % e)
     370    except ConfigParser.ParsingError:
     371        logging.exception('Error reading the nm config file')
    372372        return
    373373
    374374    for section in config.sections():
    def load_connections(): 
    412412                    if config.has_option(section, 'pairwise'):
    413413                        value = config.get(section, 'pairwise')
    414414                        settings.wireless_security.pairwise = value
    415         except ConfigParser.Error, e:
    416             logging.error('Error reading section: %s' % e)
     415        except ConfigParser.Error:
     416            logging.exception('Error reading section')
    417417        else:
    418418            add_connection(ssid, settings, secrets)
  • src/jarabe/model/notifications.py

    diff --git a/src/jarabe/model/notifications.py b/src/jarabe/model/notifications.py
    index da5c590..a2345f7 100644
    a b class NotificationService(dbus.service.Object): 
    4242    def Notify(self, app_name, replaces_id, app_icon, summary, body, actions,
    4343               hints, expire_timeout):
    4444
    45         logging.debug('Received notification: %r' % ([app_name, replaces_id,
    46                       app_icon, summary, body, actions, hints, expire_timeout]))
     45        logging.debug('Received notification: %r', [app_name, replaces_id,
     46                      app_icon, summary, body, actions, hints, expire_timeout])
    4747
    4848        if replaces_id > 0:
    4949            notification_id = replaces_id
  • src/jarabe/model/shell.py

    diff --git a/src/jarabe/model/shell.py b/src/jarabe/model/shell.py
    index d7810ba..ec315ca 100644
    a b class Activity(gobject.GObject): 
    269269        pass
    270270   
    271271    def _set_active_error(self, err):
    272         logging.error("set_active() failed: %s" % err)
     272        logging.error("set_active() failed: %s", err)
    273273
    274274class ShellModel(gobject.GObject):
    275275    """Model of the shell (activity management)
    class ShellModel(gobject.GObject): 
    474474                self.emit('launch-completed', home_activity)
    475475
    476476                startup_time = time.time() - home_activity.get_launch_time()
    477                 logging.debug('%s launched in %f seconds.' %
    478                                    (home_activity.get_type(), startup_time))
     477                logging.debug('%s launched in %f seconds.',
     478                    home_activity.get_type(), startup_time)
    479479
    480480            if self._active_activity is None:
    481481                self._set_active_activity(home_activity)
    class ShellModel(gobject.GObject): 
    537537        if home_activity:
    538538            self._remove_activity(home_activity)
    539539        else:
    540             logging.error('Model for window %d does not exist.' % xid)
     540            logging.error('Model for window %d does not exist.', xid)
    541541
    542542    def notify_launch(self, activity_id, service_name):
    543543        registry = get_registry()
    class ShellModel(gobject.GObject): 
    562562    def notify_launch_failed(self, activity_id):
    563563        home_activity = self.get_activity_by_id(activity_id)
    564564        if home_activity:
    565             logging.debug("Activity %s (%s) launch failed" % \
    566                           (activity_id, home_activity.get_type()))
     565            logging.debug("Activity %s (%s) launch failed", activity_id,
     566                home_activity.get_type())
    567567            home_activity.props.launching = False
    568568            self._remove_activity(home_activity)
    569569        else:
    570             logging.error('Model for activity id %s does not exist.'
    571                           % activity_id)
     570            logging.error('Model for activity id %s does not exist.',
     571                activity_id)
    572572
    573573        self.emit('launch-failed', home_activity)
    574574
    class ShellModel(gobject.GObject): 
    576576        home_activity = self.get_activity_by_id(activity_id)
    577577
    578578        if not home_activity:
    579             logging.debug('Activity %s has been closed already.' % activity_id)
     579            logging.debug('Activity %s has been closed already.', activity_id)
    580580            return False
    581581
    582582        if home_activity.props.launching:
    583             logging.debug('Activity %s still launching, assuming it failed...'
    584                           % activity_id)
     583            logging.debug('Activity %s still launching, assuming it failed.',
     584                activity_id)
    585585            self.notify_launch_failed(activity_id)
    586586        return False
    587587
  • src/jarabe/view/keyhandler.py

    diff --git a/src/jarabe/view/keyhandler.py b/src/jarabe/view/keyhandler.py
    index 0505c52..f81d24b 100644
    a b class KeyHandler(object): 
    9191            if f.endswith('.py') and not f.startswith('__'):
    9292                module_name = f[:-3]
    9393                try:
    94                     logging.debug('Loading module %r' % module_name)
     94                    logging.debug('Loading module %r', module_name)
    9595                    module = __import__('globalkey.' + module_name, globals(),
    9696                                        locals(), [module_name])
    9797                    for key in module.BOUND_KEYS:
    class KeyHandler(object): 
    134134        return self._speech_proxy
    135135
    136136    def _on_speech_err(self, ex):
    137         logging.error("An error occurred with the ESpeak service: %r" % (ex, ))
     137        logging.error('An error occurred with the ESpeak service: %r', ex)
    138138
    139139    def _primary_selection_cb(self, clipboard, text, user_data):
    140         logging.debug('KeyHandler._primary_selection_cb: %r' % text)
     140        logging.debug('KeyHandler._primary_selection_cb: %r', text)
    141141        if text:
    142142            self._get_speech_proxy().SayText(text, reply_handler=lambda: None, \
    143143                error_handler=self._on_speech_err)
    class KeyHandler(object): 
    200200
    201201    def _key_pressed_cb(self, grabber, keycode, state, event_time):
    202202        key = grabber.get_key(keycode, state)
    203         logging.debug('_key_pressed_cb: %i %i %s' % (keycode, state, key))
     203        logging.debug('_key_pressed_cb: %i %i %s', keycode, state, key)
    204204        if key:
    205205            self._key_pressed = key
    206206            self._keycode_pressed = keycode
  • src/jarabe/view/launcher.py

    diff --git a/src/jarabe/view/launcher.py b/src/jarabe/view/launcher.py
    index 83a141a..643baee 100644
    a b def _destroy_launcher(home_activity): 
    157157        _launchers[activity_id].destroy()
    158158        del _launchers[activity_id]
    159159    else:
    160         logging.error('Launcher for %s is missing' % activity_id)
     160        logging.error('Launcher for %s is missing', activity_id)
  • src/jarabe/view/palettes.py

    diff --git a/src/jarabe/view/palettes.py b/src/jarabe/view/palettes.py
    index 317a15f..7bdd3d2 100644
    a b class VolumePalette(Palette): 
    227227        self._mount.unmount(self.__unmount_cb)
    228228
    229229    def __unmount_cb(self, mount, result):
    230         logging.debug('__unmount_cb %r %r' % (mount, result))
     230        logging.debug('__unmount_cb %r %r', mount, result)
    231231        mount.unmount_finish(result)
    232232
    233233    def __popup_cb(self, palette):
  • src/jarabe/view/viewsource.py

    diff --git a/src/jarabe/view/viewsource.py b/src/jarabe/view/viewsource.py
    index 870b176..43f668a 100644
    a b def setup_view_source(activity): 
    6464    bundle_path = activity.get_bundle_path()
    6565
    6666    if window_xid in map_activity_to_window:
    67         _logger.debug('Viewsource window already open for %s %s' % \
    68                 (window_xid, bundle_path))
     67        _logger.debug('Viewsource window already open for %s %s', window_xid,
     68            bundle_path)
    6969        return
    7070
    7171    document_path = None
    class ViewSource(gtk.Window): 
    9595    def __init__(self, window_xid, bundle_path, document_path, title):
    9696        gtk.Window.__init__(self)
    9797
    98         logging.debug('ViewSource paths: %r %r' % (bundle_path, document_path))
     98        logging.debug('ViewSource paths: %r %r', bundle_path, document_path)
    9999
    100100        self.set_decorated(False)
    101101        self.set_position(gtk.WIN_POS_CENTER_ALWAYS)
    class DocumentButton(RadioToolButton): 
    248248        self._jobject.destroy()
    249249     
    250250    def __internal_save_error_cb(self, err):
    251         logging.debug("Error saving Source object to datastore: %s" % err)
     251        logging.debug('Error saving Source object to datastore: %s', err)
    252252        self._jobject.destroy()
    253253
    254254class Toolbar(gtk.Toolbar):
    class SourceDisplay(gtk.ScrolledWindow): 
    439439            return
    440440
    441441        mime_type = mime.get_for_file(self._file_path)
    442         logging.debug('Detected mime type: %r' % mime_type)
     442        logging.debug('Detected mime type: %r', mime_type)
    443443
    444444        language_manager = gtksourceview2.language_manager_get_default()
    445445        detected_language = None
    class SourceDisplay(gtk.ScrolledWindow): 
    450450                break
    451451
    452452        if detected_language is not None:
    453             logging.debug('Detected language: %r' % \
     453            logging.debug('Detected language: %r',
    454454                    detected_language.get_name())
    455455
    456456        self._buffer.set_language(detected_language)