DMDircthe intelligent IRC client

Viewing Issue Advanced Details

ID 0001408 Category [DMDirc] Plugin System Severity minor
Reproducibility sometimes Date Submitted 2008-07-13 14:56 Last Update 2008-08-28 12:32
Reporter MD87 Assigned To Dataforce View Status public
Priority high Status assigned Resolution reopened
Platform Fixed in Version Target Version 0.6.3
Product Version Product Build
Summary 0001408: /loadplugin fails to load plugins properly sometimes
Description /loadplugin mediasource_lastfm_linux.jar
(says it's loaded, but it isn't)
/reloadplugin lastfmlinuxmediasource
(says it's reloaded, but still isn't loaded)
/unloadplugin lastfmlinuxmediasource
(says it's unloaded)
/loadplugin mediasource_lastfm_linux.jar
(says it's loaded, and it actually is)

I don't think I've seen this with any non-nowplaying plugins, but that could just be because I don't load them very often
Needs unit test no

Relationships

Notes

Show this changeset in changelog Changeset Detail

4313 created by ShaneMcC on 13 July 2008, 16:07:15 +0100 (5 months 23 days ago) (patch) Related to issue 1408, tidying up plugin related commands.

This commit was included in build DMDIRC-TRUNK-337. The build failed after 9 seconds (finished on 13-Jul-2008 at 16:07:38).

This commit was included in build DMDIRC-REPORTS-164. The build succeeded after 12 minutes (finished on 13-Jul-2008 at 17:19:41).

Show this changeset in changelog Changeset Detail

4314 created by ShaneMcC on 13 July 2008, 16:11:24 +0100 (5 months 23 days ago) (patch) Issue 1408, fix last commit error.
pluginManager.reloadPlugin now returns the result of plugin.isLoaded() rather than just addPlugin() if the plugin was loaded before the reload

This commit was included in build DMDIRC-TRUNK-338. The build succeeded after 2 minutes (finished on 13-Jul-2008 at 16:14:32).

This commit was included in build DMDIRC-REPORTS-164. The build succeeded after 12 minutes (finished on 13-Jul-2008 at 17:19:41).

(0002871)
Dataforce (administrator)
2008-07-13 20:27
edited on: 2008-07-13 20:30

Unable to reproduce on svn 4319.

- Clean build launched with: java -jar DMDirc.jar -d /tmp/dmdirc1/
- Connected to server and joined a channel
/nowplaying
(20:26:32 | Unknown command nowplaying.)
/loadplugin mediasource_lastfm_linux.jar
(20:27:11 | Plugin loaded.)
/nowplaying
(20:27:21 | No running media sources available.)
/nowplaying --sources
(20:27:39 | LastFM not running - )

Show this changeset in changelog Changeset Detail

4368 created by ShaneMcC on 21 July 2008, 16:57:49 +0100 (5 months 15 days ago) (patch) Debugging in the /loadplugin command
(Issue 1408)

This commit was included in build DMDIRC-TRUNK-376. The build succeeded after 3 minutes (finished on 21-Jul-2008 at 17:01:13).

This commit was included in build DMDIRC-REPORTS-182. The build succeeded after 15 minutes (finished on 21-Jul-2008 at 17:46:33).

Show this changeset in changelog Changeset Detail

4369 created by ShaneMcC on 21 July 2008, 17:20:43 +0100 (5 months 15 days ago) (patch) More debugging (issue 1408)

This commit was included in build DMDIRC-TRUNK-377. The build succeeded after 3 minutes (finished on 21-Jul-2008 at 17:24:10).

This commit was included in build DMDIRC-REPORTS-182. The build succeeded after 15 minutes (finished on 21-Jul-2008 at 17:46:33).

Show this changeset in changelog Changeset Detail

4370 created by ShaneMcC on 21 July 2008, 17:34:55 +0100 (5 months 15 days ago) (patch) remove separate loadPluginPerm method and make loadPlugin able to load temploaded plugins.
This probably fixes issue 1408

This commit was included in build DMDIRC-TRUNK-378. The build succeeded after 2 minutes (finished on 21-Jul-2008 at 17:49:39).

This commit was included in build DMDIRC-REPORTS-183. The build succeeded after 14 minutes (finished on 21-Jul-2008 at 18:30:48).

Show this changeset in changelog Changeset Detail

4380 created by ShaneMcC on 23 July 2008, 19:26:18 +0100 (5 months 13 days ago) (patch) Tidy up lastError stuff from issue 1408

This commit was included in build DMDIRC-TRUNK-388. The build succeeded after 2 minutes (finished on 23-Jul-2008 at 19:31:58).

This commit was included in build DMDIRC-REPORTS-188. The build succeeded after 12 minutes (finished on 23-Jul-2008 at 20:11:41).

(0003024)
MD87 (administrator)
2008-07-26 20:56

It's happening still.

Show this changeset in changelog Changeset Detail

4441 created by ShaneMcC on 02 August 2008, 23:00:54 +0100 (5 months 3 days ago) (patch) Add checkPrerequisitesReason() method to Plugin to allow plugins that return false for checkPrerequisites() to give a reason.
Related to issue 1408.

This commit was included in build DMDIRC-TRUNK-448. The build succeeded after 3 minutes (finished on 02-Aug-2008 at 23:04:48).

This commit was included in build DMDIRC-REPORTS-221. The build succeeded after 12 minutes (finished on 03-Aug-2008 at 00:03:35).

Show this changeset in changelog Changeset Detail

4442 created by ShaneMcC on 02 August 2008, 23:04:06 +0100 (5 months 3 days ago) (patch) Add @since tag.
Mildly realted to issue 1408 ish, if you squint

This commit was included in build DMDIRC-TRUNK-449. The build succeeded after 3 minutes (finished on 02-Aug-2008 at 23:08:28).

This commit was included in build DMDIRC-REPORTS-221. The build succeeded after 12 minutes (finished on 03-Aug-2008 at 00:03:35).

Show this changeset in changelog Changeset Detail

4458 created by ShaneMcC on 05 August 2008, 15:11:52 +0100 (5 months ago) (patch) Remove debugging for issue 1408

This commit was included in build DMDIRC-TRUNK-463. The build succeeded after 3 minutes (finished on 05-Aug-2008 at 15:19:00).

This commit was included in build DMDIRC-REPORTS-223. The build succeeded after 13 minutes (finished on 05-Aug-2008 at 15:39:56).

(0003480)
Dataforce (administrator)
2008-08-28 12:32

I am still unable to reproduce, moving to .6.3 incase it still happens.

Add Note

Note

Issue History

Date Modified Username Field Change
2008-07-13 14:56 MD87 New Issue
2008-07-13 14:56 MD87 Status new => assigned
2008-07-13 14:56 MD87 Assigned To => Dataforce
2008-07-13 16:07 Dataforce Checkin
2008-07-13 16:07 Dataforce Note Added: 0002862
2008-07-13 16:11 Dataforce Checkin
2008-07-13 16:11 Dataforce Note Added: 0002863
2008-07-13 20:27 Dataforce Note Added: 0002871
2008-07-13 20:28 Dataforce Note Edited: 0002871
2008-07-13 20:30 Dataforce Note Edited: 0002871
2008-07-21 16:57 Dataforce Checkin
2008-07-21 16:57 Dataforce Note Added: 0002946
2008-07-21 17:20 Dataforce Checkin
2008-07-21 17:20 Dataforce Note Added: 0002947
2008-07-21 17:34 Dataforce Checkin
2008-07-21 17:34 Dataforce Note Added: 0002949
2008-07-21 17:34 Dataforce Status assigned => resolved
2008-07-21 17:34 Dataforce Resolution open => fixed
2008-07-23 19:26 Dataforce Checkin
2008-07-23 19:26 Dataforce Note Added: 0002969
2008-07-26 20:56 MD87 Note Added: 0003024
2008-07-26 20:56 MD87 Status resolved => assigned
2008-07-26 20:56 MD87 Resolution fixed => reopened
2008-08-02 23:00 Dataforce Checkin
2008-08-02 23:00 Dataforce Note Added: 0003189
2008-08-02 23:04 Dataforce Checkin
2008-08-02 23:04 Dataforce Note Added: 0003190
2008-08-05 15:11 Dataforce Checkin
2008-08-05 15:11 Dataforce Note Added: 0003209
2008-08-28 12:32 Dataforce Note Added: 0003480
2008-08-28 12:32 Dataforce Target Version 0.6 => 0.6.3