[mythtv-users] Frontend submits hardware profile every startup

Karl Newman siliconfiend at gmail.com
Sat Jun 16 04:34:11 UTC 2012


On Fri, Jun 15, 2012 at 8:59 PM, Karl Newman <siliconfiend at gmail.com> wrote:
> On Fri, Jun 15, 2012 at 5:19 PM, Bill Meek <keemllib at gmail.com> wrote:
>> On 06/15/2012 04:31 PM, Thomas Mashos wrote:
>>>
>>> On Fri, Jun 15, 2012 at 10:29 AM, Bill Meek<keemllib at gmail.com>  wrote:
>>>>
>>>> On 06/15/2012 05:15 AM, John Veness wrote:
>>
>> ...
>>>>>
>>>>> 2012-06-13 07:55:13.646857 I [22447/22460] SystemManager
>>>>> system-unix.cpp:342 (run) - Managed child (PID: 22471) has exited!
>>>>> command=/usr/share/mythtv/hardwareprofile/sendProfile.py --submitOnly
>>>>> -a,
>>>>> status=256, result=1
>>
>> ...
>>>>
>>>>  /usr/local/share/mythtv/hardwareprofile/sendProfile.py --submitOnly -a
>>>> --debug,
>>>>
>>>> The following prints:
>>>>
>>>>  Processing MythTV Data
>>>>  smoon server URL: http://smolt.mythtv.org/
>>>>  sendHostStr: {"default_runlevel": "2", "bogomips": "7233.01",  much more
>>>> data here ... }
>>>>  Sending Host
>>>>  Error contacting Server: HTTP Error 500: Internal error
>>>>  Could not send - Exiting
>>
>> ...
>>>
>>>
>>> So I've been working with a user in our Mythbuntu IRC channel and we
>>> resolved this issue for him. In mythtv-setup, he needed to set a PIN
>>> (his was blank). Please try setting the PIN and seeing if that
>>> resolves the 500 error for you and let me know.
>>
>>
>> Hi;
>>
>> That fixed it for me too. My Master Backend PIN was blank and my
>> Remote Frontend's PIN didn't exist. So, I added both (set to 0000)
>> and now result=0. And, HardwareProfileLastUpdated now has today's
>> date.
>>
>> Running from the command line still fails, so that looks like an
>> invalid test.
>>
>> --
>> Thanks,
>>
>> Bill
>
> Well, the PIN on mine was blank (I assume you mean
> mythtv-setup->General->Security PIN (required)), but setting it to
> 0000 did NOT fix the problem for me. I still have the delayed start of
> the frontend, and every time I see "[mythfrontend] I CoreContext
> hardwareprofile.cpp:164 (NeedsUpdate) Last hardware profile update was
>> 30 days ago, update required..." in the log. This was after
> restarting the backend a couple times and the frontend a few more
> times. Running the command manually as above gives an error about
> failing to connect to the backend as such:
> 2012-06-15 20:50:20.672719 C [12069] Python Backend Connection
> Couldn't connect to backend [192.168.1.5]:6543
> Traceback (most recent call last):
>  File "/usr/share/mythtv/hardwareprofile/sendProfile.py", line 420, in <module>
>    main()
>  File "/usr/share/mythtv/hardwareprofile/sendProfile.py", line 403, in main
>    profile = read_profile(gate, smolt.read_uuid())
>  File "/usr/share/mythtv/hardwareprofile/sendProfile.py", line 299,
> in read_profile
>    profile = smolt.create_profile(gate, uuid)
>  File "/usr/share/mythtv/hardwareprofile/smolt.py", line 1251, in
> create_profile
>    return create_profile_nocatch(gate, uuid)
>  File "/usr/share/mythtv/hardwareprofile/smolt.py", line 1243, in
> create_profile_nocatch
>    return _HardwareProfile(gate, uuid)
>  File "/usr/share/mythtv/hardwareprofile/smolt.py", line 517, in __init__
>    self.distro_specific = self.get_distro_specific_data(gate)
>  File "/usr/share/mythtv/hardwareprofile/smolt.py", line 530, in
> get_distro_specific_data
>    d.gather(gate, debug=True)
>  File "/usr/share/mythtv/hardwareprofile/distros/mythtv_data/main.py",
> line 39, in gather
>    from data_mythtv import create_mythtv_data
>  File "/usr/share/mythtv/hardwareprofile/distros/mythtv_data/data_mythtv.py",
> line 35, in <module>
>    _BE = MythTV.MythBE(db=_DB)
>  File "/usr/lib64/python2.7/site-packages/MythTV/mythproto.py", line
> 119, in __init__
>    self._conn.command = self._newcmdconn()
>  File "/usr/lib64/python2.7/site-packages/MythTV/mythproto.py", line
> 142, in _newcmdconn
>    self.blockshutdown)
>  File "/usr/lib64/python2.7/site-packages/MythTV/connections.py",
> line 207, in __init__
>    raise MythBEError(MythError.PROTO_CONNECTION, self.host, self.port)
> MythTV.exceptions.MythBEError: Failed to connect to backend at 192.168.1.5:6543
>
> The address and port number are correct for the backend, and I ran the
> test as the user that runs mythbackend and mythfrontend. Any other
> ideas why this isn't working?
>
> Karl

Stupid me. I had killed the backend and forgot to restart. Now when I
run it from the command line it connects but I'm still getting the
HTTP Error 500 as the other reporters, and the frontend still runs the
script on every start.

Karl


More information about the mythtv-users mailing list