SageTV Community  

Go Back   SageTV Community > SageTV Development and Customizations > SageTV v7 Customizations
Forum Rules FAQs Community Downloads Today's Posts Search

Notices

SageTV v7 Customizations This forums is for discussing and sharing user-created modifications for the SageTV version 7 application created by using the SageTV Studio or through the use of external plugins. Use this forum to discuss plugins for SageTV version 7 and newer.

Reply
 
Thread Tools Search this Thread Display Modes
  #181  
Old 10-02-2010, 04:53 PM
Slugger Slugger is offline
SageTVaholic
 
Join Date: Mar 2007
Location: Kingston, ON
Posts: 4,008
Quote:
Originally Posted by Skirge01 View Post
I upgraded from SageTV v6, so would that still explain this? I went straight from v6 to v7 beta 18.
Did you remove the old SageAlert before upgrading? They are packaged differently. If not, you should remove the sagealert.context.xml file from jetty/contexts/ and the sagealert.war from jetty/webapps/ on your client PC.


Quote:
They really shouldn't allow you to install a plugin designed for the server onto a client, but--not being a developer--maybe I'm just not thinking this through enough.
They won't. If you didn't remove the old SageAlert before upgrading to v7 then the core wouldn't have allowed the new SageAlert to start, but the old SageAlert would still have started because of the way it was packaged for Sage v6. There is no harm caused by letting it run on a PC client, it just won't do what you expect it to. It should be removed from the client.

Quote:
Originally Posted by Skirge01 View Post
UPDATE: Regarding the "not compatible" message, it looks like that message is only showing up on the client, not on the server.
As expected. The core will not allow the (v7 version of the) plugin to start on a client and will on the server. As mentioned above, an old v6 install of SageAlert will still start up on a client.

Uninstall the v6 version from your PC client then install the v7 version via the plugin manager on your server. Configure the new version and enjoy.
__________________
Twitter: @ddb_db
Server: Intel i5-4570 Quad Core, 16GB RAM, 1 x 128GB OS SSD (Win7 Pro x64 SP1), 1 x 2TB media drive
Capture: 2 x Colossus
STB Controller: 1 x USB-UIRT
Software:Java 1.7.0_71; SageTV 7.1.9
Clients: 1 x HD300, 2 x HD200, 1 x SageClient, 1 x PlaceShifter
Plugins: Too many to list now...
Reply With Quote
  #182  
Old 10-20-2010, 05:18 PM
Deacon Crusher Deacon Crusher is offline
Sage Expert
 
Join Date: Aug 2004
Location: Berkeley, CA
Posts: 504
plugin is installed and indicates all is well, but when I go to here

http://127.0.0.1:8080/sagealert

I get a 503

HTTP ERROR: 503

Problem accessing /sagealert. Reason:

SERVICE_UNAVAILABLE
Powered by Jetty://

My other 2 web apps both work fine

Mobile web interface and web interface are both working great.

I put my license file where indicated but I can't figure out how to

3) Register the email address you received this license at in each of the plugins you have installed; the attached license is only valid for the email address this email was received at

maybe that's only possible through the web interface??

Any help would be appreciated.

thanks
__________________
Server: PhenomII X4 810, 16GB, 4850, C: 256GB Samsung SSD, D: HGST 3TB, E: HGST 4TB, H: 3T Seagate, 1.5 TB on NAS via UNC, Win 10 x64,
Sage 9 Cable provider is Comcast, Schedules Direct
Tuners: 4 ATSC - 2 seperate HD Homeruns all via Channel Master CM2016 on roof, 6 cable via 2 hdhomerun primes (opendct), 1 HD-PVR (in tuner priority order)
Clients: Wired: HD300, HD200, HD200 running Squeeze Slave, Placeshifters, HD200 (via wireless N bridge)
Reply With Quote
  #183  
Old 10-20-2010, 05:23 PM
Deacon Crusher Deacon Crusher is offline
Sage Expert
 
Join Date: Aug 2004
Location: Berkeley, CA
Posts: 504
here's the info from the sage alert log

Code:
2010-10-20 15:38:08,593 INFO  [Plugin]: Deploying SageAlert v2.x into Jetty plugin...
2010-10-20 15:38:08,609 INFO  [Plugin]: Deployment successful!
2010-10-20 15:38:09,609 INFO  [AppInitializer]: Checking license...
2010-10-20 15:38:09,625 INFO  [v]: License file is invalid or not found; some features of this software have been disabled:
	SMTP server support disabled.
	Process executor server support disabled.
	Only one notification sent per event.

2010-10-20 15:38:09,671 INFO  [AppInitializer]: Loading registered handlers...
2010-10-20 15:38:09,765 FATAL [k]: DataStoreAssignmentError
java.lang.ClassNotFoundException: org.sqlite.JDBC
	at java.net.URLClassLoader$1.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Unknown Source)
	at com.google.code.sagetvaddons.sagealert.server.k.<init>(SourceFile:94)
	at com.google.code.sagetvaddons.sagealert.server.k.<init>(SourceFile:51)
	at com.google.code.sagetvaddons.sagealert.server.l.a(SourceFile:60)
	at com.google.code.sagetvaddons.sagealert.server.l.initialValue(SourceFile:56)
	at java.lang.ThreadLocal.setInitialValue(Unknown Source)
	at java.lang.ThreadLocal.get(Unknown Source)
	at com.google.code.sagetvaddons.sagealert.server.k.a(SourceFile:73)
	at com.google.code.sagetvaddons.sagealert.server.AppInitializer.contextInitialized(SourceFile:69)
	at org.mortbay.jetty.handler.ContextHandler.startContext(ContextHandler.java:548)
	at org.mortbay.jetty.servlet.Context.startContext(Context.java:136)
	at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1239)
	at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517)
	at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:466)
	at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
	at org.mortbay.jetty.deployer.ContextDeployer.deploy(ContextDeployer.java:268)
	at org.mortbay.jetty.deployer.ContextDeployer.access$000(ContextDeployer.java:67)
	at org.mortbay.jetty.deployer.ContextDeployer$ScannerListener.fileAdded(ContextDeployer.java:89)
	at org.mortbay.util.Scanner.reportAddition(Scanner.java:410)
	at org.mortbay.util.Scanner.reportDifferences(Scanner.java:324)
	at org.mortbay.util.Scanner.scan(Scanner.java:280)
	at org.mortbay.util.Scanner$1.run(Scanner.java:232)
	at java.util.TimerThread.mainLoop(Unknown Source)
	at java.util.TimerThread.run(Unknown Source)
thanks
__________________
Server: PhenomII X4 810, 16GB, 4850, C: 256GB Samsung SSD, D: HGST 3TB, E: HGST 4TB, H: 3T Seagate, 1.5 TB on NAS via UNC, Win 10 x64,
Sage 9 Cable provider is Comcast, Schedules Direct
Tuners: 4 ATSC - 2 seperate HD Homeruns all via Channel Master CM2016 on roof, 6 cable via 2 hdhomerun primes (opendct), 1 HD-PVR (in tuner priority order)
Clients: Wired: HD300, HD200, HD200 running Squeeze Slave, Placeshifters, HD200 (via wireless N bridge)

Last edited by Opus4; 10-20-2010 at 05:48 PM. Reason: use [code] tags around logs or just attach a file
Reply With Quote
  #184  
Old 10-20-2010, 05:35 PM
Deacon Crusher Deacon Crusher is offline
Sage Expert
 
Join Date: Aug 2004
Location: Berkeley, CA
Posts: 504
actually, after a fresh restart log is much busier, but still confusing?

Code:
2010-10-20 16:26:13,484 INFO  [Plugin]: Undeploying SageAlert from Jetty plugin...
2010-10-20 16:26:13,484 INFO  [Plugin]: Undeployment completed!
2010-10-20 16:26:13,812 INFO  [g]: Unsubscribed from AllPluginsLoaded event!
2010-10-20 16:26:13,812 INFO  [g]: Unsubscribed from com.google.code.sagetvaddons.sagealert.server.i@d6bee2 event!
2010-10-20 16:26:13,812 INFO  [g]: Unsubscrbied from SageAlert_AppStarted event!
2010-10-20 16:26:13,812 INFO  [g]: Unsubscribed from RecordingStarted event!
2010-10-20 16:26:13,812 INFO  [g]: Unsubscribed from RecordingStopped event!
2010-10-20 16:26:13,812 INFO  [g]: Unsubscribed from RecordingCompleted event!
2010-10-20 16:26:13,812 INFO  [g]: Unsubscribed from EPGUpdateCompleted event!
2010-10-20 16:26:13,812 INFO  [g]: Unsubscribed from ClientConnected event!
2010-10-20 16:26:13,812 INFO  [g]: Unsubscribed from ClientDisconnected event!
2010-10-20 16:26:13,812 INFO  [g]: Unsubscribed from PlaybackStarted event!
2010-10-20 16:26:13,812 INFO  [g]: Unsubscribed from PlaybackStopped event!
2010-10-20 16:26:13,812 INFO  [g]: Unsubscribed from SystemMessagePosted event!
2010-10-20 16:26:13,812 INFO  [g]: Unsubscribed from ConflictStatusChanged event!
2010-10-20 16:26:13,828 INFO  [g]: Unsubscribed from MediaFileRemoved event!
2010-10-20 16:26:13,828 INFO  [g]: Unsubscribed from RecordingScheduleChanged event!
2010-10-20 16:26:13,828 INFO  [g]: Unsubscribed from PluginStarted event!
2010-10-20 16:26:13,828 INFO  [g]: Unsubscribed from PluginStopped event!
2010-10-20 16:26:13,828 INFO  [g]: Unsubscribed from MediaFileImported event!
2010-10-20 16:26:13,828 INFO  [g]: Unsubscribed from ImportingStarted event!
2010-10-20 16:26:13,828 INFO  [g]: Unsubscribed from ImportingCompleted event!
2010-10-20 16:26:13,828 INFO  [g]: Unsubscribed from RecordingSegmentAdded event!
2010-10-20 16:26:13,828 INFO  [g]: Unsubscribed from FavoriteAdded event!
2010-10-20 16:26:13,828 INFO  [g]: Unsubscribed from FavoriteModified event!
2010-10-20 16:26:13,828 INFO  [g]: Unsubscrbied from FavoriteRemoved event!
2010-10-20 16:26:13,828 INFO  [g]: Unsubscribed from PlaylistAdded event!
2010-10-20 16:26:13,828 INFO  [g]: Unsubscribed from PlaylistRemoved event!
2010-10-20 16:26:13,828 INFO  [g]: Unsubscribed from PlaylistModified event!
2010-10-20 16:26:14,484 INFO  [g]: Unsubscribed from AllPluginsLoaded event!
2010-10-20 16:26:14,484 INFO  [g]: Unsubscribed from com.google.code.sagetvaddons.sagealert.server.i@d6bee2 event!
2010-10-20 16:26:14,484 INFO  [g]: Unsubscrbied from SageAlert_AppStarted event!
2010-10-20 16:26:14,484 INFO  [g]: Unsubscribed from RecordingStarted event!
2010-10-20 16:26:14,484 INFO  [g]: Unsubscribed from RecordingStopped event!
2010-10-20 16:26:14,484 INFO  [g]: Unsubscribed from RecordingCompleted event!
2010-10-20 16:26:14,484 INFO  [g]: Unsubscribed from EPGUpdateCompleted event!
2010-10-20 16:26:14,484 INFO  [g]: Unsubscribed from ClientConnected event!
2010-10-20 16:26:14,484 INFO  [g]: Unsubscribed from ClientDisconnected event!
2010-10-20 16:26:14,484 INFO  [g]: Unsubscribed from PlaybackStarted event!
2010-10-20 16:26:14,484 INFO  [g]: Unsubscribed from PlaybackStopped event!
2010-10-20 16:26:14,484 INFO  [g]: Unsubscribed from SystemMessagePosted event!
2010-10-20 16:26:14,484 INFO  [g]: Unsubscribed from ConflictStatusChanged event!
2010-10-20 16:26:14,500 INFO  [g]: Unsubscribed from MediaFileRemoved event!
2010-10-20 16:26:14,500 INFO  [g]: Unsubscribed from RecordingScheduleChanged event!
2010-10-20 16:26:14,500 INFO  [g]: Unsubscribed from PluginStarted event!
2010-10-20 16:26:14,500 INFO  [g]: Unsubscribed from PluginStopped event!
2010-10-20 16:26:14,500 INFO  [g]: Unsubscribed from MediaFileImported event!
2010-10-20 16:26:14,500 INFO  [g]: Unsubscribed from ImportingStarted event!
2010-10-20 16:26:14,500 INFO  [g]: Unsubscribed from ImportingCompleted event!
2010-10-20 16:26:14,500 INFO  [g]: Unsubscribed from RecordingSegmentAdded event!
2010-10-20 16:26:14,500 INFO  [g]: Unsubscribed from FavoriteAdded event!
2010-10-20 16:26:14,500 INFO  [g]: Unsubscribed from FavoriteModified event!
2010-10-20 16:26:14,500 INFO  [g]: Unsubscrbied from FavoriteRemoved event!
2010-10-20 16:26:14,500 INFO  [g]: Unsubscribed from PlaylistAdded event!
2010-10-20 16:26:14,500 INFO  [g]: Unsubscribed from PlaylistRemoved event!
2010-10-20 16:26:14,500 INFO  [g]: Unsubscribed from PlaylistModified event!
2010-10-20 16:26:14,500 FATAL [k]: DataStoreAssignmentError
java.lang.ClassNotFoundException: org.sqlite.JDBC
	at java.net.URLClassLoader$1.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Unknown Source)
	at com.google.code.sagetvaddons.sagealert.server.k.<init>(SourceFile:94)
	at com.google.code.sagetvaddons.sagealert.server.k.<init>(SourceFile:51)
	at com.google.code.sagetvaddons.sagealert.server.l.a(SourceFile:60)
	at com.google.code.sagetvaddons.sagealert.server.l.initialValue(SourceFile:56)
	at java.lang.ThreadLocal.setInitialValue(Unknown Source)
	at java.lang.ThreadLocal.get(Unknown Source)
	at com.google.code.sagetvaddons.sagealert.server.k.a(SourceFile:73)
	at com.google.code.sagetvaddons.sagealert.server.AppInitializer.contextDestroyed(SourceFile:55)
	at org.mortbay.jetty.handler.ContextHandler.doStop(ContextHandler.java:599)
	at org.mortbay.jetty.webapp.WebAppContext.doStop(WebAppContext.java:504)
	at org.mortbay.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:78)
	at org.mortbay.jetty.handler.HandlerCollection.doStop(HandlerCollection.java:169)
	at org.mortbay.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:78)
	at org.mortbay.jetty.handler.HandlerCollection.doStop(HandlerCollection.java:169)
	at org.mortbay.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:78)
	at org.mortbay.jetty.handler.HandlerWrapper.doStop(HandlerWrapper.java:142)
	at org.mortbay.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:78)
	at org.mortbay.jetty.handler.HandlerWrapper.doStop(HandlerWrapper.java:142)
	at org.mortbay.jetty.Server.doStop(Server.java:283)
	at org.mortbay.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:78)
	at sagex.jetty.starter.JettyInstance.doStop(JettyInstance.java:279)
	at org.mortbay.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:78)
	at sagex.jetty.starter.JettyPlugin.stop(JettyPlugin.java:236)
	at sage.plugin.a.a(Unknown Source)
	at sage.SageTV.a(Unknown Source)
	at sage.SageTV.ao(Unknown Source)
	at sage.SageTV.exit(Unknown Source)
	at sage.e.h$31.void(Unknown Source)
	at sage.ay.a(Unknown Source)
	at sage.a.m$b.a(Unknown Source)
	at sage.a.m.a(Unknown Source)
	at sage.e.a(Unknown Source)
	at sage.bc.a(Unknown Source)
	at sage.bc.a(Unknown Source)
	at sage.bc.null(Unknown Source)
	at sage.bc.mouseReleased(Unknown Source)
	at sage.bk.if(Unknown Source)
	at sage.af.if(Unknown Source)
	at sage.bs.a(Unknown Source)
	at sage.bs.a(Unknown Source)
	at sage.bs.a(Unknown Source)
	at sage.bs.a(Unknown Source)
	at sage.bs.a(Unknown Source)
	at sage.bs.a(Unknown Source)
	at sage.bs.do(Unknown Source)
	at sage.bs.mouseReleased(Unknown Source)
	at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
	at java.awt.Component.processMouseEvent(Unknown Source)
	at java.awt.Component.processEvent(Unknown Source)
	at java.awt.Component.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
2010-10-20 16:26:28,750 INFO  [g]: Unsubscribed from AllPluginsLoaded event!
2010-10-20 16:26:28,750 INFO  [g]: Unsubscribed from com.google.code.sagetvaddons.sagealert.server.i@d6bee2 event!
2010-10-20 16:26:28,750 INFO  [g]: Unsubscrbied from SageAlert_AppStarted event!
2010-10-20 16:26:28,750 INFO  [g]: Unsubscribed from RecordingStarted event!
2010-10-20 16:26:28,750 INFO  [g]: Unsubscribed from RecordingStopped event!
2010-10-20 16:26:28,750 INFO  [g]: Unsubscribed from RecordingCompleted event!
2010-10-20 16:26:28,750 INFO  [g]: Unsubscribed from EPGUpdateCompleted event!
2010-10-20 16:26:28,750 INFO  [g]: Unsubscribed from ClientConnected event!
2010-10-20 16:26:28,750 INFO  [g]: Unsubscribed from ClientDisconnected event!
2010-10-20 16:26:28,750 INFO  [g]: Unsubscribed from PlaybackStarted event!
2010-10-20 16:26:28,750 INFO  [g]: Unsubscribed from PlaybackStopped event!
2010-10-20 16:26:28,750 INFO  [g]: Unsubscribed from SystemMessagePosted event!
2010-10-20 16:26:28,750 INFO  [g]: Unsubscribed from ConflictStatusChanged event!
2010-10-20 16:26:28,750 INFO  [g]: Unsubscribed from MediaFileRemoved event!
2010-10-20 16:26:28,750 INFO  [g]: Unsubscribed from RecordingScheduleChanged event!
2010-10-20 16:26:28,750 INFO  [g]: Unsubscribed from PluginStarted event!
2010-10-20 16:26:28,750 INFO  [g]: Unsubscribed from PluginStopped event!
2010-10-20 16:26:28,750 INFO  [g]: Unsubscribed from MediaFileImported event!
2010-10-20 16:26:28,750 INFO  [g]: Unsubscribed from ImportingStarted event!
2010-10-20 16:26:28,750 INFO  [g]: Unsubscribed from ImportingCompleted event!
2010-10-20 16:26:28,750 INFO  [g]: Unsubscribed from RecordingSegmentAdded event!
2010-10-20 16:26:28,750 INFO  [g]: Unsubscribed from FavoriteAdded event!
2010-10-20 16:26:28,750 INFO  [g]: Unsubscribed from FavoriteModified event!
2010-10-20 16:26:28,765 INFO  [g]: Unsubscrbied from FavoriteRemoved event!
2010-10-20 16:26:28,765 INFO  [g]: Unsubscribed from PlaylistAdded event!
2010-10-20 16:26:28,765 INFO  [g]: Unsubscribed from PlaylistRemoved event!
2010-10-20 16:26:28,765 INFO  [g]: Unsubscribed from PlaylistModified event!
2010-10-20 16:26:28,765 FATAL [k]: DataStoreAssignmentError
java.lang.ClassNotFoundException: org.sqlite.JDBC
	at java.net.URLClassLoader$1.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Unknown Source)
	at com.google.code.sagetvaddons.sagealert.server.k.<init>(SourceFile:94)
	at com.google.code.sagetvaddons.sagealert.server.k.<init>(SourceFile:51)
	at com.google.code.sagetvaddons.sagealert.server.l.a(SourceFile:60)
	at com.google.code.sagetvaddons.sagealert.server.l.initialValue(SourceFile:56)
	at java.lang.ThreadLocal.setInitialValue(Unknown Source)
	at java.lang.ThreadLocal.get(Unknown Source)
	at com.google.code.sagetvaddons.sagealert.server.k.a(SourceFile:73)
	at com.google.code.sagetvaddons.sagealert.server.AppInitializer.contextDestroyed(SourceFile:55)
	at org.mortbay.jetty.handler.ContextHandler.doStop(ContextHandler.java:599)
	at org.mortbay.jetty.webapp.WebAppContext.doStop(WebAppContext.java:504)
	at org.mortbay.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:78)
	at org.mortbay.jetty.handler.HandlerCollection.doStop(HandlerCollection.java:169)
	at org.mortbay.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:78)
	at org.mortbay.jetty.handler.HandlerCollection.doStop(HandlerCollection.java:169)
	at org.mortbay.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:78)
	at org.mortbay.jetty.handler.HandlerWrapper.doStop(HandlerWrapper.java:142)
	at org.mortbay.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:78)
	at org.mortbay.jetty.handler.HandlerWrapper.doStop(HandlerWrapper.java:142)
	at org.mortbay.jetty.Server.doStop(Server.java:283)
	at org.mortbay.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:78)
	at org.mortbay.jetty.Server$ShutdownHookThread.run(Server.java:561)
2010-10-20 16:26:30,765 INFO  [g]: Unsubscribed from AllPluginsLoaded event!
2010-10-20 16:26:30,765 INFO  [g]: Unsubscribed from com.google.code.sagetvaddons.sagealert.server.i@d6bee2 event!
2010-10-20 16:26:30,765 INFO  [g]: Unsubscrbied from SageAlert_AppStarted event!
2010-10-20 16:26:30,765 INFO  [g]: Unsubscribed from RecordingStarted event!
2010-10-20 16:26:30,765 INFO  [g]: Unsubscribed from RecordingStopped event!
2010-10-20 16:26:30,765 INFO  [g]: Unsubscribed from RecordingCompleted event!
2010-10-20 16:26:30,765 INFO  [g]: Unsubscribed from EPGUpdateCompleted event!
2010-10-20 16:26:30,765 INFO  [g]: Unsubscribed from ClientConnected event!
2010-10-20 16:26:30,765 INFO  [g]: Unsubscribed from ClientDisconnected event!
2010-10-20 16:26:30,765 INFO  [g]: Unsubscribed from PlaybackStarted event!
2010-10-20 16:26:30,765 INFO  [g]: Unsubscribed from PlaybackStopped event!
2010-10-20 16:26:30,765 INFO  [g]: Unsubscribed from SystemMessagePosted event!
2010-10-20 16:26:30,765 INFO  [g]: Unsubscribed from ConflictStatusChanged event!
2010-10-20 16:26:30,765 INFO  [g]: Unsubscribed from MediaFileRemoved event!
2010-10-20 16:26:30,765 INFO  [g]: Unsubscribed from RecordingScheduleChanged event!
2010-10-20 16:26:30,765 INFO  [g]: Unsubscribed from PluginStarted event!
2010-10-20 16:26:30,765 INFO  [g]: Unsubscribed from PluginStopped event!
2010-10-20 16:26:30,765 INFO  [g]: Unsubscribed from MediaFileImported event!
2010-10-20 16:26:30,765 INFO  [g]: Unsubscribed from ImportingStarted event!
2010-10-20 16:26:30,765 INFO  [g]: Unsubscribed from ImportingCompleted event!
2010-10-20 16:26:30,765 INFO  [g]: Unsubscribed from RecordingSegmentAdded event!
2010-10-20 16:26:30,765 INFO  [g]: Unsubscribed from FavoriteAdded event!
2010-10-20 16:26:30,765 INFO  [g]: Unsubscribed from FavoriteModified event!
2010-10-20 16:26:30,765 INFO  [g]: Unsubscrbied from FavoriteRemoved event!
2010-10-20 16:26:30,765 INFO  [g]: Unsubscribed from PlaylistAdded event!
2010-10-20 16:26:30,765 INFO  [g]: Unsubscribed from PlaylistRemoved event!
2010-10-20 16:26:30,765 INFO  [g]: Unsubscribed from PlaylistModified event!
2010-10-20 16:27:28,062 INFO  [Plugin]: Deploying SageAlert v2.x into Jetty plugin...
2010-10-20 16:27:28,078 INFO  [Plugin]: Deployment successful!
2010-10-20 16:27:29,093 INFO  [AppInitializer]: Checking license...
2010-10-20 16:27:29,281 FATAL [k]: DataStoreAssignmentError
java.lang.ClassNotFoundException: org.sqlite.JDBC
	at java.net.URLClassLoader$1.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Unknown Source)
	at com.google.code.sagetvaddons.sagealert.server.k.<init>(SourceFile:94)
	at com.google.code.sagetvaddons.sagealert.server.k.<init>(SourceFile:51)
	at com.google.code.sagetvaddons.sagealert.server.l.a(SourceFile:60)
	at com.google.code.sagetvaddons.sagealert.server.l.initialValue(SourceFile:56)
	at java.lang.ThreadLocal.setInitialValue(Unknown Source)
	at java.lang.ThreadLocal.get(Unknown Source)
	at com.google.code.sagetvaddons.sagealert.server.k.a(SourceFile:73)
	at com.google.code.sagetvaddons.sagealert.server.v.<init>(SourceFile:84)
	at com.google.code.sagetvaddons.sagealert.server.v.<clinit>(SourceFile:64)
	at com.google.code.sagetvaddons.sagealert.server.AppInitializer.contextInitialized(SourceFile:66)
	at org.mortbay.jetty.handler.ContextHandler.startContext(ContextHandler.java:548)
	at org.mortbay.jetty.servlet.Context.startContext(Context.java:136)
	at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1239)
	at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517)
	at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:466)
	at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
	at org.mortbay.jetty.deployer.ContextDeployer.deploy(ContextDeployer.java:268)
	at org.mortbay.jetty.deployer.ContextDeployer.access$000(ContextDeployer.java:67)
	at org.mortbay.jetty.deployer.ContextDeployer$ScannerListener.fileAdded(ContextDeployer.java:89)
	at org.mortbay.util.Scanner.reportAddition(Scanner.java:410)
	at org.mortbay.util.Scanner.reportDifferences(Scanner.java:324)
	at org.mortbay.util.Scanner.scan(Scanner.java:280)
	at org.mortbay.util.Scanner$1.run(Scanner.java:232)
	at java.util.TimerThread.mainLoop(Unknown Source)
	at java.util.TimerThread.run(Unknown Source)
2010-10-20 16:27:29,281 ERROR [v]: LicenseReadError
java.lang.NullPointerException
	at com.google.code.sagetvaddons.sagealert.server.v.<init>(SourceFile:84)
	at com.google.code.sagetvaddons.sagealert.server.v.<clinit>(SourceFile:64)
	at com.google.code.sagetvaddons.sagealert.server.AppInitializer.contextInitialized(SourceFile:66)
	at org.mortbay.jetty.handler.ContextHandler.startContext(ContextHandler.java:548)
	at org.mortbay.jetty.servlet.Context.startContext(Context.java:136)
	at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1239)
	at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517)
	at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:466)
	at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
	at org.mortbay.jetty.deployer.ContextDeployer.deploy(ContextDeployer.java:268)
	at org.mortbay.jetty.deployer.ContextDeployer.access$000(ContextDeployer.java:67)
	at org.mortbay.jetty.deployer.ContextDeployer$ScannerListener.fileAdded(ContextDeployer.java:89)
	at org.mortbay.util.Scanner.reportAddition(Scanner.java:410)
	at org.mortbay.util.Scanner.reportDifferences(Scanner.java:324)
	at org.mortbay.util.Scanner.scan(Scanner.java:280)
	at org.mortbay.util.Scanner$1.run(Scanner.java:232)
	at java.util.TimerThread.mainLoop(Unknown Source)
	at java.util.TimerThread.run(Unknown Source)
2010-10-20 16:27:29,281 INFO  [v]: License file is invalid or not found; some features of this software have been disabled:
	SMTP server support disabled.
	Process executor server support disabled.
	Only one notification sent per event.

2010-10-20 16:27:29,296 INFO  [AppInitializer]: Loading registered handlers...
What's with all the unsubscribed entries??

trying another full uninstall of sage alert, restart sage
sage common, restart sage

install sage alert, restart sage

and we'll see what we get.

nope, still getting 503 errors.
__________________
Server: PhenomII X4 810, 16GB, 4850, C: 256GB Samsung SSD, D: HGST 3TB, E: HGST 4TB, H: 3T Seagate, 1.5 TB on NAS via UNC, Win 10 x64,
Sage 9 Cable provider is Comcast, Schedules Direct
Tuners: 4 ATSC - 2 seperate HD Homeruns all via Channel Master CM2016 on roof, 6 cable via 2 hdhomerun primes (opendct), 1 HD-PVR (in tuner priority order)
Clients: Wired: HD300, HD200, HD200 running Squeeze Slave, Placeshifters, HD200 (via wireless N bridge)

Last edited by Opus4; 10-20-2010 at 05:48 PM. Reason: use [code] tags around logs or just attach a file
Reply With Quote
  #185  
Old 10-20-2010, 06:33 PM
Deacon Crusher Deacon Crusher is offline
Sage Expert
 
Join Date: Aug 2004
Location: Berkeley, CA
Posts: 504
after some help from dev. figured out that sqlite plugin was listed as installed, but jar file wasn't there.

uninstalled all 3 plugins and reinstalled and now all is working.

thanks
__________________
Server: PhenomII X4 810, 16GB, 4850, C: 256GB Samsung SSD, D: HGST 3TB, E: HGST 4TB, H: 3T Seagate, 1.5 TB on NAS via UNC, Win 10 x64,
Sage 9 Cable provider is Comcast, Schedules Direct
Tuners: 4 ATSC - 2 seperate HD Homeruns all via Channel Master CM2016 on roof, 6 cable via 2 hdhomerun primes (opendct), 1 HD-PVR (in tuner priority order)
Clients: Wired: HD300, HD200, HD200 running Squeeze Slave, Placeshifters, HD200 (via wireless N bridge)
Reply With Quote
  #186  
Old 10-20-2010, 06:34 PM
Slugger Slugger is offline
SageTVaholic
 
Join Date: Mar 2007
Location: Kingston, ON
Posts: 4,008
Issue resolved via email... the user's SQLite JDBC jar disappeared from SageTV/JARs directory.

The unsubscribed logs are normal: That's just the plugin logging that it's no longer listening for those core events. You'll also see "Subscribed" messages when SageAlert starts up.

Notes for Opus4, Narflex, etc. from Sage team that might read this...

This is not the first time I've had users show me stack traces with ClassNotFound exceptions and each time, including this time, the user confirms that the missing library plugin is listed as installed in the plugins list, but the jar file is not to be found in JARs. All of the missing jars are dependencies of my plugin and so they should be installed. Somehow, jar files appear to go missing on users' systems.
__________________
Twitter: @ddb_db
Server: Intel i5-4570 Quad Core, 16GB RAM, 1 x 128GB OS SSD (Win7 Pro x64 SP1), 1 x 2TB media drive
Capture: 2 x Colossus
STB Controller: 1 x USB-UIRT
Software:Java 1.7.0_71; SageTV 7.1.9
Clients: 1 x HD300, 2 x HD200, 1 x SageClient, 1 x PlaceShifter
Plugins: Too many to list now...
Reply With Quote
  #187  
Old 10-20-2010, 08:09 PM
Opus4's Avatar
Opus4 Opus4 is offline
Administrator
 
Join Date: Sep 2003
Location: NJ
Posts: 19,624
Quote:
Originally Posted by Slugger View Post
Notes for Opus4, Narflex, etc. from Sage team that might read this...
Submit a bug report.

- Andy
__________________
SageTV Open Source v9 is available.
- Read the SageTV FAQ. Older PDF User's Guides mostly still apply: SageTV V7.0 & SageTV Studio v7.1.
- Hauppauge remote help: 1) Basics/Extending it 2) Replace it 3) Use it w/o needing focus
- HD Extenders: A) FAQs B) URC MX-700 remote setup
Note: This is a users' forum; see the Rules. For official tech support fill out a Support Request.
Reply With Quote
  #188  
Old 10-21-2010, 03:57 AM
Slugger Slugger is offline
SageTVaholic
 
Join Date: Mar 2007
Location: Kingston, ON
Posts: 4,008
Quote:
Originally Posted by Opus4 View Post
Submit a bug report.

- Andy
I've encouraged each of the users who have reported this to me to do so since I've never actually seen this happen on my systems. I'm hoping they have reported the issue.
__________________
Twitter: @ddb_db
Server: Intel i5-4570 Quad Core, 16GB RAM, 1 x 128GB OS SSD (Win7 Pro x64 SP1), 1 x 2TB media drive
Capture: 2 x Colossus
STB Controller: 1 x USB-UIRT
Software:Java 1.7.0_71; SageTV 7.1.9
Clients: 1 x HD300, 2 x HD200, 1 x SageClient, 1 x PlaceShifter
Plugins: Too many to list now...
Reply With Quote
  #189  
Old 10-21-2010, 12:26 PM
Opus4's Avatar
Opus4 Opus4 is offline
Administrator
 
Join Date: Sep 2003
Location: NJ
Posts: 19,624
SageTV hasn't seen any bug reports about that issue and it isn't a known problem. Log files would be needed to possibly see what is happening, but the guess would be that people are manually changing things on their system (possibly reinstalling w/o restoring JAR files from plugins) with the end result that what is installed doesn't match what SageTV thinks is already installed. I'm not sure yet what would happen if 2 plugins installed the same file, then one of those plugins was removed.

- Andy
__________________
SageTV Open Source v9 is available.
- Read the SageTV FAQ. Older PDF User's Guides mostly still apply: SageTV V7.0 & SageTV Studio v7.1.
- Hauppauge remote help: 1) Basics/Extending it 2) Replace it 3) Use it w/o needing focus
- HD Extenders: A) FAQs B) URC MX-700 remote setup
Note: This is a users' forum; see the Rules. For official tech support fill out a Support Request.
Reply With Quote
  #190  
Old 10-21-2010, 01:11 PM
Slugger Slugger is offline
SageTVaholic
 
Join Date: Mar 2007
Location: Kingston, ON
Posts: 4,008
I thought I remembered reading somewhere (maybe from Narflex?) that a plugin cannot install the same file as another? Never tested it - no need to - but if that's not the case, the expected side effect would be good to know.
__________________
Twitter: @ddb_db
Server: Intel i5-4570 Quad Core, 16GB RAM, 1 x 128GB OS SSD (Win7 Pro x64 SP1), 1 x 2TB media drive
Capture: 2 x Colossus
STB Controller: 1 x USB-UIRT
Software:Java 1.7.0_71; SageTV 7.1.9
Clients: 1 x HD300, 2 x HD200, 1 x SageClient, 1 x PlaceShifter
Plugins: Too many to list now...
Reply With Quote
  #191  
Old 10-21-2010, 02:08 PM
Deacon Crusher Deacon Crusher is offline
Sage Expert
 
Join Date: Aug 2004
Location: Berkeley, CA
Posts: 504
Just posted a bug in beta bug submission area.

Here's the gist of the text I posted.

I use a very few plugins. Recently the jetty plugin went stopped working. I uninstalled that plugin and all of the plugins that require it (sagealert, web UI and mobile web) and restarted. Installed all 3 and restarted and jetty was still broken. uninstalled all 3 and restarted sage. Installed just jetty. Jetty now working. Added web ui and mobile web and they were fine. Added sage alert and it was throwing 503 errors. After working with dev it became clear that although the sqlite plugin showed installed the file wasn't in the jar folders. So, uninstalled sagealert and sagealert common and sqlite plugins. restarted sage and installed sqlite plugin, sage common plugin and safealert plugin in that order and now all is working. I never actually touch files inside sage directories so not sure what happens but seems like it had to be a case of a sage beta update (the only thing I've been doing to sage lately) broke the jetty plugin somehow and then one of my plugin uninstalls somehow did a partial uninstall where it somehow got the file to delete but didn't delete the plugin record so reinstalls didn't reinstall that sqlite plugin.

Thanks
__________________
Server: PhenomII X4 810, 16GB, 4850, C: 256GB Samsung SSD, D: HGST 3TB, E: HGST 4TB, H: 3T Seagate, 1.5 TB on NAS via UNC, Win 10 x64,
Sage 9 Cable provider is Comcast, Schedules Direct
Tuners: 4 ATSC - 2 seperate HD Homeruns all via Channel Master CM2016 on roof, 6 cable via 2 hdhomerun primes (opendct), 1 HD-PVR (in tuner priority order)
Clients: Wired: HD300, HD200, HD200 running Squeeze Slave, Placeshifters, HD200 (via wireless N bridge)
Reply With Quote
  #192  
Old 10-21-2010, 02:45 PM
GKusnick's Avatar
GKusnick GKusnick is offline
SageTVaholic
 
Join Date: Dec 2005
Posts: 5,083
I've seen posts (not on this thread) where users apparently think they're doing a "clean" upgrade along the following lines:

1. Back up Wiz.bin and Sage.properties.
2. Uninstall SageTV and delete the installation directory.
3. Install the new version into an empty directory.
4. Restore Wiz.bin and Sage.properties (and nothing else) from the previous installation.

This is far from "clean" and in fact is guaranteed to result in an inconsistent plugin state (i.e. plugins apparently "installed" but with no JARs present). So you'd need to rule out the possibility that something like this has happened before concluding that there's a bug in the plugin dependency system.

Ideally you'd want to work with your users to arrive at a repeatable sequence of plugin installations and uninstallations that resulted in missing dependencies or inconsistent plugin state (starting of course from a known good state).
__________________
-- Greg
Reply With Quote
  #193  
Old 10-21-2010, 03:56 PM
Slugger Slugger is offline
SageTVaholic
 
Join Date: Mar 2007
Location: Kingston, ON
Posts: 4,008
Quote:
Originally Posted by GKusnick View Post
This is far from "clean" and in fact is guaranteed to result in an inconsistent plugin state (i.e. plugins apparently "installed" but with no JARs present). So you'd need to rule out the possibility that something like this has happened before concluding that there's a bug in the plugin dependency system.
I don't disagree, but every time I've seen this (in SageAlert, SRE, SJQ, etc. - I've had separate incidents in them all) it's the same thing: I get debug logs showing ClassNotFoundExceptions pointing to classes listed as explicit dependencies of the app in question. I then ask the user to verify the plugin is listed as installed. They always say "yes". I then ask them to verify that the missing jar in question is in the JARs folder and every time they come back "no." So the core says a plugin is installed, but it actually isn't. Now who's problem is it? I'd argue it is at least a bug/lack of fault tolerance in the plugin manager.

Or take that issue a week or two ago I PM'd you about. A user ended up with gkusnick.sagetv.jar and "Copy of gkusnick.sagetv.jar" in their JARs folder causing all sorts of headaches. The reason I came to you on that was all I could get from the user was 1) A stack trace showing a NoSuchFieldException and 2) The user assured me the latest version of your plugin was installed (according to the core). So based on all I had, seemed like a possible bug with your code. As it turns out, they had that "Copy of gkusnick.sagetv.jar", which caused all hell to break loose on their system. So the core is using a custom class loader now, perhaps it should also guard against multiple copies of the same class being loaded? If it detects the same class being loaded more than once then log the class that attempted to load twice and die. If there was a log error that said "multiple copies of gkusnick.sagetv.api.API exist in different jar files on classpath - fix this error!" then users would at least know they have some serious problems with their JARs folder (or a new plugin is stealing your package name).

In the end, I don't mind tracking it down for users and giving them the solution - it's actually quite easy once I see a stack trace. I'd personally report the bug, but I don't know that it is an actual bug for the exact reason you state: I have no clue what's causing the jars to disappear on other user's systems. Might be the core, might be user error, could be anything. And it's not really a bug with my app. I know my apps won't work if the JDBC driver they expect to find isn't in the classpath. And my apps gleefully detect the error, log it, and die.

Quote:
Ideally you'd want to work with your users to arrive at a repeatable sequence of plugin installations and uninstallations that resulted in missing dependencies or inconsistent plugin state (starting of course from a known good state).
Most users have one system and it's perpetually in an unknown state. The issue isn't my app - the issue is the core says a plugin is installed yet the files for that plugin don't exist. This issue is a core issue. How would I handle it (in the core)? The core should validate that all files for a plugin exist where expected during startup. If they don't, mark the plugin as failed thereby making any other plugins that depend on the one missing files unable to startup and the core should generate a system message saying that the expected plugin files does not match what is actually there and direct the user to go fix their plugin(s). In this particular case, the core would have marked the SQLite plugin as failed (since the jar went missing), which would then have marked SageAlert as failed (since SQLite is now failed) and then generated a system message stating which plugins failed to initalize and why. The user would then see that SQLite failed because the jar was missing and would then know to go uninstall/reinstall it and then restart their system.

Perhaps I'll write this up as a feature request for 7.1. I'm still debating if this is a feature request or a bug report. Actually, I think the verification step in the core is definitely a feature request and the "jars go missing" is a bug report, but only if one can prove that it's the core deleting the jars, which I can't - I've never had jars deleted unexpectedly nor have I ever had my plugin state out of sync so there's no bug for me to report, which is why I've encouraged users to report the missing jars bug since they have envs where it actually exists and perhaps Sage dev can track it down.
__________________
Twitter: @ddb_db
Server: Intel i5-4570 Quad Core, 16GB RAM, 1 x 128GB OS SSD (Win7 Pro x64 SP1), 1 x 2TB media drive
Capture: 2 x Colossus
STB Controller: 1 x USB-UIRT
Software:Java 1.7.0_71; SageTV 7.1.9
Clients: 1 x HD300, 2 x HD200, 1 x SageClient, 1 x PlaceShifter
Plugins: Too many to list now...

Last edited by Slugger; 10-21-2010 at 04:06 PM.
Reply With Quote
  #194  
Old 10-21-2010, 05:33 PM
GKusnick's Avatar
GKusnick GKusnick is offline
SageTVaholic
 
Join Date: Dec 2005
Posts: 5,083
I see your point, and perhaps something along the lines of your feature request is a good idea. But I'm not convinced it's reasonable or practical to expect the core to detect every conceivable user screwup (such as manually creating duplicate copies of plugin JARs). Part of the solution has to be to try to reduce the frequency of such screwups by educating users that mucking about at random in the JARs folder is a bad idea, and so is saving and restoring Sage.properties separately from other system components. In my opinion that's an area where plugin devs can take a leading role in telling users "Don't do that."
__________________
-- Greg
Reply With Quote
  #195  
Old 10-21-2010, 06:41 PM
Slugger Slugger is offline
SageTVaholic
 
Join Date: Mar 2007
Location: Kingston, ON
Posts: 4,008
Quote:
Originally Posted by GKusnick View Post
I see your point, and perhaps something along the lines of your feature request is a good idea. But I'm not convinced it's reasonable or practical to expect the core to detect every conceivable user screwup (such as manually creating duplicate copies of plugin JARs). Part of the solution has to be to try to reduce the frequency of such screwups by educating users that mucking about at random in the JARs folder is a bad idea, and so is saving and restoring Sage.properties separately from other system components. In my opinion that's an area where plugin devs can take a leading role in telling users "Don't do that."
I agree with you on the duplicate jars - users playing around in an app's directories should have to fend for themselves. Of course they don't and send me stack traces, which I'm obligated to investigate because it could very well be a bug with my code that requires attention. By the time I've discovered it's not, it would simply be inhumane to just not tell them the actual problem.

I feel the same about missing jars as well except every user I've talked with facing this issue insists that they didn't delete the jar(s) nor do anything to cause their deletion. My gut tells me it's user error, but I'm not going to push the issue and call people liars so that's why I tell them to proceed with a bug report to Sage.

Since Sage has a complete record of every plugin file installed, I think it's reasonable to do what I'm suggesting. As a matter of fact, I think I'll add this to my Custom Events plugin - basically check that every file registered in there actually exists and fire a system message if a problem is detected.
__________________
Twitter: @ddb_db
Server: Intel i5-4570 Quad Core, 16GB RAM, 1 x 128GB OS SSD (Win7 Pro x64 SP1), 1 x 2TB media drive
Capture: 2 x Colossus
STB Controller: 1 x USB-UIRT
Software:Java 1.7.0_71; SageTV 7.1.9
Clients: 1 x HD300, 2 x HD200, 1 x SageClient, 1 x PlaceShifter
Plugins: Too many to list now...
Reply With Quote
  #196  
Old 10-21-2010, 07:37 PM
lenkost lenkost is offline
Sage User
 
Join Date: Sep 2008
Posts: 65
I receive emails from SageAlert where all Unicode characters are replaced with question marks.
Is it possible to preserve Unicode in SageAlert emails?
__________________
Vostro 200, Intel Core 2 Duo 2.53Ghz, Windows XP Pro as a Server and Client
Quad Core 2.66 PC on 1000 MHz network for Comskip and AirVideo
4 x Comcast RNG110 tuners, 3 x Firewire + 1 USB-Uirt Channel control
4 x HD-PVR, 1 WinTV 1850 Composite and TS
SageTV V7.0.23
Reply With Quote
  #197  
Old 10-21-2010, 07:42 PM
Slugger Slugger is offline
SageTVaholic
 
Join Date: Mar 2007
Location: Kingston, ON
Posts: 4,008
Quote:
Originally Posted by lenkost View Post
I receive emails from SageAlert where all Unicode characters are replaced with question marks.
Is it possible to preserve Unicode in SageAlert emails?
What kinds of alerts are generating improperly encoded emails? Can you open a ticket with the details? Thanks.
__________________
Twitter: @ddb_db
Server: Intel i5-4570 Quad Core, 16GB RAM, 1 x 128GB OS SSD (Win7 Pro x64 SP1), 1 x 2TB media drive
Capture: 2 x Colossus
STB Controller: 1 x USB-UIRT
Software:Java 1.7.0_71; SageTV 7.1.9
Clients: 1 x HD300, 2 x HD200, 1 x SageClient, 1 x PlaceShifter
Plugins: Too many to list now...
Reply With Quote
  #198  
Old 10-22-2010, 05:38 PM
Slugger Slugger is offline
SageTVaholic
 
Join Date: Mar 2007
Location: Kingston, ON
Posts: 4,008
Quote:
Originally Posted by Slugger View Post
As a matter of fact, I think I'll add this to my Custom Events plugin - basically check that every file registered in there actually exists and fire a system message if a problem is detected.
So my Custom Events plugin has been updated to add a new custom event:

"Plugin Files Missing": Once a day this plugin will validate all installed plugins to ensure that the files it's suppose to have installed are actually installed. If missing files are detected then an error level system message is generated explaining which plugins are missing files and what files are missing. Users should investigate these error messages immediately as it is usually a sign of a corrupted plugin install or an out of sync Sage installation (i.e. your filetracker.properties file is not in sync with your Sage installation). Missing files in plugins (especially jar files) will lead to all sorts of chaos amongst plugins. You don't ever want to be getting a system message from this event monitor.

Install or upgrade the Custom Events plugin to take advantage of this plugin monitoring feature.
__________________
Twitter: @ddb_db
Server: Intel i5-4570 Quad Core, 16GB RAM, 1 x 128GB OS SSD (Win7 Pro x64 SP1), 1 x 2TB media drive
Capture: 2 x Colossus
STB Controller: 1 x USB-UIRT
Software:Java 1.7.0_71; SageTV 7.1.9
Clients: 1 x HD300, 2 x HD200, 1 x SageClient, 1 x PlaceShifter
Plugins: Too many to list now...
Reply With Quote
  #199  
Old 10-26-2010, 07:46 AM
razrsharpe razrsharpe is offline
Sage Icon
 
Join Date: Sep 2008
Location: Boston, MA
Posts: 2,111
Feature request

in Sagealert v1 you provided events for playback started (and stopped iirc). Any chance that could make it into your sage alert custom events auxiliary plugin?
__________________
Server 2003 r2 32bit, SageTV9 (finally!)
2x Dual HDHR (OTA), 1x HD-PVR (Comcast), 1x HDHR-3CC via SageDCT (Comcast)
2x HD300, 1x SageClient (Win10 Test/Development)
Check out TVExplorer
Reply With Quote
  #200  
Old 10-26-2010, 07:51 AM
Slugger Slugger is offline
SageTVaholic
 
Join Date: Mar 2007
Location: Kingston, ON
Posts: 4,008
Quote:
Originally Posted by razrsharpe View Post
in Sagealert v1 you provided events for playback started (and stopped iirc). Any chance that could make it into your sage alert custom events auxiliary plugin?
Already in SageAlert. You have to click on Clients and then configure them for each client device. (I know, I know, trust me the docs are coming.)
__________________
Twitter: @ddb_db
Server: Intel i5-4570 Quad Core, 16GB RAM, 1 x 128GB OS SSD (Win7 Pro x64 SP1), 1 x 2TB media drive
Capture: 2 x Colossus
STB Controller: 1 x USB-UIRT
Software:Java 1.7.0_71; SageTV 7.1.9
Clients: 1 x HD300, 2 x HD200, 1 x SageClient, 1 x PlaceShifter
Plugins: Too many to list now...
Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Plugin: MizookLCD (Alternate SageTV LCDSmartie Plugin) cslatt SageTV Customizations 48 06-11-2012 10:44 AM
MediaPlayer Plugin/STV Import: Winamp Media Player Plugin deria SageTV Customizations 447 12-11-2010 07:38 PM
Plugin: SageAlert Slugger SageTV Customizations 201 06-28-2010 07:47 PM
SageAlert new release notifications Slugger Customization Announcements 2 03-06-2010 09:53 AM
Hulu: Possible to Use XBMC Hulu Plugin to create SageTV Plugin? Brent SageTV Customizations 8 02-24-2009 04:16 PM


All times are GMT -6. The time now is 04:25 AM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2023, vBulletin Solutions Inc.
Copyright 2003-2005 SageTV, LLC. All rights reserved.