I've tried all the standard odd ball fixes of making my user id and password lowercase. Made my password shorter, and no special characters in it or my user id. I am still getting 401 UnAuthorized Error.
Are there tables missing in the database after conversion to Schedules direct?
dd_v_program and dd_state are not in the database and these are causing the error output. See below:
mythfilldatabase -v all | tee r0.txt
looking into the output near the error, here's my output:
2007-10-20 08:01:20.063 MSqlQuery: SELECT sawrepeat, sawnew FROM dd_state
2007-10-20 08:01:20.063 DataDirect, Error: UpdateProgramViewTable no dd_state!
2007-10-20 08:01:20.064 MSqlQuery: SELECT count(*) from dd_v_program;
2007-10-20 08:01:20.064 Did not find any new program data.
So I opened the database as follows:
mysql -u root -p
mysql> show databases;
mysql> use mythconverg;
mysql> show tables;
+-----------------------+
| Tables_in_mythconverg |
+-----------------------+
| callsignnetworkmap |
| capturecard |
| cardinput |
| channel |
| codecparams |
| credits |
| customexample |
| diseqc_config |
| diseqc_tree |
| dtv_multiplex |
| dtv_privatetypes |
| eit_cache |
| favorites |
| housekeeping |
| inuseprograms |
| jobqueue |
| jumppoints |
| keybindings |
| keyword |
| mythlog |
| networkiconmap |
| oldfind |
| oldprogram |
| oldrecorded |
| people |
| pidcache |
| playgroup |
| profilegroups |
| program |
| programgenres |
| programrating |
| recgrouppassword |
| record |
| recorded |
| recordedcredits |
| recordedmarkup |
| recordedprogram |
| recordedrating |
| recordedseek |
| recordingprofiles |
| recordmatch |
| schemalock |
| settings |
| tvchain |
| videobookmarks |
| videosource |
+-----------------------+
46 rows in set (0.00 sec)
I'm using ubuntu 7.04 and the mythtv 0.20.2-0ubuntu0.7.04.1 from multiverse.
It seems like this may not be the root cause of the 401 UnAuthorized Error, since I can get listings occasionally. I just keep running mythfilldatabase and every once in a while it will grab some but not all listings. This makes me think it's something on the schedule directs backend.
Still getting output like this:
2007-10-20 09:45:33.943 Grabbing listing data
--09:45:33--
http://webservices.schedulesdirect.tmsd ... tvdService => `-'
Resolving webservices.schedulesdirect.tmsdatadirect.com... 206.18.98.175
Connecting to webservices.schedulesdirect.tmsdatadirect.com|206.18.98.175|:80... connected.
HTTP request sent, awaiting response... 401 Unauthorized
Failed writing HTTP request: Bad file descriptor.
Retrying.
--09:45:35--
http://webservices.schedulesdirect.tmsd ... tvdService (try: 2) => `-'
Connecting to webservices.schedulesdirect.tmsdatadirect.com|206.18.98.175|:80... connected.
HTTP request sent, awaiting response... 401 Unauthorized
Reusing existing connection to webservices.schedulesdirect.tmsdatadirect.com:80.
HTTP request sent, awaiting response... 403 Forbidden
09:45:35 ERROR 403: Forbidden.
2007-10-20 09:45:35.193 Grab complete. Actual data from to (UTC)
2007-10-20 09:45:35.194 Main temp tables populated.