TwitNotes 1.0.10

Today I saw that suddenly TwitNotes wasn’t displaying any tweets. I could tweet and search from it just fine but the main timeline wasn’t displayed. I traced the issue to an error with the utc_offset handling in the Twitter JSON API I forked back when… I have now resolved the issue and placed a widget descriptor for TwitNotes 1.0.10 on the blog and corresponding features on the update site.

To update TwitNotes either

  • drag the widget descriptor onto your MyWidgets sidebar panel or
  • do an update installed features operation (those this solution is right for knows how)

I wish to thank those who kindly reminded me of this problem – nice to see people using it.

11 thoughts on “TwitNotes 1.0.10”

  1. I get an error when Trying to add it. 
    CWPPR0031W: The requested provisioning operation(s) completed with partial success.
      Network connection problems encountered during search.
        Unable to access "http://update.lekkimworld.com/attentionotes/updatesite.xml".
          Error parsing site stream. [The XML stream is not a valid default "site.xml" file. The root tag is not site.]
          The XML stream is not a valid default "site.xml" file. The root tag is not site.
          Error parsing site stream. [The XML stream is not a valid default "site.xml" file. The root tag is not site.]
          The XML stream is not a valid default "site.xml" file. The root tag is not site.

    Am I doing soemthing Wrong?

    Like

  2. Well it should be possible and I tried at one point but gave up when I hit some strange errors in Sametime Connect. Since them I think I have solved the problem which is due to a compilation issue. I don’t think however that I’ll do a version for Sametime until TwitNotes 1.1 is out.

    Like

  3. Would love to get this working to use my notes workspace for all incoming info, but I keep running into the same problem.  I’ve installed and followed the configuration steps closely (I think) twice (uninstall in between), but can’t get by the following error messages.  Any ideas on how to fix this would be great.

    From Notes Log & Trace viewer:
    2009-05-06T18:43:05.484-04:00 SEVERE An internal error occurred during: "Initializing login provider (TwitNotes)". org.eclipse.core.jobs

    2009-05-06T18:43:07.343-04:00 SEVERE An internal error occurred during: "Getting users I follow on Twitter". org.eclipse.core.jobs

    Like

  4. Thanks for helping.  Notes version info:
    Release 8.0.1 HHF153
    Revision 20080214.1630-HHF153 (Release 8.0.1 HF547)

    View Trace info (limited it to what I thought applied, if you want the whole thing let me know and I can send it directly):

    Trace Viewer

    Viewer Preferences
    Time Severity Message Subsystem Source Class.Method Thread Id
    2009-05-07T07:47:55.156-04:00 CONFIG eclipse.buildId=build20080213-2253
    java.fullversion=J2RE 1.5.0 IBM J9 2.3 Windows XP x86-32 j9vmwi3223-20071007 (JIT enabled)
    J9VM – 20071004_14218_lHdSMR
    JIT  – 20070820_1846ifx1_r8
    GC   – 200708_10
    BootLoader constants: OS=win32
    , ARCH=x86
    , WS=win32
    , NL=en_US
     
    <snip>

    org.eclipse.ui   10
    2009-05-07T07:49:59.000-04:00 SEVERE An internal error occurred during: "Getting users I follow on Twitter".
    java.lang.NoClassDefFoundError: org.apache.commons.lang.time.FastDateFormat
        at net.unto.twitter.Api.<init>(Api.java:16)
        at com.lekkimworld.attentionotes.twitter.TwitNotesApi.<init>(TwitNotesApi.java:9)
        at com.lekkimworld.attentionotes.twitter.followers.internal.TwitterFollowerServiceImpl$1.run(TwitterFollowerServiceImpl.java:38)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)

    <snip>

    org.eclipse.ui   10
    2009-05-07T07:49:57.250-04:00 INFO java.lang.NoClassDefFoundError: org.apache.commons.lang.time.FastDateFormat
        at net.unto.twitter.Api.<init>(Api.java:16)
        at com.lekkimworld.attentionotes.twitter.TwitNotesApi.<init>(TwitNotesApi.java:9)
        at com.lekkimworld.attentionotes.twitter.login.TwitterLoginProvider.isLoginUiNeeded(TwitterLoginProvider.java:60)
        at com.lekkimworld.attentionotes.provider.system.SystemProvider.handleLoginProvider(SystemProvider.java:164)
        at com.lekkimworld.attentionotes.provider.system.SystemProvider.access$1(SystemProvider.java:137)
        at com.lekkimworld.attentionotes.provider.system.SystemProvider$1.runInNotesThread(SystemProvider.java:121)
        at com.ibm.notes.java.api.util.NotesJob$1.run(NotesJob.java:50)
        at com.ibm.notes.java.api.util.NotesSynchronizer$RunnableLock.run(NotesSynchronizer.java:141)
        at com.ibm.notes.java.api.util.NotesSynchronizer.runSyncMessages(NotesSynchronizer.java:114)
        at com.ibm.notes.java.api.util.NotesPlatform.readAndDispatch(NotesPlatform.java:65)
        at com.ibm.notes.java.api.util.NotesPlatform.access$100(NotesPlatform.java:29)
        at com.ibm.notes.java.api.util.NotesPlatform$1.run(NotesPlatform.java:51)
    java.lang.NoClassDefFoundError: org.apache.commons.lang.time.FastDateFormat
        at net.unto.twitter.Api.<init>(Api.java:16)
        at com.lekkimworld.attentionotes.twitter.TwitNotesApi.<init>(TwitNotesApi.java:9)
        at com.lekkimworld.attentionotes.twitter.login.TwitterLoginProvider.isLoginUiNeeded(TwitterLoginProvider.java:60)
        at com.lekkimworld.attentionotes.provider.system.SystemProvider.handleLoginProvider(SystemProvider.java:164)
        at com.lekkimworld.attentionotes.provider.system.SystemProvider.access$1(SystemProvider.java:137)
        at com.lekkimworld.attentionotes.provider.system.SystemProvider$1.runInNotesThread(SystemProvider.java:121)
        at com.ibm.notes.java.api.util.NotesJob$1.run(NotesJob.java:50)
        at com.ibm.notes.java.api.util.NotesSynchronizer$RunnableLock.run(NotesSynchronizer.java:141)
        at com.ibm.notes.java.api.util.NotesSynchronizer.runSyncMessages(NotesSynchronizer.java:114)
        at com.ibm.notes.java.api.util.NotesPlatform.readAndDispatch(NotesPlatform.java:65)
        at com.ibm.notes.java.api.util.NotesPlatform.access$100(NotesPlatform.java:29)
        at com.ibm.notes.java.api.util.NotesPlatform$1.run(NotesPlatform.java:51)

    Like

  5. Thanks in advance for the help.  Below is my version info and the sections of the stack trace I thought pertinent.  If you need the whole thing, let me know and I’ll send it directly.

    IBM Lotus Notes 8

    Release 8.0.1 HHF153
    Revision 20080214.1630-HHF153 (Release 8.0.1 HF547)
    Standard Configuration

     org.eclipse.core.jobs   24
    2009-05-07T13:11:23.031-04:00 SEVERE An internal error occurred during: "Getting users I follow on Twitter".
    java.lang.NoClassDefFoundError: org.apache.commons.lang.time.FastDateFormat
        at net.unto.twitter.Api.<init>(Api.java:16)
        at com.lekkimworld.attentionotes.twitter.TwitNotesApi.<init>(TwitNotesApi.java:9)
        at com.lekkimworld.attentionotes.twitter.followers.internal.TwitterFollowerServiceImpl$1.run(TwitterFollowerServiceImpl.java:38)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)

     org.eclipse.ui   10
    2009-05-07T13:11:21.390-04:00 INFO java.lang.NoClassDefFoundError: org.apache.commons.lang.time.FastDateFormat
        at net.unto.twitter.Api.<init>(Api.java:16)
        at com.lekkimworld.attentionotes.twitter.TwitNotesApi.<init>(TwitNotesApi.java:9)
        at com.lekkimworld.attentionotes.twitter.login.TwitterLoginProvider.isLoginUiNeeded(TwitterLoginProvider.java:60)
        at com.lekkimworld.attentionotes.provider.system.SystemProvider.handleLoginProvider(SystemProvider.java:164)
        at com.lekkimworld.attentionotes.provider.system.SystemProvider.access$1(SystemProvider.java:137)
        at com.lekkimworld.attentionotes.provider.system.SystemProvider$1.runInNotesThread(SystemProvider.java:121)
        at com.ibm.notes.java.api.util.NotesJob$1.run(NotesJob.java:50)
        at com.ibm.notes.java.api.util.NotesSynchronizer$RunnableLock.run(NotesSynchronizer.java:141)
        at com.ibm.notes.java.api.util.NotesSynchronizer.runSyncMessages(NotesSynchronizer.java:114)
        at com.ibm.notes.java.api.util.NotesPlatform.readAndDispatch(NotesPlatform.java:65)
        at com.ibm.notes.java.api.util.NotesPlatform.access$100(NotesPlatform.java:29)
        at com.ibm.notes.java.api.util.NotesPlatform$1.run(NotesPlatform.java:51)
    java.lang.NoClassDefFoundError: org.apache.commons.lang.time.FastDateFormat
        at net.unto.twitter.Api.<init>(Api.java:16)
        at com.lekkimworld.attentionotes.twitter.TwitNotesApi.<init>(TwitNotesApi.java:9)
        at com.lekkimworld.attentionotes.twitter.login.TwitterLoginProvider.isLoginUiNeeded(TwitterLoginProvider.java:60)
        at com.lekkimworld.attentionotes.provider.system.SystemProvider.handleLoginProvider(SystemProvider.java:164)
        at com.lekkimworld.attentionotes.provider.system.SystemProvider.access$1(SystemProvider.java:137)
        at com.lekkimworld.attentionotes.provider.system.SystemProvider$1.runInNotesThread(SystemProvider.java:121)
        at com.ibm.notes.java.api.util.NotesJob$1.run(NotesJob.java:50)
        at com.ibm.notes.java.api.util.NotesSynchronizer$RunnableLock.run(NotesSynchronizer.java:141)
        at com.ibm.notes.java.api.util.NotesSynchronizer.runSyncMessages(NotesSynchronizer.java:114)
        at com.ibm.notes.java.api.util.NotesPlatform.readAndDispatch(NotesPlatform.java:65)
        at com.ibm.notes.java.api.util.NotesPlatform.access$100(NotesPlatform.java:29)
        at com.ibm.notes.java.api.util.NotesPlatform$1.run(NotesPlatform.java:51)

    Like

  6. Hi Mikkel,

    I love the plugin, or at least I do when I’m out of the office, since when I’m in the office I sit behind a firewall that blocks port 80 traffic to Twitter.

    Unfortunately, even if you set the account to use https:// , ergo port 443, the credential manager class overwrites it and forces it back to plain old port 80.

    Is there anyway to add an option to use 443?

    Many thanks,

    Dave

    Notes.net discussion here

    Like

Comments are closed.