Beispiel #1
0
def deactivate_plugin_by_name(name):
    pta_item = get_plugin_by_name(name)
    # obj = pta_item.plugin_object
    remove_plugin_templates_path(pta_item.path)
    try:
        return tom_plugin_manager.deactivatePluginByName(name, pta_item.category)
    except Exception as _:
        add_plugin_templates_path(pta_item.path)
        raise
Beispiel #2
0
def deactivate_plugin_by_name(name):
    pta_item = get_plugin_by_name(name)
    # obj = pta_item.plugin_object
    remove_plugin_templates_path(pta_item.path)
    try:
        return tom_plugin_manager.deactivatePluginByName(
            name, pta_item.category)
    except Exception as _:
        add_plugin_templates_path(pta_item.path)
        raise
Beispiel #3
0
def activate_plugin_by_name(name):
    pta_item = get_plugin_by_name(name)
    if pta_item is None:
        logger.warning('Could not activate %s' % name)
        return None
    # obj = pta_item.plugin_object

    populate_doc(pta_item)
    add_plugin_templates_path(pta_item.path)
    try:
        return tom_plugin_manager.activatePluginByName(name, pta_item.category)
    except Exception as _:
        pta_item.activated = False  # Yapsy doesn't revert this in case of error
        remove_plugin_templates_path(pta_item.path)
        logger.error("Plugin %s failed at activation stage, deactivating it..." % name)
        tom_plugin_manager.deactivatePluginByName(name, pta_item.category)
        raise
Beispiel #4
0
def activate_plugin_by_name(name):
    pta_item = get_plugin_by_name(name)
    if pta_item is None:
        logger.warning('Could not activate %s' % name)
        return None
    # obj = pta_item.plugin_object

    populate_doc(pta_item)
    add_plugin_templates_path(pta_item.path)
    try:
        return tom_plugin_manager.activatePluginByName(name, pta_item.category)
    except Exception as _:
        pta_item.activated = False  # Yapsy doesn't revert this in case of error
        remove_plugin_templates_path(pta_item.path)
        logger.error(
            "Plugin %s failed at activation stage, deactivating it..." % name)
        tom_plugin_manager.deactivatePluginByName(name, pta_item.category)
        raise