|
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. |
|
Thread Tools | Search this Thread | Display Modes |
#181
|
|||
|
|||
Quote:
Quote:
Quote:
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... |
#182
|
|||
|
|||
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) |
#183
|
|||
|
|||
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)
__________________
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 |
#184
|
|||
|
|||
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... 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 |
#185
|
|||
|
|||
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) |
#186
|
|||
|
|||
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... |
#187
|
||||
|
||||
Quote:
- 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. |
#188
|
|||
|
|||
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... |
#189
|
||||
|
||||
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. |
#190
|
|||
|
|||
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... |
#191
|
|||
|
|||
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) |
#192
|
||||
|
||||
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 |
#193
|
|||
|
|||
Quote:
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:
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. |
#194
|
||||
|
||||
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 |
#195
|
|||
|
|||
Quote:
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... |
#196
|
|||
|
|||
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 |
#197
|
|||
|
|||
Quote:
__________________
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... |
#198
|
|||
|
|||
Quote:
"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... |
#199
|
|||
|
|||
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 |
#200
|
|||
|
|||
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... |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
|
|
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 |