running latest sdjson on OSX 10.8.5 with java 7 results in a NullPointerException:
java -jar sdjson-grabber-0.20131021.2.jar --username <username> --password <password> list
Available lineups for user '<username>'
Lineup ID Description
==============================================================================
Exception in thread "main" java.lang.NullPointerException
at org.schedulesdirect.grabber.Grabber.listLineups(Grabber.java:329)
at org.schedulesdirect.grabber.Grabber.execute(Grabber.java:800)
at org.schedulesdirect.grabber.Grabber.main(Grabber.java:914)</username></password></username>java -version
java version "1.7.0_60"
Java(TM) SE Runtime Environment (build 1.7.0_60-b19)
Java HotSpot(TM) 64-Bit Server VM (build 24.60-b09, mixed mode)
Thanks Derek,
I ran info and i did not have any lineups registered - totally missed that
this would not carry over from the old API. I added the lineup info to my
account using your command (took a while to figure out the CAN-OTA-M5V1J1
syntax).
I now can run info and list commands.
But when I run the grab command, it appears to run, but i get the following
warnings - one for IOError, and a bunch for missing program object - see
below.
Anything I am missing on my side?
Thanks, Bart
java -jar sdjson-grabber-0.20131021.2.jar --username <userid> --password
<password> grab</password></userid>
WARN - IOError
java.nio.file.NoSuchFileException: seriesInfo.txt
at com.sun.nio.zipfs.ZipFileSystem.newInputStream(ZipFileSystem.java:544)
at com.sun.nio.zipfs.ZipPath.newInputStream(ZipPath.java:645)
at
com.sun.nio.zipfs.ZipFileSystemProvider.newInputStream(ZipFileSystemProvider.java:278)
at java.nio.file.Files.newInputStream(Files.java:108)
at java.nio.file.Files.newBufferedReader(Files.java:2677)
at java.nio.file.Files.readAllLines(Files.java:3033)
at org.schedulesdirect.grabber.Grabber.loadRetryIds(Grabber.java:433)
at org.schedulesdirect.grabber.Grabber.updateZip(Grabber.java:507)
at org.schedulesdirect.grabber.Grabber.execute(Grabber.java:807)
at org.schedulesdirect.grabber.Grabber.main(Grabber.java:914)
INFO - LogoTask COMPLETE for WXXIDT3 [681ms]
INFO - LogoTask COMPLETE for WXXIDT [682ms]
INFO - LogoTask COMPLETE for CFTODT [699ms]
INFO - LogoTask COMPLETE for WNEDDT [689ms]
INFO - LogoTask COMPLETE for WSEEDT2 [702ms]
INFO - LogoTask COMPLETE for WICUDT2 [706ms]
INFO - LogoTask COMPLETE for WPXJDT [716ms]
INFO - LogoTask COMPLETE for WXXIDT2 [719ms]
INFO - LogoTask COMPLETE for CITYDT [720ms]
INFO - LogoTask COMPLETE for WHAMDT2 [730ms]
INFO - LogoTask COMPLETE for WNLODT [730ms]
INFO - LogoTask COMPLETE for WIVBDT [743ms]
INFO - LogoTask COMPLETE for CHEXOSH [733ms]
INFO - LogoTask COMPLETE for WNEDDT2 [763ms]
INFO - LogoTask COMPLETE for WROCDT [781ms]
INFO - LogoTask COMPLETE for WICUDT3 [775ms]
INFO - LogoTask COMPLETE for CBLFTDT [774ms]
INFO - LogoTask COMPLETE for WGRZDT [817ms]
INFO - LogoTask COMPLETE for CKCODT [809ms]
INFO - LogoTask COMPLETE for CBLTDT [819ms]
INFO - LogoTask COMPLETE for WSEEDT [808ms]
INFO - LogoTask COMPLETE for WICUDT [814ms]
INFO - LogoTask COMPLETE for WHECDT [822ms]
INFO - LogoTask COMPLETE for WUTVDT [811ms]
INFO - LogoTask COMPLETE for WNYODT [811ms]
INFO - LogoTask COMPLETE for WSEEDT3 [813ms]
INFO - LogoTask COMPLETE for WUHFDT [813ms]
INFO - LogoTask COMPLETE for WBBZDT4 [812ms]
INFO - LogoTask COMPLETE for WHAMDT [878ms]
INFO - LogoTask COMPLETE for WPXJDT6 [877ms]
INFO - LogoTask COMPLETE for WKBWDT [891ms]
INFO - LogoTask COMPLETE for CIIIDT [944ms]
INFO - ScheduleTask completed in 5249ms [60 stations]
INFO - Identified 7790 program ids requiring an update!
INFO - Completed ProgramTask in 23932ms [7790 programs]
INFO - Grabbing 960 series info programs!
WARN - Missing program object: SH002632000000
WARN - Missing program object: SH019159530000
WARN - Missing program object: SH003658800000
WARN - Missing program object: SH014056270000
WARN - Missing program object: SH019030680000
WARN - Missing program object: SH010821770000
WARN - Missing program object: SH014021480000
WARN - Missing program object: SH008577790000
WARN - Missing program object: SH015142980000
WARN - Missing program object: SH019110670000
WARN - Missing program object: SH017536960000
WARN - Missing program object: SH000243530000
WARN - Missing program object: SH013262570000
WARN - Missing program object: SH013854120000
WARN - Missing program object: SH012183090000
WARN - Missing program object: SH006172540000
WARN - Missing program object: SH019198140000
INFO - Completed ProgramTask in 2702ms [960 programs]
INFO - Removed 0 ignored station(s).
INFO - Created '/Users/bart/Documents/code_projects/rabbit/sdjson.epg'
successfully! [33521ms]
On Sun, Jun 1, 2014 at 8:29 AM, Derek Battams dbattams@users.sf.net wrote:
Related
Tickets:
#36Please run the info command instead of list. Do you have any lineups registered? If you've just upgraded from 20130709 to 20131021 then you need to reregister your lineups with the service because this new API version is on a completely new set of servers/databases at Schedules Direct's end. The NPE you've reported suggests you have no lineups so you should just be able to add your lineups back to your account and then things should work.
Crashing out is still a bug so I definitely need to fix that, but you should be able to continue on with this version by simply adding lineups to your account. Let me know if that indeed does fix you up.
All of the warnings you see can be ignored. They all have to do with one of the new features I added in this release. Those log messages should be at the DEBUG level, I forgot to change them before release. Tickets 37 & 38 opened to address it.
The .epg file created on the run you've pasted in should be perfectly valid.
Thanks Derek!
Bart
Related
Tickets:
#36