プラグインをアンインストールしたり、古いバージョンのプラグインをインストールしたりできない

お困りですか?

アトラシアン コミュニティをご利用ください。

コミュニティに質問

プラットフォームについて: Data Center - この記事は、Data Center プラットフォームのアトラシアン製品に適用されます。

このナレッジベース記事は製品の Data Center バージョン用に作成されています。Data Center 固有ではない機能の Data Center ナレッジベースは、製品のサーバー バージョンでも動作する可能性はありますが、テストは行われていません。サーバー*製品のサポートは 2024 年 2 月 15 日に終了しました。サーバー製品を利用している場合は、アトラシアンのサーバー製品のサポート終了のお知らせページにて移行オプションをご確認ください。

*Fisheye および Crucible は除く

症状

Uninstalling a plugin, from the plugin repository, will fail with a window pop-up such as "Could not delete plugin [KB:Plugin Name]." The following appears in the atlassian-confluence.log:

com.atlassian.plugin.PluginException: Could not delete plugin [Attachment Checkout Plugin].
	at com.atlassian.plugin.loaders.ClassLoadingPluginLoader.removePlugin(ClassLoadingPluginLoader.java:171)
	at com.atlassian.confluence.plugin.DatabaseClassLoadingPluginLoader.removePlugin(DatabaseClassLoadingPluginLoader.java:114)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)

When installing the outdated plugin, the log file shows:

2008-04-22 14:32:48,259 ERROR [http-9090-Processor22] [atlassian.plugin.parsers.XmlDescriptorParser] createModuleDescriptor There was a problem loading the descriptor for module 'web-item' in plugin 'Attachment Checkout Plugin'.
 java.lang.NoSuchMethodError: com.atlassian.confluence.pages.DefaultAttachmentManager.getThumbnailManager()Lcom/atlassian/confluence/pages/thumbnail/ThumbnailManager;
 -- url: /confluence271/admin/uploadplugin.action | userName: admin | action: uploadplugin
com.atlassian.plugin.PluginParseException: java.lang.NoSuchMethodError: com.atlassian.confluence.pages.DefaultAttachmentManager.getThumbnailManager()Lcom/atlassian/confluence/pages/thumbnail/ThumbnailManager;
	at com.atlassian.plugin.web.descriptors.AbstractWebFragmentModuleDescriptor.makeCondition(AbstractWebFragmentModuleDescriptor.java:174)
	at com.atlassian.plugin.web.descriptors.AbstractWebFragmentModuleDescriptor.makeConditions(AbstractWebFragmentModuleDescriptor.java:139)
	at com.atlassian.plugin.web.descriptors.AbstractWebFragmentModuleDescriptor.makeConditions(AbstractWebFragmentModuleDescriptor.java:95)
	at com.atlassian.plugin.web.descriptors.AbstractWebFragmentModuleDescriptor.init(AbstractWebFragmentModuleDescriptor.java:79)
	at com.atlassian.plugin.web.descriptors.DefaultWebItemModuleDescriptor.init(DefaultWebItemModuleDescriptor.java:32)
	at com.atlassian.plugin.web.descriptors.DefaultAbstractWebFragmentModuleDescriptor.init(DefaultAbstractWebFragmentModuleDescriptor.java:138)
	at com.atlassian.plugin.parsers.XmlDescriptorParser.createModuleDescriptor(XmlDescriptorParser.java:147)
	at com.atlassian.plugin.parsers.XmlDescriptorParser.configurePlugin(XmlDescriptorParser.java:85)

原因

The plugin is outdated or incompatible with the version of Confluence.

ソリューション

データベースを変更する前には必ずデータをバックアップするようにします。

  1. Find the Plugin's pluginkey from Administration >> Plugins >> (Select the Plugin). The pluginKey is displayed in the URL.
  2. データベース内で次の SQL ステートメントを実行します。

    select plugindataid, pluginkey,filename,lastmoddate from plugindata;
    
  3. After you have found the plugindataid for the offending plugin, run the following:

    delete from plugindata where plugindataid='XXXXXX';
    

    ここで、XXXXXX が plugindataid 値です。

  4. Restart Confluence after performing the database update.
  5. In addition, you might need to go to <confluence-home>/plugin-cache and remove the offending plugin. You can clear the entire plugin cache directory safely; it will rebuild.

Still having problems?

See Removing Malfunctioning Plugins.

Related problem reports are available in APR-24 and APR-86.

最終更新日: 2025 年 1 月 2 日

この内容はお役に立ちましたか?

はい
いいえ
この記事についてのフィードバックを送信する
Powered by Confluence and Scroll Viewport.